Ярлык для ввода файлов в Firefox

Когда я добавляю метку ввода формы, я обычно могу щелкнуть метку, и она будет ссылаться на соответствующий ввод (см. ниже).

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

Однако, когда я пытаюсь выполнить то же самое с вводом файла, щелчок на ярлыке игнорируется. Это ошибка? "Особенность"? И есть ли способ сделать это?

jsFiddle testcase: здесь

Ответ 1

Предписанное поведение метки отличается между спецификациями HTML.

Точнее, это, вероятно, ошибка в FF (а не дополнительная функция в других), потому что это поведение обычно должно быть включено в соответствии со спецификацией HTML 4: Когда элемент LABEL получает фокус, он переходит к соответствующему элементу управления. См. Раздел ниже на страницах доступа к примерам.

текущая спецификация HTML более тонкая, но указывает на то, что она ничего не делает (это ожидаемое поведение в iOS).