1.3 HTML5
所有移动浏览器所共有的,为支持先进浏览器而存在的功能,被统称为HTML5。那究竟什么是HTML5? 严格地说,HTML5是指网页超文本技术工作小组(WHATWG)规定的标记语言和API集合。它通过定义能满足网络应用需求的功能,取代了HTML4,在HTML5提出伊始,就已经超越了HTML最初以文档为中心的模型。
实践中,HTML5已经成为一套标准化技术和新兴技术的代名词。这个新兴技术极大地拓展了传统的“Web堆栈”(HTML,CSS和JavaScript)。
1.3.1 规范
不像以前的HTML规范,WHATWG决定不定义HTML5的正式版本。相反,HTML5(现在正式更名为“HTML”)是一个动态的标准,允许在一个临时的基础上增加新的API和功能。万维网联盟(W3C)正在努力创造一个官方的、规范的版本。
由于HTML5是一个动态的标准,那么浏览器制造商增加新功能时,该功能可能还没有标准化。这意味着,不同浏览器之间在功能的整体上是类似的,但可用的特定功能和实现有差异。
知道它们成为规范的原因是固然是有用的,但现在,开发人员更需要知道不同浏览器各有什么特点,以及如何处理它们。在这本书中,我会注意哪些功能是已部分标准化的,哪些功能是新出现的。
1.3.2 组件
我们所说的HTML5,它的能力来自广泛的技术组件。用CSS3(以及来自浏览器厂商的尚未列入标准的其他CSS功能)创造动态和优美的界面,不会以牺牲响应效率为代价。
在这本书中,我把HTML5作为更广泛的组件来考虑。不幸的是,目前完全“遵循规范”,不足以给我们提供能创建强大触摸交互的工具。未来,我希望有更多的标准化的功能和新的API。与网络相关的事总是让人兴奋,包括移动网络,因为它总是在变化,我们作为开发人员也必须随之改变。
时间: 2024-10-03 01:07:14