首页 文章

将XHTML Transitional 1.0与HTML 4.0混合使用

提问于
浏览
1

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

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

2 回答

  • 1

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

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

  • 1

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

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

相关问题