我应该在 for="...." 中重复标签文本吗?和 id=".."?
- 第二种方法有什么缺点吗? 为什么 http://www.webstandards.org/ 决定使用第二种方法
- 第一种方法比第一种方法更好 屏幕阅读器用户?
第一
<label for="name">Name</label>
<input id="name" />
第二
<label for="n">Name</label>
<input id="n" />
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
唯一的“缺点”是 id 是非描述性的。对于内容很少的页面来说,这没什么大不了的,但是对于较大的页面,使用描述性 ID 对开发很有帮助。同样,ID 需要是唯一的,因此单字母方法在输入 #26 时会过时:p
作为旁注,webstandards.org 可能通过压缩实用程序运行其 html,该压缩实用程序将其描述性 ID 更改为单字母以最大程度地减少下载时间。例如,
他们的内部代码是您的第一个示例,压缩器会输出您的第二个示例。
The only 'con' is that the id is non-descriptive. For a page with little content, this wouldn't be a big deal but for a larger page, using a descriptive ID is helpful in development. Too, ID's need to be unique, so the single letter approach would get old at input #26 :p
As a side note, webstandards.org might have run their html through a compression utility that changes their descriptive IDs into single letters to minimize download time. e.g.
Their in-house code is your first example and the compressor spit out your second.
我用这个:
I use this: