Flask HTML vs. XHTML
下面的表格给你一个 HTML 4.01 、 XHTML 1.1 和 HTML5 中可用特性的简要综述。 (不包括 XHTML 1.0 ,因为它被 XHTML 1.1 和几乎不使用的 XHTML5 代替 )
| HTML4.01 | XHTML1.1 | HTML5 | |
|---|---|---|---|
| <tag/value/ == <tag>value</tag>√ | √ | × | × |
| 支持 <br/> | × |
√ |
√ |
| 支持 <script/> | × |
√ |
× |
| 应该使用的 MIME 类型: text/html | √ |
× | √ |
| 应该使用的 MIME 类型: application/xhtml+xml | × |
√ |
× |
| 严格的错误处理 | × |
√ |
× |
| 内联 SVG | × |
√ |
√ |
| 内联 MathML | × |
√ |
√ |
| <video> 标签 | × |
× |
√ |
| <audio> 标签 | × |
× |
√ |
| 新的语义标签,比如 <article> | × |
× |
√ |
| 这是一个从 SGML 中继承过来的鲜为人知的特性。由于上述的原因,它通常不 被浏览器支持。 |
| 这用于兼容生成 <br> 之类的服务器代码。它不应该在新代码中出现。 |
| XHTML 1.0 是考虑向后兼容,允许呈现为 text/html 的最后一个 XHTML 标 准。 |