web: improve screen reader usability

- switchers now have audible states
- toggles are now interpreted as toggles
- fixed weird spacing introduced in last commit
This commit is contained in:
wukko
2024-07-03 14:09:09 +06:00
parent 26b1b7add5
commit 5291edcacc
3 changed files with 4 additions and 2 deletions

View File

@@ -23,6 +23,7 @@
<div id="setting-toggle-{settingContext}-{String(settingId)}" class="toggle-parent">
<button
class="toggle-container"
aria-pressed={isEnabled}
on:click={() =>
updateSetting({
[settingContext]: {