diff --git a/apps/ai-game-creator-shell/src/view/project-development/export/components/TargetTabs.tsx b/apps/ai-game-creator-shell/src/view/project-development/export/components/TargetTabs.tsx index e2e88df34..0881d7ef8 100644 --- a/apps/ai-game-creator-shell/src/view/project-development/export/components/TargetTabs.tsx +++ b/apps/ai-game-creator-shell/src/view/project-development/export/components/TargetTabs.tsx @@ -6,6 +6,10 @@ import { TargetIcon } from './TargetIcon'; * * 形态是经典下划线 tab(不是按钮胶囊):小字号、等宽三列、选中项用主色 + 底部指示条, * 视觉重量压在 header 里不抢标题。等宽靠三列 grid,不随标题长短伸缩。 + * + * 无障碍上按「一组单选按钮」而不是 ARIA tab 模式:本组件没有配套的 `tabpanel` / + * `aria-controls` / 方向键处理,硬套 `role="tab"` 只会让读屏播报一个找不到面板的 tab。 + * 这里保留 `role="group"` + `aria-current` 表达「这组里当前选中的是哪个」,Tab/Enter 本来就能用。 */ export function TargetTabs({ activeTarget, @@ -17,7 +21,7 @@ export function TargetTabs({ return (