HTML 5:这一核心Web技术将走向何方?

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介:

【51CTO.com快译】 作为开放式网络平台的主力选手,HTML 5标准正在经历着渐进、改善,甚至根本性的变革。HTML 5官方发布是在2014年十月,然而早在多年之前,这项技术就已经开始在软件开发领域兴起和发展。它的出现减少了人们对于专有的富互联网技术的依赖,例如AdobeFlash和微软Silverlight。HTML 5视频元素,作为嵌入式视频文件,成为支持富互联网的一个重要转折。当互联网从单一的浏览器演变为分布式的应用程序,HTML 5技术和设计有力的支撑了这个衍化过程。


追踪HTML 5的发展历程,尽管还是常见的web搜索,免税版的视频编解码器,但也取得了一定的进展,H.265还取得了专利。除了谷歌VP9编解码器,其他参与的公司都迫于一贯的web标准不愿为竞争对手提供技术支持。尽管如此,HTML 5还是建立起了它自己的一套开放、多媒体富互联网应用程序。拥有技术管辖权、万维网联盟的首席执行官JeffJaffe称:"HTML 5很快被人们所接受,成为了今天在浏览器和网站上频繁使用的HTML版本。"

HTML 5的渐进和改善

HTML 5规范定期在更新。可以看到常规的小功能改进和错误修复,比如去年的5.1版本,修改画布2D元素,并进一步清理HTML 5。接下来就是5.2版本,这个版本具备一些新功能,例如菜单元素,表示可以激活的一组命令。5.2版本还专注于Web内容安全策略,为开发者提供资源访问控制方式。升级版还可以处理非拉丁字母的电子邮件地址。不过,5.2版还是一个小升级版本。

过去十年前、十五年前,HTML的版本基本上跟不上网络发展的速度,然而如今,W3C需要HTML核心规范更加频繁的更新。然而,这些重大的升级并不会带来整体的升级,比如从HTML 5到HTML 6甚至HTML 7这样。

 HTML 5的继任者会是怎样?

如前文所说,我们永远也看不到HTML 6了吗?Jeffe认为,网上支付可能会带来一系列的变革,提供一致的网上支付方式。"如果我们直接去定义HTML 6,网上支付可能就是了"。虽然网上购物不是什么新鲜事,但移动Web优势增加了人们放弃购物车的理由。由于其复杂性,可能需要不同的方法来设计新HTML。W3C有一个工作组专门来讨论这个问题。W3C还致力于Web组件,以一个框架来定义可重复使用的网站组件和服务人员,使其更容易在浏览器内运行多个功能,包括离线功能。也许他们会真正见证HTML 6的到来。

 开放网页将HTML 5纳入新领域

虽然HTML 5已经瞄准了开放的网络平台,但这个平台本身已经越来越丰富,不仅仅只是HTML的舞台了。所以W3C正在研究安全、性能和流媒体。流媒体相关的工作涉及该加密媒体扩展(EME)标准,它扩展了html5.1版本媒体元素提供的API控制加密内容播放和连接到数字版权管理系统。EME提供了通过浏览器播放视频的一套标准。Jaffe称,以前,还没有交互操作。这套标准的出现是针对今天视频播放非标准化的一个巨大改进。这往往是Netscape有争议的NPAPI插件技术。

TimBerner-Lee(W3C公司董事、web创始人)赞同今年二月的EME提议,认为它提供了一个相对安全的方式观看在线电影,但有些人反对这项提议。BernersLee注意到DRM存在对于开发者、后代和法律方面的问题。

最后,我们来看看对于Web安全,W3C正在进行的主要项目:

1.网络认证框架。目前的状态是在进行中,我们的目标是通过多重身份认证支持安全性。"我们真的想要摆脱密码"Jaffe称。

2.网络加密API。已在今年的早些时候完成。可以实现在网络应用程序中的JavaScriptAPI基本加密操作。

3.网络开发安全的最佳实践目前已完成。这个实践的目的是防止应用程序中的信息从一个用户共享到另一个用户,从而侵犯用户隐私。


作者:刘妮娜译

来源:51CTO

相关文章
|
2月前
|
存储 Web App开发 移动开发
HTML5 Web 存储详解
HTML5 Web存储提供了两种客户端数据存储机制:**Local Storage**和**Session Storage**。Local Storage用于长期存储数据,即使关闭浏览器数据也依然存在,适用于保存用户偏好设置等信息。Session Storage则在标签或窗口关闭时清除数据,适合存储临时信息。两者均提供了简单的API进行数据的存取操作,但需要注意的是,Web存储并非加密存储,不应存放敏感信息。现代浏览器普遍支持Web存储,合理利用这两种存储方式可提升Web应用的用户体验。
|
2月前
|
存储 移动开发 大数据
HTML5 Web IndexedDB 数据库详解
IndexedDB 是一种高效的浏览器存储方案,允许在本地存储大量结构化数据,支持索引和事务,适用于需要离线和大数据处理的应用。它由数据库、对象仓库等组成,通过键值对存储数据,确保数据一致性和完整性。本介绍展示了如何创建、读取、更新和删除数据,以及事务和错误处理的最佳实践。
|
1月前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
39 6
|
1月前
|
前端开发 JavaScript UED
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势,包括样式表优化、DOM操作减少、图像优化等技术,并分析了电商网站的具体案例,强调了技术演进对Web性能的深远影响。
39 5
|
2月前
|
存储 移动开发 数据库
HTML5 Web IndexedDB 数据库常用数据存储类型
IndexedDB 支持多种数据存储类型,满足复杂数据结构的存储需求。它包括基本数据类型(如 Number、String、Boolean、Date)、对象(简单和嵌套对象)、数组、Blob(用于二进制数据如图像和视频)、ArrayBuffer 和 Typed Arrays(处理二进制数据)、结构化克隆(支持 Map 和 Set 等复杂对象),以及 JSON 数据。尽管不直接支持非序列化数据(如函数和 DOM 节点),但可以通过转换实现存储。开发者应根据具体需求选择合适的数据类型,以优化性能和使用体验。
|
2月前
|
移动开发 JavaScript 前端开发
HTML5 Web Workers详解
HTML5 Web Workers 允许在后台线程中运行 JavaScript,实现复杂计算而不影响用户界面,提升应用性能。其主要特性包括并行处理、异步通信、独立作用域及多数据类型支持。通过创建和使用 Worker 文件,如 `worker.js`,可执行后台任务,并与主线程通过消息传递机制通信。适用于数据处理、图像处理、复杂计算及网络请求并行等场景。需要注意的是,Web Workers 在浏览器兼容性、安全性限制、调试及资源消耗方面需特别关注。合理利用 Web Workers 可显著增强 Web 应用的流畅度和响应速度。
|
2月前
|
SQL 存储 移动开发
HTML5 Web SQL 数据库详解
Web SQL 数据库是 HTML5 中的一种本地存储技术,允许在浏览器中使用 SQL 语言操作本地数据,支持离线访问和事务处理,适用于缓存数据和小型应用。然而,其存储容量有限且仅部分现代浏览器支持,标准已不再积极维护,未来可能被 IndexedDB 和 localStorage 等技术取代。使用时需谨慎考虑兼容性和发展前景。
|
2月前
|
存储 移动开发 缓存
HTML5 Web 存储详解
HTML5 Web 存储包括 `localStorage` 和 `sessionStorage`,前者提供持久存储且无过期时间,后者仅在会话期间有效。两者均支持键值对形式存储数据,容量约为 5-10 MB。`localStorage` 适用于用户偏好设置、登录状态保持及离线应用缓存;`sessionStorage` 则用于临时数据如表单输入。数据以字符串形式存储,可通过 `JSON` 方法处理对象。由于数据存储于本地,不适合存放敏感信息。示例代码展示了如何使用按钮将输入框内容保存至 `localStorage` 并进行清除操作。
|
2月前
|
移动开发 前端开发 JavaScript
HTML与现代Web开发的不同技术
【10月更文挑战第11天】HTML与现代Web开发的不同技术
41 0
|
3月前
|
前端开发 Windows
【前端web入门第一天】02 HTML图片标签 超链接标签 音频标签 视频标签
本文档详细介绍了HTML中的图片、超链接、音频和视频标签的使用方法。首先讲解了`<img>`标签的基本用法及其属性,包括如何使用相对路径和绝对路径。接着介绍了`<a>`标签,用于创建超链接,并展示了如何设置目标页面打开方式。最后,文档还涵盖了如何在网页中嵌入音频和视频文件,包括简化写法及常用属性。
62 13

热门文章

最新文章