Serwis jest całkowicie niedostępny z powodu całkowicie bezsensownego HTML-a…
a > button – jaki to ma sens? Tym sposobem dla każdego linku mamy podwójny tab stop, z czego jeden jest anonsowany jako link, a drugi – jako przycisk. No i tym samym obydwa tab stopy
różnie działają, co
de facto uniemożliwia sensowną nawigację klawiaturą…
[alt] dla obrazków w ogłoszeniach są na tyle powtarzalne, że zastanowiłbym się nad wyłączeniem całkowicie slidera dla czytników ekranowych i zostawieniu samej nazwy produktu. Zwłaszcza, że te opisy jedyne, co robią, to tę nazwę duplikują.
Tradycyjny błąd dostępności: formularze bez
label… Polecam poczytać specyfikację HTML5 w tym zakresie, bo
[placeholder] NIE zastępuje
label!
Czemu do walidacji formularza używasz standardowego alerta browsera, skoro Bootstrap dostarcza ładniejszego?
Po wysłaniu pustego formularza rejestracji, zwracana jest pusta strona…
Zamiast tworzyć milion funkcji do każdego formularza osobno, warto zrobić po prostu klasę walidatora. No i
form[name] stosowało się 10 lat temu.
Strony błędów są tak bardzo nieprzyjazne, że aż nasuwają podejrzenie, że nie ma tam żadnej obsługi błędów

Checkboxy bez klikalnej etykiety? Sorry, ale to już jest przegięcie – zarówno od strony a11y, jak i UX.