From e73b133b66accd9c03485ff4937cd721cb3cdb37 Mon Sep 17 00:00:00 2001 From: Paolo Ricciuti Date: Thu, 23 May 2024 21:13:55 +0200 Subject: [PATCH] fix: don't warn on link without href if aria-disabled (#11737) Also don't warn on a tag without a href attribute and link role fixes #11733 --- .changeset/silly-ducks-mix.md | 5 +++++ packages/svelte/src/compiler/phases/2-analyze/a11y.js | 7 +++++-- .../a11y-missing-attribute-href-aria-disabled/input.svelte | 1 + .../warnings.json | 1 + 4 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 .changeset/silly-ducks-mix.md create mode 100644 packages/svelte/tests/validator/samples/a11y-missing-attribute-href-aria-disabled/input.svelte create mode 100644 packages/svelte/tests/validator/samples/a11y-missing-attribute-href-aria-disabled/warnings.json diff --git a/.changeset/silly-ducks-mix.md b/.changeset/silly-ducks-mix.md new file mode 100644 index 0000000000..411f834518 --- /dev/null +++ b/.changeset/silly-ducks-mix.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +fix: don't warn on link without href if aria-disabled diff --git a/packages/svelte/src/compiler/phases/2-analyze/a11y.js b/packages/svelte/src/compiler/phases/2-analyze/a11y.js index a45c3c1f97..ff9ec636ab 100644 --- a/packages/svelte/src/compiler/phases/2-analyze/a11y.js +++ b/packages/svelte/src/compiler/phases/2-analyze/a11y.js @@ -793,7 +793,9 @@ function check_element(node, state) { if ( current_role === get_implicit_role(node.name, attribute_map) && //