1.2 如何发展至今
Web设计产业发展历史相对较短。12年前,包含图像和醒目的设计,就被认为是网页内容的“最高级别”。
现在,情形大不一样。简单、性能驱动、重要功能依赖于客户端脚本的基于Ajax的Web应用程序越来越普遍。如今的网站经常类似于独立计算机软件应用程序,并且越来越多的开发人员关注它。
与此同时,Web标记也随之发展。HTML4最终给XHTML让步。XHTML其实就是具有严格XML样式语法的HTML4。目前,普遍应用HTML4和XHTML,但是HTML5正在飞速发展。
HTML5最初始于两种不同的规范:Web Form 2.0和Web Apps 1.0。两者都是改变网页外观,以及满足更快、更高效和易于维护的Web应用程序需求的产物。表单与应用程序类功能是Web应用程序的核心,所以这自然是HTML5规范的方向。最后,这两种规范合二为一,形成了今天的HTML5。
在HTML5不断发展期间,XHTML 2.0也在发展。这个项目曾经被搁置,以便于集中研究HTML5。
实际HTML5规范便于使用吗
由于HTML5规范是由两部分发展而成的(WHATWG和W3C),所以形成了两种不同规范版本。W3C(或World Wide Web Consortium)您可能比较熟悉:这是一个组织,它保持了原始的HTML和CSS规范,并且用于其他相关标准,比如SVG(可缩放矢量图形)和WCAG(Web Content Accessibility Guidelines)。
WHATWG(Web Hypertext Application Technology Working Group)可能对您来说比较陌生。一群来自于Apple、Firefox及Opera的人员,在2004年的W3C会后成立了该组织。当时他们认为W3C忽略了浏览器制造商和用户的需求以及HTML标准的向后兼容,而是专注于XHTML 2.0研究。所以他们独自开发了上面提到的Web应用程序和Web表单规范,随后这两个规范进行了合并,新规范被称为HTML5。看到这些,W3C最后妥协并根据WHATWG的规范创立了他们自己的HTML5规范。
这些可能让人们感到有些糊涂。是的,在这背后有一些政治因素。我们作为设计人员和开发人员,并不能控制这些。但这产生了两个版本的规范,是否会困扰我们?简单地讲,不会。
最近将此版本重命名为“HTML”(去掉了“5”)。现在它被称为“活标准”,意指此标准将会不断发展,并不再使用增量版本号进行标注1。
WHATWG版本包含的信息仅涵盖HTML功能,包括HTML5的新功能。另外,还另有一些由WHATWG开发的规范,涵盖了相关技术。这些规范包括微数据、二维环境画布、网络工作者和Web存储等2。
那么W3C与WHATWG两种版本的规范有什么区别呢?简单地讲,WHATWG版本稍显不正规并具有一定的实验性(有一些可能有争议,思想更超前)。但总体上讲,他们非常相似,所以任何一个版本都可用作学习HTML5新元素和相关技术的基础。