Chromeのアクセシビリティツールでは、オーバーレイボックスの特定の子供に適切なコントラスト比が設定されていないと不平を言っています。オーバーレイが隠されている場合、ツールは子供を「可視」と見なすようです。aria-hiddenプロパティが子孫で動作しない
オーバーレイのプロパティは、(attr("aria-hidden","false");
を使用して)開いたり閉じたりして、インスペクタで正しく設定されていることがわかります。
子供のインスペクタでaria-hidden="true";
を設定すると、この問題が個別に修正されます。
私は、aria-hiddenが要素との子を隠すことになっていると混乱しています。 誰かが私が間違っていることを知っていますか?
[HTMLの[hidden]属性と[aria-hidden]属性の違いは何ですか?](https://stackoverflow.com/questions/31107040/whats-the-difference-between-html-hidden -and-aria-hidden-attributes) – GrumpyCrouton
'hidden'は誰にも隠されていることを意味します。 'aria-hidden'はスクリーンリーダーや同様のツールに隠されていることを意味します –