From c52513c445c026cec4ee8af284e2d8e2bdb019e9 Mon Sep 17 00:00:00 2001 From: Penar Musaraj Date: Tue, 21 Sep 2021 11:19:49 -0400 Subject: [PATCH] A11Y: Add more descriptive labels for some dropdowns (#14402) --- .../app/components/search-result-entry.js | 2 ++ .../components/search-advanced-options.hbs | 22 +++++++++++++------ .../components/search-result-entries.hbs | 2 +- .../components/search-result-entry.hbs | 2 +- .../app/templates/full-page-search.hbs | 7 +++--- .../multi-select/multi-select-header.js | 2 ++ .../select-kit/single-select-header.js | 5 ++++- .../components/topic-notifications-button.hbs | 2 ++ config/locales/client.en.yml | 4 ++++ 9 files changed, 35 insertions(+), 13 deletions(-) diff --git a/app/assets/javascripts/discourse/app/components/search-result-entry.js b/app/assets/javascripts/discourse/app/components/search-result-entry.js index 59cd22206ac..73e340671fa 100644 --- a/app/assets/javascripts/discourse/app/components/search-result-entry.js +++ b/app/assets/javascripts/discourse/app/components/search-result-entry.js @@ -4,4 +4,6 @@ export default Component.extend({ tagName: "div", classNames: ["fps-result"], classNameBindings: ["bulkSelectEnabled"], + attributeBindings: ["role"], + role: "listitem", }); diff --git a/app/assets/javascripts/discourse/app/templates/components/search-advanced-options.hbs b/app/assets/javascripts/discourse/app/templates/components/search-advanced-options.hbs index d6f7604b3bf..552e57db334 100644 --- a/app/assets/javascripts/discourse/app/templates/components/search-advanced-options.hbs +++ b/app/assets/javascripts/discourse/app/templates/components/search-advanced-options.hbs @@ -27,6 +27,9 @@ everyTag=true unlimitedTagCount=true onChange=(action "onChangeSearchTermForTags") + options=(hash + headerAriaLabel=(i18n "search.advanced.with_tags.aria_label") + ) }} {{#if showAllTagsCheckbox}}
@@ -124,6 +127,7 @@ onChange=(action "onChangeSearchTermForStatus") options=(hash none="user.locale.any" + headerAriaLabel=(i18n "search.advanced.statuses.label") clearable=true ) }} @@ -136,13 +140,14 @@
{{user-chooser - id="search-posted-by" - value=searchedTerms.username - onChange=(action "onChangeSearchTermForUsername") - options=(hash - maximum=1 - excludeCurrentUser=false - ) + id="search-posted-by" + value=searchedTerms.username + onChange=(action "onChangeSearchTermForUsername") + options=(hash + headerAriaLabel=(i18n "search.advanced.posted_by.aria_label") + maximum=1 + excludeCurrentUser=false + ) }}
@@ -156,6 +161,9 @@ content=postTimeOptions value=searchedTerms.time.when onChange=(action "onChangeWhenTime") + options=(hash + headerAriaLabel=(i18n "search.advanced.post.time.aria_label") + ) }} {{date-input date=searchedTerms.time.days diff --git a/app/assets/javascripts/discourse/app/templates/components/search-result-entries.hbs b/app/assets/javascripts/discourse/app/templates/components/search-result-entries.hbs index 55f3e6d2c49..ea93c26dbdd 100644 --- a/app/assets/javascripts/discourse/app/templates/components/search-result-entries.hbs +++ b/app/assets/javascripts/discourse/app/templates/components/search-result-entries.hbs @@ -1,4 +1,4 @@ -
+
{{#each posts as |post|}} {{search-result-entry post=post bulkSelectEnabled=bulkSelectEnabled selected=selected highlightQuery=highlightQuery}} {{/each}} diff --git a/app/assets/javascripts/discourse/app/templates/components/search-result-entry.hbs b/app/assets/javascripts/discourse/app/templates/components/search-result-entry.hbs index 0aa042f3dfe..488948b8a7f 100644 --- a/app/assets/javascripts/discourse/app/templates/components/search-result-entry.hbs +++ b/app/assets/javascripts/discourse/app/templates/components/search-result-entry.hbs @@ -10,7 +10,7 @@ {{track-selected selectedList=selected selectedId=post.topic class="bulk-select"}} {{/if}} - + {{raw "topic-status" topic=post.topic showPrivateMessageIcon=true}} {{#if post.useTopicTitleHeadline}} diff --git a/app/assets/javascripts/discourse/app/templates/full-page-search.hbs b/app/assets/javascripts/discourse/app/templates/full-page-search.hbs index 8ebfa925886..62c43692ac2 100644 --- a/app/assets/javascripts/discourse/app/templates/full-page-search.hbs +++ b/app/assets/javascripts/discourse/app/templates/full-page-search.hbs @@ -1,7 +1,7 @@ {{#d-section pageClass="search" class="search-container"}} {{scroll-tracker name="full-page-search" tag=searchTerm class="hidden"}} -
+