html和html5的區別是:1、文檔聲明html5比html精簡。2、html5結構語義比html新增和修改了一些元素。3、繪圖中html指可伸縮矢量圖形,html5在網頁上繪制圖像。4、html和html5音頻和視頻的支持不同。5、html和html5語法的處理不同。
1、文檔聲明區別
html文檔的類型聲明為:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">//或
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
html5文檔的類型聲明為:
<!DOCTYPE html>
文檔聲明html5方便編寫,更加精簡,有利于程序員更快地閱讀和開發。
2、結構語義區別
html:沒有體現結構語義化的標簽,例如:<div id="nav"></div>
html5:添加了許多具有語義化的標簽,例如:<article>、<aside>、<audio>、<bdi>等。
對比html,html5中新增和修改了一些元素。
3、繪圖區別
html:指可伸縮矢量圖形,用于定義網絡的基于矢量的圖形。
html5:HTML5的canvas元素使用腳本在網頁上繪制圖像,可以控制畫布每一個像素。
4、音頻和視頻的支持
如果html不使用Flash播放器支持,那么它不支持音頻和視頻。html5可以使用<audio>和<video>標簽來支持音頻和視頻控制。
5、語法的處理
html無法處理不準確的語法;html5能夠處理不準確的語法。