《HTML5移动应用开发入门经典》—— 1.1 了解HTML5的由来

1.1 了解HTML5的由来

HTML5移动应用开发入门经典
1989年3月,Tim Berners-Lee爵士写了一个提案,提出使用超文本将网络上相关的文档进行链接。通过CERN(欧洲核子研究中心)工作人员的配合,超文本最终成为了HTML,又称超文本标记语言(Hypertext Markup Language)。

HTML以一种正在使用的文档标记语言——SGML(标准通用标记语言,Standard Generalized Markup Language)——为基础。1991年9月,互联网上开始兴起关于Web及HTML应如何发展的讨论。

直到1993年前后,唯一可用的浏览器是一个名为Lnyx的纯文本浏览器。之后Mosaic问世,它提供了图像、嵌套列表以及表格等功能。在今天,大部分设计人员认为这些功能是司空见惯的,但在20世纪90年代早期,许多人只能在一个黑白色(或绿白色)、纯文本的环境下浏览网页。可以说,支持图像的浏览器是一个里程碑式的进步。

直到1994年,IETF(Internet工程任务组——Internet Engineering Task Force)创立了HTML工作组。1994年7月,该工作组发布了HTML 2的工作草案。同年,W3C(万维网联盟—— World Wide Web Consortium)作为HTML的标准组织在麻省理工学院(MIT)成立。1995年,HTML 3作为草案发布,1997年,HTML 3.2成为标准。随后在1999年,HTML 4成为建议语言。

1.1.1 XML及XHTML

1999年后,情况有所改变。W3C开始认为HTML不应保持原状,而是应当更容易被计算机读取,更一致,并且更严谨。但是,它们并没有开发新版本的HTML,而是设法将HTML转换为更为严谨的标记语言——XHTML。

XHTML是使用可扩展标记语言(eXtensible Markup Language,XML)重写的HTML 4.01版本。XML发布于1998年,用于创建机器可读的标记语言。XHTML文档对结构及有效性的要求很高。实际上,如果页面的HTML无效,或者是结构不好,则W3C就希望所有读取XHTML的浏览器能停止渲染这些页面。

当今,仍有许多公司在使用XML。例如,许多内容管理系统(CMS)在后台使用XML来管理大型网站;许多图书采用DocBook进行编写,而DocBook是一种用于发布的XML语言;ePub格式的图书也使用XML来创建电子书。

注意:
结构与有效性

一个结构良好的文档需以声明语句开始,其中需包括规范,所有属性用引号括起来,所有元素必须为闭合的,且仅有一个容器元素。一个文档只有在经过规范检测后未发现任何错误,才能称之为有效文档。

1.1.2 HTML5的诞生

基于XML的XHTML有着和XML一样严格的要求,因此也同样编写起来困难。尽管大部分Web设计人员都明白编写有效HTML的重要性,但最重要的是它在读者的浏览器中能否被识别。每个检验过页面有效性的Web设计新手都明白,页面不具备有效性并不代表着浏览器无法将其显示出来。实际上,Web浏览器总是能够显示技术上失效的HTML。

鉴于上述原因,一个由Web设计人员、开发人员以及浏览器制造商等组成的团体在2004年创建了Web超文本应用技术工作组(WHATWG,Web Hypertext Application Technology Working Group)。他们从设计人员、开发人员及浏览器制造商的实际需要出发,创建了HTML5规范。最终,在2008年,W3C为了重组HTML5社区,决定取消对XHTML的开发,并将HTML5规范纳入W3C的框架中。

时间: 2024-10-11 23:46:11

《HTML5移动应用开发入门经典》—— 1.1 了解HTML5的由来的相关文章

《HTML5移动应用开发入门经典》—— 2.2 HTML5的新属性

2.2 HTML5的新属性 HTML5移动应用开发入门经典 HTML5中的许多新属性是它们相关标签的扩展.可以通过一些新的event(事件)属性将脚本与Web页面事件关联起来.另外,还可以使用适用于所有HTML5元素的全局新属性. 在HTML中,属性出现在标签名称后,由空格分开,并介于"<"和">"号之间.若该属性包含一个值,值通过等号被附加在属性上.若值中包括空格,需要用引号将整个值括起来.例如: 或: 布尔值属性同样适用于HTML5,它们不需要值.若

《HTML5移动应用开发入门经典》—— 1.6 编写移动网站

1.6 编写移动网站 HTML5移动应用开发入门经典 在某种程度上,为移动设备编写网站比过去更容易了.尽管移动设备的种类与日俱增,这包括了智能手机以及"不太智能"的手机.平板电脑.网络电视设备,甚至一些图像播放设备,但它们在所支持的HTML5特性,甚至是尺寸及形状(某种程度)上都逐渐变得通用了. 在创建移动网站时,首先需要记住的是,移动网站也只是一个网站.而最好的网站应当适用于所有浏览器及操作系统--或者说尽量多的浏览器及操作系统. 除此之外,在为移动设备创建网站时,还需要考虑到以下基

《HTML5移动应用开发入门经典》—— 2.1 HTML5中的新标签

2.1 HTML5中的新标签 HTML5移动应用开发入门经典 HTML5为HTML规范加入了一些新的特性,其中最容易理解的就是新的标签.它们过去从未成为HTML的一部分,但现在却是HTML元素了. 2.1.1 新布局标签 大部分新标签被称为"分节"元素,它们为HTML文档的布局及分段提供语义.第9章将更详细地介绍这些标签. 新布局标签如下所示. --文档或站点的一个独立部分. --页面或站点主题之外的内容. --figure元素的标题. --独立于文本流之外的一段流内容(如图形.图表等

《HTML5移动应用开发入门经典》—— 第1章 使用HTML5改进移动Web应用的开发

第1章 使用HTML5改进移动Web应用的开发 HTML5移动应用开发入门经典 本章介绍如下内容: HTML问世后的发展及变化: HTML5在哪些方面与其他版本的HTML相一致: 什么是开放Web标准(Open Web Standard),以及它与HTML5之间的关系: 如何区分Web应用与典型的Web页面: 如何构造一个非常简单的HTML5 Web页面: 为何要在移动应用中使用HTML5. HTML5是HTML的最新版本,尽管在IE之类的桌面浏览器中,HTML5的应用还显得十分缓慢,但在移动设

《HTML5移动应用开发入门经典》—— 1.2 了解HTML5的不同之处

1.2 了解HTML5的不同之处 HTML5移动应用开发入门经典 HTML 4是W3C独立开发的最后一版推荐语言.鉴于它得到了广泛的Web浏览器及编辑器的支持,现存的大部分Web页面都是使用HTML 4构建的. XHTML是使用XML重写的HTML 4.01,这也就意味着所有标签必须是闭合的,XHTML标签必须全部为小写,所有属性必须由引号括起来,而且所有标签必须在不被覆盖的前提下进行嵌套. 正确地嵌套标签 当嵌套两个HTML标签时,可以将它们想象成两个碗--一个碗在另一个碗里面.永远先闭合里面

《HTML5移动应用开发入门经典》—— 导读

前言 HTML5移动应用开发入门经典 如今,网络时刻都在发生着飞速变化.浏览器推出新版本的频率已经从之前的每几年一次变成了每几个月一次,新的设备随时都在问世.对于Web开发者而言,跟上技术和趋势的变化十分重要,而当前的技术趋势就是HTML5. 实际上,根据一些资料显示,HTML5和移动应用已经成为就业增长最快的两个领域.根据Freelancer.com(著名的外包市场平台)和iTWire报道,在2011年第一季度,要求接包方能使用HTML5的比例上升了34%,而总的与HTML相关的工作仅仅上升了

《HTML5移动应用开发入门经典》—— 1.7 总结

1.7 总结 HTML5移动应用开发入门经典 在本章中,我们了解到了HTML的诞生,以及从HTML发展到XHTML,最后到HTML5的原因.我们了解了HTML 4.XHTML 1以及HTML5之间基本的不同之处.什么是Web应用,以及它们与开放Web标准(Open Web Standard)之间的关系.同时还学习了如何编写基本HTML Web页面,以及为何HTML5如此适用于移动设备.另外,还了解了一些在创建移动Web页面中会用到的技巧. 而本章中学到的最重要的东西就是如何为移动用户创建网站.

《HTML5移动应用开发入门经典》—— 1.5 在iOS和Android设备中使用HTML5

1.5 在iOS和Android设备中使用HTML5 HTML5移动应用开发入门经典许多设计人员并不是很乐意在他们的Web页面中使用HTML5,因为当前IE对HTML5的支持相对较少.事实上,只有IE 9对HTML5提供了适当的支持.不过,其他诸如Firefox.Chrome.Opera及Safari这些浏览器都能为HTML5的大部分功能提供很好的支持. 警告:测试很关键 如果要开发在iOS.Android设备及桌面浏览器中都可用的页面或应用,需要将其在IE 8中进行测试.IE 8(及IE 7)

《HTML5移动应用开发入门经典》—— 第2章 移动开发中新的HTML5标签和属性

第2章 移动开发中新的HTML5标签和属性 HTML5移动应用开发入门经典本章介绍如下内容: 如何使用HTML5中的新标签及属性:HTML5中的其他变化:HTML5的移动支持:使用HTML5开发移动Web应用的理由.HTML5中有许多在构建Web页面及应用中会用到的新标签和属性.在这一章中,读者将学习许多HTML5的新特性以及它们在移动设备上的运用.新款智能手机及平板电脑正在逐渐接纳HTML5,而本章将会告诉读者如何加入这一次革新的盛宴.

《HTML5移动应用开发入门经典》—— 2.7 总结

2.7 总结 HTML5移动应用开发入门经典在本章中,我们了解了HTML5的新标签和属性,以及HTML4的标签和属性在HTML5中的变化.另外,我们还学到了HTML5新增的语法变动.HTML5的变动大多数体现在新标签上,本章介绍了文档中使用它们的基本方法. 本章还介绍了HTML5适用于移动设备的部分原因--包括标准中增加了哪些API,它们对HTML应用的开发造成了怎样的影响,以及移动用户与非移动用户的使用模式.