相比XHTML 1.0 Transitional的規範,html5基本上沒有XHTML 1.0 Transitional嚴格的要求,並且簡化了很多東西。
一、文檔聲明更簡單了:
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<!--在HTML5中,這樣寫:-->
<!DOCTYPE html>
二、html標籤上不需要聲明命名空間。
<html xmlns=http://www.w3.org/1999/xhtml lang=zh-CN>
<!--在HTML5中,這樣寫:-->
<html lang=zh-CN>
三、字符集編碼聲明也簡單了。
<meta http-equiv=Content-Type content=text/html; charset=UTF-8 />
<!--在HTML5中,這樣寫:-->
<meta charset=UTF-8 />
四、可以不用給css及javascript代碼寫type屬性了。
<script type=text/javascript></script>
<style type=text/css></style>
<!--在HTML5中,可以直接寫:-->
<script></script>
<style></style>
五、沒有XHTML代碼規範的要求。
所有的標記都必須要有一個相應的結束標記;
所有標籤的元素和屬性的名字都必須使用小寫;
所有的XML標記都必須合理嵌套;
所有的屬性必須用引號括起來;
<p class=test></p>
<br>
<INPUT TYPE=TEXT />
<!--這些都不做嚴格要求-->