对html发展史的一点理解

html (hyper text markup language), 超文本标记语言,它的产生就是作为一个结构化的标记语言,目的是便于机器和人类的阅读和理解,语义化其实在其产生时就包含在其中。后来在浏览器混乱时期,人们期望这种语言能做更多的表现上的功能。就引入了如 FONT, BIG等专为表现,而产生的标签,其不具有良好的语义化。同时,一些样式属性被加入到某些标签中,如 table ,及其属性。为了良好的展示效果,页面几乎丧失了其结构化,语义化的功能,即不能被机器很好的解析,也不能让人理解。页面变成了一坨混乱不堪的标签。css 出现之后,甚至现在,前端开发一度被称为 DIV + CSS ,其实也基本是为了展示效果。语义化也非常不好。HTML5 引入的一些语义化标签,打破了 DIV+CSS 的模式,兼有 CSS 对样式的控制,也有如 header,footer ,nav 等的语义化的优点。