加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 22:45:04 所属栏目:百科 来源:网络整理
导读:有没有办法通知Web浏览器文档是用X HTML5编码的,即 HTML5的XML序列化?这个问题并不像第一印象所暗示的那样明显 – 符合XHTML5的标题与用于XHTML 1.0的标题相同,因此我的浏览器(Mozilla Firefox 18)将XHTML5视为XHTML 1.0,从而抱怨以前没有的所有内容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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读