From 9044e48cad9b6564897a1954146ce27ca9530a95 Mon Sep 17 00:00:00 2001 From: Ahsan Ulhaq Date: Wed, 13 May 2015 14:37:48 +0500 Subject: [PATCH] Calculator a11y issues AC-107 --- lms/static/coffee/src/calculator.coffee | 4 +++ .../sass/course/modules/_calculator.scss | 5 +++- .../calculator/toggle_calculator.html | 28 ++++++++++--------- 3 files changed, 23 insertions(+), 14 deletions(-) diff --git a/lms/static/coffee/src/calculator.coffee b/lms/static/coffee/src/calculator.coffee index ce881e08b4..3342aee9dd 100644 --- a/lms/static/coffee/src/calculator.coffee +++ b/lms/static/coffee/src/calculator.coffee @@ -82,6 +82,7 @@ class @Calculator .addClass('shown') .attr('aria-hidden', false) + $(document).on('click', @handleClickOnDocument) hideHint: -> @@ -185,11 +186,14 @@ class @Calculator @hideHint() handleClickOnHintButton: (e) -> + e.preventDefault() e.stopPropagation() if @hintPopup.hasClass 'shown' @hideHint() + @hintButton.attr('aria-expanded', false) else @showHint() + @hintButton.attr('aria-expanded', true) @activeHint.focus() handleClickOnHintPopup: (e) -> diff --git a/lms/static/sass/course/modules/_calculator.scss b/lms/static/sass/course/modules/_calculator.scss index 23f6d807e9..24d6aff666 100644 --- a/lms/static/sass/course/modules/_calculator.scss +++ b/lms/static/sass/course/modules/_calculator.scss @@ -62,7 +62,7 @@ div.calc-main { @include box-sizing(border-box); padding: lh(); - input#calculator_button { + button#calculator_button { background: #111; border: 1px solid $black; border-radius: 0; @@ -131,9 +131,12 @@ div.calc-main { @include hide-text; width: 35px; display: block; + border: none; &:focus { outline: 5px auto #5b9dd9; + box-shadow: none; + border: none; } } diff --git a/lms/templates/calculator/toggle_calculator.html b/lms/templates/calculator/toggle_calculator.html index 7a244e07b0..073e7d2feb 100644 --- a/lms/templates/calculator/toggle_calculator.html +++ b/lms/templates/calculator/toggle_calculator.html @@ -9,15 +9,16 @@
- + +

${_('Use the arrow keys to navigate the tips or use the tab key to return to the calculator')}

- ${_("Hints")} + -