Ric*_*cky 132 html html5 doctype
它应该向后兼容HTML4和XHTML.John Resig发布了一些有益的信息.
只要我们不使用任何新的和尚未支持的功能,开始使用此doctype构建网站会有任何不利之处吗?
Sha*_*531 143
好吧考虑一下:
当作为text/html使用时,您需要的所有文档类型都是触发标准模式.除此之外,就浏览器而言,doctype没有任何作用.
当用作text/html时,无论您使用XHTML标记还是HTML标记,它都被浏览器视为HTML.
因此,实际上它归结为使用触发标准模式(<!DOCTYPE html>)的最短doctype并使用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.