JuliaPluto/Pluto.jl

Add ARIA attributes to tab buttons

开放

#3,274 创建于 2025年6月20日

 (2 条评论) (1 个反应) (0 位负责人)Julia (329 个派生)batch import
accessibilityfrontendgood first issue

仓库指标

星标
 (5,295 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

This is about the buttons to toggle the pages in the live docs / status panel - which I also discussed in #3273. I decided to make this one a separate issue because you can tackle them independently.

From what I can see, these controls are <button> elements without any further semantics encoded (through a role or ARIA attributes). That indicates that you can push them, but there is no encoding that these buttons have an active/inactive status, or that they control a different part of the page. You can see these things visually, but it's not clear for assistive technologies.

Solution: the way these interactions are programmed matches the disclosure pattern. Set the aria-expanded and aria-controls attributes based on the state of the widget and this is good to go!

贡献者指南