HTML5

HTML5是什么?

  • HTML5 是超文本标记语言的第五次重大修改,2014年制定完成的。
  • 设计目的是为了在移动设备上支持多媒体
  • 增加了更多语义化的标签,赋予网页更好的意义和结构
  • input 输入框的 type 类型更加丰富了

HTML5新特性

  • 语义特性
  • 引入了更多语义化的标签
  • 本地存储特性
  • 启动更快,联网更快
  • 设备兼容特性
  • 外部设备可以直接与内部数据相连,比如视频影音可以直接和 microphones 和摄像头相连。
  • 连接特性
  • 提高了连接效率,实现了在线视频聊天,优化了页游。
  • 网页多媒体特性
  • 支持网页端的 Audio、Video 等多媒体功能。三维、图形及特效。
  • 性能与集成特性
  • 运用了 XMLHttpRequest2 等技术,解决了跨域问题,页面加载速度加快。
  • CSS3 特性
  • CSS3 提供了更多酷炫了样式,比如阴影、动画、3D效果。

HTML5 新增标签

|元素 |描述 |
|-|
|canvas| 标签定义图形,比如图表和其他图像。该标签基于 JavaScript 的绘图 API
|audio| 定义音频内容
|video| 定义视频(video 或者 movie)
|source| 定义多媒体资源

元素的标题
|footer| 定义 section 或 document 的页脚
|header| 定义了文档的头部区域
|mark| 定义带有记号的文本
|meter| 定义度量衡。仅用于已知最大和最小值的度量
|nav| 导航
|progress| 定义任何类型的任务的进度
|ruby| 定义 ruby 注释(中文注音或字符)
|rt |定义字符(中文注音或字符)的解释或发音
|rp| 在 ruby 注释中使用,定义不支持 ruby 元素的浏览器所显示的内容
|section| 定义文档中的节(section、区段)
|time| 定义日期或时间
|wbr| 规定在文本中的何处适合添加换行符

如何让低版本IE 支持 HTML5 新标签

使用 html5shiv ,把 HTML5 的新标签转化成低版本IE认识的内容。方法是在 head 中加入以下代码


这段代码在低于 IE6~8 的版本中会生效,而在其他浏览器中被作为注释忽略。
必须把这段代码加载head头部,因为要在解析 HTML 之前就识别新标签,才能起作用。
另外,要在CSS中加上以下代码,不然可能会出现莫名其妙的问题。

header,nav,article,section,aside,footer {
  display: block;
}

你可能感兴趣的:(HTML5)