语义化
2016-06-30 本文已影响0人
cooore
什么是语义化
用正确的标签来描述页面
语义化的作用
·SEO(Search Engine Optimization)搜索引擎优化
搜素引擎的爬虫会根据语义化的标签来确定关键字的权重,这样页面和用户的关键字更加的匹配;
搜索引擎会对语义化的页面给个更高的权重,这样页面也会更早的出现在用户的搜索结果中。
·可访问性
屏幕阅读器对不同的标签会发出不同的声音,使用更语义化的标签能够传达不同信息的重要性
·可读性
提高代码的可读性,便于多人协作、维护,提高开发效率。




<colgroup>标签用于对表格中的列进行组合,以便对其进行格式化。
<col>标签为表格中一个或多个列定义属性值。


主流浏览器都兼容HTML5的新标签,对于 IE8 及以下版本不认识 HTML5的新元素,可以使用 JavaScript 创建一个没用的元素来解决,例如:document.createElement("header"),也可以使用shiv来解决兼容性问题,详情可参考HTML5 Shiv。