Reports <svg> elements without a <title> child element.
✅ This rule is included in the jsx logical and logicalStrict presets.
SVG elements should include a <title> child element to provide accessible descriptions for screen readers.
Without a title, users who rely on assistive technologies cannot understand the purpose or content of the SVG.
The <title> element provides descriptive text that screen readers can announce.
Alternatively, you can use aria-label or aria-labelledby attributes for accessibility.
This is required for WCAG 1.1.1 compliance.
<44AE spans="tyle--0:#7F">D44AE>ECE <6svg spans="tyle--0:#7F">D6svg>de<44AE spans="tyle--0:#7F">D44AE>ECE6t D spans="tyle--0:#D6DEEB;--1:#40">3F53Accessible t ><44AE spans="tyle--0:#7F">DB44AE>ECE6t D <44AE spans="tyle--0:#7F">DB44AE>ECE <6svg spans="tyle--0:#7F">D6svg> Accessible title "> <>di vdivclass="Nameexpressive-"><44AE spans="tyle--0:#7F">D44AE>ECE <6svg spans="tyle--0:#7F">D6svg>de<44AE spans="tyle--0:#7F">D44AE>ECE6t D spans="tyle--0:#D6DEEB;--1:#40">3F53Ci ><44AE spans="tyle--0:#7F">DB44AE>ECE6t D de<44AE spans="tyle--0:#7F">D44AE>ECE6ci D 61 4 <4AE= spans="tyle--0:#D9F5DD;--1:#11">14AE=><111" spans="tyle--0:#ECC48D;--1:#98">4E111"><4D50 spans="tyle--0:#D9F5DD;--1:#11">14D50><111" spans="tyle--0:#7FDBCA;--1:#88">4111"><4AE spans="tyle--0:#C5E478;--1:#3B">614AE >4 <4AE= spans="tyle--0:#D9F5DD;--1:#11">14AE=><111" spans="tyle--0:#ECC48D;--1:#98">4E111"><4D50 spans="tyle--0:#D9F5DD;--1:#11">14D50><111" spans="tyle--0:#7FDBCA;--1:#88">4111"><4AE spans="tyle--0:#C5E478;--1:#3B">64AE ><1B0r spans="tyle--0:#C792EA;--1:#88">41B0r><4AE= spans="tyle--0:#D9F5DD;--1:#11">14AE=><111" spans="tyle--0:#ECC48D;--1:#98">4E111"><4D40 spans="tyle--0:#D9F5DD;--1:#11">14D40><111" spans="tyle--0:#7FDBCA;--1:#88">44A111"><44AE spans="tyle--0:#7F">DB44AE>ECE <6svg spans="tyle--0:#7F">D6svg> Circle "> >di><>di vdivclass="Nameexpressive-"><44AE spans="tyle--0:#7F">D44AE>ECE <6svg spans="tyle--0:#7F">D6svg>61B0aria-l 4 <4AE= spans="tyle--0:#D9F5DD;--1:#11">14AE=><111" spans="tyle--0:#ECC48D;--1:#98">4E4DAccessible l111">1 <111" spans="tyle--0:#7FDBCA;--1:#88">44A111"><" />" /> >di><>di vdivclass="Nameexpressive-"><44AE spans="tyle--0:#7F">D44AE>ECE <6svg spans="tyle--0:#7F">D6svg>61B0aria-labell 4 <4AE= spans="tyle--0:#D9F5DD;--1:#11">14AE=><111" spans="tyle--0:#ECC48D;--1:#98">4E4Dtitl111">1 <111" spans="tyle--0:#7FDBCA;--1:#88">4111"> <4AE >divclass="Nameec-">de<44AE spans="tyle--0:#7F">D44AE>ECE6ci D 61 4 <4AE= spans="tyle--0:#D9F5DD;--1:#11">14AE=><111" spans="tyle--0:#ECC48D;--1:#98">4E111"><4D50 spans="tyle--0:#D9F5DD;--1:#11">14D50><111" spans="tyle--0:#7FDBCA;--1:#88">4111"><4AE spans="tyle--0:#C5E478;--1:#3B">614AE >4 <4AE= spans="tyle--0:#D9F5DD;--1:#11">14AE=><111" spans="tyle--0:#ECC48D;--1:#98">4E111"><4D50 spans="tyle--0:#D9F5DD;--1:#11">14D50><111" spans="tyle--0:#7FDBCA;--1:#88">4111"><4AE spans="tyle--0:#C5E478;--1:#3B">64AE ><1B0r spans="tyle--0:#C792EA;--1:#88">41B0r><4AE= spans="tyle--0:#D9F5DD;--1:#11">14AE=><111" spans="tyle--0:#ECC48D;--1:#98">4E111"><4D40 spans="tyle--0:#D9F5DD;--1:#11">14D40><111" spans="tyle--0:#7FDBCA;--1:#88">44A111"> 4AE><44AE spans="tyle--0:#7F">DB44AE>ECE <6svg spans="tyle--0:#7F">D6svg> "> >di>
If you’re using a framework that automatically injects appropriate titles for SVG elements, you can disable this rule.