From 26bc12b1bba518c50aa2b25e24162366e46b901f Mon Sep 17 00:00:00 2001
From: Robert Lange <robert.lange@uni-leipzig.de>
Date: Thu, 7 Jan 2021 15:49:15 +0100
Subject: [PATCH] refs #18888 [finc] accessibility: add label reference for
 slider handles

---
 themes/finc/templates/search/advanced/ranges.phtml | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/themes/finc/templates/search/advanced/ranges.phtml b/themes/finc/templates/search/advanced/ranges.phtml
index 3c41b51dda9..bad19945e1b 100644
--- a/themes/finc/templates/search/advanced/ranges.phtml
+++ b/themes/finc/templates/search/advanced/ranges.phtml
@@ -9,11 +9,11 @@
       <input type="hidden" name="<?=$this->escapeHtmlAttr($current['type'])?>range[]" value="<?=$escField?>"/>
       <div class="date-fields">
         <div class="date-from">
-          <label for="<?=$escField?>from"><?=$this->transEsc('date_from')?>:</label>
+          <label id="from-label" for="<?=$escField?>from"><?=$this->transEsc('date_from')?>:</label>
           <input type="text" name="<?=$escField?>from" id="<?=$escField?>from" value="<?=isset($current['values'][0])?$this->escapeHtmlAttr($current['values'][0]):''?>" class="form-control" <?=$extraInputAttribs?>/>
         </div>
         <div class="date-to">
-          <label for="<?=$escField?>to"><?=$this->transEsc('date_to')?>:</label>
+          <label id="to-label" for="<?=$escField?>to"><?=$this->transEsc('date_to')?>:</label>
           <input type="text" name="<?=$escField?>to" id="<?=$escField?>to" value="<?=isset($current['values'][1])?$this->escapeHtmlAttr($current['values'][1]):''?>" class="form-control" <?=$extraInputAttribs?>/>
         </div>
       </div>
@@ -67,6 +67,10 @@ $('#{$escField}from, #{$escField}to').change(function () {
     true
   );
 });
+$(document).ready(function() {
+  $(".slider-handle.min-slider-handle").attr("aria-labelledby", "from-label");
+  $(".slider-handle.max-slider-handle").attr("aria-labelledby", "to-label");
+});
 JS;
         ?>
         <?=$this->inlineScript(\Zend\View\Helper\HeadScript::SCRIPT, $script, 'SET'); ?>
-- 
GitLab