* HTML5
現在已經不是
SGML(
標准通用標記語言,是一種定義電子文檔結構和描述其內容的國際標准語言)
的子集,主要是關於圖像,位置,存儲,多任務等功能的增加。
*
拖拽釋放
(Drag and drop) API
語義化更好的內容標簽(
header,nav,footer,aside,article,section
)
音頻、視頻
API(audio,video)
畫布
(Canvas) API
地理
(Geolocation) API
本地離線存儲
localStorage
長期存儲數據,瀏覽器關閉后數據不丟失;
sessionStorage
的數據在瀏覽器關閉后自動刪除
表單控件,
calendar
、
date
、
time
、
email
、
url
、
search
新的技術
webworker, websocket, Geolocation
*
移除的元素
純表現的元素:
basefont
,
big
,
center
,
font, s
,
strike
,
tt
,
u
;
對可用性產生負面影響的元素:
frame
,
frameset
,
noframes
;
支持
HTML5
新標簽:
* IE8/IE7/IE6
支持通過
document.createElement
方法產生的標簽,
可以利用這一特性讓這些瀏覽器支持
HTML5
新標簽,
瀏覽器支持新標簽后,還需要添加標簽默認的樣式:
*
當然最好的方式是
直接使用成熟的框架
、使用最多的是
html5shim
框架
<!--[if lt IE 9]>
<script> src="http://html5shim.googlecode.com/svn/trunk/html5.js"</script>
<![endif]-->
如何區分:
DOCTYPE
聲明
\
新增的結構元素
\
功能元素