Značka <label>
a atribut for
Značka <label>
slouží ke svázání popisku s formulářovým prvkem. Kdy použít atribut for
?
Formulář se potom lépe ovládá, třeba v případě checkbox
u je výrazným rozdíl v trefování se do malého čtverečku nebo do čtverečku s jeho popisem.
- Text bez
<label>
u
Co <input>
v <label>
u?
Vyhnout se atributu for
lze umístěním <input>
u do <label>
u.
<label><input type=checkbox> Popisek</label>
Problém ale je, že takový kód se v Internet Exploreru 6 (a starších) bude chovat jako bez <label>
u.
A přichází dilema, zda se na tento často okrajový prohlížeč vykašlat, nebo naopak i kvůli pár jeho uživatelům provést triviální úpravu…
<label for=a><input type=checkbox id=a> Popisek</label>
Komentáře