HTML5是否移除了严格模式和过渡模式之间的区别?

3
据我所知,HTML5取消了strict和transitional之间的区别(现在始终是strict)。我没有找到这一点被特别提到的地方,只是隐含地表达了。这是事实吗?
3个回答

5
这是HTML5的(唯一)DOCTYPE

<!DOCTYPE html>

就是这样。所以,“严格”和“过渡”之间没有区别。


注意:XHTML5 也可以使用,但显然不需要文档类型声明。 - Casebash

1
根据我目前的了解,HTML5有一些松散的允许规定。例如,您可以标记大小写字母。它不一定会像XHTML 1.1那样标记某些模糊内容。我怀疑这可能会给业余或松散的编码人员带来问题。
我使用XHTML strict编码。我建议任何学习HTML的人学习严格的编码规范-它会教你如何一致准确地编码,以及如何简洁地解决问题,并为XML标准开放更多实用性做好更充分的准备。 我无法强调我有多么高兴我开始严格编码。如果您搜索“html5 strict是否存在”(真相在其中),您将发现我的言论在更受教育的圈子中得到了反映/共享(在我看来),因此我认为我的评论相当可靠。 您还将找到关于保持尝试过的xhtml编码并在(x)html5上挑战自己的良好建议。(如果您不知道我为什么添加了(x),请继续搜索; ^)尝试搜索html5 + xml; ^)祝您好运。

1

是的,它确实有影响。过渡和严格模式仅适用于XHTML 1.0和HTML 4.01。


1
过渡和严格模式也适用于HTML 4.01。4.01版本还包含了"Frameset"。在严格模式中,禁止使用<font>等元素以及widthheight属性... - Dean Harding
它们不仅适用于XHTML,也适用于HTML 4.01标准。在HTML 4.01中,过渡文档类型允许使用已弃用的元素,而严格文档类型则不允许。 - John
抱歉 - Transitional和Strict也适用于HTML 4.01,而不仅仅是XHTML:http://www.w3schools.com/tags/tag_DOCTYPE.asp - Michael Shimmins
好的,我更新了答案以使其更准确(尽管那一部分与问题无关)。 - Dave Ward

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接