diff --git a/l10n/en-US/viewer.ftl b/l10n/en-US/viewer.ftl index f7c792873..9f2e43397 100644 --- a/l10n/en-US/viewer.ftl +++ b/l10n/en-US/viewer.ftl @@ -698,6 +698,8 @@ pdfjs-toggle-views-manager-button-label = Toggle Sidebar pdfjs-views-manager-sidebar = .aria-label = Sidebar +pdfjs-views-manager-sidebar-resizer = + .aria-label = Sidebar resizer pdfjs-views-manager-view-selector-button = .title = Views pdfjs-views-manager-view-selector-button-label = Views diff --git a/test/integration/thumbnail_view_spec.mjs b/test/integration/thumbnail_view_spec.mjs index bc4e64120..88523cb91 100644 --- a/test/integration/thumbnail_view_spec.mjs +++ b/test/integration/thumbnail_view_spec.mjs @@ -58,6 +58,21 @@ describe("PDF Thumbnail View", () => { }) ); }); + + it("should have accessible label on resizer", async () => { + await Promise.all( + pages.map(async ([browserName, page]) => { + await page.click("#viewsManagerToggleButton"); + + const ariaLabel = await page.$eval("#viewsManagerResizer", el => + el.getAttribute("aria-label") + ); + expect(ariaLabel) + .withContext(`In ${browserName}`) + .toBe("Sidebar resizer"); + }) + ); + }); }); describe("The view is scrolled correctly", () => { diff --git a/web/viewer.html b/web/viewer.html index bd521d648..2ea208d70 100644 --- a/web/viewer.html +++ b/web/viewer.html @@ -278,7 +278,14 @@ See https://github.com/adobe-type-tools/cmap-resources
- +