Hi,
Alles per JS (damit ist dann allerdings die "strenge" Barrierefreiheit dahin...).
Warum? Ich finde Deine Lösung völlig okay, da sie ja nur das Layout betrifft! Die HTML-Struktur bleibt dabei völlig unberührt, weshalb auch Vorleseprogramme, etc. keine Probleme damit haben.
Die Barrierefreiheit wäre erst dahin, wenn irgendwelche Inhalte, z.B. Navigationselemente nur mit Javascript nutzbar wären, oder habe ich das falsch verstanden?
MfG
Danny