有什么理由不开始使用HTML 5文档类型?
它应该与HTML4和XHTML向后兼容。 John Resig发布了一些好处。
只要我们不使用任何新功能且尚不支持的新功能,使用此doctype开始构建网站是否会有任何弊端?
解决方案
回答
我会说使用它并进行广泛的测试。然后让我们知道它是否炸毁了房子或者其他东西。 :')
回答
我对问题是,如果我们不使用任何新功能/不受支持的功能,为什么要使用它。我并不是说我们无法使用它,而是为什么要开始使用不提供任何好处且可以由XHTML5进行补充的doctype建立站点。
回答
如果我们要使用doctype,请尝试这些功能。只要它们不进入生产现场,并且我们对其进行了彻底的测试,就可以使用它们。
回答
就我个人而言,我不会。 HTML5没有明显的好处,实际上甚至可以说整个事情从一开始就很糟糕。
对于页眉,页脚和侧边栏有专门的标签,这是一个很大的错误,我们已经以标签(div)和名称(类/ id)的形式获取了它们。为什么我们需要专业的? XHTML1.1足够好了,期间。实际上,由于大多数浏览器均不正确支持HTML4,因此使用文档类型要花费数年才能获得适当的支持就没有什么意义了。
回答
好考虑一下:
当用作text / html时,我们只需要触发doctype即可触发标准模式。除此之外,对于浏览器而言,doctype不会执行任何操作。
当用作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>。
就个人而言,我始终对HTML使用<!DOCTYPE html>。
回答
基于最新的IE8 beta,MS似乎将使用HTML5 doctype作为IE8模式切换泥潭的旁路。尽早部署HTML5文档类型的最大风险似乎是,如果人们在IE8发行之前发布了很多与HTML5文档类型不兼容IE8的内容,MS可能会为使HTML5的模式情况变得简单而冷落。
更新:看来这已经被否决了。显然,现在IE8已发货,上述考虑不再适用。确实,使用IE8并非易事。
回答
考虑听众和需求。我在课程中针对在使用Ubuntu的计算机实验室中使用FireFox 3的学生中的目标受众编写诸如类测试的页面。我需要将MathMl嵌入为SVG中的foreignObject的SVG。我免费使用HTML5文档类型和新的HTML5标签。
回答
看看这篇博客文章!不太喜欢HTML5
http://www.webscienceman.com/2009/01/24/html-xhtml-html5-future-html/
回答
我的缺点主要是验证:
- 第三方验证工具并不总是能跟上不断变化的规格,这使我最喜欢的工具不可靠。
- 我更喜欢针对严格的doctype进行验证,以确保已关闭所有元素。这是避免简单但费时的嵌套错误的简便方法。使用HTML 5,我们不必关闭元素,因此无法找到不匹配的标签。