Ur en semantisk synpunkt borde du kanske använda irrelevant="" från HTML5 så väl som, eller i stället för, class="be-hidden". I dagsläget gör det dock ingen skillnad då ingen har implementerat irrelevant="" än, vad jag vet. Däremot är det tydligen nödvändigt att ange både display:none och visibility:hidden för att vissa skärmläsare ska tycka att det verkligen är "gömt".
Vidare kanske du inte borde använda return false, då det kan vara användbart att låta elementet få "fokus" så att skärmläsare hamnar där du vill och inte är kvar vid länken (men om diven är precis efter länken så är det ok ändå). Jag är medveten om att det kan orsaka ett hopp för visuella användare; om det är ett problem kan du lägga en länk eller nåt i diven och låta ett skript focus()era den.
Notera att om du vill att informationen ska vara synlig utan js så borde det vara skriptet som lägger till irrelevant="", och inte ha det i HTML-koden från början, precis som med class="". :)
478 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e