From a4c6e583cbb203e2fca6aec70d205faa6cd634df Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 14 Oct 2022 18:32:49 +0200 Subject: [PATCH] a11y: trigger click when pressing enter on non-interactive elements --- src/lib/components/copy.svelte | 2 ++ src/lib/components/dropListLink.svelte | 4 +++- src/lib/components/modal.svelte | 8 +++++++- src/lib/components/step.svelte | 3 +++ src/lib/helpers/a11y.ts | 5 +++++ .../authentication/security/+page.svelte | 4 +++- .../functions/function/[function]/_create.svelte | 3 +++ 7 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 src/lib/helpers/a11y.ts diff --git a/src/lib/components/copy.svelte b/src/lib/components/copy.svelte index 7a70122c0..37cbfa029 100644 --- a/src/lib/components/copy.svelte +++ b/src/lib/components/copy.svelte @@ -1,5 +1,6 @@ -
  • +
  • {#if icon} diff --git a/src/lib/components/modal.svelte b/src/lib/components/modal.svelte index 0d3eb143c..32aa1e9ed 100644 --- a/src/lib/components/modal.svelte +++ b/src/lib/components/modal.svelte @@ -3,6 +3,7 @@ import { createEventDispatcher } from 'svelte'; import { fade, fly, type FadeParams, type FlyParams } from 'svelte/transition'; import { Alert } from '$lib/components'; + import { clickOnEnter } from '$lib/helpers/a11y'; export let show = false; export let size: 'small' | 'big' = null; @@ -58,7 +59,12 @@ {#if show} -