![面向未来,Mesh 组网让你的 Wi-Fi 飙起来!](https://i.ytimg.com/vi/68T6i4foMsc/hqdefault.jpg)
内容
带走:
这个新标准为Web带来了巨大的机遇,但是仍有一些障碍需要克服。
对于普通用户而言,万维网在不到二十年的时间里已经走了很长一段路:从那些色彩鲜艳的早期Geocities网站,到简单的网站(如Google),再到高度互动的网站(如和),YouTube。十年前,大多数网站都基于;图像是一种奢侈,视频是闻所未闻的。现在,您可以直接在浏览器上播放多媒体内容。我们确实走了很长一段路。也许这就是为什么如此惊讶地发现,到目前为止,我们在Web上看到的一切背后的技术多少都保持不变的原因。HTML是程序员和网站管理员用来创建网站的语言,十多年来一直保持不变。实际上,直到2010年,主流媒体才开始将HTML5纳入新闻,而全球互联网联盟(Worldwide Web Consortium)仅在2011年接受了提议的标准。
结果,即使各种Web浏览器和网站已经在使用HTML5的许多功能,HTML5仍在很大程度上处于开发中。实际上,主要的浏览器(例如Chrome,Firefox,Safari和Internet Explorer)在它们发布的每个新版本中都包含越来越多的HTML5功能。人们一直在谈论它的优点和功能,但实际上到底有多少嗡嗡声呢?在这里很好地了解HTML5及其所提供的功能。 (有关某些背景知识,请查看从Flash移至HTML5。)
HTML:当前场景
通常将HTML5表示为对当前使用的标记语言的增强:HTML4和XHTML 1.1。的确,HTML5之所以诞生是因为它的共同创建者,W3C和Web Hyper Application Technology工作组希望为Web页面提供单一的标记语言,以减少Web文档中的错误,并且可以将其编写为HTML或XHTML。- HTML4
HTML4是当前使用的HTML标准。它通过使用脚本,样式表,嵌入式对象和其他类似增强功能扩展其功能,从而在基本HTML上工作。 - XHTML
XHTML基本上是HTML4与XML的结合,XML是一种可扩展的标记语言,可以在不牺牲其功能和灵活性的情况下简化HTML。
HTML 5的好处
HTML5的概念不仅仅是将HTML4和XHTML结合使用。W3C和WHATWG为HTML5设定了以下目标:
- 减少对插件(例如Flash)的需求
- 更多语法元素来替换脚本
- 设备无关
- 基于HTML,DOM,CSS和JavaScript
- 二维绘图可以通过
- 无需外部插件即可播放视频和音频
- 本地存储支持
- 内容特定的元素,例如
- 表单控件,例如,URL,搜索,日期和日历
HTML5和安全性
HTML5对Web用户显然具有一些绝佳的可能性,例如无需下载和安装插件即可观看视频,拖放式交互,即使没有Internet连接也可以创建文档和编写内容。当然,还有互操作性。但是,经过所有更改和所有功能,是否意味着我们最终摆脱了涉及Web浏览器和网站的安全问题?这是否意味着恶意软件,病毒和其他恶意程序通过受感染的网页进入计算机的终结?
可悲的是,答案是否定的。
欧洲网络与信息安全局(European Network and Information Security Agency)接近2011年末,他们已经发现围绕HTML5及其相关API的51个安全问题。未来的标准实际上为以前从未见过的新漏洞和威胁打开了大门。
例如,HTML5及其API实际上向开发人员公开了浏览器的程序,这可能意味着跨源资源共享,单击劫持,隐私,地理位置和Web套接字的漏洞。
但是,正如Mike Schema在2011年4月在Mashable上所写的那样,最严重的漏洞和威胁并不是HTML5本身,而是急于在其应用中使用HTML5的开发人员。另一个薄弱环节是不同浏览器使用的不同实现。
HTML5:在哪里可以领导万维网
HTML5远非完美,这是可以理解的,因为它尚未推出并正式发布。同时,有许多才华横溢的程序员致力于他们的时间,技能,知识和努力,以使其更好,更安全。此外,一旦发现并利用了漏洞,肯定会有应对措施。
尽管存在当前的缺陷,HTML5仍被称为Web开发的未来。它被视为改变游戏规则的人。解决了这些错误之后,就可以使用更加强大而又自给自足的更加安全的标准。这意味着不再需要用户仅为了查看网页就下载插件和其他软件。浏览器将更加隐秘,网站将变得更加丰富和互动,应用程序将不再是平台且易于开发。最后,HTML5将提供比我们现在更好和更安全的在线体验。
未来的HTML
还值得一提的是,HTML5非常适合未来。如今,人们不仅在家用PC上,而且还在笔记本电脑,智能手机,平板电脑和其他移动设备以及许多不同平台上访问万维网。 HTML5是唯一可以在多个平台上平稳运行而无需执行额外工作的解决方案。这种变化将帮助开发人员将更多的精力放在功能上,而不是为不同的平台创建类似的产品。因此,想象一下未来不需要多个版本的情况。 HTML5使您无论使用什么设备都可以访问您的应用程序。这也可能意味着Kindle和其他电子书阅读器的死亡。由于HTML5可以轻松正确地正确呈现杂志,报纸和书籍,因此可以更轻松地在包括智能手机在内的多种设备上阅读电子书。
HTML5还可以为更好的浏览器内游戏铺平道路,其中包括允许用户在网页上绘图的应用程序。 WebGL平台还可以使3-D成为现实。
但是,真正使HTML5与之前的版本不同的是,它提供了一种离线使用应用程序的方法。您可以使用计算机来存储数据,这是以前无法实现的,或者至少以前是非常有限的。