使用过渡文档类型有哪些缺点?

时间:2011-11-17 09:34:09

标签: html html5 validation

我曾经使用XHTML Strict Doctype,但由于打开新窗口等问题,我觉得很痛苦。 (您必须使用Javascript执行此操作,此doctype不支持target="_blank" !!)

HTML5支持(感谢HTML5规范)target="_blank"但我现在不能指望完全支持浏览器。

我正在考虑使用Transitional Doctype,并且喜欢分析使用过渡文档类型的缺点。

3 个答案:

答案 0 :(得分:2)

  

使用过渡性doctype有什么缺点?

它包括一堆通常应该避免的东西。如果你使用Transitional,那么当你使用那些东西时,验证者不会抱怨。

例如:

  

由于打开新窗口等问题,我觉得很痛苦。

当用户加入时,新窗口很烦人。浏览器提供了一些很好的UI,供用户在需要新窗口(或标签)时选择,例如,中间点击链接。

  

HTML5支持(感谢HTML5规范)target="_blank"

不幸的是。

  

但我现在不能指望完全支持浏览器。

浏览器支持HTML 5 doctype就好了。它被选择为向后兼容。如果某个功能出现在早期版本的HTML中,那么浏览器就不会因为Doctype不同而停止支持它。

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

答案 1 :(得分:1)

创建XHTML Transitional doctype是为了简化从HTML3.2到HTML4的过渡。 XHTML Strict是完整HTML4标准指定的内容。

就过渡时期的不利而言,我认为没有。搜索引擎优化,浏览器渲染或可访问性方面都没有处罚。

只要您了解自己所遵循的标准,并编写好的,干净的语义代码,请使用您喜欢的任何类型的文档。

答案 2 :(得分:1)

您对使用doctype有什么浏览器支持?

对于新项目,即使您不使用任何功能,也没有理由不使用HTML5文档类型。否则,像WAI-ARIA这样的东西不会验证,不是因为它们很糟糕,而是因为它们是在旧的doctype之后发明的。