JuliaPluto/Pluto.jl

Add ARIA attributes to tab buttons

Open

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

在 GitHub 查看
 (2 评论) (1 反应) (0 负责人)Julia (5,295 star) (329 fork)batch import
accessibilityfrontendgood first issue

描述

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!

贡献者指南