From 3f22826e26c85033daaebc3914a0946256d21605 Mon Sep 17 00:00:00 2001 From: Brian Talbot Date: Mon, 8 Apr 2013 16:28:31 -0400 Subject: [PATCH] studio - alerts: adding some ARIA-centric accessibility information to example prompts/notifications and advanced settings save notification --- cms/static/js/base.js | 2 +- cms/static/js/views/settings/advanced_view.js | 8 +-- cms/templates/settings_advanced.html | 10 +-- cms/templates/ux-alerts.html | 62 ++++++++----------- 4 files changed, 36 insertions(+), 46 deletions(-) diff --git a/cms/static/js/base.js b/cms/static/js/base.js index bb3fe88510..6d047050be 100644 --- a/cms/static/js/base.js +++ b/cms/static/js/base.js @@ -545,7 +545,7 @@ function removeDateSetter(e) { function hideNotification(e) { (e).preventDefault(); - $(this).closest('.wrapper-notification').removeClass('is-shown').addClass('is-hiding'); + $(this).closest('.wrapper-notification').removeClass('is-shown').addClass('is-hiding').attr('aria-hidden','true'); } function hideAlert(e) { diff --git a/cms/static/js/views/settings/advanced_view.js b/cms/static/js/views/settings/advanced_view.js index 536f23004e..9c62499773 100644 --- a/cms/static/js/views/settings/advanced_view.js +++ b/cms/static/js/views/settings/advanced_view.js @@ -104,10 +104,10 @@ CMS.Views.Settings.Advanced = CMS.Views.ValidatingView.extend({ $(".wrapper-alert").removeClass("is-shown"); if (type) { if (type === this.error_saving) { - $(".wrapper-alert-error").addClass("is-shown"); + $(".wrapper-alert-error").addClass("is-shown").attr('aria-hidden','false'); } else if (type === this.successful_changes) { - $(".wrapper-alert-confirmation").addClass("is-shown"); + $(".wrapper-alert-confirmation").addClass("is-shown").attr('aria-hidden','false'); this.hideSaveCancelButtons(); } } @@ -119,13 +119,13 @@ CMS.Views.Settings.Advanced = CMS.Views.ValidatingView.extend({ showSaveCancelButtons: function(event) { if (!this.notificationBarShowing) { this.$el.find(".message-status").removeClass("is-shown"); - $('.wrapper-notification').removeClass('is-hiding').addClass('is-shown'); + $('.wrapper-notification').removeClass('is-hiding').addClass('is-shown').attr('aria-hidden','false'); this.notificationBarShowing = true; } }, hideSaveCancelButtons: function() { if (this.notificationBarShowing) { - $('.wrapper-notification').removeClass('is-shown').addClass('is-hiding'); + $('.wrapper-notification').removeClass('is-shown').addClass('is-hiding').attr('aria-hidden','true'); this.notificationBarShowing = false; } }, diff --git a/cms/templates/settings_advanced.html b/cms/templates/settings_advanced.html index 4cd1a4acd9..034f1a32e2 100644 --- a/cms/templates/settings_advanced.html +++ b/cms/templates/settings_advanced.html @@ -108,13 +108,13 @@ editor.render(); <%block name="view_notifications"> -
+