Detecting Windows High Contrast Mode for New and Old Browsers

There was a good post by Scott O’Hara last Thursday on how to detect Windows High Contrast mode in JavaScript and CSS. The most straight forward way to do this is to use their media queries in CSS (forced-colors: active and prefers-color-scheme: dark, respectively). While the media query for forced-colors works well with all modern… Continue reading Detecting Windows High Contrast Mode for New and Old Browsers

Accessibility and Progressive Enhancement

Thinking with a progressive enhancement mindset, that is starting with the most basic HTML features and enhancing with more advanced stuff, is in my opinion the best way to go about building inclusive, accessible websites. Jeremy Keith wrote about some accessibility feedback he got and how his originally robust code made the solution an easy… Continue reading Accessibility and Progressive Enhancement

Trying out webmention support on my blog

This post is a test. I like the idea of owning my content, instead of leaving it inside corporate silos like Twitter, Instagram and Facebook. Webmentions are a cool W3C recommendation for mentioning/replying to another page on the Internet from your own site. I see it as a standardised way to do what bloggers used… Continue reading Trying out webmention support on my blog

The Paciello Group on accessibility for people with anxiety and panic disorders

I’ve always thought the prompts on booking sites that tell you there are only 2 rooms left were annoying, but hadn’t considered them an accessibility issue until now. Good read, and there’s a second part coming too. The web is awash with all manner of so-called dark patterns, designed to convert visitors and part them… Continue reading The Paciello Group on accessibility for people with anxiety and panic disorders

Page Size and Plugins

After switching to a very minimal blog design, I realised what a huge impact (relatively speaking) libraries like jQuery and plugins like Jetpack can have on the weight of a page.