html5语义化标签,HTML5语法结构的特点
超文本语言(HTML)5第一次在HTML中引入了新元素。的新结构元素包括侧边、图形和剖面。的新内嵌元素包括时间、仪表和进度。新的嵌入元素是视频和音频。新的交互元素是细节、数据网格和命令。
超文本标记语言(HTML)的发展在1999年的HTML 4中停止了。万维网联盟(W3C)已将其重点从标准通用标记语言(SGML)转向可扩展标记语言(XML)和新的标记语言,如可缩放矢量图形(SVG)、XForms和MathML。制造商专注于浏览器功能,如标签和丰富的网站摘要(RSS)阅读器。网页设计师开始学习使用异步JavaScript XML(Ajax),在现有框架下通过级联样式表(CSS)和JavaScript语言构建自己的应用。但是在接下来的八年里,HTML本身没有任何变化。
最近,它又复活了。三家重要的浏览器制造商——苹果、Opera和Mozilla基金会——成立了Web超文本应用技术工作组(WhatWG)来开发传统HTML的新版本。最近W3C也注意到了这些活动,开始了自己的新一代HTML项目。双方很多成员都是一样的。这两个项目最终可能会合并。尽管许多细节仍在争论中,但下一版本HTML的大致轮廓已经清晰。
Web开发者从1999年开始就一直期待HTML的新版本(通常称为HTML 5,但也称为Web Applications 1.0),现在终于发布了。它保留了HTML的原始特性:没有名称空间或模式。元素不一定要结束。浏览器可以容忍错误。p还是p,表还是表。
如果一个Web开发者被冻结在1999年,现在解冻,他会遇到一些新的令人困惑的元素。是的,他熟悉的元素(比如div)依然保留;然而,HTML现在也包含了新的元素,如节、页眉、页脚和导航。Em,code,strong依然存在,但是增加了米,时间,m。Img和embed仍然可用,但也添加了视频和音频。但是,如果他仔细观察,会发现这些要素其实没有什么区别。这些元素中有许多可能是开发人员在1999年所需要的,但却没有得到。通过与他已经掌握的元素进行简单类比,这些新元素就很容易理解了。实际上,与Ajax或CSS相比,它们非常容易掌握。
最后,当他打开他的300MHz笔记本(运行Windows 98,也是1999年冻结的)时,他可能会对网景4和Windows Internet Explorer 5中显示的新页面效果感到惊讶。当然,这些旧浏览器不识别新元素,会完全忽略它们,但页面仍会显示,内容仍会完整。
这不是虚构的故事。HTML 5的设计原则是可以在不支持它的浏览器中平滑降级。原因很简单:我们都是这样的“原始人”。现在浏览器有了标签页,CSS和XmlHttpRequest,但是他们的HTML显示引擎还停留在1999年的水平。除了用户数量大大增加之外,Web实际上并没有本质上的进步。5 HTML考虑到了这一点。目前对于Web开发者来说是一些实实在在的好处。随着浏览器的缓慢升级,页面访客会逐渐享受到这些好处。
让我们来看看HTML 5提供了什么。
(未完待续)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。