Gunnar Bittersmann: CSS-Kniffliges zum Wochenende

Beitrag lesen

@@1unitedpower

Nicht wirklich. Bei breiten Viewports ist der Button ja weg, im Sinne von: richtig weg – auch für AT (display: none). Das aria-expanded-Attribut eines Buttons, den es gar nicht gibt, sollte dann irrelevant sein.

Stimmt auch wieder, klingt in meinen Ohren aber nicht besonders robust. Ändert sich die Anforderung und die willst den Button doch per CSS einblenden, musst du dich daran erinnern auch dein JavaScript anzupassen.

Äh, nö. Der Button wird ja eingeblendet – bei schmalen Viewports. Und dann greift das CSS und sorgt dafür, dass das Menü in Abhängigkeit von dessen aria-expanded-Attributwert ein- oder ausgeblendet wird.

Bei breiten Viewports ist das Menü immer zu sehen – und dann will man den Button keinesfalls im UI haben.

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory