将XHTML Transitional 1.0与HTML 4.0混合使用

时间:2013-04-02 12:10:41

标签: html browser xhtml

我们有一些旧的遗留HTML代码,我们希望将其包含在内容div中较新的XHTML Transitional网页中。 我的问题是在发布与HTML 4.0混合的标准XHTML时是否存在任何已知问题,其中页面的DOCTYPE设置为“ - // W3C // DTD XHTML 1.0 Transitional // EN”?

我在某些浏览器上测试过(甚至在IE10上),输出看起来很好。但那里隐藏着潜在的问题吗?当然,没有人知道未来的浏览器会做什么,但一般来说这是什么想法?

2 个答案:

答案 0 :(得分:1)

假设您正在以text/html的形式提供XHTML页面,那么无论您的doctype是什么,您实际上都在使用HTML,而不是XHTML,因此将更多HTML嵌入其中应该没有问题。

有关详细信息,请参阅http://www.hixie.ch/advocacy/xhtmlHTML 4, HTML 5, XHTML, MIME types - the definitive resource

答案 1 :(得分:1)

唯一的实际问题是验证。如果页面包含HTML 4.0和XHTML的混合,当您使用标记验证程序检查它时,它将创建大量错误消息。这使得查找和修复可能存在的真实错误变得更加困难,例如元素未被关闭或基本元素嵌套错误。

因此将标记转换为统一的标记会更好。有些工具可以修复遗留的HTML标记以满足XHTML要求。