我正在 chrome 浏览器上运行 Ax DevTools,以便在 div 上进行可访问性,它基本上是使用数据切换的手风琴。
DevTools 在展开时突出显示了手风琴标题和面板内容的问题
'要解决此问题,您需要修复以下问题: 不允许使用 ARIA 属性:aria-expanded="true"'
Div 关闭时(标题上出现不允许 ARIA 属性的问题:aria-expanded="false")
<div id="ctl00_panelAdditionalInfo" class="panel-group help-container">
<div class="panel">
<div class="panel-heading collapsed" data-toggle="collapse" href="#panel_content" tabindex="0" aria-expanded="false">Additional Information</div>
<div class="panel-collapse collapse" id="panel_content" aria-expanded="false" style="height: 0px;">
<div class="panel-body help-content">
<a class="additional-info" href="htpps://url" alt="alt" target="_blank"><u>text</u></a>
<a class="additional-info" href="htpps://url" alt="alt" target="_blank"><u>text</u></a>
<a class="additional-info" href="htpps://url" alt="alt" target="_blank"><u>text</u></a>
<a class="additional-info" href="htpps://url" alt="alt" target="_blank"><u>text</u></a>
</div>
</div>
</div>
</div>
</div>
展开时的 Div(标题和面板内容上的问题)
<div id="ctl00_panelAdditionalInfo" class="panel-group help-container">
<div class="panel">
<div class="panel-heading" data-toggle="collapse" href="#panel_content" tabindex="0" aria-expanded="true">Additional Information</div>
<div class="panel-collapse collapse in" id="panel_content" aria-expanded="true">
<div class="panel-body help-content">
<a class="additional-info" href="htpps://url" alt="alt" target="_blank"><u>text</u></a>
<a class="additional-info" href="htpps://url" alt="alt" target="_blank"><u>text</u></a>
<a class="additional-info" href="htpps://url" alt="alt" target="_blank"><u>text</u></a>
<a class="additional-info" href="htpps://url" alt="alt" target="_blank"><u>text</u></a>
</div>
</div>
</div>
</div>
</div>
我在 stackoverflow 上进行了审查,发现很少有建议添加带有标题按钮的角色。但扩展面板内容的作用是什么?
您不能在任何 HTML 元素上添加 aria-expanded。