2013-07-25 48 views
2

我做了一個網站,它有不同的網頁,所有網頁都有XHTML 1.0 Transitional DOCTYPE。現在我對doctypes不太瞭解,但是我正在學習。我的問題可能看起來很愚蠢,但我幾乎在任何地方搜索,我無法找到這個簡單的問題的答案:一個網站的所有網頁必須具有相同的DOCTYPE?一個網站的所有頁面是否必須具有相同的DOCTYPE?

我在問這是因爲我的一個頁面有一些輸入標籤,我在其中使用了屬性placeholder =「name」。問題是,當我嘗試驗證代碼它說「沒有屬性」佔位符「」,因爲我明白HTML 5支持屬性「佔位符」。我想知道是否可以使用HTML 5頁面,並將其他頁面保留爲XHTML 1.0 Transitional。

注意:我無法使用JavaScript來獲得類似的行爲,並且我也不是真的想要將所有頁面都改爲HTML 5,原因有很多。

預先感謝您。

回答

1

DOCTYPE是每頁聲明的,所以對於具有不同DOCTYPE的不同頁面沒有問題。

+0

只是我正在尋找的答案。非常感謝你。 –

1

不,沒有要求他們都是相同的文檔類型。

+0

謝謝你的回答。 –

+0

當然,這並不意味着我不會建議在整個網站上保持一致。 –

0

有與

使用上沒有問題的HTML5 DOCTYPE爲您的所有網頁

<!DOCTYPE html> 
+0

我會,但我被指示只在必要時使用HTML5和JavaScript,除此之外只使用XHTML。我不知道多少JavaScript,所以我不想過度自己的能力,以防萬一我受到質疑,特別是HTML5這個頁面似乎是驗證我的代碼的唯一方法。謝謝您的回答。 –

0

不應該有這樣做任何傷害,但我會建議使用最新DOC- TYPE可用。

請不要如果你打算利用最新的文檔類型,你可能必須使用html5shiv過時的瀏覽器。

+0

您的建議被記錄下來。非常感謝你。使用html5 doctype的 –

+0

不會更改舊IE中htmlshiv的要求。如果你想支持ie8,你仍然需要它。 – Spudley

0

您不必爲所有頁面使用相同的DOCTYPE。

但我也建議您使用最新的可用DOCTYPE。如果指定了antiqated(或no)DOCTYPE,某些瀏覽器將切換到quirks模式。

0

他們不必是相同的文檔類型,但他們沒有真正的理由。

只需製作一切HTML5;您的xhtml頁面仍然可以正常工作,而無需進行其他更改,但您可以使用所有新功能。

0

它不需要,但建議您遵循相同的模式。也可以使用html 5 doctype標籤而不是4,因爲現在一切都轉移到HTML 5了!

相關問題