Html5 开篇
什么是Html5?
Html5前身是Web Applications 1.0 ,于2004年被WHATWG提出,2007年被W3C接纳,并启动了新一代的HTML项目。2008年初,第一份正是草案发布,WHATWG表示该规范是目前正在进行的工作,仍需要努力。
Html5带来了什么?
新元素
过往对Html的布局结构大都是通过Div和Span处理,这样导致Html页面难以处理。Html5中带来了新元素,专门标识这些结构:
header:页面上显示的也没,和head不同
section:页面中的一节
nav :导航(他页面的一组连接)
article :一篇文章
footer :页脚
Html5还带来了新的块元素来替代复杂的Div处理,使页面更易于理解。
aside:说明、边栏、提示、附加注释等。
figure:块级图片,可以包括说明。(可以用来给audio、video、iframe、object、embed添加说明)
dialog:表示几个人之间的对话
Thml5提供了新的内联元素以更好的支持非技术作者的需求。
m:文本标签,不表示强调
time:表示时间值(需要datetime属性,便于识别)
meter:表示指定范围的数字值。(有Value 、min、max、low、heigh、optimum属性)
progress:进度显示(包括value和max属性)
针对目前Web流行的视频格式各浏览器不兼容的问题,提供了新的内嵌媒体元素:
video:指定src属性即可
audio:指定src属性即可,还可以设置autoplay和loop次数
为了增强网页的交互性,Html5提供了交互新元素
details:主要用于提供脚注或者尾注。可以通过ledend提供注解
datagrid:提供一个网格控件,可以显示树、列表和表格,通过js可以操作这些节目元素。
menu(command):每个command引发一个操作
新应用接口(API)
除了原来的DOM接口外,增加了即时二维绘图、定时媒体操作等等。