diff --git a/templates/globalsearch/_hints.php b/templates/globalsearch/_hints.php index a0757a506a851e92da5ed313d227afd8d4691b08..6fa94ee7d0ae9239f2c396ce3ab0a0bb3de917dd 100644 --- a/templates/globalsearch/_hints.php +++ b/templates/globalsearch/_hints.php @@ -1,4 +1,4 @@ -<article id="globalsearch-hints"> +<article id="globalsearch-hints" aria-live="polite"> <section> <header> <?= _('Hinweis:') ?> diff --git a/templates/globalsearch/searchbar.php b/templates/globalsearch/searchbar.php index a06ba1bf5c8397182d6ac93072769ba8a6f83d65..beb4ba22baadea25f0d7e972e5b1cb441e35024a 100644 --- a/templates/globalsearch/searchbar.php +++ b/templates/globalsearch/searchbar.php @@ -1,23 +1,25 @@ -<div id="globalsearch-searchbar"> +<div id="globalsearch-searchbar" role="search" aria-label="<?= _('Globale Suche') ?>"> <input class="hidden-small-down" type="text" name="globalsearchterm" id="globalsearch-input" - placeholder="<?= _('Was suchen Sie?') ?>"> + placeholder="<?= _('Was suchen Sie?') ?>" role="searchbox"> <?= Icon::create('decline', Icon::ROLE_INACTIVE)->asImg([ 'id' => 'globalsearch-clear', 'class' => 'hidden-small-down' ]) ?> - <?= Icon::create('search', Icon::ROLE_INFO_ALT)->asInput(16, [ - 'id' => 'globalsearch-icon' + <?= Icon::create('search', Icon::ROLE_INFO_ALT)->asInput([ + 'id' => 'globalsearch-icon', + 'aria-label' => _('Suche starten') ]) ?> <div id="globalsearch-list"> <a href="#" id="globalsearch-togglehints" data-toggle-text="<?= _('Tipps ausblenden') ?>"> <?= _('Tipps einblenden') ?> </a> <?= $GLOBALS['template_factory']->render('globalsearch/_hints') ?> - <div id="globalsearch-searching"> + <div id="globalsearch-searching" aria-live="polite"> <?= _('Suche...') ?> </div> <div id="globalsearch-results" data-more-results="<?= _('alle anzeigen') ?>" data-no-result="<?= _('Keine Ergebnisse gefunden.') ?>" + aria-live="polite" data-results-per-type="<?= Config::get()->GLOBALSEARCH_MAX_RESULT_OF_TYPE ?>" ></div> </div>