Home

Modern-day samurai kneeling in traditional armor, sword in hand, against a vibrant wall of multicolored paint splashes — symbolizing the fusion of ancient warrior spirit with contemporary creativity.
Michaël holding a katana on a colorful background

Hey! My name is Michaël.

I'm a passionate web developer dedicated to crafting accessible and user-friendly interfaces that make a difference. I believe that every user—regardless of abilities or context—should experience seamless, intuitive digital interactions. My love for clean code and exploring the latest HTML and CSS features fuels my drive for innovation. With a background in martial arts, I bring the same discipline, respect, and commitment to my work, ensuring high-quality, future-proof solutions.

The web is my dojo

This website is my personal training ground. Beyond being a home for my blog, it serves as a laboratory where I experiment with the latest web techniques—specifically pushing the boundaries of modern HTML and CSS.

Help me improve

Since this site is a playground for experimentation, things might occasionally break in unexpected ways. If you find a bug or an accessibility barrier, please report it via GitHub issues. Your feedback helps me sharpen my craft and ensures a better experience for everyone.


Latest posts

Contrast: Beyond WCAG Compliance

blog Comic-style illustration of a bearded developer wearing a baseball cap and samurai-themed shirt, working on a laptop with a samurai sticker. To the side, accessibility icons and the hashtag #A11yTips promote practical accessibility tips for developers.

Discover why APCA offers a more perceptually accurate approach to color contrast than traditional WCAG standards for better readability.

5 min read • 906 words

Scaling Accessibility, Developer Mindsets & the European Accessibility Act

podcast Promotional banner for "Beyond Barriers" featuring Michaël Vanderheyden, Lead UX Engineer.

Accessibility is not just for users with permanent disabilities. It’s about making every interaction smoother for everyone, in every situation

From Skeletons to Smooth Reveals: A Case for the :complete pseudo-class

blog The CSS logo in front of a skeleton UI template

Why the web needs a :complete (or resource state) pseudo-class: to replace JS skeleton/loader hacks with declarative CSS for images, avatars & performance.

6 min read • 1,121 words