HTML 5與HTML 4的區別
來自: http://www.cnblogs.com/chenrf/p/5195192.html
嚴重的拖延者患者,本來前天就打算寫的,奈何拖到的今天才...(對拖延癥有啥好的建議還望留言下,感激不盡...)
過完年了,跳槽蠢蠢欲動了,看些基礎知識好應對面試,正好就整理整理...
正文開始
1.推出的理由及目標
解決web上存在的各種問題,html5的出現對web來說意義非常重大。
a.web瀏覽器之間的兼容性很低
制定規范的html標準,詳細分析各web瀏覽器說具有的功能,依次為基準讓各大瀏覽器都符合一個通用的標準。
b.文檔結構不夠明確
我們之前都大量的使用div元素,沒辦法區分開正文,功能塊,引入的很多語義化元素header,footer,nav等...
c.web應用程序的功能受到限制
web的應用程序跟app差別很大,html5也提供的很多api,各瀏覽器廠商也在快速封裝這些api,彌補功能的受限。
2.語法的改變
a.docpyte聲明
HTML5簡化了很多細微的語法,例如doctype的聲明,你只需要寫<!doctype html>就行了。
HTML 4: < ! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.01//EN " " http://www.w3.org/TR/html4/strict.dtd " >
b.指定的字符編碼
HTML 5 指定 UTF-8 編碼的方式如下<meta charset="UTF-8">
HTML 4:<meta http-equiv="content-type" content="text/html; charset=utf-8">
c.具有boolean值的屬性
<input type="checkbox" cheaked >可以省略值
d.省略引號
<input type="checkbox" cheaked=checked >可以引號
具體還有很多,這里就不一一列舉了...
3.新增的標簽、屬性
新增表單的屬性
新增a鏈接的屬性
4.廢除的標簽、屬性
廢除的a鏈接屬性
5.全局屬性
具體詳細的資料可自行百度...
</div>