我今天应该以什么样的DOCTYPE为目标?

Gen*_*c35 11 html asp.net doctype asp.net-ajax w3c-validation

我正在重构一个.Net Web应用程序

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > 
Run Code Online (Sandbox Code Playgroud)

现在,这种方法只是针对明星而去寻找最新的doctype只是因为它是最新的,我想做出更明智的选择并针对特定的一个并且有充分的理由.

存在类似的问题,但答案现在可能已经过时.

标准和怪癖模式之间的区别,优点和缺点是什么,我可能会遇到不同设置的doctypes有什么怪癖?

有人告诉我,一个XHTML文档类型比集成AJAX更好,因为UpadtePanel序列化它并且这样做需要有一个XHTML do类型,这到底有多大?

对于浏览器兼容性,浏览器在DOCTYPE方面走向哪个方向,是否存在共同的威胁或它们是否存在差异?

Yan*_*min 15

HTML5 doctype,即

<!DOCTYPE html>
Run Code Online (Sandbox Code Playgroud)

XHTML在很大程度上已经死了作为标准,并且在大多数情况下从未正确实现.

  • @Rob:大多数XHTML实际上是作为text/html提供的,因此被解析为HTML(非XHTML).如果你正确地提供它,你可能会发现你认为有效的XHTML不再有效,因为它取决于HTML解析的透明度.XHTML有好处,但也非常脆弱(尽管DOCTYPE说它很少使用) - 导致它成为一个基本上死标准. (2认同)
  • @STW - 尽管业余爱好者滥用和不知情,但XHTML对于我们这些知道如何使用它的人来说仍然充满活力.真正的问题在于Internet Explorer,因为互联网上的一切都不是XHTML,因为IE是唯一不能与它一起工作的浏览器(或其他任何事情). (2认同)
  • XHTML [死](http://www.w3.org/News/2009#item119),吉姆,但不是我们所知道的. (2认同)