什么是关于XHTML的“可扩展”?

时间:2013-04-25 17:31:55

标签: xhtml

为什么XHTML称为“可扩展”(X中的XHTML)?我们可以像个人网页开发者那样实际扩展吗?

它与普通HTML有何区别?

1 个答案:

答案 0 :(得分:1)

嗯,首先,事情已经发生了一些变化,而XHTML已经不是真的了。 HTML5未被解析为XML,XHTML 2.0当然被取消了。

尽管如此,如果你使用application/xhtml+xml mimetype,也可以使用XHTML,只要知道它的各种缺点(任何错误=死亡的黄色屏幕,旧的IE不会渲染任何东西)

对于新项目,请使用HTML5文档类型并充当text/html。出于多种原因,XHTML可被视为失败。

无论如何,使用XHTML,您可以执行以下操作:

<!DOCTYPE html SYSTEM "http://example.com/my-xhtml-custom.dtd">
<html xmlns='http://www.w3.org/1999/xhtml' xmlns:custom="http://example.com/" xml:lang='en-US'>

然后复制http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd并按照您喜欢的方式进行编辑,并将其放在我们之前引用的位置。

w3c对此有很多话要说,具体来说:

  

不要这样做!文件需要有意义和正确   句法。 SGML和XML仅定义语法。 HTML和XHTML定义   含义。如果添加仅由标准定义的元素   你自己知道他们的意思。在20或50年内,即使你可能   不知道了......

     

当然,您可以进行实验,例如在未来的Web上进行实验   格式,但不应该使用专有元素。

现在,我们感谢HTML5删除了所有这些XML内容(没有人使用它,它增加了很多复杂性)。它不是以同样的方式扩展,但这可能是一件好事!

相关问题