语义化,是指用合理HTML标记以及其特有的属性去格式化HTML文档内容,使得机器可以理解。语义化的HTML文档有助于提升网站对访客的易用性,比如说,屏幕阅读器可以更容易读出网页内容。网页爬虫可以更容易找到感兴趣的内容。
随着Web规模的不断扩大,信息量越来越大,Web开发不仅仅是利用标签实现特定的网页效果,让机器能够更好地读懂Web上发布的各种内容变得越来越重要,后者将为数据挖掘和处理带来极大的方便。为了实现标签的语义化,开发者必须明白每个标签的用途(在什么情况下使用此标签合理)。比如,网页上的文章的标题就可以用标题标签,网页上的各个栏目的栏目名称也可以使用标题标签。文章中内容的段落就得放在段落标签中,在文章中有想强调的文本,就可以使用 em 标签表示强调等等。
下面是HTML常用标签的语义(作者不太熟悉的):
<label>:label标签除了显示文本外,还可以为鼠标改进可用性。点击 label 标签的文本时,可以触发与label相关的控件。就是说,当用户单击选中该label标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。因此,label标签的 for 属性中的值应当与相关控件的 id 属性值相同。