写点什么

揭开 HTML 5 工作草稿的神秘面纱

  • 2008-02-02
  • 本文字数:1478 字

    阅读完需:约 5 分钟

万维网联盟(W3C)发布了 HTML 5 规格说明书的草稿 ,这是自 HTML 4 在十多年前发布以来的第一个主要的修订版。在这期间,随着开发者逐渐将自己的应用程序移植到 Web 之上,它已经从一个主要的静态媒体发展为互动的应用程序,具有丰富的媒体内容。HTML 5 的目的就是要反映出这样的变化

新增的特性充分地考虑了应用程序开发人员,因此,HTML 5 引入了大量的新的 Javascript API。可以利用这些内容与对应的 HTML 元素相关联,它们包括:

  • 二维绘图 API,可以用在一个新的 _ 画布(Canvas)_ 元素上以便呈现图像、游戏图形或者其他运行中的可视图形。
  • 一个允许 web 应用程序将自身注册为某个协议或 MIME 类型的 API。
  • 一个引入新的缓存机制以支持脱机 web 应用程序的 API。
  • 一个能够播放视频和音频的 API,可以使用新的 _video_ 和 _audio_ 元素。
  • 一个历史纪录 API,它可以公开正在浏览的历史纪录,允许页面在加上它之后更好的在 AJAX 应用程序中实现对后退按钮的支持。
  • 跨文档的消息传递,它提供了一种方式,使得文档可以互相通信而不用考虑它们的源域,在某种程度上,这样的设计是为了防止跨站点的脚本攻击。
  • 一个支持拖放操作的 API,用它可以与 _draggable_ 特性相关联。
  • 一个支持编辑操作的 API,用它可以与一个新的全局 _contenteditable_ 特性相关联。
  • 一个新的网络 API,它支持 web 应用程序在本地网络上互相通信,并在它们的源服务器上维持双向的通信。
  • 使用 JavaScript API 的键 / 值对实现客户端的持久化存储,同时支持嵌入的 SQL 数据库。
  • 服务器发送的事件,通过它可以与新的事件源(event-source)元素关联,新的事件源元素有利于与远程数据源的持久性连接,而且极大地消除了在 Web 应用程序中对轮询的需求。

同时,HTML 5 还引入了许多新的表示元素以支持普通的页面组件,例如 headers(页眉),footers(页脚),figures(插图),dialog(对话,用于标记会话)以及 navigation(导航)。此外,还有一个新的 _datagrid_ 元素支持交互式的表与树,一个为组合框提供的 _datalist_ 元素,以及一个 _progress_ 特性,它能够展现一个运行时间长的任务的完成情况。同时,还增加了支持 RSS 种子的页面标签。

针对表单,_input_ 元素的 _type_ 类型包含了对日期、时间、email 和 URLs 的全新支持,这样一来,浏览器就能够提供用户界面元素,例如一个日历的日期选择器或者与用户地址薄的集成,同时还能够将数据按照一个定义好的格式提交给服务器。

HTML 5 还放弃了对一些众所周知的特性的支持。其中最引人注目的就是放弃了对框架(frames)的支持,因为长期以来框架均被认为破坏了网页的可访问性与可用性。值得注意的是,即使浏览器完全支持 HTML 5 标准,它仍然会继续支持这些被放弃的特性,因为对 HTML 旧版本的支持会持续多年。

HTML 5 在 W3C 的 HTML 工作组的指导下进行开发,该工作组成立于 2007 年 3 月。工作组的运营是完全公开的,在近 500 名参与者中包括了来自 Apple、Google、IBM、Microsoft、Mozilla Foundation、Nokia 与 Opera 的成员。

“毫无疑问,HTML 是一个非常重要的标准”,第一个 HTML 版本的作者,W3C 理事 Tim Berners-Lee 说道。“我很高兴地看到开发者社区,包括浏览器提供商一起致力于创建 Web 的最佳发展轨迹。要整合这么多人的想法是一个艰巨的任务,我们面临的挑战就是要找到创新与守成、理想与务实之间的平衡。”

HTML 5 将逐渐替代 HTML 4,但是 HTML 5 规格说明书的最终确定依然任重而道远。目前的计划是在 2009 年期间初步将其作为候选以推荐使用,然后在 2010 年 9 月作为最终的正式版本而被推行。

查看英文原文: A Look at the First HTML 5 Working Draft

2008-02-02 09:311774
用户头像

发布了 109 篇内容, 共 46.4 次阅读, 收获喜欢 14 次。

关注

评论

发布
暂无评论
发现更多内容

如何提高研发效能?思码逸 & 信通院告诉你

思码逸研发效能

团队管理 DevOps #研发效能

【喜讯】数业智能当选“广东省卫生信息网络协会”理事单位

心大陆多智能体

智能体 AI大模型 心理健康 数字心理

Titan 引擎:通过从 LSM-Tree 中分离大值,实现 6 倍的写入性能的提升

TiDB 社区干货传送门

SDN网络技术在云计算中的应用

天翼云开发者社区

SDN网络

2024即刻职达人才生态合作大会于珠海横琴成功召开,共话数智时代人力资源新趋势

新消费日报

DPDK简介和原理

天翼云开发者社区

DPDK

RPA实施的四大阶段:一步步的详细指南

八爪鱼采集器︱RPA机器人

RPA 自动化 机器人 RPAxAI

离奇问题,网络故障恢复后,无法重连到数据库?

中原银行

Java TCP 容器云 HikariCP 网络故障

RPA技术:基本概念和应用场景的全面指南

八爪鱼采集器︱RPA机器人

RPA 自动化 RPAxAI

《 黑神话 · 悟空》视觉震撼背后的技术力量:如何用云桌面加速 CG 视觉创作 !

Finovy Cloud

游戏开发 游戏 黑神话悟空 黑神话

从Oracle到TiDB,全链路数据迁移平台核心能力和杭州银行迁移实践

TiDB 社区干货传送门

分布式数据库系统环境的“无感”升级

TiDB 社区干货传送门

关于 TiDB 升级后结果不一致问题

TiDB 社区干货传送门

管理与运维 故障排查/诊断 新版本/特性解读 应用适配 6.x 实践

TiKV 副本搬迁原理及常见问题

TiDB 社区干货传送门

扩/缩容 7.x 实践

国家下达绿色转型目标!电子签章领域未来的发展趋势如何?

数字工具研究

国产RPA软件的优势:企业数字化转型中的关键作用详解

八爪鱼采集器︱RPA机器人

RPA 自动化 RPAxAI

杭州百腾教育科技 TiDB 6.5 to 7.5 升级记录

TiDB 社区干货传送门

版本升级 7.x 实践

金融企业区域集中库的设计构想和测试验证

TiDB 社区干货传送门

TiKV Raft 快照全流程丨TiKV 源码解读(二十二)

TiDB 社区干货传送门

生成式AI已融入你的生活和工作了吗?

天津汇柏科技有限公司

人工智能 生成式AI 生成式 AI 应用

利用API返回值实现商品信息的自动化更新

技术冰糖葫芦

API Explorer API 测试 API 策略 pinduoduo API

聊聊TiCDC

TiDB 社区干货传送门

7.x 实践

亿玛科技:TiDB 6.1.5 升级到 7.5.1 经验分享

TiDB 社区干货传送门

版本升级 7.x 实践

脉讯在线:核心TiDB 从 5.4 升级到 7.1 集群 CDC 性能翻倍

TiDB 社区干货传送门

实践案例 版本升级 性能测评

MobPush推送查询

MobTech袤博科技

Java 开发者 产品动态

作业帮 & TiDB 7.5.x 使用经验

TiDB 社区干货传送门

7.x 实践

扩容过程中 PD 生成调度的原理及常见问题

TiDB 社区干货传送门

监控 故障排查/诊断 扩/缩容 7.x 实践

MobPush扩展业务功能设置

MobTech袤博科技

开发者 产品动态

RPA机器人流程自动化的5个必知关键点

八爪鱼采集器︱RPA机器人

RPA 自动化 RPAxAI

TiDB 扩缩容原理及常见问题

TiDB 社区干货传送门

管理与运维 故障排查/诊断 扩/缩容 TiKV 底层架构 7.x 实践

揭开HTML 5工作草稿的神秘面纱_Java_Charles Humble_InfoQ精选文章