核心知识
同步选中与显示状态
切换 Tab 时要同时更新 aria-selected、tabindex 和对应面板 hidden。
- Tab 列表通常仅一个按钮进入顺序焦点;区分焦点项与选中项
- 只有当前面板显示
- 视觉 class 与语义状态保持一致
tab.setAttribute('aria-selected', active);
tab.tabIndex = active ? 0 : -1;
panel.hidden = !active;
切换 Tab 时要同时更新 aria-selected、tabindex 和对应面板 hidden。
tab.setAttribute('aria-selected', active);
tab.tabIndex = active ? 0 : -1;
panel.hidden = !active;