我应该在for =“....”和id =“..”中重复标签文字吗?

时间:2010-05-24 06:36:21

标签: css xhtml accessibility web-standards screen-readers

  • 第二种方法有没有缺点? 为什么http://www.webstandards.org/决定使用第二种方法
  • 第一种方法比第一种更好 屏幕阅读器用户?

第一

<label for="name">Name</label>
      <input id="name" />

第二

<label for="n">Name</label>
      <input id="n" />

2 个答案:

答案 0 :(得分:7)

唯一的'con'是id不具描述性。对于内容很少的页面,这不是什么大问题,但对于较大的页面,使用描述性ID有助于开发。因此,ID需要是唯一的,因此单字母方法在输入#26:p

时会变老

作为旁注,webstandards.org可能已经通过压缩实用程序运行其html,该实用程序将其描述性ID更改为单个字母以最小化下载时间。例如

他们的内部代码是你的第一个例子,压缩机吐了你的第二个。

答案 1 :(得分:-2)

我用这个:

<label>
    <input>
</label>