HTML 最近的一次升级是1999年12月发布的 HTML 4.01。自那以后,发生了很多事。最初的浏览器战争已经结束,Netscape 灰飞烟灭,IE5 作为赢家后来又发展到 IE6, IE7,IE8到IE9。Mozilla Firefox 从 Netscape 的死灰中诞生,并跃居第二位。苹果和 Google 各自推出自己的浏览器,而小家碧玉的 Opera 仍然嘤嘤嗡嗡地活着,并以推动 Web 标准为己命。我们甚至在手机和游戏机上有了真正的 Web 体验,感谢 Opera,iPhone 以及 Google 已经推出的 Android。
然而这一切,仅仅让Web标准运动变得更加混乱,HTML5和其它标准被束之高阁,结果,HTML5一直以来都是以草案的面目示人。于是,一些公司联合起来,成立了一个叫做 Web Hypertext Application Technology Working Group (Web 超文本应用技术工作组 - WHATWG) 的组织,他们将重新拣起 HTML 5。这个组织独立于 W3C,成员来自 Mozilla, KHTML/Webkit 项目组,Google,Apple,Opera 以及微软。尽管 HTML 5 草案不会在短期内获得认可,但 HTML 5 总算得以延续。
HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。
HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。
HTML5草案的前身名为WebApplications 1.0。於2004年被WHATWG提出,於2007年被W3C接纳,并成立了新的HTML工作团队。W3C 在 2008年1 月 22 日发布了最新的 HTML 5 工作草案。HTML 5 工作组包括 AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera 以及数百个其他的开发商。HTML 5 中的一些新特性:嵌入音频、视频、图片的函数、客户端数据存储,以及交互式文档。其他特性包括新的页面元素,比如,, , 以及 。通过制定如何处理所有 HTML 元素以及如何从错误中恢复的精确规则,HTML 5 改进了互操作性,并减少了开发成本。
HTML5有两大特点:首先,强化了Web网页的表现性能。除了可描绘二维图形外,还准备了用于播放视频和音频的标签。其次,追加了本地数据库等Web应用的功能。HTML5并非仅仅用来表示 Web 内容,它的使命是将 Web 带入一个成熟的应用平台,在这个平台上,视频,音频,图象,动画,以及同电脑的交互都被标准化。
HTML5 是 W3C 与 WHATWG 合作的结果。
编者注:WHATWG 指 Web Hypertext Application Technology Working Group。
WHATWG 致力于 web 表单和应用程序,而 W3C 专注于 XHTML 2.0。在 2006 年,双方决定进行合作,来创建一个新版本的 HTML。
为 HTML5 建立的一些规则:
- 新特性应该基于 HTML、CSS、DOM 以及 JavaScript。
- 减少对外部插件的需求(比如 Flash)
- 更优秀的错误处理
- 更多取代脚本的标记
- HTML5 应该独立于设备
- 开发进程应对公众透明
HTML5 中的一些有趣的新特性:
- 用于绘画的 canvas 元素
- 用于媒介回放的 video 和 audio 元素
- 对本地离线存储的更好的支持
- 新的特殊内容元素,比如 article、footer、header、nav、section
- 新的表单控件,比如 calendar、date、time、email、url、search
分享到:
相关推荐
此外,对于初学者,这样的工具也是一个很好的学习资源,可以直观地了解HTML5的最佳实践和常用技术。 总之,HTML5快速开发模板生成器是现代Web开发不可或缺的辅助工具,它简化了页面构建过程,促进了项目的快速启动...
基础知识以及实际运用技术,通过大量实例深入浅出地分析了网页制作的...通过学习本书,零起点读者即可创建网站,而中高级水平的开发人员也可以快速了解HTML5新元 素、CSS3的奇幻效果、响应式Web设计以及各种最佳实践。
《HTML5与CSS3基础教程(第8版)》自第1版至今... 通过学习《HTML5与CSS3基础教程(第8版)》,零起点读者即可创建网站,而中高级水平的开发人员也可以快速了解HTML5新元素、CSS3的奇幻效果、响应式Web设计以及各种实践。
基于 HTML5 快速构建拓扑图是现代 Web 应用中的一个重要技术,尤其在电信、电力、工业控制等领域,用于可视化复杂的网络结构和工作流程。HT 是一种基于 HTML5 的图形化解决方案,它简化了拓扑图的开发过程,让开发者...
"快速开发html5移动应用页面.zip" 文件包含了一个名为 "zepto.easyh5-master" 的项目,这通常是一个基于Zepto.js库的简单H5页面开发框架,适用于快速构建响应式和交互式的移动Web应用。 首先,让我们深入了解一下...
在最新版本HTML5中,增加了许多新的语义化标签,如、、和,旨在使网页内容更加清晰,便于机器理解和搜索引擎优化。了解并熟练使用这些标签,可以使你的网页设计更加符合Web标准。 CSS则负责网页的外观和布局,通过...
这个“HTML5教程快速入门”旨在帮助初学者迅速掌握这一技术的核心概念和应用。 HTML5的主要改进包括:1) 更丰富的语义元素,如、、和等,这些元素让网页结构更加清晰,有助于SEO(搜索引擎优化);2) 媒体元素的...
5. **数据存储**:为了保存用户的设置,可以使用pickle或json模块将自定义的快速访问列表序列化为文件,这样即使程序关闭后,用户设置也能被保留。 6. **异常处理**:确保程序对可能出现的错误和异常有良好的处理...
为了使用"HTML54stock",开发者需要具备HTML5、JavaScript和CSS的基础知识,同时也需要了解如何获取股票数据API。项目源码的分析和学习将有助于开发者掌握如何将这些技术应用于实际项目,以及如何进行二次开发,例如...
"惊云下载系统HTML快速批量生成工具 v1.0"是一款专为下载站点设计的高效软件,它旨在帮助用户快速创建和批量生成HTML下载页面。这个版本修复了之前所有已知的问题,增强了软件的稳定性和可靠性,同时添加了一系列...
了解并熟练使用这些基础标签是HTML学习的第一步。 CSS则为HTML元素提供了样式,如颜色、字体、布局等。通过选择器(如元素选择器、类选择器、ID选择器)来指定需要应用样式的元素,然后设置属性来改变元素的外观。...
首先,让我们了解HTML5的核心特性。HTML5引入了新的标签,如, , , , , 等,这些标签有助于结构化文档,提高语义化,让搜索引擎和屏幕阅读器更容易理解页面内容。此外,HTML5还增强了离线存储(离线存储通过`...
5. **错误处理**:良好的错误处理机制,帮助开发者在组件渲染过程中遇到问题时能够快速定位和解决。 6. **性能监控**:或许还提供了性能分析功能,帮助开发者了解和优化渲染过程。 在实际应用中,我们可以利用这个...
本篇文章将深入探讨“Python-使用Modest引擎快速HTML5解析器和CSS选择器的一个Python绑定”这一主题,以及它如何为开发者提供便利。 Modest是一个高性能的HTML5解析器,它支持CSS3选择器,特别适用于需要处理大量...
HTML5是当前最流行的HTML版本,它引入了许多新特性,如音频(`<audio>`)、视频(`<video>`)标签,离线存储(`<applicationcache>`),以及canvas和svg等图形处理元素,让网页开发更加强大和灵活。 通过这个“HTML...
学习 HTML5+CSS3 需要了解基本概念,包括 HTML、 HTML5、 CSS、 CSS3 等。 HTML 是制作网页的标准语言, CSS 是实现网页外观的语言,它们都是 Web 浏览器能解析的语言,都经过了多年的发展,经历了多个不同的标准...