React-A11yは私のModalで 'tabIndex'と 'role'について叫んでいます。私のモーダルは、次のようになります。React-Bootstrapモーダルのアクセシビリティに関する警告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>
あなたは上から見ることができるように、私はすべての要素のtabindexと役割を持っていますが、私は、私が見つけたプラグインを反応させるのチェックアウト時にA11yはモーダルの子供で叫んされていることをそのIアクセスすることはできません。
Iが反応-アクセス可能なモーダルのような他の修飾のモーダルを使用することはできませんしています。だから私はこの警告を取り除くために周りに行くための方法はありますか?ありがとう
Tabindexは良い習慣ではありません、負のtabindexは要素をエスケープします。 Positive tabindexがエレメンツの自然順序に影響を与えることがある場合があります。望む順序で要素を編成し、このプロパティを避ける方がよい場合もあります。 –