From ff21bdc4f49e2f99e2cec32480e788bd248dd2fb Mon Sep 17 00:00:00 2001 From: Jun Pataleta Date: Wed, 26 Nov 2025 11:36:41 +0800 Subject: [PATCH 1/4] MDL-83485 core: Render preferences groups as lists --- public/lib/templates/preferences_groups.mustache | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/lib/templates/preferences_groups.mustache b/public/lib/templates/preferences_groups.mustache index 6b6566e2766..b798ef779f4 100644 --- a/public/lib/templates/preferences_groups.mustache +++ b/public/lib/templates/preferences_groups.mustache @@ -35,11 +35,11 @@

{{title}}

-
+
+
From 87afa09759bf1150d9340eadb79136a49f5a8717 Mon Sep 17 00:00:00 2001 From: Jun Pataleta Date: Wed, 26 Nov 2025 11:39:57 +0800 Subject: [PATCH 2/4] MDL-83485 core: Fix heading level for preferences groups --- public/lib/templates/preferences_groups.mustache | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/lib/templates/preferences_groups.mustache b/public/lib/templates/preferences_groups.mustache index b798ef779f4..2c10c7daa49 100644 --- a/public/lib/templates/preferences_groups.mustache +++ b/public/lib/templates/preferences_groups.mustache @@ -34,7 +34,7 @@
-

{{title}}

+

{{title}}

    {{#nodes}}
  • {{get_content}}
  • From 2afdfa1157cd01a3b7e7c7740aa3a536590ea5aa Mon Sep 17 00:00:00 2001 From: Jun Pataleta Date: Thu, 27 Nov 2025 11:31:14 +0800 Subject: [PATCH 3/4] MDL-83485 core: Add accessibility Behat coverage to the preferences page --- public/user/tests/behat/view_preferences_page.feature | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/user/tests/behat/view_preferences_page.feature b/public/user/tests/behat/view_preferences_page.feature index 49642fb218a..14e7ccf5144 100644 --- a/public/user/tests/behat/view_preferences_page.feature +++ b/public/user/tests/behat/view_preferences_page.feature @@ -76,3 +76,9 @@ Feature: Access to preferences page And I am on site homepage When I follow "Student 1" Then I should see "Preferences" in the "region-main" "region" + + @accessibility @javascript + Scenario: Check the user preferences page against accessibility standards + Given I log in as "admin" + When I follow "Preferences" in the user menu + Then the page should meet accessibility standards with "best-practice" extra tests From 523cec694ac1bbf8910d5d15822fc941fa137316 Mon Sep 17 00:00:00 2001 From: Jun Pataleta Date: Thu, 27 Nov 2025 11:36:31 +0800 Subject: [PATCH 4/4] MDL-83485 core: Add bottom margin on preference links To meet the WCAG 2.2 Level AA requirement for minimum target size, we need to add a bit of spacing between the links on the user preferences page. More information: https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum.html --- public/lib/templates/preferences_groups.mustache | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/lib/templates/preferences_groups.mustache b/public/lib/templates/preferences_groups.mustache index 2c10c7daa49..8aba29d514d 100644 --- a/public/lib/templates/preferences_groups.mustache +++ b/public/lib/templates/preferences_groups.mustache @@ -37,7 +37,7 @@

    {{title}}