2009-01-23 23 views

回答

14

瀏覽器供應商非常關心向後兼容性。該團體指定XHTML2沒有。

請注意,XHTML2並沒有解決HTML5正在解決的所有問題。 HTML5的範圍比XHTML2廣泛得多。 HTML5包含處理模型,JavaScript API,視頻,音頻,應用程序小部件等,但XHTML2不包含。

至於預期的角色,頂級瀏覽器供應商的代表參與HTML工作組,但不參與XHTML2工作組。另一方面,對「背板」感興趣的人們正在參與XHTML2工作組。請參閱David Baron’s post about how the W3C works

8

本文只回答問題的一部分。它沒有解釋的兩個標準可能的角色將是在未來:

X/HTML 5 Versus XHTML 2

至於可能的角色是什麼,人都在說:

  • W3C開始工作的XHTML 2,扔掉向後兼容
  • 有些人不喜歡,並開始最終定義HTML 5
  • ,W3C被說服採用HTML 5以及
  • 瀏覽器廠商似乎隱藏HTML 5(但不是XHTML 2)

如果瀏覽器供應商不支持XHTML 2話,我不知道它的作用是什麼。另一方面,XHTML 2可以或多或少地轉換成XHTML 1,例如,使用XSL轉換,所以在我看來,如果任何人願意支持(比他們想要的)要容易得多,HTML5會更容易。

+0

您不需要將XHTML5轉換爲任何內容,以便能夠將其提供給XHTML 1.0用戶代理並使舊功能正常工作。新功能顯然不起作用。否則,他們不會是新的。 :-) – hsivonen 2009-01-23 15:06:21

0

這在很大程度上是一個準確的解釋,國際海事組織,但應該指出的是,HTML5是不向後兼容的 - 即使在IE7中,像CSS這樣的新元素也不能用CSS來設計樣式。是的,有JavaScript解決方法,但這些都是不夠的,因爲不是每個人都啓用JavaScript,遠不是每個開發人員都會意識到這些,同樣,不是每個開發人員都有能力以這種方式使用JavaScript。

+1

因此,像_IE7_這樣無法使用_styled_的部分這樣一個相當無聊的新元素,會使HTML5向後兼容?嗯,我會拿一點鹽的人。 :) – hendry 2009-08-05 08:36:12

0

HTML   5與構建向下兼容性不同,不同於XHTML   2,它是爲了擺脫向後兼容性的限制而創建的。

W3C允許使用XHTML 2 working group to expire,基本上結束了XHTML的開發  2. HTML   5,具有向後兼容性和新功能,將成爲未來的文檔類型。