diff --git a/public/typo3conf/ext/ep_theme/Classes/ViewHelpers/IconViewHelper.php b/public/typo3conf/ext/ep_theme/Classes/ViewHelpers/IconViewHelper.php
index 8e2a8826..0bcb8ae5 100644
--- a/public/typo3conf/ext/ep_theme/Classes/ViewHelpers/IconViewHelper.php
+++ b/public/typo3conf/ext/ep_theme/Classes/ViewHelpers/IconViewHelper.php
@@ -29,6 +29,7 @@ class IconViewHelper extends AbstractTagBasedViewHelper
$content = sprintf('', $imageUrl, $this->arguments['icon']);
$this->tag->setContent($content);
+ $this->tag->addAttributes(['aria-hidden' => 'true']);
return $this->tag->render();
}
diff --git a/public/typo3conf/ext/ep_theme/Classes/ViewHelpers/LazyLoadImageViewHelper.php b/public/typo3conf/ext/ep_theme/Classes/ViewHelpers/LazyLoadImageViewHelper.php
index b769a935..35cadc37 100644
--- a/public/typo3conf/ext/ep_theme/Classes/ViewHelpers/LazyLoadImageViewHelper.php
+++ b/public/typo3conf/ext/ep_theme/Classes/ViewHelpers/LazyLoadImageViewHelper.php
@@ -41,6 +41,8 @@ class LazyLoadImageViewHelper extends ImageViewHelper
$classItems[] = 'lazyload';
$classes = implode(' ', array_unique($classItems));
$this->tag->addAttribute('class', $classes);
+ // ensure a11y compliance
+ $this->tag->removeAttribute('title');
return $this->tag->render();
}
diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/images/icons_sprite.svg b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/images/icons_sprite.svg
index 2c26f670..3547da80 100644
--- a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/images/icons_sprite.svg
+++ b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/images/icons_sprite.svg
@@ -1,4 +1,4 @@
-