Reports elements with aria-hidden='true' that are focusable.
✅ This rule is included in the jsx logical and logicalStrict presets.
Elements with aria-hidden="true" should not be reachable via keyboard navigation.
When users can focus elements they cannot perceive with a screen reader, it creates confusion and unexpected behavior.
This rule reports on any element that is focusable -either inherently or via tabIndex- and has aria-hidden="true".
CE6dCB0aria-hiddA1<1"sp ansty="le--0:#ECC48D;--1:#984E">4Dtr1"sp>1<1"sp ansty="le--0:#7FDBCA;--1:#8844">A1"sp>B0tabIndA1<1"sp ansty="le--0:#ECC48D;--1:#984E">41"sp>1<1"sp ansty="le--0:#7FDBCA;--1:#8844">AE 1"sp>>d ivclassNa="meco">>d>/>d>/>d>CE6inpCB0aria-hiddA1<1"sp ansty="le--0:#ECC48D;--1:#984E">4Dtr1"sp>1<1"sp ansty="le--0:#7FDBCA;--1:#8844">AE 1"sp>>d ivclassNa="meco">>d>/>d>/>d>CE<6asp ansty="le--0:#7FDB">C6asp>B0hrA1<1"sp ansty="le--0:#ECC48D;--1:#984E">41"sp>1<1"sp ansty="le--0:#7FDBCA;--1:#8844">A1"sp>B0aria-hiddA1<1"sp ansty="le--0:#ECC48D;--1:#984E">4Dtr1"sp>1<1"sp ansty="le--0:#7FDBCA;--1:#8844">AE 1"sp>>d ivclassNa="meco">>d>/>d>/>d>CE6buttCB0aria-hiddA1<1"sp ansty="le--0:#ECC48D;--1:#984E">4Dtr1"sp>1<1"sp ansty="le--0:#7FDBCA;--1:#8844">AE 1"sp>>d ivclassNa="meco">>d>/>d>/>d> <44AE spans="tyle--0:#7F">D44AE>ECE<6div spans="tyle--0:#7F">D6div>61B0aria-hi4<4AE= spans="tyle--0:#D9F5DD;--1:#11">14AE=><111" spans="tyle--0:#ECC48D;--1:#98">4E4D111">1<111" spans="tyle--0:#7FDBCA;--1:#88">44A111"><" />" /><>di vdivclass="Nameexpressive-"><44AE spans="tyle--0:#7F">D44AE>ECE<6img spans="tyle--0:#7F">D6img>61B0aria-hi4<4AE= spans="tyle--0:#D9F5DD;--1:#11">14AE=><111" spans="tyle--0:#ECC48D;--1:#98">4E4D111">1<111" spans="tyle--0:#7FDBCA;--1:#88">44A111"><" />" />>di><>di vdivclass="Nameexpressive-"><44AE spans="tyle--0:#7F">D44AE>ECE6buD61B0aria-hi4<4AE= spans="tyle--0:#D9F5DD;--1:#11">14AE=><111" spans="tyle--0:#ECC48D;--1:#98">4E4D111">1<111" spans="tyle--0:#7FDBCA;--1:#88">4111"><4AE spans="tyle--0:#C5E478;--1:#3B">61B0tabI4AE >4<4AE= spans="tyle--0:#D9F5DD;--1:#11">14AE=><111" spans="tyle--0:#ECC48D;--1:#98">4E111"><4D-1 spans="tyle--0:#D9F5DD;--1:#11">14D-1><111" spans="tyle--0:#7FDBCA;--1:#88">44A111"><" />" />>di><>di vdivclass="Nameexpressive-"><44AE spans="tyle--0:#7F">D44AE>ED61B04<4AE= spans="tyle--0:#D9F5DD;--1:#11">14AE=><111" spans="tyle--0:#ECC48D;--1:#98">4111">1<111" spans="tyle--0:#7FDBCA;--1:#88">44A111"><" />" />>di>
If you separately use a framework that manages focus state for you such that focusable elements with aria-hidden="true" are never focused, you may prefer to disable this rule.