题
它应该是向后兼容HTML4和XHTML。 约翰Resig张贴有关的一些好处.
只要我们不要使用任何新的和尚不支持的功能,会有任何缺点开始建立网站与这doctype?
解决方案
好考虑这一点:
当作为text/html,所有你需要的一doctype是触发标准的模式。除此之外,doctype无尽的浏览器的关注。
当作为text/html,无论是否使用XHTML标记或HTML标记,这是处理通过浏览器为HTML。
所以,真正地涉及到使用最短doctype触发标准模式(<!DOCTYPE html>)和使用HTML markup产生正确结果在浏览器。
剩下的就是有关合格、验证和标记prerference.
与这就是说,使用 <!DOCTYPE html> 现在试图让你的标记符合html5的主意不坏只要你坚持到稳定的功能,工作在浏览器。你不会使用什么HTML4或XHTML1.x这不起作用浏览器中,你会吗?
换句话说,你使用 <!DOCTYPE html> 与HTML4样的标记,同时尊重的事情已经澄清了在HTML5。Html5的有关浏览器的兼容性。
的缺点使用HTML5现在是,规范可以经常改变。这使得这对你很重要,以保持与规范,因为它积极的变化。还 http://validator.nu/ 可能不总是最新的,但 http://validator.w3.org/ 是不是总是最新的,所以不要让这停止你。
当然,如果你想使用XHTML1.0标记和符合XHTML1.0,那你就不该用 <!DOCTYPE html>.
就个人而言,我总是用 <!DOCTYPE html> 为HTML。
其他提示
我对你的问题将是为什么使用它如果你不使用任何新的/不支持的功能。我不是说你不玩它,但是,为什么开始建立网站与doctype,没有提供惠益和可以补充通过HTML5.
我想说的使用和测试广泛。然后让我们知道,如果它吹你的房子了,或者东西。:')
根据最新的IE8测试阶段,它似乎MS会使用5doctype作为旁路的IE8模式转换的泥潭。看来,最大的风险与部署5doctype初是,如果人们发表了很多IE8-不兼容的内容与5doctype前IE8船舶、MS可能得到冷脚关于使模式情况简HTML5。
更新: 这已被否决,它似乎。很显然现在,IE8有发货,上述考虑不再适用。事实上, 这种情况是不简单的IE8.
下我的主要关切的验证:
- 第三方验证的工具并不总是跟上不断变化的指示,使得我最喜欢的工具的不可靠的。
- 我更喜欢以验证对严格doctypes,以确保我已经关闭了所有的要素。这是一个简单的方法,以避免简单而费时的嵌套的错误。与HTML5你不要闭上你的要素,所以没有办法找到无与伦比的标签。
如果你要用doctype,实验的特点。只要他们不要进入一个生产的网站,并测试他们彻底,必须在。
考虑你的观众和你的需求。我写的网页,如 类测试 与目标受众的生在我的课程,使用火狐3Ubuntu配备计算机实验室。我需要SVG与者编辑嵌入作为foreignObject在SVG。我用5doctype和新HTML5标签的自由。
看看这博文!不是真正的粉丝HTML5 http://www.webscienceman.com/2009/01/24/html-xhtml-html5-future-html/
任何人都找到这一点。该图表
http://hsivonen.iki.fi/doctype/
显示了各种呈现的模式的不同使用浏览器
根据DOCTYPE宣言在使用。它给你一个很好的如何DOCTYPE交换工作。
我个人会说不。没有明确的利益HTML5和事实上会走得太远,因为要说,整个事情是拙劣从一开始。
具有专门标记的标题、脚注和侧栏是一个巨大的错误-你已经得到了他们已经在形成的标签(div)和姓名(课程/id)。我们为什么需要的专家人吗?XHTML1.1足够好的时期。事实上,由于大多数浏览器不支持HTML4正确,还有一点点在使用doctype,是要采取几年得到适当的支持。