diff --git a/templates/sidebar/list-widget.php b/templates/sidebar/list-widget.php
index b396455166ab61c1cc1d176d73f61c3b6d6628bc..0507cfab7ceaf5cdf9623ed7e3c594994b143245 100644
--- a/templates/sidebar/list-widget.php
+++ b/templates/sidebar/list-widget.php
@@ -1,4 +1,4 @@
-<ul class="<?= implode(' ', $css_classes) ?>">
+<ul class="<?= implode(' ', $css_classes) ?>" aria-label="<?= htmlReady($title) ?>">
 <? foreach ($elements as $index => $element): ?>
     <? if ($element instanceof LinkElement): ?>
         <? $icon = $element->icon ?? null ?>
diff --git a/templates/sidebar/options-widget-form.php b/templates/sidebar/options-widget-form.php
index 0c6e212388c9e2508866196da461b336b54964e4..5dc91f2f1b66b28a8d3133b6298b60d94466ad14 100644
--- a/templates/sidebar/options-widget-form.php
+++ b/templates/sidebar/options-widget-form.php
@@ -21,7 +21,7 @@
         <? elseif ($element['type'] == 'select'): ?>
             <label>
                 <?= htmlReady($element['label']) ?>
-                <select name="<?= htmlReady($element['name']) ?>">
+                <select name="<?= htmlReady($element['name']) ?>" aria-label="<?= htmlReady($title) ?>">
                     <? foreach ($element['options'] as $key => $name): ?>
                         <option value="<?= htmlReady($key) ?>">
                             <?= htmlReady($name) ?>
diff --git a/templates/sidebar/select-widget.php b/templates/sidebar/select-widget.php
index 73d2315603021e516c4c42143cd72cbfa7000242..cadd2773267d3b6318dc6882a4d15892cb028a1f 100644
--- a/templates/sidebar/select-widget.php
+++ b/templates/sidebar/select-widget.php
@@ -2,7 +2,8 @@
     <?= \SelectWidget::arrayToHiddenInput($params) ?>
     <?= (strtolower($method) == 'post') ?  CSRFProtection::tokenTag() : ''; ?>
     <select class="sidebar-selectlist <?= $class ?> <? if ($__is_nested): ?>nested-select<? endif; ?>" <? !empty($size) ? printf('size="%u"', $size) : '' ?> <?= !empty($attributes) ? arrayToHtmlAttributes($attributes) : '' ?>
-        name="<?= sprintf('%s%s', htmlReady($name), $multiple ? '[]' : '') ?>" <? if ($multiple) echo 'multiple'; ?>>
+            name="<?= sprintf('%s%s', htmlReady($name), $multiple ? '[]' : '') ?>" <? if ($multiple) echo 'multiple'; ?>
+            aria-label="<?= htmlReady($title) ?>">
 
     <? foreach ($elements as $element): ?>
         <? if ($element instanceof SelectGroupElement && count($element->getElements()) > 0): ?>
diff --git a/templates/sidebar/sidebar.php b/templates/sidebar/sidebar.php
index a624596e296a5c272c3924a27163783026f71611..3c28062e8a51f101be5a646c1996a7a11ce42668 100644
--- a/templates/sidebar/sidebar.php
+++ b/templates/sidebar/sidebar.php
@@ -1,5 +1,5 @@
 <div id="layout-sidebar">
-    <section class="sidebar">
+    <section class="sidebar" role="complementary" aria-label="<?= _('Seitenleiste') ?>">
         <div class="sidebar-image <? if ($avatar) echo 'sidebar-image-with-context'; ?>">
         <? if ($avatar) : ?>
             <div class="sidebar-context">