【问题标题】:Mixing XHTML Transitional 1.0 with HTML 4.0将 XHTML 过渡 1.0 与 HTML 4.0 混合
【发布时间】:2013-03-23 17:28:31
【问题描述】:

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

我已经在一些浏览器上进行了测试(甚至在 IE10 上),并且输出看起来不错。但那里可能隐藏着任何潜在的问题吗?当然,没有人知道未来的浏览器会做什么,但总体上是怎么想的呢?

【问题讨论】:

    标签: html browser xhtml


    【解决方案1】:

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

    请参阅http://www.hixie.ch/advocacy/xhtmlHTML 4, HTML 5, XHTML, MIME types - the definitive resource 了解更多信息。

    【讨论】:

      【解决方案2】:

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

      因此最好将标记转换为统一的东西。有一些工具可以修复旧版 HTML 标记以满足 XHTML 要求。

      【讨论】:

        猜你喜欢
        • 2011-05-08
        • 2010-09-20
        • 1970-01-01
        • 2011-03-15
        • 2016-09-11
        • 2011-03-04
        • 2015-04-03
        • 2011-01-20
        • 1970-01-01
        相关资源
        最近更新 更多