为什么html5的新元素都很少用

 我来答
言言言小鱼

推荐于2016-08-09 · 小小的鱼儿小小的我,我就是言小鱼。
言言言小鱼
采纳数:1335 获赞数:7608

向TA提问 私信TA
展开全部
  现在仍处于发展阶段,但大部分浏览器已经支持某些HTML5技术。HTML5有两大特点:首先,强化了Web网页的表现性能。其次,追加了本地数据库等Web应用的功能。
  目前HTML5已向开发人员提供了很多新的标签,如section,nav,article,header和footer等。这些标签语义化程度高,会被经常使用,但在IE6,IE7,IE8和Firefox 2等老式浏览器中却不能识别和正常使用。
  所以,为了兼容老版本浏览器,新元素都很少用。
桃花四月人
2019-02-21
知道答主
回答量:1
采纳率:0%
帮助的人:772
展开全部
  1. 麻烦。除了cavans,audios, viode这些新增的元素有意义。很多结构性元素,完全可以用div控制,并且控制的更好。如果可以div+css能很好解决,为啥还用header等等,记一大堆标签。完全不需要改变,不是懒得改变,是改变并无意义。

  2. 兼容问题。像楼上讲的,需要对低版本浏览器支持。div可以很好支持,又简单。触发你不熟悉CSS,否则没必要用h5新的结构标签。

  3. 可多前端组件库的竞争。比如你用react框架,有阿里的antd组件库能用。antd组件的布局组件里就有Header。其他技术,也有很多现成的组件库,比如semantic,bootstrap,ionic等等。比如,h5的input有time,可以选择时间,但是antd有Date,Time组件,比h5的强大好多,完全没有可比性了。

  4. 个人感觉,H5的宣传程度,远远夸大其词。比如,有次有人拿一个有动画的网页,告诉我是H5页面。但其实动画是CSS3的东西,和H5没啥关系。H5重要程度 = canvas (80%)+video(10%)+audio(8%)+其他新元素(2%)。可能喜欢H5的同学,会反对我的说法。欢迎交流,我是不回复的。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ggxrx
2018-11-27 · 贡献了超过335个回答
知道答主
回答量:335
采纳率:25%
帮助的人:25.5万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式