试图使我们的 SharePoint 网站符合 WCAG。我已将 WAI-ARIA 地标添加到真实内容中,但它没有通过,因为并非所有内容都包含在内。
使用 HTML5 或 WAI-ARIA 地标时,最好将页面上的所有内容都包含在地标中。通过这种方式,辅助技术的用户可以使用地标来导航页面,而不会丢失对内容的跟踪。
确保页面上的所有内容都包含在 HTML5 或 WAI-ARIA 地标中。
问题是,作为错误返回的事情是我不想提醒屏幕阅读器喜欢 Googele 跟踪代码管理器的事情:
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=XYZ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
和随机 SP 生成的代码,如:
<div style="display:none" id="hidZone"><menu class="ms-hide"><ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/15/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_S`enter code here`etNewWindowLocation(MenuWebPart.getAttribute('helpLink'),`enter code here`MenuWebPart.getAttribute('helpMode'))" text="Help" type="option" style="display:none"></ie:menuitem></menu></div>
我应该忽略这些,因为它不是“真实”的内容吗?不确定这里真正的最佳实践是什么。