From b5a7b827b57dabb3d248ae37ffbdf72889bfefe5 Mon Sep 17 00:00:00 2001 From: Calixte Denizet Date: Mon, 10 Mar 2025 19:09:02 +0100 Subject: [PATCH] [Editor] Add an aria label to an added signature (bug 1952571) --- src/display/editor/signature.js | 1 + test/integration/signature_editor_spec.mjs | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/display/editor/signature.js b/src/display/editor/signature.js index 6671f51bdae1e..7fef24c31f922 100644 --- a/src/display/editor/signature.js +++ b/src/display/editor/signature.js @@ -259,6 +259,7 @@ class SignatureEditor extends DrawingEditor { const { outline } = (this.#signatureData = data); this.#isExtracted = outline instanceof ContourDrawOutline; this.#description = description; + this.div.setAttribute("aria-label", description); let drawingOptions; if (this.#isExtracted) { drawingOptions = SignatureEditor.getDefaultDrawingOptions(); diff --git a/test/integration/signature_editor_spec.mjs b/test/integration/signature_editor_spec.mjs index f700cf659e7e0..a1a3678b47ddf 100644 --- a/test/integration/signature_editor_spec.mjs +++ b/test/integration/signature_editor_spec.mjs @@ -182,6 +182,11 @@ describe("Signature Editor", () => { `.altText.editDescription[title="Hello World"]` ); + // Check the aria label. + await page.waitForSelector( + `${editorSelector}[aria-label="Hello World"]` + ); + // Edit the description. await page.click(`.altText.editDescription`);