我曾经使用XHTML Strict Doctype,但由于打开新窗口等问题,我觉得很痛苦。 (您必须使用Javascript执行此操作,此doctype不支持target="_blank"
!!)
HTML5支持(感谢HTML5规范)target="_blank"
但我现在不能指望完全支持浏览器。
我正在考虑使用Transitional Doctype,并且喜欢分析使用过渡文档类型的缺点。
答案 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之后发明的。