HTML5是否明确允许a<;选择>;未选择<;选项>;?

HTML5是否明确允许a<;选择>;未选择<;选项>;?,html,Html,我已经与进行了检查,看起来以下代码是可以接受的: <select> <option>I don't have the 'selected' attribute</option> </select> 我没有“selected”属性 P>此外,所有浏览器似乎都考虑了第一个 ,就像它被选中一样。 但是,规范中是否明确允许并记录了这种行为 我找到了一个指向HTML4规范的文件,上面说: 如果没有选项元素具有所选属性集,则用户代理 选择最初选

我已经与进行了检查,看起来以下代码是可以接受的:

<select>
    <option>I don't have the 'selected' attribute</option>
</select>

我没有“selected”属性
<> P>此外,所有浏览器似乎都考虑了第一个<代码> <代码>,就像它被选中一样。

但是,规范中是否明确允许并记录了这种行为

我找到了一个指向HTML4规范的文件,上面说:

如果没有选项元素具有所选属性集,则用户代理 选择最初选择的选项的行为是 未定义

HTML5是否改变了这一点?如能提供规范相关章节的指针,我们将不胜感激。

这在一定程度上是:

如果缺少
multiple
属性且元素的显示大小为1,则只要
select
元素的选项列表中没有其selectedness设置为true的
选项
元素,用户代理必须将选项列表中未禁用的第一个
选项
元素(如果有)按树顺序设置为true

在给定的标记中,
上没有
多个
大小
属性,并且其中唯一的
元素没有被禁用,也没有显式设置
选定的
属性。对于非多个
元素,默认显示大小为1,因此浏览器必须应用上述规则。请注意,这与当前浏览器行为一致,并且有充分的理由

如果给定的
中没有启用的
元素,它似乎仍然没有指定浏览器应该执行的操作。

这在一定程度上是:

如果缺少
multiple
属性且元素的显示大小为1,则只要
select
元素的选项列表中没有其selectedness设置为true的
选项
元素,用户代理必须将选项列表中未禁用的第一个
选项
元素(如果有)按树顺序设置为true

在给定的标记中,
上没有
多个
大小
属性,并且其中唯一的
元素没有被禁用,也没有显式设置
选定的
属性。对于非多个
元素,默认显示大小为1,因此浏览器必须应用上述规则。请注意,这与当前浏览器行为一致,并且有充分的理由


但是,如果给定的
中没有启用的
元素,它似乎仍然没有指定浏览器应该做什么。

既然HTML5什么时候是W3C批准的官方规范?代码完全有效,您的问题似乎更多地涉及到各种浏览器如何处理它。@Denis,好的,用WC3候选推荐替换spec,但这不会改变太多问题:)@j08691这确实是我的问题,希望是spec@本杰明:看起来没什么变化。。。(毫不奇怪……)既然HTML5什么时候是W3C批准的官方规范?代码是完全有效的,你的问题似乎更多地涉及到各种浏览器如何处理它。@丹尼斯,好吧,用WC3候选推荐替换规范,但这不会改变太多问题:)@j08691这确实是我的问题,希望是规范d@本杰明:看起来没什么变化。。。(毫不奇怪……)