So viel ich sehen kann, benutzt Du die EXT:pizpalue als Template für Deine Seite. Diese setzt auf EXT:bootstrap_package auf.
Leider weiss ich nicht genau welche Versionen der Extensions Du verwendest. Vielleicht kannst Du das ja noch ergänzen?
Zum Rendern des Menüs wird dort das folgende Template verwendet:
EXT:bootstrap_package/Resources/Private/Partials/Page/Navigation/MainNavigation.html
Darin wird das Icon mit dfem bk2k:icon
ViewHelper gerendert.
https://github.com/benjaminkott/bootstrap_package/blob/6325cbb8c281733bd7d2c85ee1ea8339b6db7f3c/Resources/Private/Partials/Page/Navigation/MainNavigation.html#L28
Der ViewHelper ruft die Render Methode des Icons auf. Ich vermute, dass es bei Deinen Icons die folgende Klasse ist. (Ohne das Projekt genau zu kennen, kann ich das aber nicht genau sagen):
EXT:bootstrap_package/Classes/Icons/FileIcon.php
Schaut man sich in der Klasse die Render-Methode an, dann wird klar, warum kein Alt-Attribut zu Deinen Icons gerendert wird:
https://github.com/benjaminkott/bootstrap_package/blob/6325cbb8c281733bd7d2c85ee1ea8339b6db7f3c/Classes/Icons/FileIcon.php#L69
Die Render-Methode liefert folgendes zurück:
return '<img loading="lazy" src="' . $imageUri . '" height="' . $height . '" width="' . $width . '" aria-hidden="true" />';
Schaut man sich das Img-Tag in Deinem gerenderten Menü an, dann sieht man, dass das genau die Ausgabe ist:
<img loading="lazy" src="/fileadmin/_processed_/a/7/csm_ico_ersteHilfeKoffer_2f53317cd5.png" height="16" width="16" aria-hidden="true">
Für die Icon-Ausgabe in dem Menü ist also garkeine Ausgabe des Alt-Attributs vorgesehen/konfigurierbar.
Du hättest jetzt folgende Möglichkeiten:
1) Du könntest ein Feature-Request in den Issue Tracker der EXT:bootstrap_package schreiben und darum bitten, dass die Render Methoden der Icon-Klassen um das Alt-Attribut erweitert werden. Ich vermute mal, dass in Zukunft mehrere Leute dieses Feature benötigen, um ihre Seiten barrierefrei zu bekommen. Allerdings bin ich mir nicht sicher, ob Icon-Bilder ein Alt-Attribut benötigen, damit die Seite als barrierefrei gilt.
Ohne Programmier-Kenntnisse wäre dies sicherlich der einfachste Weg.
Allerdings sind in dem Issue Tracker sehr viele offene Issues. Daher ist es nicht sicher, wie lange so eine Umsetzung dauert.
Ein sehr guter Weg um sein eigenes Issue schnell umgesetzt zu bekommen, ist immer die Kontaktaufnahme mit dem Entwickler der Extension. Wenn man etwas dringend braucht ist es manchmal ratsam, ein paar Stunden bei dem Entwickler einzukaufen für die Umsetzung. ;-) Das beschleunigt die Sache meistens erheblich.
2) Wenn Du über ausreichende Programmier-Kenntnisse verfügst, dann könntest Du auch das Template überschreiben und einen eigenen ViewHelper (bzw. den ImageViewHelper von Fluid) verwenden, um die Icons zu rendern.
3) Auch genügend Programmier-Kenntnisse vorausgesetzt, besteht vielleicht auch die Möglichkeit entweder die FileIcon Klasse zu XClassen oder zu patchen, so dass dort dann auch das Alt-Attribut des Bildes gerendert wird. Das würde aber wieder andere Nachteile mit sich bringen, bei anstehenden Updates. Das solltest Du auf jeden Fall nur in Betracht ziehen, wenn Du weisst was Du tust. ;-)