HTML5
HTML5 是对 HTML 标准的第五次修订。其主要的目标是将互联网语义化,以便更好地被人类和机器阅读,并同时提供更好地支持各种媒体的嵌入。HTML5 的语法是向后兼容的。现在国内普遍说的 H5 是包括了 CSS3,JavaScript 的说法(严格意义上说,这么叫并不合适,但是已经这么叫开了,就将错就错了)。
:
HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定。
HTML5的设计目的是为了在移动设备上支持多媒体。
HTML5 中的一些有趣的新特性:
:用于绘画的 canvas 元素。
:用于媒介回放的 video 和 audio 元素
:对本地离线存储的更好的支持。
http:/ /www.iis7.com/b/yqlj/
:新的特殊内容元素,比如 article、footer、header、nav、section。
:新的表单控件,比如 calendar、date、time、email、url、search。
一.HTML5 的改进
新元素
新属性
完全支持 CSS3
Video 和 Audio
2D/3D 制图
本地存储
本地 SQL 数据
Web 应用
二.HTML5 多媒体
使用 HTML5 你可以简单的在网页中播放 视频(video)与音频 (audio) 。
HTML5
HTML5
三.HTML5 应用
使用 HTML5 你可以简单地开发应用
本地数据存储
访问本地文件
本地 SQL 数据
缓存引用
Javascript 工作者
XHTMLHttpRequest 2
四.HTML5 图形
使用 HTML5 你可以简单的绘制图形:
使用 元素。
使用内联 SVG。
使用 CSS3 2D 转换、CSS3 3D 转换。
五.HTML5 使用 CSS3
新选择器
新属性
动画
2D/3D 转换
圆角
阴影效果
可下载的字体
:
HTML5 定了 8 个新的 HTML 语义(semantic) 元素。所有这些元素都是 块级 元素。
为了能让旧版本的浏览器正确显示这些元素,你可以设置 CSS 的 display 属性值为 block:
1.header,2. section,3. footer,4. aside,5. nav,6. main,7. article,8. figure
:
HTML5 新元素
:标签定义图形,比如图表和其他图像。该标签基于 JavaScript 的绘图 API。
新多媒体元素:
,定义音频内容。
定义视频(video 或者 movie)。
,定义多媒体资源 和 。 ,定义嵌入的内容,比如插件。 ,为诸如 和 元素之类的媒介规定外部文本轨道。 新表单元素: ,定义选项列表。请与 input 元素配合使用该元素,来定义 input 可能的值。 ,规定用于表单的密钥对生成器字段。 ,定义不同类型的输出,比如脚本的输出。 新的语义和结构元素: HTML5提供了新的元素来创建更好的页面结构。
,允许您设置一段文本,使其脱离其父元素的文本方向设置。 ,定义命令按钮,比如单选按钮、复选框或按钮 ,用于描述文档或文档某个部分的细节 ,定义对话框,比如提示框 ,标签包含 details 元素的标题
,定义了文档的头部区域
,定义带有记号的文本。 ,定义度量衡。仅用于已知最大和最小值的度量。 ,定义 ruby 注释(中文注音或字符)。 ,定义字符(中文注音或字符)的解释或发音。 ,在 ruby 注释中使用,定义不支持 ruby 元素的浏览器所显示的内容。 ,定义日期或时间。 ,规定在文本中的何处适合添加换行符。 : HTML5 Canvas(画布): 标签定义图形,比如图表和其他图像。该标签基于 JavaScript 的绘图 API。 元素用于图形的绘制,通过脚本 (通常是JavaScript)来完成。 标签定义图形,只是图形容器,比如图表和其他图像,您必须使用脚本来绘制图形。 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成。 一个画布在网页中是一个矩形框,通过 元素来绘制,注意: 默认情况下 元素没有边框和内容。 注意: 标签通常需要指定一个id属性 (脚本中经常引用), width 和 height 属性定义的画布的大小。