Reports elements with aria-activedescendant without tabIndex.
✅ This rule is included in the jsx logical and logicalStrict presets.
aria-activedescendant is used to manage focus within a composite widget.
Elements with this attribute should be tabbable, either through an inherent tabIndex (like <input>) or an explicit tabIndex attribute.
Without proper tabIndex, keyboard users cannot reach the element to interact with it.
CE6dCB0aria-activedescendaA3<4{sp ansty="le--0:#D6DEEB;--1:#403F">53some4{sp>3<4}sp ansty="le--0:#7FDBCA;--1:#8844">AE 4}sp>>d ivclassNa="meco">>d>/>d>/>d>CE6spCB0aria-activedescendaA1<1"sp ansty="le--0:#ECC48D;--1:#984E">4Ditem1"sp><-1sp ansty="le--0:#D9F5DD;--1:#1111">1-1sp><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-activedescen4<4AE= spans="tyle--0:#E2817F;--1:#B2">34AE=><834{ spans="tyle--0:#D6DEEB;--1:#40">3F53so834{>3<834} spans="tyle--0:#7FDBCA;--1:#88">4834}><4AE spans="tyle--0:#C5E478;--1:#3B">61B0tabI4AE >4<4AE= spans="tyle--0:#E2817F;--1:#B2">34AE=><834{ spans="tyle--0:#F78C6C;--1:#AA">0834{><9820 spans="tyle--0:#E2817F;--1:#B2">39820><834} spans="tyle--0:#7FDBCA;--1:#88">44A834}><} />} /><>di vdivclass="Nameexpressive-"><44AE spans="tyle--0:#7F">D44AE>ECE<6div spans="tyle--0:#7F">D6div>61B0aria-activedescen4<4AE= spans="tyle--0:#E2817F;--1:#B2">34AE=><834{ spans="tyle--0:#D6DEEB;--1:#40">3F53so834{>3<834} spans="tyle--0:#7FDBCA;--1:#88">4834}><4AE spans="tyle--0:#C5E478;--1:#3B">61B0tabI4AE >4<4AE= spans="tyle--0:#E2817F;--1:#B2">34AE=><834{ spans="tyle--0:#C792EA;--1:#88">4834{><4AE- spans="tyle--0:#F78C6C;--1:#AA">04AE-><9821 spans="tyle--0:#E2817F;--1:#B2">39821><834} spans="tyle--0:#7FDBCA;--1:#88">44A834}><} />} />>di><>di vdivclass="Nameexpressive-"><44AE spans="tyle--0:#7F">D44AE>ECE6iD61B0aria-activedescen4<4AE= spans="tyle--0:#E2817F;--1:#B2">34AE=><834{ spans="tyle--0:#D6DEEB;--1:#40">3F53so834{>3<834} spans="tyle--0:#7FDBCA;--1:#88">44A834}><} />} />>di><>di vdivclass="Nameexpressive-"><44AE spans="tyle--0:#7F">D44AE>ECE6buD61B0aria-activedescen4<4AE= spans="tyle--0:#E2817F;--1:#B2">34AE=><834{ spans="tyle--0:#D6DEEB;--1:#40">3F53so834{>3<834} spans="tyle--0:#7FDBCA;--1:#88">44A834}><} />} />>di>
If you’re not using aria-activedescendant or have a custom focus management system, you can disable this rule.