html5新特性有哪些?

操作方法

  • 01

    总结一下: 1. 新的 Doctype 尽管使用 <!DOCTYPE html> ,即使浏览器不懂这句话也会按照标准模式去渲染 2. Figure 元素 用 <figure> 和 <figcaption> 来语义化地表示带标题的图片 <figure> <img src=”path/to/image” alt=”About image” /> <figcaption> <p>This is an image of something interesting. </p> </figcaption> </figure> 3. 重新定义的 <small> <small> 已经被重新定义了,现在被用来表示小的排版,如网站底部的版权声明 4. 去掉 link 和 script 标签里面的 type 属性 5. 加 / 不加 括号 HTML5 没有严格的要求属性必须加引号,闭合不闭合,但是建议加上引号和闭合标签 6. 让你的内容可编辑,只需要加一个 contenteditable 属性 7. Email Inputs 如果我们给 Input 的 type 设置为 email ,浏览器就会验证这个输入是否是 email 类型, 当然不能只依赖前端的校验,后端也得有相应的校验 8. Placeholders 这个 input 属性的意义就是不必通过 javascript 来做 placeholder 的效果了 9. Local Storage 使用 Local Storage 可以永久存储大的数据片段在客户端(除非主动删除),目前大部分 浏览器已经支持,在使用之前可以检测一下 window.localStorage 是否存在 10. 语义化的 header 和 footer 11. 更多的 HTML5 表单特性 12. IE 和 HTML5 默认的, HTML5 新元素被以 inline 的方式渲染,不过可以通过下面这种方式让 其以 block 方式渲染 header, footer, article, section, nav, menu, hgroup { display: block; } 不幸的是 IE 会忽略这些样式,可以像下面这样 fix: document.createElement(”article”); document.createElement(”footer”); document.createElement(”header”); document.createElement(”hgroup”); document.c reateElement(”nav”); document.createElement(”menu”); 13. hgroup 一般在 header 里面用来将一组标题组合在一起,如 <header> <hgroup> <h1> Recall Fan Page </h1> <h2> Only for people who want the memory of a lifetime. </h2> </hgroup> </header> 14. Required 属性 required 属性定义了一个 input 是否是必须的,你可以像下面这样声明 <input type=”text” name=”someInput” required> 或者 <input type=”text” name=”someInput” required=”required”> 15. Autofocus 属性 正如它的词义,就是聚焦到输入框里面 <input type=”text” name=”someInput” placeholder=”Douglas Quaid” required autofocus> 16. Audio 支持 HTML5 提供了 <audio> 标签, 你不需要再按照第三方插件来渲染音频, 大多数现代浏览器 提供了对于 HTML5 Audio 的支持,不过目前仍旧需要提供一些兼容处理,如 <audio autoplay=”autoplay” controls=”controls”> <source src=”file.ogg” /><!– FF – > <source src=”file.mp3″ /><!– Webkit – > <a href=”file.mp3″>Download this file.</a> </audio> 17. Video 支持 和 Audio 很像, <video> 标签提供了对于 video 的支持, 由于 HTML5 文档并没有给 video 指定一个特定的编码,所以浏 览器去决定要支持哪些编码,导致了很多不一致。 Safari 和 IE 支持 H.264 编码的格式, Firefox 和 Opera 支持 Theora 和 Vorbis 编码的格式, 当使 用 HTML5 video 的时候,你必须都提供: <video controls preload> <source src=”cohagenPhoneCall.ogv” type=”video/ogg; codecs =’vorbis, theora’” /> <source src=”cohagenPhoneCall.mp4″ type=”video/mp4; ’codecs=’avc1.42E01E, mp4a.40.2′” />

(0)

相关推荐

  • html5新特性data_*自定义属性使用

    HTML5规范里增加了一个自定义data属性. 这个自定义data属性的用法非常的简单, 就是你可以往HTML标签上添加任意以 "data-"开头的属性, 这些属性页面上是不显示的 ...

  • Win8.1正式版十大新特性

    或许是升级人数太多的原因,本人的升级进度条一度卡在30%左右很久,不过经过彻夜鏖战我还是完成了这个3.42GB安装包的下载。下面,我就向大家分享一下我所见、所知的Windows 8.1正式版的新特性。 ...

  • 微信5.3有哪些特点 微信5.3新特性详介

    微信5.3版本跟新将带来5个新特性,分别是: (1)、约定数字,快速建群 (2)、收藏添加标签,方便搜索 (3)、多选消息,聊天记录也可以收藏 (4)、长按消息,进行翻译 (5)、wifi下消息图片自 ...

  • AMD三代APU有哪些 AMD第三代APU处理器新特性详细介绍

    前几天AMD正式推出了第三代APU处理器,其亮点依然是主打核心显卡。三代APU处理器采用了全新的架构,全面支持HSA异构体系, 采用压路机+GCN核心,拥有包括hUMA、TrueAudio、Mantl ...

  • Firefox 3.0的十大新特性

    Firefox 3.0的新特性、新功能数不胜数,不过能在日常浏览中看出不同的却不是很多。经过17个月的Alpha和Beta测试,Firefox 3.0现在终于进入了RC阶段,在功能方面也趋于稳定,所以 ...

  • 微软IE8的新特性和新标准FAQ文档

    在上月底,微软就IE8 Beta1版本发布了Internet Explorer 8 Beta 1 for Developers: Enterprise FAQ的文档。在此文档中,微软说明了关于IE8将 ...

  • IE8的新特性部分中文翻译

    Web标准:IE8新特性及IE8安装使用 IE8主页 http://www.microsoft.com/windows/products/winfamily/ie/ie8/default.mspx I ...

  • OS X 10.10 Yosemite的新特性与iOS联系更紧密

    早在2012年的时候,苹果CEO Tim Cook就曾将微软意欲用Windows统一PC和移动设备的做法比作是“冰箱和烤面包机的融合”,认为把桌面操作系统和移动操作系统合二为一并不明智。虽然目前用户对 ...

  • ios7.1.2更新了什么?苹果ios7.1.2新特性

    ios7.1.2新功能有哪些呢?想知道苹果ios7.1.2新特性的朋友可以来看下文,之前的ios7.1.1只是修复了一些bug,那么7.1.2更新内容是不是也多是修复呢?让我们通过下文来了解吧。 通过 ...