From df3c1ac283d6ba665b0d761d5b47a15e544da990 Mon Sep 17 00:00:00 2001 From: Jan-Christoph Borchardt Date: Wed, 18 Apr 2018 13:33:08 +0200 Subject: [PATCH] Add proper ARIA attributes and structure to header for accessibility, thanks to @MarcoZehe Signed-off-by: Jan-Christoph Borchardt --- core/js/js.js | 7 +++++++ core/templates/layout.user.php | 31 ++++++++++++++++++++----------- 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/core/js/js.js b/core/js/js.js index 3d5f489895..d7975804f4 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -702,6 +702,9 @@ var OCP = {}, $menuEl.parent().addClass('openedMenu'); } + // Set menu to expanded + $toggle.attr('aria-expanded', true); + $menuEl.slideToggle(OC.menuSpeed, toggle); OC._currentMenu = $menuEl; OC._currentMenuToggle = $toggle; @@ -736,6 +739,10 @@ var OCP = {}, } }); } + + // Set menu to closed + $('.menutoggle').attr('aria-expanded', false); + $('.openedMenu').removeClass('openedMenu'); OC._currentMenu = null; OC._currentMenuToggle = null; diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index e11620a311..537d9d1ea3 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -45,8 +45,9 @@ -
  • class="active"> - + class="active" + aria-label=""> + @@ -103,11 +106,17 @@ t('Reset search'));?>
    - - + +
    -