Accessibility enhancements for Lunr search form

This commit is contained in:
Michael Rose 2018-02-21 08:28:55 -05:00
parent b717df631d
commit dcc4a74155
4 changed files with 9 additions and 2 deletions

View File

@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/) The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/). and this project adheres to [Semantic Versioning](http://semver.org/).
## Unreleased
### Added
- Accessibility enhancements for Lunr search form.
## [1.3.1] - 2018-02-16 ## [1.3.1] - 2018-02-16
### Changed ### Changed

View File

@ -9,6 +9,7 @@ t:
skip_footer: "Skip to footer" skip_footer: "Skip to footer"
menu: "Menu" menu: "Menu"
search: "Search" search: "Search"
site_search: "Site Search"
results_found: "Result(s) found" results_found: "Result(s) found"
search_placeholder_text: "Enter your search term..." search_placeholder_text: "Enter your search term..."
home: "Home" home: "Home"

View File

@ -3,7 +3,8 @@
{%- assign search_provider = site.search_provider | default: "lunr" -%} {%- assign search_provider = site.search_provider | default: "lunr" -%}
{%- case search_provider -%} {%- case search_provider -%}
{%- when "lunr" -%} {%- when "lunr" -%}
<input type="text" id="search" class="search-input" tabindex="-1" placeholder="{{ site.data.theme.t.menu.search_placeholder_text | default: 'Enter your search term...' }}" /> <label class="visually-hidden" for="search">{{ site.data.theme.t.site_search | default: 'Site Search' }}</label>
<input type="text" id="search" class="search-input" aria-describedby="results-count" tabindex="-1" placeholder="{{ site.data.theme.t.menu.search_placeholder_text | default: 'Enter your search term...' }}" />
<div id="results" class="results"></div> <div id="results" class="results"></div>
{%- when "algolia" -%} {%- when "algolia" -%}
<div tabindex="-1" class="search-searchbar"></div> <div tabindex="-1" class="search-searchbar"></div>

View File

@ -88,7 +88,7 @@
}) })
}); });
resultdiv.empty(); resultdiv.empty();
resultdiv.prepend('<p class="results-found">' + result.length + ' {{ site.data.theme.t.menu.results_found | default: "Result(s) found" }}</p>'); resultdiv.prepend('<p id="results-count" class="results-found">' + result.length + ' {{ site.data.theme.t.menu.results_found | default: "Result(s) found" }}</p>');
for (var item in result) { for (var item in result) {
var ref = result[item].ref; var ref = result[item].ref;
var searchitem = var searchitem =