diff --git a/src/features/adresse/components/search-field/search-field.component.html b/src/features/adresse/components/search-field/search-field.component.html
index 3b8afd9a1..539ce4ffd 100644
--- a/src/features/adresse/components/search-field/search-field.component.html
+++ b/src/features/adresse/components/search-field/search-field.component.html
@@ -12,7 +12,11 @@
autocomplete="off"
aria-describedby="search"
aria-haspopup="true"
+ aria-autocomplete="list"
+ aria-controls="search-result"
+ [attr.aria-activedescendant]="(dropdownPane.expanded$ | async) ? 'search-result-' + dropdownPane.activeIndex : null"
formControlName="search"
+ role="combobox"
[attr.aria-describedby]="isNotFound ? 'search-desc-error' : null"
[attr.aria-expanded]="dropdownPane.expanded$ | async"
(input)="search.next(searchInput.value); searchInput.value.length <= 2 ? dropdownPane.reduce() : dropdownPane.expand()"
@@ -29,16 +33,19 @@
0"
(reduced)="onReduced()"
class="dropdown-menu position-absolute mt-1"
role="listbox"
- aria-labelledby="search">
+ aria-labelledby="résultats de la recherche">
-
+ *ngFor="let suggestion of suggestions; index as suggestionIndex; trackBy: trackBySuggestionName; let isLast = last"
+ id="search-result-{{ suggestionIndex }}"
+ [attr.aria-selected]="dropdownPane.activeIndex === suggestionIndex ? true : null">