一、提要
HTML5 作为当今最炙手可热的 Web 开发技术,凭借其强大的功能特性和跨平台等优势,吸引了业内开发人员的重点关注,掌握 HTML5 技术也成为 Web 开发人员的一项必备技能。
二、概念
什么是 HTML5 ?
HTML5 并不只是一个单独的技术。它是一个概括性的术语,包含了新的以及增强的 HTML 元素、CSS 样式、JavaScript API 和事件。这些技术相互交叉,提供了大量的新特性来提升用户体验,使网站更贴近于原生应用,而且能够与设备更好地集成。下面列出了一部分可用的、新的或增强的功能:
- 提高网页的语义;
- 表单;
- Canvas 绘图;
- 拖放;
- 本地存储;
- 页面之间的信息传递;
- 桌面通知;
- 视频与音频;
- 网页套接字;
- 地理位置;
- 历史信息;
- 微数据。
从严格意义上来讲,地理位置并不是 HTML5 规范的一部分,但是这种酷炫的新技术是与 HTML5 同时发展起来,所以人们常常将它们混为一谈。
在 Web 开发中,并非所有的新东西都属于 HTML5。CSS3 就不是 HTML5,但是它也很新而且很炫,因此将它放入到 HTML5 的范畴之内。CSS 是一款完全不同于 HTML 的语言和技术。CSS 是为展示而生,HTML 是为搭建而生。你可以用 CSS 做出很多漂亮的东西,但是开发人员和社区应该明白它俩之间的区别。
三、看待
也许 HTML5 真正的威力在于它满足了 Web 应用开发人员的需求。因为浏览器的功能很强大,我们可以编写与应用程序十分相似的网站,它们可以提供图片分享、绘图、文件编辑等特性。以前,这些特性需要多层 JavaScript,以及 Java 或 Flash 这样的插件。但是。这带来了易用性问题和对第三方软件稳定性的依赖。通过 HTML5 提供的强大的 API(浏览器中用于绘图的 Canvas、拖放、离线存储、原生视频),我们拥有了创建 Web 应用的新标准。通过指定的标准,浏览器可以稳定而且正确的处理这些事情。Web 社区能帮助开发和壮大这些标准,持续的推进改善它们,而开发人员再也不需要使用特殊的技巧来实现这些特性。
没有人知道 W3C(万维网联盟)什么时候才官方宣布 HTML5 已经完成,我们也没必要等到 2022 年才开始使用 HTML5。也许到那时,我们已经开始使用 HTML6 特性了。让我们一起拥抱 HTML5 !
1条评论
多学一些API