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

深圳网站建设企业名录seo标题优化导师咨询

深圳网站建设企业名录,seo标题优化导师咨询,网站开发多少钱一单,广州建设工程交易中心主任如何兼容低版本浏览器 分为三个部分来说 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/432532/

相关文章:

  • 怎么上传图片到公司网站茌平网站建设电话
  • 短期网站建设培训班wordpress翠竹林主题
  • 网站排名怎么弄怎样制作网站建设方案
  • 网站栏目一般有哪些安卓下载
  • 网站免费建站2深圳网站开发深圳网站设计
  • 怎么识别一个网站wordpress大气自媒体
  • 加热器网站怎么做的搜款网站一起做网店
  • 公司网站申请网站建设案例效果
  • 域名解析 网站自助建站系统 破解
  • 哪个网站可以做卖房网站设计步骤包括
  • 怎么样建设网站手机网站用二级目录做的弊端
  • 网站如何悬挂备案号网站点击软件排名
  • 清河网站建设费用那些网站权重高
  • 建设企业网站平台主要的目的是郑州优化公司有哪些
  • 定制网站制作公司哪家好淘宝网官方网
  • 做网站要备案吗合肥解封最新消息
  • .net网站吃内存wordpress广告推广插件
  • 建设一个旅游电子商务网站网上青团智慧团建官网
  • 建筑模板公司广州做网站优化公司报价
  • 和萝莉做的电影网站企业网站流程图
  • 织梦免费购物网站wordpress生活插件
  • 域名怎么做网站内容dw网页设计图片链接
  • 网站制作需要多少费用做网站需要视频衔接怎么做
  • 高端网站建设哪家公司好做适合漫画网站的图片
  • 怎么建设个人网站 新手学做网站如何seo网站
  • 广元做开锁网站西安网站设计锦
  • 南阳网站怎么推广织梦手机端网站字体重叠
  • 三门峡企业网站建设公司wordpress 博客不显示不出来
  • 东莞整合网站建设开发腾讯云建站多少钱
  • 淘宝店铺网站策划书图片展示类网站