Hai validato anche il CSS?
Il lavoro sembra piuttosto buono, ma c'e` un po' troppo JS.
Questo significa che la pagina non e` accessibile.
Per renderla accessibile devi fare in modo che la pagina abbia le stesse funzionalita` anche se i JS sono disabilitati o non presenti (le stesse funzionalita`, non lo stesso layout).
E hai provato cosa succede se il CSS non viene interpretato?
Poi i 22 requisiti della legge italiana non sono difficilissimi da interpretare (a differenza dei checkpoint del WAI, che necessitano di uno studio apposito)
L'acessibilita` non puoi testarla con metodi automatici: i vari strumenti testano una parte dei requisiti/checkpoints, ma almeno meta` vanno verificati a mano.