2012-05-27 197 views
0

我正在玩一個新的微軟應用程序的「網絡客戶端」。當我運行W3C驗證檢查我得到以下結果:這是什麼樣的HTML?

enter image description here

而且這裏的HTML文件的頭部:

<!DOCTYPE html > 
<html> 

<head> 
    <title>Microsoft Dynamics NAV</title> 
    <meta content="IE=8" http-equiv="X-UA-Compatible" value="IE=8" /> 
    <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type" /> 
    <meta content="no-cache" http-equiv="pragma" /> 
    <link id="ctl00_main" href="/Resources/main.css?version=7.0.33451" rel="stylesheet" type="text/css" /> 
    <link id="ctl00_controls" href="/Resources/controls.css?version=7.0.33451" rel="stylesheet" type="text/css" /> 
    <link id="ctl00_webclient" href="/Resources/webclient.css?version=7.0.33451" rel="stylesheet" type="text/css" /> 
</head> 

<body class="v4master" scroll="no"> 

什麼樣的HTML的這是什麼?它真的是HTML5嗎?

+5

那麼,它有HTML5的文檔類型... –

+2

我不明白這個問題。你真的想知道什麼?如果這個「微軟應用程序」生成有效的HTML?如果是的話,從你縮短的例子來判斷,然後不。 W3驗證器即使在文檔關閉時也會發現四個警告和兩個錯誤。 – j08691

回答

5
<!DOCTYPE html> 

這DOCTYPE是在HTML5介紹:如果你將其更改爲會發生什麼。
這就是任何html5 tut的介紹。

這個非常簡單的文檔類型會導致甚至目前不支持HTML5的瀏覽器進入標準模式,這意味着他們將會以HTML5兼容的方式解釋HTML的長期建立的部分,而忽略新的他們不支持HTML5的功能。

MDN Reference

2

是的,它有HTML5的文檔類型......但是,也許它應該是HTML4。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
+5

@Mike,請重新考慮。你*應該* [使用HTML5](http://tympanus.net/codrops/2011/11/24/top-10-reasons-to-use-html5-right-now/),雖然[負責任](http ://html5please.com/)。嘗試使用專爲HTML5設計的驗證器:http://validator.w3.org/nu/。 –

+1

@AaymanSafadi感謝您的鏈接。它真的會派上用場。 – toniedzwiedz

3
<!DOCTYPE html> 

以上是HTML5 DOCTYPE,但是,這並不意味着該文件是好還是有效的HTML5,只是有人把那條線在那裏。

此外,您可能想嘗試CSE HTML驗證器,因爲它旨在更實用。這裏有一個在線版本: http://www.OnlineWebCheck.com/

3

是的,它有HTML5文檔類型。在HTML 4.01中有三種不同的<!DOCTYPE>聲明。在HTML5中只有一個:<!DOCTYPE html>

注意:<!DOCTYPE>標記沒有結束標記,並且<!DOCTYPE>聲明不區分大小寫。

+0

但是,在XHTML中區分大小寫,以及所有類型的XML。但是,這真的很重要... – BoltClock