From 52b53d068b0ec55b09fcb2ed83fb095f1bec51e0 Mon Sep 17 00:00:00 2001 From: Marco Zehe Date: Thu, 28 May 2020 17:01:09 +0200 Subject: [PATCH] Various A11y post screen fixes (#1584) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit refs #11863 * 🐛 Gave various buttons accessible labels Hidden span elements are not rendered to assistive technologies, so duplicate the text in an aria-label on the button element. * 🐛 Fixed various accessibility issues in the editor * Made menus menus and menu item menuitems. * Added labels to buttons where there were only hidden spans, or no text at all. * Made separators show up for screen readers. --- app/components/gh-post-settings-menu.hbs | 10 +++++----- lib/koenig-editor/addon/components/koenig-card.hbs | 2 +- .../addon/components/koenig-link-input.hbs | 2 +- .../addon/components/koenig-menu-content.hbs | 4 ++-- .../addon/components/koenig-plus-menu.hbs | 4 ++-- .../addon/components/koenig-slash-menu.hbs | 2 +- lib/koenig-editor/addon/components/koenig-toolbar.hbs | 2 +- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/app/components/gh-post-settings-menu.hbs b/app/components/gh-post-settings-menu.hbs index b2de22d6e..daba5232d 100644 --- a/app/components/gh-post-settings-menu.hbs +++ b/app/components/gh-post-settings-menu.hbs @@ -3,7 +3,7 @@

{{capitalize this.post.displayName}} settings

-
@@ -182,7 +182,7 @@ {{#if this.isViewingSubview}} {{#if (eq this.subview "meta-data")}}
- +

Meta data

@@ -246,7 +246,7 @@ {{#if (eq this.subview "twitter-data")}}
- +

Twitter card

@@ -326,7 +326,7 @@ {{#if (eq this.subview "facebook-data")}}
- +

Facebook card

@@ -395,7 +395,7 @@ {{#if (eq this.subview "codeinjection")}}
- +

Code injection

diff --git a/lib/koenig-editor/addon/components/koenig-card.hbs b/lib/koenig-editor/addon/components/koenig-card.hbs index fa762754f..c6150711b 100644 --- a/lib/koenig-editor/addon/components/koenig-card.hbs +++ b/lib/koenig-editor/addon/components/koenig-card.hbs @@ -22,7 +22,7 @@ {{#each this.toolbar.items as |item|}} {{#if item.divider}} -
  • + {{else}}
  • {{/if}} diff --git a/lib/koenig-editor/addon/components/koenig-menu-content.hbs b/lib/koenig-editor/addon/components/koenig-menu-content.hbs index ac73d4b9e..ac75da3cc 100644 --- a/lib/koenig-editor/addon/components/koenig-menu-content.hbs +++ b/lib/koenig-editor/addon/components/koenig-menu-content.hbs @@ -4,8 +4,8 @@
  • {{#each section.items as |item|}} {{#if (or (not item.developerExperiment) (and item.developerExperiment config.enableDeveloperExperiments))}} -
    -
    {{svg-jar item.icon class="w8 h8"}}
    + {{/if}} diff --git a/lib/koenig-editor/addon/components/koenig-plus-menu.hbs b/lib/koenig-editor/addon/components/koenig-plus-menu.hbs index 58019fd98..a14088a46 100644 --- a/lib/koenig-editor/addon/components/koenig-plus-menu.hbs +++ b/lib/koenig-editor/addon/components/koenig-plus-menu.hbs @@ -1,10 +1,10 @@ {{#if this.showButton}} - + {{/if}} {{#if this.showMenu}} {{!-- TODO: restructure HTML and update kg-style helper to avoid negative margins on divider/title elements --}} -
    +