任何不开始使用HTML 5文档的理由?

somnis 发布于 2018-03-07 doctype 最后更新 2018-03-07 01:00 471 浏览

它应该向后兼容HTML4和XHTML。 John Resig posted about some of the benefits。 只要我们不使用任何新的和不受支持的功能,使用此文档类型开始构建网站是否会有任何不利之处?

已邀请:

weos

赞同来自:

我会说使用它并广泛测试。那么让我们知道它是否把你的房子吹了或什么东西。 :')

qullam

赞同来自:

我的问题是如果你不使用任何新的/不支持的功能,为什么要使用它。我并不是说你无法使用它,但为什么要开发一个没有任何好处并且可以通过XHTML5补充的文档类型的网站。

jdolor

赞同来自:

如果您要使用文档类型,请尝试使用这些功能。只要他们不进入生产现场,并且对其进行彻底测试,就可以了。

hid

赞同来自:

我个人会说不。 HTML5没有明显的好处,事实上可以说整个事情从一开始就是拙劣的。 为页眉,页脚和侧边栏提供专门的标签是一个巨大的错误 - 你已经以标签(div)和名称(classes/id)的形式获得了它们。我们为什么需要专家? XHTML1.1已经足够好了,期限。事实上,由于大多数浏览器都不支持HTML4,所以使用一种需要数年才能获得适当支持的文档类型是没有意义的。

eomnis

赞同来自:

那么考虑一下: 当用作text/html时,你需要一个文档类型来触发标准模式。除此之外,就浏览器而言,文档类型无所作为。 当用作text/html时,无论您使用XHTML标记还是HTML标记,它都被浏览器视为HTML。 所以,真正归结为使用触发标准模式的最短文档类型(<!DOCTYPE html>)和使用HTML标记在浏览器中产生正确结果。 其余的内容是关于符合,验证和标记优先。 据说,使用<!DOCTYPE html>现在,只要你坚持现在在浏览器中运行的稳定功能,试图使你的标记符合HTML5并不是一个坏主意。您不会在HTML4或XHTML 1.x中使用任何在浏览器中不起作用的东西,对吗? 换句话说,您使用<!DOCTYPE html>与HTML4类似的标记,同时表彰已在HTML5中阐明的事物。毕竟HTML5是关于浏览器兼容性的。 现在使用HTML5的缺点是规格可能会经常更改。这对于您在规范发生积极变化时遵循规范非常重要。 http://validator.nu/也可能并不总是最新的,但http://validator.w3.org/并不总是最新的,所以不要让它阻止你。 当然,如果你想使用XHTML 1.0标记并符合XHTML 1.0,那么你不应该使用<!DOCTYPE html> ;. 就我个人而言,我总是使用<!DOCTYPE html>为HTML。

svero

赞同来自:

基于最新的IE8测试版,似乎MS将使用HTML5文档类型作为IE8模式切换泥潭的旁路。看起来早期部署HTML5 doctype的最大风险是,如果人们在IE8发布之前发布了大量与IE5不兼容的HTML5 doctype,那么MS可能会冷淡地将HTML5的模式情况变得简单。 更新:似乎已被拒绝。很明显,现在IE8已经发货,上述考虑不再适用。实际上,the situation is not simple with IE8

funde

赞同来自:

考虑你的观众和你的需求。我在我的课程中编写了class tests这样的页面,目标读者是在装备Ubuntu的计算机实验室使用FireFox 3的课程。我需要将嵌入MathMl的SVG作为SVG中的外部对象。我自由使用HTML5文档类型和新的HTML5标签。

funde

赞同来自:

看看这个博客文章!不是HTML5的粉丝 http://www.webscienceman.com/2009/01/24/html-xhtml-html5-future-html/

aeius

赞同来自:

我的缺点主要是验证:

  1. 第三方验证工具并不总是跟上不断变化的规格,使我最喜爱的工具不可靠。
  2. 我更喜欢根据严格的文档类型进行验证,以确保已关闭所有元素。这是避免简单但耗时的嵌套错误的简单方法。使用HTML 5,您不必关闭元素,因此无法找到不匹配的标签。

sest

赞同来自:

任何人发现这一点。图表在 http://hsivonen.iki.fi/doctype/显示不同浏览器使用的各种呈现模式 取决于正在使用的DOCTYPE声明。它给你一个关于DOCTYPE切换如何工作的好主意。