From 9f9393ac8ebd91d8550cbe074649c7bed4b1d3ad Mon Sep 17 00:00:00 2001
From: Moritz Strohm <strohm@data-quest.de>
Date: Thu, 30 Jun 2022 08:18:48 +0000
Subject: [PATCH] =?UTF-8?q?=E2=80=AFfix=20for=20BIESt=20#520?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Closes #520

Merge request studip/studip!738
---
 templates/globalsearch/_hints.php    |  2 +-
 templates/globalsearch/searchbar.php | 12 +++++++-----
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/templates/globalsearch/_hints.php b/templates/globalsearch/_hints.php
index a0757a506a8..6fa94ee7d0a 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 a06ba1bf5c8..beb4ba22baa 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>
-- 
GitLab