it-swarm-eu.dev

Richtige Verwendung von Feldsatz- / Legenden-Tags

Ich frage mich, was die vorgeschlagene Verwendung von <fieldset>s sind auf einer Webseite.

Wird beispielsweise auf einer einfachen Seite mit nur einem Formular (einem Satz von Eingaben) weiterhin empfohlen, einen Feldsatz zu verwenden? Oder sollte es nur verwendet werden, wenn eine Seite mehrere Formulare oder Abschnitte enthält?

Sollte es nur für Eingabe-/Bearbeitungsseiten und nicht für Anzeige-/Detailseiten verwendet werden?

Wie wirkt sich das Einschließen/Ausschließen eines fieldset auf einer Seite auf die Benutzerfreundlichkeit aus?

11
TJB

Das W3Cs HTML-Techniken für Richtlinien zur Barrierefreiheit von Webinhalten 1. stellt fieldset als Tag fest, mit dem Sie Felder in einem Formular semantisch gruppieren können. Sie können diese Feldmenge dann mit einem legend kennzeichnen. Abhängig davon, wie der Browser, der auf Ihre Inhalte zugreift, funktioniert, kann dies die Zugänglichkeit verbessern (z. B. könnte ein Bildschirmleser anzeigen, dass der folgende Abschnitt des Formulars alternative Versandadressen enthält, und dies würde den Besucher wissen lassen, dass er diesen Abschnitt möglicherweise überspringen könnte). .

Sie können ein Feldset verwenden, wann immer Sie möchten, auch wenn Sie nur ein Feld haben. Dies hängt davon ab, wie Sie Ihren Inhalt semantisch beschreiben möchten und wie wichtig es ist, Ihre Formulare zugänglich zu machen. Beispielsweise könnte ein Suchformular, das ein Eingabefeld und eine Schaltfläche zum Senden enthält, in einem Feldsatz enthalten sein und eine Legende verwenden. Sie können jedoch CSS verwenden, um beide auszublenden und das Formular nach Ihren Wünschen anzuzeigen. Es liegt an Ihnen, wie Sie dies kennzeichnen möchten, einschließlich der Frage, ob Sie es für Eingabe-/Bearbeitungsseiten oder für Anzeige-/Detailseiten verwenden möchten.

12
Rahul

Rahul hat Recht, obwohl ich in Ihrem Beispiel für mehrere Gruppen von Elementen sagen würde, dass dies ein Muss war.

Eine große Sache für mich ist, dass die Verwendung einer Legende mit dem Feldset die Zugänglichkeit für sachkundige Benutzer erhöht, die den "Formularmodus" verwenden. Wenn Sie weitere Informationen zu einer Frage in einem Text oder einer Überschrift bereitstellen, wird diese im "Formularmodus" der meisten Leser nicht "gelesen", sondern wenn Sie die Legende mit dem Feldsatz verwenden. Es wird als Kontext gelesen.

7
Susan R