HTML5:面向未来的网络

作者: Judy Howell
创建日期: 25 七月 2021
更新日期: 21 六月 2024
Anonim
面向未来,Mesh 组网让你的 Wi-Fi 飙起来!
视频: 面向未来,Mesh 组网让你的 Wi-Fi 飙起来!

内容


带走:

这个新标准为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
目前,与HTML5相关的最受吹捧的功能和好处是:

  • 二维绘图可以通过 元件
  • 无需外部插件即可播放视频和音频
  • 本地存储支持
  • 内容特定的元素,例如
    ,
  • 表单控件,例如,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与之前的版本不同的是,它提供了一种离线使用应用程序的方法。您可以使用计算机来存储数据,这是以前无法实现的,或者至少以前是非常有限的。

Web的下一个迭代

总之,就Web开发和编程而言,HTML 5是一个巨大的飞跃。它提供了一个全新的功能世界,这些功能改变了现场参与者如何处理站点和应用程序的开发。在安全性方面,有一些需要克服的障碍,但是与HTML5带来的新机会相比,这些障碍可能会消失。当然,还必须拭目以待,看看结果如何,但是网络正在发生变化。