`
usejava
  • 浏览: 72315 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

HTML 5 令人期待的 5 项功能 转

阅读更多

HTML 5 是超文本置标语言下一个重要版本,HTML 自1999年发布 HTML 4.01 以来,其开发一直处于停顿状态,而1999年至今正好是 Web 飞速发展的时间,现在的 HTML 版本已经无法适应现在的 Web 内容与应用。HTML 5 旨在提高 HTML 的交互行,支持当前多样的,复杂的 Web 内容。同时,它也会解决 HTML 4 Web 应用功能上的欠缺。

一点历史背景

HTML 5 的讨论开始于2003年,当时,W3C 对由 Web Hypertext Application Technology Working Group (WHATWG) 开发的 HTML 5 草案表示出兴趣,WHATWG 创始于2004年,由苹果,Mozilla 基金会,以及 Opera 公司的 代表组成。此后,W3C HTML Working Group 于2007年成立并着手开发 HTML 5。目前,开发工作仍在进行中,并将于2012年向 W3C 提交初步意见,不过现在已经有不少浏览器部分支持 HTML 5。本文介绍 HTML 5 的5大令人激动的新功能。


1. 一些帮助我们描述内容的新标签

Web 内容的多样性让 HTML4 力不从心,在描述一个网页时,HTML4 如下 表现:

 

HTML 5 将如下表现:

 

这样,浏览器就知道一个网页的各个部分各代表什么,比如 <nav> 部分是导航,而 <article> 部分是主要内容 。除了更漂亮的 代码与语义标签,这种改变还带来更多好处,比如,搜索引擎可以更准确地知道一个网页的哪部分内容更重要。关于 HTML 5 新标签,IBM有详细的论述

2. 改进的 Web 表单处理

HTML 5 推出 Web Forms 2.0,为开发提供许多新选项和新功能,以更简单更有效地处理表单的输入与发布。Web Form 2.0 最令人兴奋的功能是输入验证。目前,我们需要通过 JavaScript 或服务器端的逻辑,实现同样的功能。

比如有下面这样一个表单:

在 HTML4 我们需要这样写代码,然后使用 JavaScript 或服务器端的脚本进行验证:

 

而 HTML5 中的  required email 属性可以直接实现验证,如下:

3. 为 Web 开发提供 API

HTML 5 将提供多个 API,如音频和 视频标签可以让开发者不借助第三方工具直接播放 Web 视频和音频:

Opera 在者方面有不少研究并有视频播放 demo 推出

 

4. <canvas>标签将允许直接在上面用脚本绘图

人更容易从图片获得信息,如,下面的信息通过表格和圆饼图两种方式显示,效果明显不一样:

然而以往要实现这种效果,只能使用静态图片,无法对图片进行调整。使用 <canvas> 标签,你可以实时修改参数对图形进行修改,比如,根据用户的投票,实时生成圆饼图。

5. 用户可以编辑网页的部分内容并实现同网页的交互

 

HTML 5 将支持用户的交互contenteditable属性允许你设定网页的哪一部分可以编辑,在基于 Wiki 的 站点,这非常实用。

延伸阅读

本文国际来源:http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php

分享到:
评论

相关推荐

    轻松又美丽 html5 令人期待的五项酷功能.rar

    HTML 5 是超文本置标语言下一个重要版本,HTML 自1999年发布 HTML 4.01 以来,其开发一直处于停顿状态,而1999年至今正好是 Web 飞速发展的时间,现在的 HTML 版本已经无法适应现在的 Web 内容与应用。HTML 5 旨在...

    软件工程师-九个HTML5和JavaScript实验设计案例.docx

    HTML5和JavaScript是现代网页开发的核心技术,它们的结合为开发者提供了无尽的创新可能性。在Google的Chrome实验室中,我们可以找到许多利用这两项...随着技术的不断发展,我们期待看到更多创新和令人惊喜的应用出现。

    《HTML5与CSS3实战指南》

    ### HTML5与CSS3实战指南知识点详解 ...随着技术的不断进步和发展,HTML5和CSS3也在持续演进,未来将会有更多令人期待的新特性加入其中。因此,对于前端开发者来说,保持学习的态度,紧跟技术前沿是非常重要的。

    Highcharts 4功能介绍文档

    新版Highcharts 4不仅提升了图表性能,还增加了许多令人期待的新功能,如3D显示、DownloadBuilder、热力图以及立体仪表等。 #### 二、3D显示 3D功能无疑是Highcharts 4的最大亮点之一。与市场上其他图表工具通过...

    js实现的3d图像效果

    本项目标题为“js实现的3D图像效果”,表明我们将探讨如何利用JavaScript和相关库来创建令人惊叹的三维视觉体验。 首先,3D图像在网页中的实现主要依赖于WebGL,这是一个JavaScript API,允许在浏览器中进行硬件...

    关于GPT-4的应用需要了解什么?(文章见解)

    GPT-4的强大功能确实令人惊叹,随着越来越多的用户访问其多模式版本,人们可以期待推出更多的大型语言模型。然而,在人们庆祝科学家们在大型语言模型领域取得的进步的同时,也必须注意到它们的局限性。 像GPT-4这样...

    .net源代码

    除此之外,"Orcas"还有许多其他令人期待的特性,如增强的调试工具、更丰富的测试支持、改进的代码分析工具等等,它们共同构建了一个更加完善、强大的开发环境。"Orcas"的发布不仅标志着.NET框架的一次重大升级,更是...

    OpenAI GPT-4发布会与能力介绍

    其次,GPT-4在代码生成方面的能力令人瞩目。通过开源评估框架(Eval),用户可以引导模型生成代码,例如构建Discord机器人。尽管由于训练数据截止于2021年,GPT-4可能对最新的API和模块不熟悉,但通过明确的指令,用户...

    关于android手机系统的开发与研究论文

    ### 关于Android手机系统的开发与研究论文 #### 1. 绪论 ##### 1.1 课题背景 随着移动通信技术和Internet的迅速发展及相互...通过持续的技术创新和市场洞察,我们可以期待更多令人兴奋的Android应用和服务的出现。

    U盘个性创作自动运行菜单.docx

    在完成这样一个项目之后,你会获得一个独一无二的U盘,它不仅是一个简单的数据载体,而是一个令人印象深刻的展示窗口。想象一下,当你将这样一个精心设计的U盘递给商业伙伴或潜在客户时,它所带来的专业感和细心程度...

    humanVerse:R“应用程序库”,其功能与“人类可读”的哲学紧密相关,并与基础C基础架构相关联

    《humanVerse:构建人文学科与编程的桥梁》 在当今的数字时代,计算机科学与...通过结合R语言的易用性和C语言的高效性,humanVerse为我们打开了一扇新的窗口,让我们期待它在未来能带来更多令人惊喜的应用和解决方案。

    新动态带给你全新的视觉享受

    从简陋的像素图形到如今的高清4K分辨率,从静态的平面设计到令人震撼的三维效果,视觉技术的进步不断刷新着我们的认知边界。本文将探讨最近出现的“新动态”,它如何革新我们的视觉体验,并深入分析这一现象背后的...

    asp.net

    ### ASP.NET 2.0与ADO.NET:提升Web开发效率的关键技术 #### 技术概述 随着信息技术的不断发展,Web开发技术也在不断演进。...随着.NET Framework的不断进化和完善,我们可以期待更多令人兴奋的新特性和改进。

    EventureTime:Hack the North 2015

    活动的目标是鼓励开发者、设计师和创业者聚集一堂,共同构建令人惊叹的应用程序和技术解决方案。 标签“JavaScript”表明这个项目主要使用了JavaScript编程语言。JavaScript是一种广泛应用于Web开发的脚本语言,...

    WINRAR5.0正式注册版

    一个压缩文件发送给其他人,则需要考虑兼容性问题。你可以在压缩对话框中选择 "RAR" 替代 "RAR5" 选项创建 RAR 4.x 压缩文件来兼容以前版本的 WinRAR。 2. RAR 5.0 压缩算法的改变: a) 64 位 WinRAR 中最大的...

    C语言FAQ 常见问题列表

    o 7.7 有人跟我讲, 数组不过是常指针。 o 7.8 我遇到一些 ``搞笑" 的代码, 包含 5["abcdef"] 这样的 ``表达式"。 这为什么是合法的 C 表达式呢 ? o 7.9 既然数组引用会蜕化为指针, 如果 arr 是数组, 那么 arr 和...

Global site tag (gtag.js) - Google Analytics