diff --git a/build/ninja_gen/src/node.rs b/build/ninja_gen/src/node.rs index 853e6f24b..be121bc2f 100644 --- a/build/ninja_gen/src/node.rs +++ b/build/ninja_gen/src/node.rs @@ -223,18 +223,6 @@ impl BuildAction for SvelteCheck { build.add_inputs("yarn", inputs![":yarn:bin"]); build.add_inputs("", &self.inputs); build.add_inputs("", inputs!["yarn.lock"]); - build.add_variable( - "compiler_warnings", - [ - "a11y-click-events-have-key-events", - "a11y-no-noninteractive-tabindex", - "a11y-no-static-element-interactions", - ] - .iter() - .map(|warning| format!("{}$:ignore", warning)) - .collect::>() - .join(","), - ); let hash = simple_hash(&self.tsconfig); build.add_output_stamp(format!("tests/svelte-check.{hash}")); } diff --git a/package.json b/package.json index 3c43a64a8..930481436 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,8 @@ "dev": "cd ts && vite dev", "build": "cd ts && vite build", "preview": "cd ts && vite preview", - "svelte-check:once": "cd ts && svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --fail-on-warnings --threshold warning --compiler-warnings a11y-click-events-have-key-events:ignore,a11y-no-noninteractive-tabindex:ignore,a11y-no-static-element-interactions:ignore", - "svelte-check": "cd ts && svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch --compiler-warnings a11y-click-events-have-key-events:ignore,a11y-no-noninteractive-tabindex:ignore,a11y-no-static-element-interactions:ignore", + "svelte-check:once": "cd ts && svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --fail-on-warnings --threshold warning", + "svelte-check": "cd ts && svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "vitest:once": "cd ts && vitest run", "vitest": "cd ts && vitest" }, diff --git a/ts/editor/CollapseLabel.svelte b/ts/editor/CollapseLabel.svelte index 051424ba0..57efba4eb 100644 --- a/ts/editor/CollapseLabel.svelte +++ b/ts/editor/CollapseLabel.svelte @@ -6,6 +6,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html import { createEventDispatcher } from "svelte"; import CollapseBadge from "./CollapseBadge.svelte"; + import { onEnterOrSpace } from "@tslib/keys"; export let collapsed: boolean; export let tooltip: string; @@ -17,7 +18,15 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html } - + toggle())} + tabindex="-1" + role="button" + aria-expanded={!collapsed} +> diff --git a/ts/editor/EditorField.svelte b/ts/editor/EditorField.svelte index 55992e76e..9408d0f05 100644 --- a/ts/editor/EditorField.svelte +++ b/ts/editor/EditorField.svelte @@ -89,7 +89,13 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html onDestroy(() => api?.destroy()); -
+