它应该是向后兼容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.

下我的主要关切的验证:

  1. 第三方验证的工具并不总是跟上不断变化的指示,使得我最喜欢的工具的不可靠的。
  2. 我更喜欢以验证对严格doctypes,以确保我已经关闭了所有的要素。这是一个简单的方法,以避免简单而费时的嵌套的错误。与HTML5你不要闭上你的要素,所以没有办法找到无与伦比的标签。

如果你要用doctype,实验的特点。只要他们不要进入一个生产的网站,并测试他们彻底,必须在。

考虑你的观众和你的需求。我写的网页,如 类测试 与目标受众的生在我的课程,使用火狐3Ubuntu配备计算机实验室。我需要SVG与者编辑嵌入作为foreignObject在SVG。我用5doctype和新HTML5标签的自由。

任何人都找到这一点。该图表 http://hsivonen.iki.fi/doctype/ 显示了各种呈现的模式的不同使用浏览器 根据DOCTYPE宣言在使用。它给你一个很好的如何DOCTYPE交换工作。

我个人会说不。没有明确的利益HTML5和事实上会走得太远,因为要说,整个事情是拙劣从一开始。

具有专门标记的标题、脚注和侧栏是一个巨大的错误-你已经得到了他们已经在形成的标签(div)和姓名(课程/id)。我们为什么需要的专家人吗?XHTML1.1足够好的时期。事实上,由于大多数浏览器不支持HTML4正确,还有一点点在使用doctype,是要采取几年得到适当的支持。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top