favoritter/web/templates/pages
Ole-Morten Duesund a9d84a4de8 a11y: fix WCAG 2.2 AA and Uutilsynet audit findings
Tag autocomplete combobox pattern (WCAG 2.1.1, 4.1.2, 4.1.3):
- Add role="combobox", aria-expanded, aria-haspopup to tag input
- Implement arrow key navigation (up/down) through suggestions
- Add Space key support alongside Enter for selecting tags
- Manage aria-activedescendant to track highlighted option
- Add Escape to close suggestions
- Add aria-live="polite" status region announcing suggestion count
- Add aria-selected state on options
- Tag suggestions now have stable IDs for activedescendant

Focus visibility (WCAG 2.4.7):
- Remove outline:none on tag suggestions, replace with visible
  2px solid outline on :focus-visible

Contrast (WCAG 1.4.3):
- Replace opacity:0.5 on disabled rows with muted text color
  and strikethrough on username (maintains 4.5:1 ratio)

Structure and semantics (WCAG 1.3.1):
- Fix heading hierarchy H1→H3 skip in import.html (now H2)
- Replace <nav> misuse for fave actions with div[role="group"]
- Add aria-label="Administrasjonsmeny" to admin dashboard nav
- Wrap admin users table in responsive scrollable region
- Remove redundant "Bilde for:" prefix from image alt text
- Make error page H1 descriptive: "Feil 404: Ikke funnet"
- Add .sr-only utility class for screen-reader-only content
- Add hreflang="en" to English-language external link

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 17:54:24 +02:00
..
admin_dashboard.html a11y: fix WCAG 2.2 AA and Uutilsynet audit findings 2026-03-29 17:54:24 +02:00
admin_requests.html feat: add admin panel with user, tag, and signup management 2026-03-29 16:09:30 +02:00
admin_settings.html feat: add admin panel with user, tag, and signup management 2026-03-29 16:09:30 +02:00
admin_tags.html feat: add admin panel with user, tag, and signup management 2026-03-29 16:09:30 +02:00
admin_users.html a11y: fix WCAG 2.2 AA and Uutilsynet audit findings 2026-03-29 17:54:24 +02:00
error.html a11y: fix WCAG 2.2 AA and Uutilsynet audit findings 2026-03-29 17:54:24 +02:00
export.html feat: add Atom feeds and JSON/CSV import/export 2026-03-29 16:11:44 +02:00
fave_detail.html a11y: fix WCAG 2.2 AA and Uutilsynet audit findings 2026-03-29 17:54:24 +02:00
fave_form.html a11y: fix WCAG 2.2 AA and Uutilsynet audit findings 2026-03-29 17:54:24 +02:00
fave_list.html a11y: fix WCAG 2.2 AA and Uutilsynet audit findings 2026-03-29 17:54:24 +02:00
home.html a11y: fix WCAG 2.2 AA and Uutilsynet audit findings 2026-03-29 17:54:24 +02:00
import.html a11y: fix WCAG 2.2 AA and Uutilsynet audit findings 2026-03-29 17:54:24 +02:00
login.html feat: implement Phase 1 (auth) and Phase 2 (faves CRUD) foundation 2026-03-29 15:55:22 +02:00
profile.html a11y: fix WCAG 2.2 AA and Uutilsynet audit findings 2026-03-29 17:54:24 +02:00
reset_password.html feat: implement Phase 1 (auth) and Phase 2 (faves CRUD) foundation 2026-03-29 15:55:22 +02:00
settings.html feat: add profiles, public views, settings, and code quality fixes 2026-03-29 16:01:41 +02:00
signup.html feat: implement Phase 1 (auth) and Phase 2 (faves CRUD) foundation 2026-03-29 15:55:22 +02:00
tag_browse.html a11y: fix WCAG 2.2 AA and Uutilsynet audit findings 2026-03-29 17:54:24 +02:00