HTML5语义化标签的出现使得html阅读起来更具有语义化,而且让其结构层次非常清晰。但是很多人忽略了语义化标签产生的真实背景,我们通过查阅相关手册并仔细阅读每一个语义化标签的详解,不难发现这些标签基本上都是为了更好的描述博客类、文章类的网站而定义的。但是我们平时编写的网站基本上都是偏应用的,就拿电商网站来说,如果强行使用h5的语义化标签(如:article,header,footer,address,section等),就会发现这样使用已经偏离了这些语义化标签的描述,不仅破坏了html的整体结构,还造成其他人的阅读障碍。所以对语义化标签了解不深的同学要谨慎使用,用错不如不用,当然有情怀的程序猿一定会在最合理的场景使用正确的语义化标签,因为语义化标签可以更好的支持搜索引擎,还能让机器去阅读你的html从而更好的支持视障项目的开发。
H5的语义化的初衷是非常好的,但是那种div span走天下的程序猿还是占大多数,语言标准的定制并不会因为本身的优点而定制,而是因为主流而定制,用的人多了,也就成了标准。所以我觉得语义化标签会应用的专业的页面中,并不会在通用的页面中大量出现,这也是为什么微信小程序只有view 、text标签而没有像html标签那么丰富,估计微信小程序的创作者也是有他自己的思考在里面。以上是我对h5中语义化标签的一些看法,欢迎各位道友批评指正。
止水
于沈阳
2019/03/25 22:38
网友评论