簡體   English   中英

在content =“ text / html;上的HTML 4.01strict上使用XHTML 1.0 strict的專業人士是什么?

[英]What are pros to use XHTML 1.0 strict with content="text/html; over HTML 4.01 strict?

我確定這里的每個人都知道,在不破壞IE兼容性的情況下,我們不能為XHTML提供具有正確的MIME類型(應用程序/ xhtml + xml)的頁面,並且任何瀏覽器都可以將與text / html一起提供的任何內容解析為HTML。那里。 因此,如果內容未解析為XML。

我僅使用xhtml doctype的原因是:與html相比,它可以更嚴格地幫助我在標記中查找“錯誤”。 即使我的文檔是text / html

現在或將來,將XHTML 1.0 Strict與content =“ text / html;完全比HTML 4.01嚴格使用還有其他好處嗎?

  1. 如果我已經在編寫格式正確的有效HTML 4.01嚴格和
  2. 不想使用任何其他XHTML功能(SVG,Docbook,MathML,OFX等),
  3. 永遠不要將我的XHTML操縱為XSL(T)
  4. 永遠不要以application / html + xml格式訪問服務器文檔

沒有。 您沒有獲得XHTML的任何好處。 就瀏覽器而言,它越來越奇怪的HTML,而不是XML。 如果要獲得XML的好處,例如可擴展性和更嚴格的解析器(如果有好處),則必須將頁面作為application/xhtml+xml ,而IE將不支持它。 更不用說XHTML 1.0與2.0不兼容,而HTML永遠是未來的證明。

您可能需要閱讀這篇文章 ,以及其他內容。 簡而言之,僅在知道需要時才使用XHTML,否則就沒有用了。

XHTML並不一定意味着瀏覽器會適應標准。 不必擔心Standards vs Quirks模式的東西,這是為了向后兼容而進行的。 當瀏覽器遇到具有doctype(任何doctype,HTML或XHTML)的頁面時,它將嘗試根據標准進行呈現。 這並不意味着它將像W3C所說的那樣渲染它,而是意味着它將嘗試(可能不會成功)。

XHTML至少在某種程度上具有默認樣式規則(css)。 還有一些嚴格的渲染規則。 任何實現XHTML的瀏覽器在呈現內容方面都沒有太多的余地,因此在制作XHTML文檔時,開發人員可能會發現其文檔在大多數瀏覽器中都呈現相同的效果(盡管仍然存在一些小問題,尤其是IE)。

在后來的幾年中,這種情況有了很大的改善,並且大多數XHTML文檔的樣式在“所有”瀏覽器中都以相同的方式呈現。

您可能還聽說過“標准模式”和“怪異模式”。 Quirks模式是(主要是IE)考慮到它在以前版本中所做的所有錯誤操作,並以以前的方式呈現頁面,因此將呈現原本的方式。 標准模式是嚴格模式,僅使用標准化規則。 這打斷了一些較舊的頁面,但減輕了許多開發人員的負擔。

XHTML包含HTML 4.01中的所有元素以及嚴格的XML語法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM