💡
原文英文,约1000词,阅读约需4分钟。
📝
内容提要
<section>元素用于表示文档中的独立部分,通常应有标题。它在辅助技术中作为导航标记,需配有aria-label或aria-labelledby以确保可访问性。没有这些属性时,<section>仅为普通容器,无法提供导航优势。
🎯
关键要点
- <section>元素用于表示文档中的独立部分,通常应有标题。
- 在辅助技术中,<section>需配有aria-label或aria-labelledby以确保可访问性。
- 没有这些属性时,<section>仅为普通容器,无法提供导航优势。
- 使用<section>元素时,需考虑其可访问性名称的重要性。
- aria-label的翻译问题使得通常推荐使用aria-labelledby。
- 浏览器解析HTML时,会创建DOM树和可访问性树,后者用于辅助技术。
- <section>元素映射到region角色,是地标角色的一部分。
- 地标角色定义地标区域,帮助辅助技术导航HTML文档。
- <section>只有在具有可访问性名称时才会被视为地标。
- 如果没有aria-label或aria-labelledby,<section>将变为普通容器,无法通过地标导航访问。
- 如果要暴露网站的重要区域,需确保使用合适的地标元素或提供可访问性名称。
➡️