2010-11-24 42 views
1

我一直在做一些搜索,無法在任何地方找到這個主題。我的公司希望使用HTML doctype,但默認情況下,wordpress會輸出XHTML。我見過插件,我會用這些插件,但是這個插件可能會比這個插件的開發時間長。此外,在更新或建立新網站時還需要考慮其他因素。HTML5瀏覽器中的XHTML(wordpress)

如果我使用XHTML doctype,HTML5瀏覽器將如何呈現它?他們是否會向後兼容舊的文檔類型?

+0

我對這個問題有點困惑......你問如何編寫XHTML?或者XHTML和HTML之間的區別? – DerekH 2010-11-24 16:02:47

+0

對不起,我感到困惑。 Wordpress默認輸出XHTML,並在HTML doctype上進行驗證。我並沒有問如何編寫XHTML,只是詢問在即將到來的HTML5世界中使用XHTML是否有害。 – cp3 2010-11-24 16:24:29

回答

1

我不確定你在問什麼。插件與DTD有什麼關係?

是的,任何支持HTML5的瀏覽器都與(X)HTML向後兼容,你可以混合使用並匹配所有你想要的。的

<div>Hi</div> or <p>There</p> 

代替

<DIV>Hi</DIV> or <P>There</P> 

剩下的只是語義:基本上只要你喜歡寫標籤。

+0

如果頁面正在以text/html形式提供,那麼瀏覽器不管標籤是大寫還是小寫都沒有關係。 – Alohci 2010-11-25 03:03:39

1

編輯1:實際上,爲了讓HTML5過渡變得更容易,您在編寫HTML時要儘量遵循XHTML結構。

在HTML5中將會有更多的選項和XHTML類型,但其中很大一部分是基於您寫HTML的結構。 X僅僅意味着它正在轉向更多的XML基礎。

要與凱拉的輸入一起去,你會想,以確保所有的標籤都被關閉:

<br/> Instead of: <br> 

你也將要確保把周圍的任何參數報價:

<a href="value"></a> Instead of: <a href=value></a> 

瀏覽器已慢慢採用XHTML結構。這可能意味着,沒有結束標記/ etc格式的HTML在IE 6中可能會看起來與在較新的瀏覽器版本中稍有不同。希望有所幫助!

+1

唯一沒有正確呈現XHTML的瀏覽器是IE,它根本不處理XHTML。除非你的意思是「標籤湯」,否則XHTML就是HTML。 – Rob 2010-11-24 18:14:00

2

不建議您爲HTML5頁面使用XHTML 1.0或1.1文檔類型,因爲它不必要,而且兩個標記在您使用新標籤時不會驗證。以下是在HTML5 a.k.a. XHTML5中使用XML語法的快速指南。

更新:正如註明結帳W3C Specification

0

HTML5開始生機了,因爲瀏覽器製造商希望確保他們引入的更改與現有網頁向後兼容,而現在不存在的XHTML 2正在形成非向後兼容。

所以,你的XHTML文檔類型在HTML5瀏覽器中工作得很好。

0

據我所知,所有添加HTML 5支持的現代瀏覽器在可預見的將來都會繼續支持HTML 4和XHTML,所以你應該沒問題。

如果您使用Wordpress,儘管使用XHTML。很長時間以來,所有瀏覽器都支持它,大多數Wordpress插件都被設計用來輸出XHTML。