Bogdan Lazar's Avatar

Bogdan Lazar

@bogdanlazar.com

I help product owners ship accessible websites without blocking ongoing work. #ShipAccessible ✨ Grab a free accessibility resource → http://blz.cx/free-a11y

47
Followers
110
Following
78
Posts
19.11.2024
Joined
Posts Following

Latest posts by Bogdan Lazar @bogdanlazar.com

Progressively inaccessible. I like it!

13.02.2026 09:35 👍 2 🔁 0 💬 0 📌 0

No worries. That’s definitely on me reading it wrong.

This is what I’m aiming for:

“Adrian Roselli acknowledges that recent advances in computer vision and LLMs have brought some benefits to image descriptions can potentially help readers distil complex articles into understandable summaries.“

16.01.2026 15:48 👍 0 🔁 1 💬 1 📌 0

I’ll fix this up tonight in a PR.

16.01.2026 15:04 👍 0 🔁 0 💬 1 📌 0

I probably misinterpreted that a bit. Apologies.

I mistook “finally be useful” with “better” ☺️

16.01.2026 14:53 👍 0 🔁 0 💬 1 📌 0

Great job!👏

16.01.2026 11:42 👍 1 🔁 0 💬 0 📌 0
Post image

The 2025 Web Almanac by HTTP Archive has been officially released! 🚀

We would like to thank all of our contributors from around the globe who made this extensive report possible!

Check out the full report here: almanac.httparchive.org

16.01.2026 03:00 👍 64 🔁 37 💬 4 📌 13

What a ride this has been!

Fantastic work from everyone to get this out!

I've read and re-read the #accessibility chapter as we were getting it ready. Now, it's time to read the other 14!

16.01.2026 08:56 👍 1 🔁 0 💬 0 📌 0

AI is now firmly part of the accessibility story: tools generate alt text and captions, scan code (for example, GitHub’s accessibility tooling), and help triage backlogs.

But they inherit bias and accessibility issues from their training data.

16.01.2026 08:41 👍 0 🔁 0 💬 0 📌 0

- About half of images still have either empty alt attributes or alt text shorter than 10 characters
- Roughly 8.5% of alt texts are just filenames
- Use of the native  main  element reached about 47%
- About 66% of pages use aria-label
- Around 33% of sites now use aria-live

16.01.2026 08:41 👍 0 🔁 0 💬 1 📌 0

- 67% of sites now override or remove default browser focus outlines
- Roughly 24% of pages have a detectable skip link
- About 35% of mobile inputs are labeled
- Over half of inputs on desktop (53%) and 55% on mobile rely solely on placeholder text for naming

16.01.2026 08:41 👍 0 🔁 0 💬 1 📌 0

Some stats that might make you go "what" or "shit" or "wow"

- Only about 31% of mobile sites meet minimum WCAG color contrast requirements
- 19% of mobile sites and 21% of desktop sites still restrict zoom or scaling
- About 86% of sites correctly declare a page language

It goes on...

16.01.2026 08:41 👍 0 🔁 0 💬 1 📌 0

The tooling is there and it's good enough. The legal pressure is real as well.

So the remaining gaps are mostly about governance and the day‑to‑day decisions about what to prioritise.

16.01.2026 08:03 👍 0 🔁 0 💬 0 📌 0

Overlays are still a thing.

About 2% of desktop sites now use accessibility overlays, but only 0.2% of the top 1,000 sites do so.

16.01.2026 08:03 👍 0 🔁 0 💬 1 📌 0

The European Accessibility Act is now in effect.

But nothing really changed for the web as a result. It will probably take more time for websites to align.

Or to care.

16.01.2026 08:03 👍 1 🔁 0 💬 1 📌 0

Anyway, automated tools such as Lighthouse and axe-core are good, but they detect less than half of real-world issues.

16.01.2026 08:03 👍 0 🔁 0 💬 1 📌 0

Overall, the Lighthouse scores are up. 85/100.

But the same four issues keep showing up everywhere: poor colour contrast, unclear link naming, broken heading hierarchies and missing or meaningless alt text on images.

16.01.2026 08:03 👍 0 🔁 0 💬 1 📌 0
Preview
The big picture for accessibility in 2025 according to the Web Almanac | Bogdan Lazar The 2025 Web Almanac's Accessibility chapter is live.

After going through 244 TB of open-source data provided by the HTTP Archive, we found out that the 2025 #accessibility metrics suggest stagnation where we expected incremental improvement. There's an obvious gap between what’s easy to measure and what’s easy to fix.

bogdanlazar.com/daily/the-bi...

16.01.2026 07:57 👍 3 🔁 1 💬 2 📌 0

I gotta say though. This thing rarely finds its docking station, it’s loud and it’s slow. The one purchase I regret the most in 2025.

15.12.2025 17:19 👍 1 🔁 0 💬 0 📌 0

I started renovating our new house with a strict plan. Then all sorts of shit went wrong.

Rigid plans, especially for accessibility, often fail because you can't fully know the problem until you start.

I’d rather stay nimble! You don’t know what you don’t know.

#ProjectPlanning #WebAccessibility

03.10.2025 21:00 👍 0 🔁 0 💬 0 📌 0

I've got a "don't forget to" list for shipping accessible websites.

It covers everything from heading structure and alt text to keyboard navigation, screen readers and colour contrast.

This helps me make sure everyone can use my site.

#WebAccessibility #DevTips

02.10.2025 18:52 👍 0 🔁 0 💬 0 📌 0

These are officially amazing!

01.10.2025 14:16 👍 0 🔁 0 💬 0 📌 0
Preview
Effective Accessibility Workshops: How to build an action plan | Bogdan Lazar The last step in an effective accessibility workshop is to build an action plan to solve the problem.

Workshops need action plans to be effective.

I use "The three ones" exercise to quickly define who does what by when. Participants suggest tasks for one day, one week, one month, then take them on.

It's great for clear next steps!

#Workshops #Accessibility

bogdanlazar.com/daily/effect...

01.10.2025 14:12 👍 0 🔁 0 💬 0 📌 0

I lost 20kg by taking small consistent steps.

This approach also works for web accessibility: set a vision, break it down, prioritise, keep moving, learn, celebrate and involve everyone. Often, small consistent efforts beat big sporadic pushes.

#WebAccessibility #Consistency

30.09.2025 13:21 👍 3 🔁 0 💬 0 📌 0

Someone asked about the hardest part of my job.

It's not the tech or the WCAG or the standards. It's the daily grind. Pushing through when recommendations are ignored, explaining things repeatedly and feeling minimal progress.

That's what's truly tough for me.

#Accessibility

29.09.2025 12:50 👍 0 🔁 0 💬 0 📌 0

Super star! ⭐️ I’ll see about sharing mine

08.09.2025 17:05 👍 0 🔁 0 💬 0 📌 0

I’ve done something similar, just for VoiceOver. Yours looks much more interesting :) Mind sharing some of the shortcuts?

08.09.2025 17:02 👍 0 🔁 0 💬 1 📌 0

Some say the sound of fingers hitting the deploy buttons will be heard at 11:59 tonight.

Might break the internet.

27.06.2025 17:46 👍 0 🔁 0 💬 1 📌 0

You sure you’re in Italy and not the Netherlands?

16.06.2025 21:24 👍 1 🔁 0 💬 0 📌 0

This is always giving me the feels. I never know if I should renew or not and stresses me the hell out!

I mostly renew, so I guess they work. Damn!

Am I the fool?!

29.05.2025 15:17 👍 0 🔁 0 💬 0 📌 0

I remember showing someone the <details> element in place of the fancy, and inaccessible, accordion component with a few dependencies they installed from npm.

Blew their minds like I invented the damn thing.

That was a good day.

27.05.2025 09:59 👍 14 🔁 0 💬 0 📌 0