2010-05-24 77 views

回答

7

唯一 'CON' 是ID是非描述。对于内容很少的页面,这不会有什么大不了,但对于较大的页面,使用描述性ID有助于开发。 ID也需要是唯一的,所以在输入#26时单字母方法会变老:p

作为一个方面说明,webstandards.org可能通过压缩实用程序运行了它们的html,它们将其描述性ID更改为单一尽量减少下载时间。例如

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

+0

所以无论我们里面写的'= “... ”'和'ID =“ ...”'不适合读屏软件和用户关系,是我对吗? – 2010-05-24 06:43:24

+0

正确 - 只要FOR与ID匹配,屏幕阅读器就知道这是标签。无论是“B”还是“Bazinga”;) – 2010-05-24 06:49:07

+0

应该将第一种方法视为最佳做法? – 2010-05-24 06:51:33

-2

我用这个:

<label> 
    <input> 
</label>
+1

我相信IE6不支持隐式标签。在使用这些浏览器消失之前,最好是做明确的标签。 – 2010-05-24 14:42:45

+0

@Gert G:是吗?你真的认为IE6用户会注意到它们的区别吗? :p我不知道。我敢打赌,他们不会。 (对于记录,IE6不支持的是标签功能,它使标签上的onclick将焦点发送到它所标记的内容) – reisio 2010-05-24 15:14:22

+0

@ reisio-如果我们将'input'保留在'label'内,那么就是for =。 ..“'在这种情况下需要 – 2010-05-24 15:22:42