当前位置: 首页 > 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/291621/

相关文章:

  • 外国网站翻墙怎么做郑州企业网站
  • 建设银行车贷网站怎样免费注册网站域名
  • 对网站开发流程的认识大兴网站建设
  • 河北建设执业信息网站最专业的手机网站制作
  • 贵州省住房和建设厅网网站做se要明白网站
  • 网站建设属于什么费微信微网站教程
  • 网站建设公司专业怎么建立微信网站
  • 企业网站大图东莞市建设培训中心网站
  • 博客网站推广法广州网站建设公司哪家服务好
  • 莆田自助建站软件简单网页设计模板源代码
  • 网站优化公司信息推荐晋城做推广的网站排行
  • 凯里专注网站建设报价服装定制app排行
  • 展示型网站设计与制作团队长沙百度推广优化排名
  • 做爰全过程免费网站恢复2345网址导航
  • 门户网站开发解决方案画册排版设计模板
  • 汕头网站优化企业管理系统的构成
  • 大鹏新区住房和建设局网站WordPress实现
  • 宝安建设投资集团网站网上书店网站建设实训报告总结
  • 巩义做网站的旅游网站开发毕业设计论文
  • 建设手机网站费用吗广州企业网站建设开发
  • 网站开发职务北京自助企业建站模板
  • 网站建设 响应式 北京铁路网站建设论文
  • 中装建设官方网站seo职位招聘
  • 加快建设企业门户网站建网站内容改版
  • seo对网站的重要性网站建设服务器要求
  • 网站建设有技术的公司网站设计论文结论
  • 长沙做网站费用电商网站的建设与运营
  • 学校网站建设发展概况分析受欢迎的汕头网站推广
  • 网站备案到公司旅游响应式网站建设
  • 湖南昌华建设集团网站免费建站自己的网址