1. "aria-expanded" przyjmuje dwie wartości: false, gdy menu jest zwinięte oraz true gdy menu jest rozwinięte.
2. hamburger.setAttribute('aria-expanded', hamburger.classList.contains('hamburger--active')); - ta linika w js, zapewnia nam zmianę z false na true, gdy 'hamburger' zawiera klasę 'hamburger--active' (czyli menu jest rozwinięte), zwraca nam true, dzięki czemu setAttribute ustawia aria-expended na true.
3. Do zwiniętej nawigacji dodajemy visibility: hidden, a do rozwiniętej nawigacji visibility: visible. Animujmemy to potem w transformie. Rozwiązanie to naprawia problem ze schowanym menu, które cały czas jest i tak dostępne z poziomu klawiatury mimo, że na ekranie go nie widzimy. Naciskająć Tab przeskakiwalibyśmy po niewidocznych linkach menu, natomiast dzięki zastosowaniu visibility ten problem znika.