React-A11y schreit bei meinem Modal nach 'tabIndex' und 'role'. Mein Modal sieht wie folgt aus:React-Bootstrap Modal Accessibility Warnungen von React-A11y
<Modal
aria-label="..."
tabIndex={-1}
role="Dialog"
show={this.state.showInfo}
onHide={this.closeInfo.bind(this)} >
<Modal.Header tabIndex={9} role="Dialog" closeButton>
<Modal.Title tabIndex={-1} role="Dialog">...</Modal.Title>
</Modal.Header>
<Modal.Body tabIndex={-1} role="Dialog">
...
</Modal.Body>
</Modal>
Wie man es von oben sehen können, ich tabIndex und Rolle in jedem Element haben, aber wenn ich ich herausgefunden Reagieren Plugin Kasse, dass A11y auf das Kind von Modal schreit, dass ich Zugriff nicht:
ich bin nicht zu verwenden, um andere modifizierte Modalverben wie React-Accessible-Modal erlaubt. Gibt es irgendwelche Möglichkeiten für mich, diese Warnung loszuwerden? Danke
Tabindex ist keine gute Praxis, negative Tabindex Flucht der Elemente. Manchmal wirkt sich der positive Tabindex auf die natürliche Ordnung in den Elementen aus. Es ist besser, die Elemente in der von Ihnen gewünschten Reihenfolge zu organisieren und diese Eigenschaft zu vermeiden. –