<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>idea Hierarchical Text Structure in Map Legend with Group layers for Screen Readers in ArcGIS JavaScript Maps SDK Ideas</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-ideas/hierarchical-text-structure-in-map-legend-with/idi-p/1654680</link>
    <description>&lt;DIV class=""&gt;&lt;SPAN&gt;We are using the legend component from the ArcGIS SDK for JavaScript to display&lt;/SPAN&gt;&amp;nbsp;data organized in 3-level hierarchies (eg. Community Facilities → Existing Conditions → Places of Worship).&amp;nbsp;&lt;SPAN&gt;In order to provide&amp;nbsp;&lt;A title="https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html" href="https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html" target="_blank" rel="noopener"&gt;WCAG 2.1 AA accessibility standards (Section&amp;nbsp;1.3.1)&lt;/A&gt; compliant products the current legend does not support a hierarchical heading structure that is accessible to screen readers.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN&gt;At present, all legend elements—including the title, group layer names, and individual sublayer names—are rendered using the same heading level (&amp;lt;h5&amp;gt;).&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN&gt;This uniform structure limits accessibility, as screen readers rely on semantic heading levels to interpret and navigate content effectively.&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN&gt;While the SDK provides a&amp;nbsp;heading Level&amp;nbsp;property, it only allows setting a single heading level (e.g.,&amp;nbsp;&amp;lt;h3&amp;gt;), which is applied uniformly across all legend items.&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN&gt;There is no built-in functionality to assign different heading levels based on the layer hierarchy (e.g.,&amp;nbsp;&amp;lt;h1&amp;gt;&amp;nbsp;for the legend title,&amp;nbsp;&amp;lt;h2&amp;gt;&amp;nbsp;for group layers, and&amp;nbsp;&amp;lt;h3&amp;gt;&amp;nbsp;for sublayers).&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN&gt;To meet accessibility standards, the legend should ideally follow a semantic structure such as:&amp;nbsp;&amp;lt;h1&amp;gt; for the main legend title,&amp;nbsp;&amp;lt;h2&amp;gt; for group or parent layers, and&amp;nbsp;&amp;nbsp;&amp;lt;h3&amp;gt; for individual sublayers&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN&gt;This structure would allow screen readers to interpret and navigate the legend content more meaningfully.&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;Without proper heading hierarchy, screen reader users cannot understand the relationship between map legend items or navigate efficiently through nested layers, making the map effectively unusable for blind/low-vision users. It's a legal compliance blocker for public-sector organizations and creates accessibility barriers that violate ADA requirements.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="EmbeddedMap.jpg" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/141231i6306B78B7D3776F9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="EmbeddedMap.jpg" alt="EmbeddedMap.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HeaderCode.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/141232i4912543BA0299B2E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="HeaderCode.png" alt="HeaderCode.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;</description>
    <pubDate>Wed, 01 Oct 2025 22:11:02 GMT</pubDate>
    <dc:creator>stephengsavage</dc:creator>
    <dc:date>2025-10-01T22:11:02Z</dc:date>
    <item>
      <title>Hierarchical Text Structure in Map Legend with Group layers for Screen Readers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-ideas/hierarchical-text-structure-in-map-legend-with/idi-p/1654680</link>
      <description>&lt;DIV class=""&gt;&lt;SPAN&gt;We are using the legend component from the ArcGIS SDK for JavaScript to display&lt;/SPAN&gt;&amp;nbsp;data organized in 3-level hierarchies (eg. Community Facilities → Existing Conditions → Places of Worship).&amp;nbsp;&lt;SPAN&gt;In order to provide&amp;nbsp;&lt;A title="https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html" href="https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html" target="_blank" rel="noopener"&gt;WCAG 2.1 AA accessibility standards (Section&amp;nbsp;1.3.1)&lt;/A&gt; compliant products the current legend does not support a hierarchical heading structure that is accessible to screen readers.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN&gt;At present, all legend elements—including the title, group layer names, and individual sublayer names—are rendered using the same heading level (&amp;lt;h5&amp;gt;).&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN&gt;This uniform structure limits accessibility, as screen readers rely on semantic heading levels to interpret and navigate content effectively.&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN&gt;While the SDK provides a&amp;nbsp;heading Level&amp;nbsp;property, it only allows setting a single heading level (e.g.,&amp;nbsp;&amp;lt;h3&amp;gt;), which is applied uniformly across all legend items.&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN&gt;There is no built-in functionality to assign different heading levels based on the layer hierarchy (e.g.,&amp;nbsp;&amp;lt;h1&amp;gt;&amp;nbsp;for the legend title,&amp;nbsp;&amp;lt;h2&amp;gt;&amp;nbsp;for group layers, and&amp;nbsp;&amp;lt;h3&amp;gt;&amp;nbsp;for sublayers).&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN&gt;To meet accessibility standards, the legend should ideally follow a semantic structure such as:&amp;nbsp;&amp;lt;h1&amp;gt; for the main legend title,&amp;nbsp;&amp;lt;h2&amp;gt; for group or parent layers, and&amp;nbsp;&amp;nbsp;&amp;lt;h3&amp;gt; for individual sublayers&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN&gt;This structure would allow screen readers to interpret and navigate the legend content more meaningfully.&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;Without proper heading hierarchy, screen reader users cannot understand the relationship between map legend items or navigate efficiently through nested layers, making the map effectively unusable for blind/low-vision users. It's a legal compliance blocker for public-sector organizations and creates accessibility barriers that violate ADA requirements.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="EmbeddedMap.jpg" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/141231i6306B78B7D3776F9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="EmbeddedMap.jpg" alt="EmbeddedMap.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HeaderCode.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/141232i4912543BA0299B2E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="HeaderCode.png" alt="HeaderCode.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;</description>
      <pubDate>Wed, 01 Oct 2025 22:11:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-ideas/hierarchical-text-structure-in-map-legend-with/idi-p/1654680</guid>
      <dc:creator>stephengsavage</dc:creator>
      <dc:date>2025-10-01T22:11:02Z</dc:date>
    </item>
    <item>
      <title>Re: Hierarchical Text Structure in Map Legend with Group layers for Screen Readers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-ideas/hierarchical-text-structure-in-map-legend-with/idc-p/1654770#M442</link>
      <description>&lt;P&gt;I strongly support this request. This enhancement is critical for delivering accessible, public-facing applications that meet WCAG 2.1 AA standards. The current limitation - rendering all legend elements with a uniform heading level - creates significant barriers for screen reader users, who rely on semantic heading structures to understand and navigate content. Enabling differentiated heading levels (e.g., &amp;lt;h1&amp;gt; for the legend title, &amp;lt;h2&amp;gt; for group layers, and &amp;lt;h3&amp;gt; for sublayers) would enable meaningful interpretation of nested legend items and improve compliance with ADA requirements. This is especially important for public-sector projects where accessibility is not optional. I strongly endorse this idea as a necessary fix - not just a feature request - to ensure inclusive design and legal compliance.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Oct 2025 12:30:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-ideas/hierarchical-text-structure-in-map-legend-with/idc-p/1654770#M442</guid>
      <dc:creator>NicholasLeBoeuf</dc:creator>
      <dc:date>2025-10-02T12:30:18Z</dc:date>
    </item>
    <item>
      <title>Re: Hierarchical Text Structure in Map Legend with Group layers for Screen Readers</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-ideas/hierarchical-text-structure-in-map-legend-with/idc-p/1654792#M443</link>
      <description>&lt;P&gt;This enhancement is critical for achieving WCAG 2.1 AA compliance and improving the usability of the ArcGIS JavaScript SDK legend component. The current implementation, which uniformly applies a single &lt;EM&gt;headingLevel&lt;/EM&gt; property (e.g., &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;lt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;h&lt;/SPAN&gt;&lt;SPAN class=""&gt;5&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;) across all elements unlike depicted in the &lt;A href="https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-legend/#headingLevel" target="_self"&gt;documentation&lt;/A&gt;, fails to establish the necessary semantic hierarchy.&lt;/P&gt;&lt;P&gt;The proposed solution requires two key technical changes: first, addressing the &lt;EM&gt;headingLevel&lt;/EM&gt; property to allow distinct level for the title to be assigned, and second, implementing a system to map heading levels to the layer hierarchy (ex:&amp;nbsp;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;lt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;h&lt;/SPAN&gt;&lt;SPAN class=""&gt;1&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; for title, &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;lt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;h&lt;/SPAN&gt;&lt;SPAN class=""&gt;2&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; for group layers, &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; for sublayers). This change is mandatory for screen reader accessibility, as the current flat structure prevents meaningful content navigation and relationship parsing.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Oct 2025 13:54:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-ideas/hierarchical-text-structure-in-map-legend-with/idc-p/1654792#M443</guid>
      <dc:creator>BenjaminJimenez</dc:creator>
      <dc:date>2025-10-02T13:54:58Z</dc:date>
    </item>
    <item>
      <title>Re: Hierarchical Text Structure in Map Legend with Group layers for Screen Readers - Status changed to: Under Consideration</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-ideas/hierarchical-text-structure-in-map-legend-with/idc-p/1654823#M444</link>
      <description>&lt;P&gt;We've also received a enhancement request for this though the official support process.&amp;nbsp; We will work with our accessibility team to make appropriate changes.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Oct 2025 14:59:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-ideas/hierarchical-text-structure-in-map-legend-with/idc-p/1654823#M444</guid>
      <dc:creator>Sage_Wall</dc:creator>
      <dc:date>2025-10-02T14:59:33Z</dc:date>
    </item>
  </channel>
</rss>

