2011-09-22 66 views
6

當我爲表單輸入添加標籤時,通常我可以單擊該標籤,它會將我引向相應的輸入(請參見下文)。Firefox中的文件輸入標籤

<label for="input">Label</label><input type="text" id="input"/> 

但是,當我試圖用文件輸入完成相同操作時,標籤上的點擊將被忽略。這是一個錯誤?一個特徵」?還有什麼方法可以完成這個嗎?

的jsfiddle測試用例:here

+0

工作對我來說:OSX上的Chrome 14 –

+0

適用於當前的FF。 –

+0

這在FF6上適用於我,但只能通過鍵盤導航 - 使用鼠標,它沒有(假設它應該)正確地集中文件輸入。 – Nightfirecat

回答

2

標籤的規定的行爲HTML規範之間是不同的。

更確切地說,這可能是在FF(而不是在別人的額外的功能)的錯誤,因爲這種行爲通常應包括根據HTML 4規格: When a LABEL element receives focus, it passes the focus on to its associated control. See the section below on access keys for examples.

current HTML spec更爲微妙,但確實表明它無所作爲(這是iOS中的預期行爲)。

+4

只是想指出當人們引用w3schools時我感到難過...讓我們只是說他們'根本不可信。請參閱http://w3fools.com/ – MusikAnimal

+0

+1 @MusikAnimal這樣一個不準確的消息來源如此受歡迎(至少判斷他們在谷歌搜索結果中排名有多高) – fortran

相關問題