Rozważmy następujący:dwa wejścia pola wewnątrz jednej etykiecie
<label>Range from
<input name='min_value'/> to
<input name='max_value' />
</label>
Czy to semantycznie poprawne, ponieważ zalecenia W3C stwierdzić, że etykieta jest związana z dokładnie kontrolą jednej formy?
Kliknięcie w drugie wejście powoduje przesunięcie ostrości natychmiast do pierwszego wejścia? Czy można temu zapobiec?
W jaki sposób oznaczono by kombinację wejścia min/maks, aby pokazać, że dwa wejścia należą do siebie?
Dlaczego trzeba wkładać dane wejściowe do etykiety? Dlaczego nie? do –
Potrzebny jest atrybut for na etykiecie, który łączy się z identyfikatorem jednego wejścia (który powinien być unikalny w całej zakres strony). – MetalFrog
@MetalFrog: Zagnieżdżenie kontrolki na etykiecie zapewni niezbędną semantykę - dodanie atrybutu do etykiety w tej sytuacji jest zbędne. Atrybut for jest potrzebny tylko wtedy, gdy kontrola pojawia się gdzie indziej. To znaczy, że * może * być użyteczne do określenia atrybutu mimo to, aby upewnić się, że kojarzysz etykietę z odpowiednią kontrolą, ponieważ błąd sprawdzania poprawności zostanie zgłoszony po znalezieniu konfliktu: "Dowolny element wejściowy potomny elementu etykiety z atrybutem for musi mieć wartość identyfikatora, która pasuje do atrybutu. " – BoltClock