Skip to content

Commit 733d986

Browse files
authored
fix(theme/a11y): remove duplicate assistive text from outline nav [#3800] (#3803)
1 parent cc11b8e commit 733d986

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

src/client/theme-default/components/VPDocAsideOutline.vue

+12-9
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ useActiveAnchor(container, marker)
2525
</script>
2626

2727
<template>
28-
<div
28+
<nav
29+
aria-labelledby="doc-outline-aria-label"
2930
class="VPDocAsideOutline"
3031
:class="{ 'has-outline': headers.length > 0 }"
3132
ref="container"
@@ -34,16 +35,18 @@ useActiveAnchor(container, marker)
3435
<div class="content">
3536
<div class="outline-marker" ref="marker" />
3637

37-
<div class="outline-title" role="heading" aria-level="2">{{ resolveTitle(theme) }}</div>
38+
<div
39+
aria-level="2"
40+
class="outline-title"
41+
id="doc-outline-aria-label"
42+
role="heading"
43+
>
44+
{{ resolveTitle(theme) }}
45+
</div>
3846

39-
<nav aria-labelledby="doc-outline-aria-label">
40-
<span class="visually-hidden" id="doc-outline-aria-label">
41-
Table of Contents for current page
42-
</span>
43-
<VPDocOutlineItem :headers="headers" :root="true" />
44-
</nav>
47+
<VPDocOutlineItem :headers="headers" :root="true" />
4548
</div>
46-
</div>
49+
</nav>
4750
</template>
4851

4952
<style scoped>

0 commit comments

Comments
 (0)