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

Jit*_*yas -1 css xhtml accessibility web-standards screen-readers

  • 有第二种方法的缺点吗?为什么http://www.webstandards.org/决定使用第二种方法
  • 对于屏幕阅读器用户来说,第一种方法是否优于第

第一

<label for="name">Name</label>
      <input id="name" />
Run Code Online (Sandbox Code Playgroud)

第二

<label for="n">Name</label>
      <input id="n" />
Run Code Online (Sandbox Code Playgroud)

Dan*_*den 7

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

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

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

  • 描述性ID,变量,类名,所有这些都是最佳实践.谁想要编辑一个充满id ="b"class ="y"的网站onclick ="c(this)"?嘿嘿 (5认同)