Skip to content

Commit e331d45

Browse files
authored
Merge pull request #20679 from calixteman/bug2016142
Add an aria-label to the sidebar resizer (bug 2016142)
2 parents 6b1b94e + 167dc5a commit e331d45

3 files changed

Lines changed: 25 additions & 1 deletion

File tree

l10n/en-US/viewer.ftl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -698,6 +698,8 @@ pdfjs-toggle-views-manager-button-label = Toggle Sidebar
698698
699699
pdfjs-views-manager-sidebar =
700700
.aria-label = Sidebar
701+
pdfjs-views-manager-sidebar-resizer =
702+
.aria-label = Sidebar resizer
701703
pdfjs-views-manager-view-selector-button =
702704
.title = Views
703705
pdfjs-views-manager-view-selector-button-label = Views

test/integration/thumbnail_view_spec.mjs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,21 @@ describe("PDF Thumbnail View", () => {
5858
})
5959
);
6060
});
61+
62+
it("should have accessible label on resizer", async () => {
63+
await Promise.all(
64+
pages.map(async ([browserName, page]) => {
65+
await page.click("#viewsManagerToggleButton");
66+
67+
const ariaLabel = await page.$eval("#viewsManagerResizer", el =>
68+
el.getAttribute("aria-label")
69+
);
70+
expect(ariaLabel)
71+
.withContext(`In ${browserName}`)
72+
.toBe("Sidebar resizer");
73+
})
74+
);
75+
});
6176
});
6277

6378
describe("The view is scrolled correctly", () => {

web/viewer.html

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,14 @@
278278
<div id="attachmentsView" class="hidden"></div>
279279
<div id="layersView" class="treeView hidden"></div>
280280
</div>
281-
<div id="viewsManagerResizer" class="sidebarResizer" role="separator" aria-controls="viewsManager" tabindex="0"></div>
281+
<div
282+
id="viewsManagerResizer"
283+
class="sidebarResizer"
284+
role="separator"
285+
aria-controls="viewsManager"
286+
tabindex="0"
287+
data-l10n-id="pdfjs-views-manager-sidebar-resizer"
288+
></div>
282289
</div>
283290
<!-- sidebarContainer -->
284291

0 commit comments

Comments
 (0)