2010-05-24 72 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