2011-11-17 36 views
2

我曾經使用過XHTML Strict Doctype,但由於諸如打開新窗口等問題,我覺得很痛苦。 (您必須使用Javascript才能做到這一點,並且此doctype不支持target="_blank" !!)使用過渡文檔類型有什麼缺點?

HTML5支持(感謝HTML5規範)target="_blank"但我不能期望現在有完整的瀏覽器支持。

我正在考慮使用Transitional Doctype並且想分析使用過渡文檔類型的缺點。

回答

2

使用過渡文檔類型的缺點是什麼?

它包括一堆通常應該避免的東西。如果您使用Transitional,那麼當您使用這些東西時,驗證器不會投訴。

例如:

我覺得很痛苦,由於像打開一個新窗口的問題。

當用戶強加給用戶時,新窗口很煩人。瀏覽器提供了一些很好的用戶界面供用戶在他們想要一個新窗口(或標籤)時進行選擇,例如,中間點擊一個鏈接。

HTML5做支撐(對HTML5的規範感謝)target="_blank"

不幸的是如此。

但我不能指望現在全面支持瀏覽器。

瀏覽器支持HTML 5的文檔類型就好了。它被選爲向後兼容。如果一個功能出現在早期版本的HTML中,那麼瀏覽器不會僅僅因爲Doctype不同而停止支持它。

HTML 5的主要成本是缺乏成熟的QA工具。

1

XHTML Transitional doctype是爲了簡化從HTML3.2到HTML4的轉換而創建的。 XHTML Strict是完整的HTML4標準指定的內容。

對於Transitional的缺點,我不相信有任何。在搜索引擎優化方面沒有處罰,也沒有瀏覽器渲染或可訪問性。

只要您意識到您遵守的標準,並編寫出好的,乾淨的語義代碼,請使用您喜歡的任何文檔類型。

1

您對使用文檔類型有何期待?

對於新項目,沒有理由不使用HTML5文檔類型,即使您不使用任何功能。否則,像WAI-ARIA這樣的東西不會被驗證,不是因爲它們不好,而是因爲它們是在舊的文檔類型之後發明的。

相關問題