There are a couple minor discrepancies/issues my team noticed in the classic UI with regard to hiddenStructure elements. I submitted an issue for one of them, but them seem related. Before I put in issues/PRs for the rest I would like to ask if there is any reason for them to exist? They mess with the tab order, and do not seem to provide any extra functional for sighted or not-sighted people. Are they perhaps vestigial remnants from past versions?
The structure in these examples is pulled from https://classic.demo.plone.org, currently in 6.1
- Main search form:
<div class="hiddenStructure" id="portal-advanced-search">
<a href="https://classic.demo.plone.org/@@search">Advanced Search…</a>
</div>
- Navigation portlet header:
<div class="card-header hiddenStructure">
<a class="tile" href="https://classic.demo.plone.org/en/sitemap">Navigation</a>
</div>
- Event page, a hidden list:
<ul class="hiddenStructure">
<li><a class="url" href="https://classic.demo.plone.org/en/demo/an-event" itemprop="url">https://classic.demo.plone.org/en/demo/an-event</a></li>
<li class="summary" itemprop="name">An Event</li>
<li class="dtstart" itemprop="startDate">2024-09-30T00:00:00+02:00</li>
<li class="dtend" itemprop="endDate">2024-10-06T23:59:59+02:00</li>
<li class="description" itemprop="description">Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Maecenas sed diam eget risus varius blandit sit amet non magna.</li>
</ul>