0

我正在创建一个在线调查问卷,并正在寻找有关标记最佳实践的一些建议。有些问题很长,来自第三方,无法更改。我目前有这样的:

<fieldset>
    <legend><span>Some long question text will go here?</span></legend>
    <input type="checkbox" name="opt1" id="opt1" value="opt1" /><label for="opt1">Option 1</label>
    <input type="checkbox" name="opt2" id="opt2" value="opt2" /><label for="opt2">Option 2</label>
    <input type="checkbox" name="opt3" id="opt3" value="opt3" /><label for="opt3">Option 3</label>
</fieldset>

这看起来不错还是有更容易获得的技术?感谢您的任何建议

4

2 回答 2

2

是的,它是可访问的,但没有理由使用<span>标签。

于 2011-04-23T13:47:06.627 回答
0

是的,这是正确的可访问标记,但如果可能,请注意长<legend>元素。一些屏幕阅读器会读取字段集中每个输入的图例和标签。如果图例很长,则对用户来说可能非常麻烦。

还值得注意的是,在某些浏览器中,<legend>如果 long 不完全适合浏览器窗口的宽度,则不会换行。您可以通过使用 white-space:normal 对图例进行样式化来控制它

于 2011-05-09T16:41:44.173 回答