第1章 Web时代的变迁
2010年正式推出HTML5。
第2章 HTML5与HTML4的区别
(1)新增的元素:
Section元素、article元素、aside元素、header元素、hgroup元素、footer元素、nav元素、figure元素;
video元素、audio元素、embed元素、mark元素、progress元素、time元素、ruby元素、rt元素、rp元素、wbr元素、canvas元素、command元素、details元素、datalist元素、datagrid元素、keygen元素、output元素、source元素、menu元素;
(2)新增的input元素的类型:
Email、url、number、range、date pickers;
(3)废除的元素:
1.能使用CSS替代的元素、2.不再使用frame框架、3.只有部分浏览器支持的元素
(4)新增的属性:
1.表单相关的属性:aotofocus属性、placeholder属性、form属性、required属性、autocomplete、min、max、multiple、pattern与step。
2.链接相关属性
3.其他属性:meta元素的charset属性、script元素的async属性、html元素的manifest属性。
(5)全局属性
contentEditable属性、designMode属性、hidden属性、spellcheck属性、tabindex属性
第3章 HTML5的结构
(1)article元素、section元素:section强调分段或分块,而article强调独立性。
第4章 表单与文件
(1)新增属性:
form属性、formaction属性、formmethod属性、list属性
(2)input type为file时,可以通过指定multiple属性,一次选择多个文件。
(3)progress元素、meter元素
(4)文件API
FileList对象与file对象:有两个属性name表示文件名、lastModifiedDate表示最后修改日期;
Blob对象表示二进制原始数据,file对象继承了Blob对象,有两个属性size表示字节长度、type表示Blob的MIME类型;
FileReader接口:主要用来把文件读入内存,并且读取文件中的数据。
(5)拖放API
第5章 绘制图形
canvas
第6章 多媒体播放