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

时间:2010-07-06 05:43:55

标签: html5

从我读过的内容来看,HTML5似乎消除了严格和过渡之间的区别(现在总是严格的)。我无法在任何地方找到它,只是暗示。是这种情况吗?

3 个答案:

答案 0 :(得分:5)

这是(仅)DOCTYPE for HTML5

<!DOCTYPE html>

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

答案 1 :(得分:1)

是的,确实如此。 Transitional和Strict仅适用于XHTML 1.0和HTML 4.01。

答案 2 :(得分:1)

据我所知,到目前为止html5有一些草率的限制,例如,你可以标记大写或小写。它不一定会像xhtml 1.1那样标记某些捏造。我怀疑这可能导致休闲/草率编码器出现问题。

我用xhtml严格编码。我建议任何学习HTML的人都要学习严格的编码实践 - 它会教你如何一致和准确地编码,以及如何简洁地解决问题,并随着xml标准的开放而做得更好,以便越来越多地实际应用。
我不能强调我是多么高兴我开始严格编码。 如果你搜索“是html5严格”(真相就在那里),你会发现我所说的在更受教育的圈子(imho)中反映/分享的音调,所以我认为我的言论相当合理。你还可以找到很好的建议来保持你的尝试和真正的xhtml编码,同时用(x)html5伸展你的腿。 (如果你不知道为什么我在那里添加了(x),那么你就没有完成搜索; ^)尝试搜索html5 + xml; ^) HTH,干杯。