diff --git a/.Jules/palette.md b/.Jules/palette.md new file mode 100644 index 0000000..b6884aa --- /dev/null +++ b/.Jules/palette.md @@ -0,0 +1,3 @@ +## 2024-05-17 - Icon-Only Buttons and Accessibility +**Learning:** Using raw text like 'x' for icon-only buttons causes screen readers to announce the letter literally, which provides poor context to users. Missing ARIA labels exacerbate this. +**Action:** Replace text-based icons with semantic SVGs and ensure `aria-label` attributes are consistently applied to icon-only buttons to clearly describe their action. diff --git a/dev_server.log b/dev_server.log new file mode 100644 index 0000000..d03be79 --- /dev/null +++ b/dev_server.log @@ -0,0 +1,81 @@ +$ vite dev --host +10:18:09 AM [vite] (client) Forced re-optimization of dependencies + + VITE v7.3.1 ready in 1083 ms + + ➜ Local: http://localhost:5176/ + ➜ Network: http://192.168.0.2:5176/ +10:18:47 AM [vite-plugin-svelte] plugins/agent-manager/src/AgentManager.svelte:361:10 A form label must be associated with a control +https://svelte.dev/e/a11y_label_has_associated_control +10:18:47 AM [vite-plugin-svelte] plugins/agent-manager/src/AgentManager.svelte:371:10 A form label must be associated with a control +https://svelte.dev/e/a11y_label_has_associated_control +10:18:47 AM [vite-plugin-svelte] plugins/agent-manager/src/AgentManager.svelte:386:10 A form label must be associated with a control +https://svelte.dev/e/a11y_label_has_associated_control +10:18:47 AM [vite-plugin-svelte] plugins/agent-manager/src/AgentManager.svelte:395:10 A form label must be associated with a control +https://svelte.dev/e/a11y_label_has_associated_control +10:18:47 AM [vite-plugin-svelte] plugins/agent-manager/src/AgentManager.svelte:415:10 A form label must be associated with a control +https://svelte.dev/e/a11y_label_has_associated_control +10:18:47 AM [vite-plugin-svelte] plugins/ai-chat/src/AIChat.svelte:33:23 This reference only captures the initial value of `windowId`. Did you mean to reference it inside a closure instead? +https://svelte.dev/e/state_referenced_locally +10:18:47 AM [vite-plugin-svelte] plugins/blog/src/Blog.svelte:174:12 Buttons and links should either contain text or have an `aria-label`, `aria-labelledby` or `title` attribute +https://svelte.dev/e/a11y_consider_explicit_label +10:18:48 AM [vite-plugin-svelte] plugins/calculator/src/Calculator.svelte:590:6 Buttons and links should either contain text or have an `aria-label`, `aria-labelledby` or `title` attribute +https://svelte.dev/e/a11y_consider_explicit_label +10:18:48 AM [vite-plugin-svelte] plugins/code-editor/src/CodeEditor.svelte:281:10 ` {/if}