xml – 如何强制执行Web文档的XHTML5解释?

前端之家收集整理的这篇文章主要介绍了xml – 如何强制执行Web文档的XHTML5解释?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法通知Web浏览器文档是用X HTML5编码的,即 HTML5的XML序列化?这个问题并不像第一印象所暗示的那样明显 – 符合XHTML5的标题与用于XHTML 1.0的标题相同,因此我的浏览器(Mozilla Firefox 18)将XHTML5视为XHTML 1.0,从而抱怨以前没有的所有内容XHTML5出现了.

根据W3C HTML5 Candidate Recomendation,DOCTYPE头是可选的(甚至对于有效的XML也是错误的),html命名空间与XHTML 1.0完全相同.那么我们如何知道如何对下面的代码进行分类呢?浏览器如何区分这两个标准?

<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-GB">
    <head>
        <title>A questioning document</title>
    </head>
    <body>
        XHTML5 or XHTML 1.0 — that is the question...
    </body>
</html>

解决方法

< IFRAME>在XHTML5中(即XML模式)在Firefox中运行良好.但是您需要使用id属性标识iframe,而不是name属性.

另一方面,对于IE9,您需要使用name属性而不是id属性.

最好的是,使用两者,设置为相同的值.

有关示例,请参见http://www.alohci.net/application/xhtml+xml/iframe-in-xml.htm.ashx.

猜你在找的XML相关文章