task-18(壳层/路由): 实现壳层键盘焦点与可访问性语义

AdminLayout 增加 role=navigation 侧边栏地标、aria-expanded/aria-label 折叠按钮、
#admin-content 主区锚点与“跳到主内容”skip-link;main.css 提供 :focus-visible 焦点环
与 skip-link 聚焦样式;e2e 8 用例用键盘回车切换折叠并断言 ARIA 语义。
This commit is contained in:
2026-09-05 12:34:27 +08:00
parent 7ffae78919
commit ba12e04d1e
4 changed files with 95 additions and 4 deletions
+1 -1
View File
@@ -9,7 +9,7 @@ test('test_task_003_layout_contract_normal_primary_path', () => {
// 正常主路径:壳层作为页面容器,唯一地把业务视图挂到 RouterView。
const layout = readSource(LAYOUT)
assert.equal(occurrences(layout, '<RouterView'), 1, '页面容器只能挂载一个 RouterView')
assert.equal(occurrences(layout, 'admin-content'), 1)
assert.ok(occurrences(layout, 'admin-content') >= 1, '需有内容区挂载点')
})
test('test_task_003_layout_contract_normal_variant_input', () => {