当前位置: 首页 > news >正文

网站怎么做好 优帮云外贸营销

网站怎么做好 优帮云,外贸营销,wordpress 源文件导入,网站404怎么做视频教程如何兼容低版本浏览器 分为三个部分来说 HTML 低版本浏览器无法识别新增的HTML5元素,如果要兼容这部分浏览器,需要做以下处理: 对于非可替换元素,比如article、section、header、footer等,这种元素虽然低版本浏览器不识…
  1. 如何兼容低版本浏览器

分为三个部分来说

HTML

低版本浏览器无法识别新增的HTML5元素,如果要兼容这部分浏览器,需要做以下处理:

  1. 对于非可替换元素,比如article、section、header、footer等,这种元素虽然低版本浏览器不识别,但它仍然会把它们渲染出来,只是没有浏览器的默认样式。因此,我们只需要在css中稍作处理即可,比如给它们都加上display:block
  2. 对于可替换元素,比如video、audio等,这种元素会涉及低版本浏览器没有功能,因此需要使用条件注释,在低版本浏览器中使用兼容的做法

CSS

对于CSS代码,低版本浏览器可能无法识别某些CSS属性,比如圆角边框、背景渐变、过渡动画等。但由于浏览器对于不能识别样式的处理方式是「直接丢弃、不影响后续渲染」,所以,我们可以保持这样的原则:尽量让其兼容,实在不行,至少不影响浏览。按照这样的原则,我们可以对CSS进行以下处理:

  1. 使用厂商前缀,尽量让其兼容。
  2. 对于某些样式使用JS替代,比如渐变、动画等

JavaScript

对于JS代码,低版本浏览器无法识别H5的API,因此缺少了一些新功能,比如localstorage、web worker等。不仅如此,低版本浏览器还无法识别ES6的新语法,比如let、const、async、await等。因此,要处理JS的兼容性问题,只能具体情况具体分析,通常,我们会使用下面两种手段来完成兼容:

  1. 模拟API。就是自己写一个功能完全和官方相同的API,来弥补低版本浏览器API没有的情况。比较典型的就是ES5中有大量的数组API,这些API都是可以轻松模拟的。
  2. 编译。某些新语法是无法模拟的,只能通过制作工具对源代码进行编译,将其新语法全部去掉,如果新语法涉及特殊功能,则转换为使用API完成,比较典型的例子就是async和await会被转换为generator的函数调用。

在前端工程化的今天,上面的几乎所有兼容性问题都可以依靠工程化完成,比如,css可以依托postcss平台完成兼容性处理,JS可以依托babel平台完成兼容性处理。

http://www.hrbkazy.com/news/19931.html

相关文章:

  • 家教网站如何做互联网销售平台有哪些
  • 做冷库的网站推广软件哪个好
  • 开源网站建设c盘优化大师
  • 如何做外卖网站app简单网页制作
  • 如何购买网站虚拟主机引流最好的推广方法
  • 百度怎么建设网站吸引人的软文
  • 常州行业网站制作网站运营包括哪些内容
  • sap仓库管理系统抖音排名优化
  • 如何做网站背景青岛百度seo排名
  • wordpress 插件urlseo基础课程
  • 怎么样让网站做的大气北京seo优化wyhseo
  • 网站开发工具 mac成都网络营销搜索推广
  • 深圳网站制作公司多少钱哪些网站可以免费推广
  • 做服装批发的网站哪个比较好外贸公司如何做推广
  • 给别人做网站怎么赚钱吗北京口碑最好的教育机构
  • 网站编辑软件有哪些搜索竞价
  • 杭州手机网站制作公司seo关键词报价查询
  • 简单的电商网站用web怎么做b站2023推广网站
  • 电子商务综合实训报告网站建设小学四年级摘抄新闻
  • 自己做网站前端开发推广普通话主题手抄报
  • 做外汇消息面的网站品牌网站建设制作
  • 做wap网站营销网站模板
  • 木樨园网站建设公司郑州seo方案
  • 安防网站建设网站建设开发价格
  • 天空人体网站怎么做市场调研怎么做
  • 今日足球最新预测比分优化网站怎么真实点击
  • 地方网站怎么做挣钱开网站怎么开
  • 企业网站做优化排名象客新手做网络销售难吗
  • 包头做网站的公司招聘信息肥城市区seo关键词排名
  • 济南传承网站建设公司武汉seo服务外包