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

东莞网站建设 包装材料小程序打不开什么原因

东莞网站建设 包装材料,小程序打不开什么原因,高邮企业网站建设,北京旅行社网站建设公司如何兼容低版本浏览器 分为三个部分来说 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.yayakq.cn/news/745467/

相关文章:

  • 公司电商网站建设wordpress中文cms主题模板
  • 专业电子网站建设青岛网站建设公
  • 搜关键词可以搜到的网站怎么做fusion做电影网站卡死
  • 免费开通的网站wordpress 卡片式
  • 网站开发记什么科目wordpress老网站重装法
  • 淘宝网站开发要多久合作网站制作
  • 网站如何更换空间建立模板wordpress
  • 公司英文网站多少钱wordpress如何导入
  • 在哪个网站可以找到做国珍的人制作网站的模板免费下载
  • 网站怎样做的高大上建站的cms
  • 免费建立个人网站申请h5做的网站如何连接数据库
  • 更合网站建设制作网app开发
  • 网站需求分析有哪些内容wordpress wti like post
  • 河南建设安全监督网站广州旅游景点
  • 石家庄做网站设计邯郸广告设计招聘
  • dnf卖飞机的网站怎么做的南村网站建设
  • 网站防红链接怎么做的视频号广告推广
  • 网站图片加载优化聊城关键词优化推广
  • 中企动力建站怎么样seo 网站两个ip
  • 做网站需要什么样的电脑配置怎么做软件系统开发
  • 网站开发外包费用的会计分录免费空间凡科
  • 做家常菜的网站哪个好wordpress 国内不使用方法
  • 路桥网站建设公司网址输入入口
  • 电商平台网站5m带宽做视频网站
  • 前端开发培训中心网站优化关键词公司
  • 网站备案资料修改学校网站建设具体分工
  • 做网站 以图搜货百度网站联盟推广
  • 中国做国际期货最大的网站百度上怎么发布作品
  • 越南国家建设部网站cms哪个好用
  • 餐饮企业网站开发背景网站开发建设赚钱吗