2014-07-04 29 views
2

爲什麼沒有更多的網站提供XHTML?我看到使用自閉標籤和更容易將頁面縮小爲公平優勢的能力。這樣做有什麼大缺點嗎?有些瀏覽器可能仍然不喜歡自閉的語法嗎?是「text/xml」我應該使用的內容類型?服務XHTML而不是HTML嗎?

+0

不錯,只是不同而已。選擇適合你的東西。但是,您使用哪種方式,請使用適當的內容類型。 – Alohci

+0

什麼能力縮小頁面?平均而言,HTML要短得多,特別是當您希望頁面在W3C驗證器中驗證爲XHTML 1.x時(更長的DOCTYPE,更多必需的屬性等)。 –

+0

不是我不喜歡XHTML,不介意。我喜歡這樣一個事實,即它會立即顯示我是否有結構性錯誤。無論如何,爲了回答你的第二個問題,據我所知,現在很多人還在使用IE8,所以如果你想迎合每個人,一定要檢查瀏覽器的http-accept。 –

回答

1

XHTML正確的內容類型是application/xhtml+xml。但是,真的,除非你需要XML合規性,否則有一種非常標準的解析HTML的方法,並且有許多可以選擇的HTML解析器,並且兩種壓縮都非常好。

換句話說,許多網站都不相信XHTML增加了足夠的價值來使用它。

1

XHTML不是「看起來像XML的HTML」。它帶有一組預定義的元素類型,並將其作爲XML應用程序以外的任何其他應用程序,從技術角度來看,它完全沒有意義。

-1

閱讀方式:http://www.w3schools.com/html/html_xhtml.asp 它解釋了HTML和XHTML之間的區別。

這樣做有什麼大缺點嗎?

在我看來,當你編寫任何類型的代碼時,你想知道到底是什麼。如果您使用自閉標籤,那麼當您不需要時可能會關閉它。例如:

<html> 
<body> 
<p>This is a self closing paragraph. 
<!-- a bunch of content --> 
</p><!-- some stray tag you accidentally wrote --> 
<!-- Now all of the code from the first tag to the last tag is a paragraph! --> 
</body> 
</html> 

當您使用一些危害更大的標籤<p>時,情況可能會更糟。如果是<a href="img/cute_kitten.jpg">?你的整個頁面將成爲一個鏈接,邀請用戶看看小貓! 因此,請始終使用結束標籤。

+0

沒有理由downvoting?只是想知道... – Tqn

+0

也許你的鏈接到W3Schools。人們認爲,與W3Schools的鏈接總是很糟糕,即使是那些沒有的網頁。 –

+0

我真的不明白你的觀點。當然,如果你寫了一些錯誤的代碼,那就錯了。也許我個人只是沒有適當地關閉我的標籤的習慣,但我不明白這是一個非常真實的問題。它看起來像真正的XML/XHTML,它更簡潔的語法,更有利於編寫清晰,無差錯的代碼。 –

相關問題