Als Webentwickler sind Sie möglicherweise bei der Arbeit an Formularen auf das deaktivierte Attribut von select gestoßen. Dieses Attribut wird verwendet, um ein Auswahlelement zu deaktivieren und Benutzer daran zu hindern, damit zu interagieren. Aber was genau macht dieses Attribut und wie kann es effektiv genutzt werden? In diesem Artikel werden wir uns mit den Details des deaktivierten Attributs von select befassen und seine verschiedenen Anwendungsfälle untersuchen.
Was ist das Disabled-Attribut von Select?
Das Attribut disabled ist ein HTML-Attribut, das einem Select-Element hinzugefügt werden kann, um es inaktiv oder nicht anklickbar zu machen. Das bedeutet, dass Benutzer keine Optionen aus der Dropdownliste auswählen oder in irgendeiner Weise mit dem ausgewählten Element interagieren können.Das Attribut disabled kann auch auf andere Formularelemente wie Eingabefelder, Kontrollkästchen und Optionsfelder angewendet werden. Die Syntax für das Hinzufügen des deaktivierten Attributs zu einem Select-Element ist einfach:
Dies wird häufig in Formularen verwendet, in denen eine Standardoption bereits ausgewählt ist und der Benutzer sie nicht ändern darf.
Dadurch wird verhindert, dass Benutzer das Formular mit fehlenden Informationen absenden.
Gestaltung deaktivierter Elemente
Deaktivierte Elemente haben ein eigenes Erscheinungsbild, das mithilfe von CSS angepasst werden kann. Standardmäßig werden deaktivierte Elemente in einer ausgegrauten Farbe angezeigt und es kann nicht mit ihnen interagiert werden.Sie können dies jedoch ändern, indem Sie in Ihrem CSS auf die Pseudoklasse:disabled abzielen:
:deaktiviert {Farbe: #999; Cursor: nicht erlaubt;}
Dadurch wird die Farbe deaktivierter Elemente auf #999 (ein hellgraues) geändert und der Cursor wird in ein Symbol für „nicht erlaubt“ geändert, wenn Sie den Mauszeiger darüber bewegen.
Überlegungen zur Barrierefreiheit
Bei der Verwendung des Attributs disabled ist es wichtig, die Überlegungen zur Barrierefreiheit zu berücksichtigen. Manche Benutzer verlassen sich möglicherweise auf Hilfstechnologien wie Screenreader, um durch Webseiten zu navigieren.Diese Technologien erkennen möglicherweise deaktivierte Elemente nicht, sodass sich die Benutzer möglicherweise ihrer Anwesenheit oder ihres Zwecks nicht bewusst sind. Um die Barrierefreiheit zu gewährleisten, wird empfohlen, alternativen Text für deaktivierte Elemente mithilfe des aria-label-Attributs
bereitzustellen. Auf diese Weise können Screenreader den Benutzern den Zweck des deaktivierten Elements vorlesen. Zum Beispiel:
Wenn Sie den Zweck und die verschiedenen Anwendungsfälle verstehen, können Sie dieses Attribut effektiv nutzen, um das Nutzererlebnis auf Ihrer Website zu verbessern. Denken Sie daran, die Barrierefreiheit zu berücksichtigen und klare Anweisungen zu geben, wenn Sie deaktivierte Elemente in Ihren Formularen verwenden.