在我們學習HTML語言中,常常會遇到html4和html5,很多同學對html4和html5的區別存在很多疑惑。為了幫助更多的朋友弄清這兩者的區別,今天小千從以下10個方面對這兩種語言進行了對比和介紹,感興趣的小伙伴看過來吧!
1.HTML5標準還在制定中
首先要注意的是,HTML5雖然現在很火,但是HTML5標準還在制定中,標準仍在改變。HTML4已經10多年了,不會有任何改變了。
2.簡化的語法
HTML5簡化了很多細微的語法,例如doctype的聲明,你只需要寫就行了。HTML5與HTML5,XHTML1兼容,但是與SGML不兼容。
3.canvas標簽替代Flash
Flash給很多Web開發者帶來了麻煩,要在網頁上播放Flash需要一堆代碼和插件。canvas標簽使得開發者只要使用一個標簽就能和用戶產生UI交互。雖然目前標簽還不能實現Flash的所有功能,但是很快canvas就會讓Flash看起來老土。
4.新增header和footer標簽
HTML5設計的一個原則是更好的體現網站的語義性,所以增加了header和footer這樣的標簽,用來明確表示網頁的結構。
5.新增section和article標簽
與header,footer類似,section和article也有利于清晰化網頁的結構,更有利于SEO。
6.新增menu和figure標簽
menu可以被用于創建傳統的菜單,也可以用于工具欄和上下文菜單。figure標簽使得網頁文字和圖片的排版更專業。
7.新增audio和video標簽
這兩個標簽可能是HTML5里面最有用的兩個標簽了。顧名思義,這兩個標簽是用來播放音頻和視頻的。
8.全新的表單
HTML5對form和forminput標簽進行了大量修改,添加了很多新的屬性,也修改了很多屬性。
9.刪除b和font標簽
這個改進我還無法理解。我不認為刪除這兩個標簽對代碼的改進有很大的幫助。官方的解釋是應該用CSS來替代這兩個標簽。但我還是覺得對于簡單的文本,這兩個標簽還是很方便的。
10.刪除frame,center,big標簽
這些標簽很少用到。
相信大家通過以上對“HTML5與HTML4有什么區別”相關內容的介紹,對以上兩種語言的區別有了一定了解。了解之后大家可以嘗試去寫,親自實踐對比其中的具體區別,可以幫助我們更加高效的進行編程工作。