如何 0 成本启动全员 AI 技能提升?戳> 了解详情
写点什么

揭开 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:311688
用户头像

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

关注

评论

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

分布式集群中雪花ID重复?三招教你彻底避坑!实战经验+解决方案

Geek_e3e86e

Java 编程

360度全方位了解堡垒机作用-行云管家

行云管家

网络安全 数据安全 堡垒机

动态化-罗码(京东科技一码多端解决方案)介绍

京东科技开发者

一文读懂,Abaqus生成文件后缀含义

思茂信息

abaqus abaqus软件 有限元分析 有限元仿真 有限元

KWDB语法添加指南

KaiwuDB

行业洞见 | 数据市场发展路径和形态

数据堂

人工智能 数据标注 大模型 数据市场 数据生产

可观测领域的王者Dynatrace的故障定位能力验证

乒乓狂魔

可观测性 故障定位 AIOPS

捷途汽车6月销售汽车55741辆,上半年累销突破299368辆

科技热闻

十年“画饼”终兑现,AI出行要变天?|小奇说

奇点云

自动驾驶 AI 特斯拉 Robotaxi

MyEMS能源管理系统后台配置-协议

开源能源管理系统

开源 能源管理

等保测评公司是干什么的?哪里可以查到?

行云管家

等保 等保测评

如何一眼定位SQL的代码来源:一款SQL染色标记的简易MyBatis插件

京东科技开发者

用 Python 与 KWDB 打造智能自动售卖机:从搭建到实践

KaiwuDB

行业分享丨泛亚汽车数字化转型实践:虚拟仿真技术如何赋能汽车研发的创新实践?

Altair RapidMiner

AI 汽车 仿真 智能制造 CAE

企微、钉钉、飞书私有化贵?这个支持私有化的 IM 软件可免费用!

BeeWorks

即时通讯 IM 私有化部署

BeeWorks 免费版上线,赋能重要行业高效协作

BeeWorks

即时通讯 IM 私有化部署

KWDB时序数据库在工业级机器手臂生产调度中的落地实践案例,加速时序数据高效存储与检索

KaiwuDB

智源-人大高瓴26级联培博士预推免报名开始啦~欢迎感兴趣的同学咨询报名

智源研究院

人工智能

手把手教你获取淘宝天猫商品详情数据和全店数据(避坑版)

tbapi

淘宝商品详情接口 天猫商品详情接口 淘宝店铺商品接口 天猫店铺商品接口

Java的SPI机制详解

京东科技开发者

场景案例 - KWDB分布式多模数据库在净水机物联网IoT方案落地最佳实践:GoLang时序IoT数据 + 香橙派Orange Pi AI Pro 开发板场景案例测试

KaiwuDB

数字揭秘丨什么?!Altair EDEM竟然可以用来解答高考物理压轴的电磁力学题?

Altair RapidMiner

AI 制造业 电磁仿真 EDEM 离散元仿真

数字金融的产业界共识,为什么是存算分离?

脑极体

AI

注塑行业MES系统解决方案:全面指南与最佳实践

万界星空科技

制造业 mes 万界星空科技mes 注塑MES 注塑行业

AI 英语写作 App 的测试

北京木奇移动技术有限公司

软件外包公司 AI英语学习 AI英语写作

MyEMS能源管理系统后台配置-联系人管理

开源能源管理系统

开源 能源管理

7月代理IP | 充值加赠22%,1元也加赠!再加新人礼包,限时开启中ing

kookeey严选代理

节点搭建 海外IP 海外IP代理 跨境网络专线

告别SQL卡顿与混乱!AI如何赋能实时计算?

袋鼠云数栈

数据库 sql 数据治理 数据平台 数据管理

Nextcloud AIO - 一站式自托管Nextcloud解决方案

qife122

Nextcloud 自托管

MyEMS能源管理系统后台配置-网关管理

开源能源管理系统

开源 能源管理

AI 英语写作 App 的上线

北京木奇移动技术有限公司

软件外包公司 AI英语学习 AI英语写作

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