In light of recent events: Don't put aria-label on generic elements like divs. #WebAccessibilityFails

https://matuzo.at/blog/2026/aria-label-generic-elements?u

Don't put aria-label on generic elements like divs - Manuel Matuzovic

I'm a frontend developer in Graz, specialized in HTML, accessibility, and CSS layout and architecture.

Manuel Matuzovic

In a recent accessibility audit of a website, I noticed that there were no focus styles in forced colors mode. In this short post I explain why and how to fix it. #WebAccessibilityFails

https://matuzo.at/blog/2026/box-shadow-no-alternative-to-outline?fresh=1

box-shadow is no alternative to outline - Manuel Matuzovic

I'm a frontend developer in Graz, specialized in HTML, accessibility, and CSS layout and architecture.

Manuel Matuzovic

When you don't put `aria-hidden="true"` on decorative SVGs, they'll be announced by some screen readers.

#WebAccessibilityFails

https://matuzo.at/blog/2026/put-aria-hidden-on-presentational-svgs

Put aria-hidden=true on decorative SVGs - Manuel Matuzovic

I'm a frontend developer in Graz, specialized in HTML, accessibility, and CSS layout and architecture.

Manuel Matuzovic

To kick off my new article series, #WebAccessibilityFails, I decided to focus on a bad practice I often see in main navigations during accessibility audits.

https://matuzo.at/blog/2026/aria-haspopup-menu

aria-haspopup might not do what you think it does - Manuel Matuzovic

I'm a frontend developer in Graz, specialized in HTML, accessibility, and CSS layout and architecture.

Manuel Matuzovic