Labels Gebruiken voor Betere Formuliertoegankelijkheid
Veeg om het menu te tonen
Het <label>-element wordt gebruikt om een label te koppelen aan een invoerveld in een formulier. Deze koppeling helpt gebruikers te begrijpen welke informatie in het formulier moet worden ingevuld. Wanneer een gebruiker op het label klikt, wordt automatisch het bijbehorende invoerveld geselecteerd.
Er zijn twee manieren om label- en input-elementen te koppelen:
Omsluiten
Je kunt een <input> binnen een <label> plaatsen, waarna de browser deze automatisch aan elkaar koppelt.
index.html
Door op "Naam" te klikken, wordt het invoerveld gefocust.
Het id-attribuut gebruiken
Als het invoerveld niet binnen het label kan worden geplaatst, deze handmatig koppelen:
index.html
Hier gebruikt het label for="name" en het invoerveld id="name". Overeenkomende waarden zorgen voor de koppeling.
Met deze methoden leg je een visuele en semantische verbinding tussen het label en het input-veld. Er kunnen echter situaties zijn waarin het niet mogelijk is om het input-element binnen het label te plaatsen vanwege opmaakbeperkingen of website-logica. In zulke gevallen wordt vaak gebruikgemaakt van attribuutkoppelingen om flexibiliteit te behouden bij het toepassen van stijlen en het implementeren van achtergrondlogica.
Laten we het verschil tussen de twee benaderingen bekijken aan de hand van de code in de afbeelding.
Vanuit het perspectief van de browser maakt het gekozen aanpak om de verbinding tot stand te brengen niet uit. Beide methoden bereiken hetzelfde resultaat door het label en het invoerveld met elkaar te verbinden voor verbeterde bruikbaarheid en toegankelijkheid.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.