From 25cefbe3afc2a0ff16a8e997bf10fd245afacc7f Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 26 Aug 2025 14:58:21 +0000 Subject: [PATCH] feat: implement WCAG 2.2 accessibility compliance improvements - Fix skip links CSS to be visible on focus instead of hidden - Add semantic HTML landmarks (main, nav, aside) with ARIA labels - Fix hardcoded lang attributes to use dynamic locale in 6 templates - Add skip links to main layout templates for keyboard navigation - Improve page titles with dynamic context and descriptions - Add role attributes and ARIA labels to navigation elements - Enhance sidebar and footer accessibility with proper landmarks This addresses WCAG 2.2 principles: Perceptible, Operable, Understandable, and Robust for better screen reader and keyboard navigation support. Co-Authored-By: Sam Fertig --- resources/assets/v2/src/sass/app.scss | 15 ++++++++- resources/views/install/index.blade.php | 2 +- resources/views/layout/default.twig | 32 +++++++++++-------- resources/views/layout/empty.twig | 2 +- resources/views/layout/install.twig | 2 +- resources/views/layout/v2/error.blade.php | 2 +- resources/views/layout/v2/session.blade.php | 2 +- resources/views/layout/v3/session.twig | 2 +- resources/views/partials/menu-sidebar.twig | 2 +- resources/views/v2/layout/v2.blade.php | 6 ++-- .../v2/partials/layout/sidebar.blade.php | 6 ++-- .../views/vendor/passport/authorize.twig | 2 +- 12 files changed, 47 insertions(+), 28 deletions(-) diff --git a/resources/assets/v2/src/sass/app.scss b/resources/assets/v2/src/sass/app.scss index 872e5bda2d6..9f848a3396d 100644 --- a/resources/assets/v2/src/sass/app.scss +++ b/resources/assets/v2/src/sass/app.scss @@ -48,7 +48,20 @@ $success: #64B624 !default; // some local CSS -.skip-links {display: none;} +.skip-links { + position: absolute; + top: -40px; + left: 6px; + background: #000; + color: #fff; + padding: 8px; + text-decoration: none; + z-index: 1000; +} + +.skip-links:focus { + top: 6px; +} /* Remove bottom margin from unstyled lists diff --git a/resources/views/install/index.blade.php b/resources/views/install/index.blade.php index 5b2de35b596..f070d13319f 100644 --- a/resources/views/install/index.blade.php +++ b/resources/views/install/index.blade.php @@ -1,5 +1,5 @@ - + diff --git a/resources/views/layout/default.twig b/resources/views/layout/default.twig index a20ed1b0600..87d63734680 100644 --- a/resources/views/layout/default.twig +++ b/resources/views/layout/default.twig @@ -94,8 +94,10 @@
+ {{ 'skip_to_content'|_ }} + {{ 'skip_to_navigation'|_ }} -
+