Commit 23eab5c5 by Xavier Antoviaque

accessibility: Replace close modal button <div> by <a> link (LMS-582)

The close button for the modal dialog was marked up as a paragraph,
containing a graphical text character, inside two div elements, with an
associated click event. This made the button unusable for keyboard
users.

Replaced <divs> with a link element (<a role="button"), adapted the CSS
accordingly, and updated the existing <a> modal close buttons.
parent 4629ce73
...@@ -282,21 +282,15 @@ ...@@ -282,21 +282,15 @@
right: 2px; right: 2px;
top: 0px; top: 0px;
z-index: 3; z-index: 3;
color: $lighter-base-font-color;
.inner { font: normal 1.2rem/1.2rem $sans-serif;
p { text-align: center;
color: $lighter-base-font-color; text-shadow: 0 1px rgba(255,255,255, 0.8);
font: normal 1.2rem/1.2rem $sans-serif; @include transition(all 0.15s ease-out 0s);
text-align: center;
text-shadow: 0 1px rgba(255,255,255, 0.8);
@include transition(all 0.15s ease-out 0s);
}
}
&:hover { &:hover {
p { color: $base-font-color;
color: $base-font-color; text-decoration: none;
}
} }
} }
} }
......
...@@ -359,12 +359,8 @@ ...@@ -359,12 +359,8 @@
<input type="submit" id="submit" value="Save Settings" /> <input type="submit" id="submit" value="Save Settings" />
</div> </div>
</form> </form>
<div class="close-modal"> <a href="#" role="button" class="close-modal" title="${_('Close Modal')}">&#10005;</a>
<div class="inner">
<p>&#10005;</p>
</div>
</div>
</div> </div>
</section> </section>
...@@ -385,11 +381,7 @@ ...@@ -385,11 +381,7 @@
</div> </div>
</form> </form>
<div class="close-modal"> <a href="#" role="button" class="close-modal" title="${_('Close Modal')}">&#10005;</a>
<div class="inner">
<p>&#10005;</p>
</div>
</div>
</div> </div>
</section> </section>
...@@ -406,11 +398,7 @@ ...@@ -406,11 +398,7 @@
</section> </section>
</form> </form>
</div> </div>
<div class="close-modal"> <a href="#" role="button" class="close-modal" title="${_('Close Modal')}">&#10005;</a>
<div class="inner">
<p>&#10005;</p>
</div>
</div>
</div> </div>
</section> </section>
...@@ -439,11 +427,7 @@ ...@@ -439,11 +427,7 @@
</fieldset> </fieldset>
</form> </form>
</div> </div>
<div class="close-modal"> <a href="#" role="button" class="close-modal" title="${_('Close Modal')}">&#10005;</a>
<div class="inner">
<p>&#10005;</p>
</div>
</div>
</div> </div>
</section> </section>
...@@ -471,10 +455,6 @@ ...@@ -471,10 +455,6 @@
</fieldset> </fieldset>
</form> </form>
</div> </div>
<div class="close-modal"> <a href="#" role="button" class="close-modal" title="${_('Close Modal')}">&#10005;</a>
<div class="inner">
<p>&#10005;</p>
</div>
</div>
</div> </div>
</section> </section>
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
</form> </form>
</div> </div>
<a href="#" class="close-modal" title="Close Modal"> <a href="#" role="button" class="close-modal" title="${_('Close Modal')}">
<div class="inner"> <div class="inner">
<p>&#10005;</p> <p>&#10005;</p>
</div> </div>
......
...@@ -49,11 +49,7 @@ discussion_link = get_discussion_link(course) if course else None ...@@ -49,11 +49,7 @@ discussion_link = get_discussion_link(course) if course else None
</div> </div>
## TODO: find a way to refactor this ## TODO: find a way to refactor this
<div class="close-modal"> <a href="#" role="button" class="close-modal" title="${_('Close Modal')}">&#10005;</a>
<div class="inner">
<p>&#10005;</p>
</div>
</div>
</div> </div>
<div class="inner-wrapper" id="feedback_form_wrapper"> <div class="inner-wrapper" id="feedback_form_wrapper">
...@@ -80,12 +76,8 @@ discussion_link = get_discussion_link(course) if course else None ...@@ -80,12 +76,8 @@ discussion_link = get_discussion_link(course) if course else None
<input name="submit" type="submit" value="Submit"> <input name="submit" type="submit" value="Submit">
</div> </div>
</form> </form>
<div class="close-modal"> <a href="#" role="button" class="close-modal" title="${_('Close Modal')}">&#10005;</a>
<div class="inner">
<p>&#10005;</p>
</div>
</div>
</div> </div>
<div class="inner-wrapper" id="feedback_success_wrapper" tabindex="-1"> <div class="inner-wrapper" id="feedback_success_wrapper" tabindex="-1">
...@@ -117,11 +109,7 @@ discussion_link = get_discussion_link(course) if course else None ...@@ -117,11 +109,7 @@ discussion_link = get_discussion_link(course) if course else None
)} )}
</p> </p>
<div class="close-modal"> <a href="#" role="button" class="close-modal" title="${_('Close Modal')}">&#10005;</a>
<div class="inner">
<p>&#10005;</p>
</div>
</div>
</div> </div>
</section> </section>
......
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
% endif % endif
</section> </section>
<a href="#" class="close-modal" title="Close Modal"> <a href="#" role="button" class="close-modal" title="${_('Close Modal')}">
<div class="inner"> <div class="inner">
<p>&#10005;</p> <p>&#10005;</p>
</div> </div>
......
...@@ -131,7 +131,7 @@ ...@@ -131,7 +131,7 @@
</div> </div>
<a href="#" class="close-modal" title="${_('Close Modal')}"> <a href="#" role="button" class="close-modal" title="${_('Close Modal')}">
<div class="inner"> <div class="inner">
<p>&#10005;</p> <p>&#10005;</p>
</div> </div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment