我正在与两个开发者讨论在 HTML 页面的
根据开发者1的说法,该标签可能不能放置在头部,因为该标签创建了一个 iframe 来加载另一个标签,而 iframes 是流内容,并且必须根据 HTML 5.1 的 W3C 规范将其放置在
开发者2表示,iframe 可以放置在任何允许嵌入式内容的上下文中。有些嵌入式内容也可以是交互式内容(例如音频标签),这些内容必须放在 body 中;但是,我们添加的 iframe 没有内容,也不是交互式的,因此根据他对规范的理解,它可以出现在文档的任何位置。
关于 W3C 规范的更多信息可以在这里找到:http://www.w3.org/TR/html5/dom.html#kinds-of-content W3C 验证器在 head 中使用 iframe 不会产生错误或警告,但这对于开发者1来说还不够。
我的问题很简单:如果我们在 head 中放置没有内容的 iframe,是否违反了规范,或者像开发者2所说,规范留下了解释的余地?
<head>
中放置 <iframe>
的问题,这是需要使用 TAG。根据开发者1的说法,该标签可能不能放置在头部,因为该标签创建了一个 iframe 来加载另一个标签,而 iframes 是流内容,并且必须根据 HTML 5.1 的 W3C 规范将其放置在
<body>
中。开发者2表示,iframe 可以放置在任何允许嵌入式内容的上下文中。有些嵌入式内容也可以是交互式内容(例如音频标签),这些内容必须放在 body 中;但是,我们添加的 iframe 没有内容,也不是交互式的,因此根据他对规范的理解,它可以出现在文档的任何位置。
关于 W3C 规范的更多信息可以在这里找到:http://www.w3.org/TR/html5/dom.html#kinds-of-content W3C 验证器在 head 中使用 iframe 不会产生错误或警告,但这对于开发者1来说还不够。
我的问题很简单:如果我们在 head 中放置没有内容的 iframe,是否违反了规范,或者像开发者2所说,规范留下了解释的余地?