2011-12-14 81 views
39

有無論如何確定HTML文件是否用HTML5編寫?如何識別HTML5

+19

如果它在IE6中運行它沒有HTML5。 ;-) – 2011-12-14 05:40:26

+0

@AndrewCooper haha​​ – 2011-12-14 05:44:52

+0

[如何確定(使用java代碼)如果網頁是HTML5(或舊版本的HTML)](http://stackoverflow.com/questions/6411408/how-to使用Java的代碼,如果-A-網頁 - 確定 - - 是 - HTML5有或較舊版本的-H) – 2011-12-14 12:39:38

回答

2

1)檢查<!DOCTYPE html> 在文件

<!doctype html> 
    <html> 
     <head> 
     <title>A blank HTML5 page</title> 
     <meta charset="utf-8" /> 
     </head> 
     <body> 
     </body> 
    </html> 

2的開始)檢測一定僅HTML5元素如帆布。

2

如果一個頁面使用HTML5文檔類型(<!DOCTYPE html>),則可以將其確定爲html5。

35

HTML 5網站將不會引用文檔中的DTD。因此,在該文件的頂部DOCTYPE標籤看起來就像這樣:

<!DOCTYPE html> 

而不是其中的一個:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN""http://www.w3.org/TR/html4/frameset.dtd"> 

你也可以檢查是否使用任何HTML5標籤...

-1

如果您解析HTML代碼,你會看到,大部分的標籤是HTML 5在下面的萬維網聯盟(W3C)的網站上列出: http://www.w3.org/TR/html5-diff/