Ich habe eine Fieldset wie folgt aus:Fieldset Legende innerhalb eines div nicht pa11y WCAG 2.0
<fieldset>
<div class="input-left">
<legend class="legend-filters">Your full name:</legend>
</div>
<div class="input-right">
<!-- some input here ... -->
</div>
</fieldset>
Ich habe die Legende innerhalb eines div
über mehr Kontrolle zu haben, wo es platziert wird. Allerdings, wenn es innerhalb eines div
ist, schlägt es die pa11y WCAG 2.0 AA-Test, und der folgende Fehler zurückgegeben:
Fieldset does not contain a legend element. All fieldsets should contain a legend element that describes a description of the field group.
Wenn ich es von einem div
entfernen, geht der Fehler weg:
<fieldset>
<legend class="legend-filters">Your full name:</legend>
<div class="input-right">
<!-- some input here ... -->
</div>
</fieldset>
Ist das ein falsch positives Ergebnis? Oder macht die Legende in einer div
es tatsächlich für einige Benutzer unzugänglich?
Edit: Anwendung meiner div
Klasse input-left
auf die legend
Element tut, was ich brauche. Ich würde jedoch gerne auf der Einhaltungsebene wissen, was erforderlich ist.
Was meinen Sie mit Ihrem Bedarf „, um mehr Kontrolle über w zu haben hier ist es platziert "? Idealerweise ist das Legendenelement ein direkter Nachkomme des Fieldset-Elements. MDN sagt: "Erlaubte Eltern: A'
Ich hatte eine falsche Annahme, dass 'legende' standardmäßig kein Blockelement war. Und die "erlaubte Eltern" -Referenz in der MDN-Verbindung ist, was ich suchte. Fühlen Sie sich frei, eine richtige Antwort hinzuzufügen, und ich werde es wählen. – mjoyce91