html语义化或者说深入理解web(标准)的理解,以前这两句话一直在前端工程师的招聘中会看到。
不过一直不是很理解,好吧,自诩自己还是个合格的前端,但是这个基本的都不知道,惭愧。。。
1.定义:
简言之:html语义化指的是要根据网页内容的语义化,选择合适的标签,便于开发者阅读和写出更优雅的代码,同时也有助于搜索引擎更容易理解。
Web(HTML)语义化是指使用语义恰当的标签,使页面有良好的结构,页面元素有含义,能够让人和搜索引擎都容易理解
2.好处
(1)可以在没有css的情况下,页面也能呈现出很好的内容结构、代码结构
(2)用户体验上会有提升,例如title,alt用于解释名词或解释图片信息、label标签的活用。
(3)有利于SEO:和搜索引擎建立良好沟通,有助于爬虫抓取更多的有效信息:爬虫依赖于标签来确定上下文和各个关键字的权重。
(4)方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)以意义的方式渲染页面。
(5)便于团队开发和维护,语义化更具可读性,是下一步网页的重要动向,遵循W3C标准的团队都遵循这个标准,可以减少差异化。