Codepen demos showing a page zoomed and a page that has disabled zoom on mobile. A handy feature of mobile browsers is the ability to zoom into a page with a simple gesture. A less handy feature is the ability to override that. Ultimately this is bad for users. Sadly,…
That’s it. That’s the meat of the post. The title covers it all. You don’t need to read any further. You are, of course, welcome to continue since I spent all this time writing it. Definition For those who aren’t familiar with <main>, the element is intended to be a…
A picture of my strawberry, balsamic, black pepper sorbet, which makes sense later in the post and because my blueberry sorbet didn’t come out so well. CSS is providing newer and more complex methods of laying out your pages. Given the multiple form factors a responsive site has to support,…
I feel I need to manage your expectation that this post is mostly about the longdesc attribute, that I voted for bringing it from HTML4 into HTML5, and that I know this is a polarizing topic among, well, anyone who has an opinion on it. Now for the TL;DR: based…
I didn’t want pizza anyway. Plenty of sites have covered the news from Google that many users have wanted to hear for some time now — that those giant overlays on sites that prompt you to download an app will now result in a search ranking penalty. Many of the…
I really spent far too much time re-thinking that title. Please note that HTML now has a <search> element. Please see the March 24, 2023 update below. If you have a search form on your site and you want to be a good accessibility soldier and drop ARIA roles in…
There are many ways to hide and show content with a click (or tap or poke or key-press or …). Many of them have JavaScript under the hood and nearly all of them have dependencies on third-party libraries and/or CDNs. This may be fine when you already have to load…
This weekend I read a post about techniques to get Apple’s new San Francisco font into your CSS. Since San Francisco is only just being added to iOS and OS X, it can be a bit tricky to get hold of it in Safari. What struck me was the use…
I think the accessibility community has an opportunity (has had an ongoing opportunity) to get its message across to the broader developer community that it hasn’t realized. A couple recent write-ups make me think we should all be trying harder. Stories Medium Podio Shopify (added June 21, 2016) U.S. Digital…
You could say I am a bit of a fan of the potential of the lowly QR code. Mostly because the idea has merit, even though the implementations are generally terrible. I qualify that statement by limiting it to the United States. Outside of the U.S. they enjoy greater appeal…
Screen shots showing four of the states of the menu of which I am so proud but which has questionable usability, as opposed to the h1 style, which is unquestionably unusable. Note that one of those screen shots is really a view of the printed page, where the menu is…
This is my collection of content from any long descriptions on my site (and maybe something not on my site). It's just far easier to manage when on one page. HTML5 Buckle TELCO ADSL Network Solutions Disqus Comments Duomo, Firenze, Italia A Rough Guide to Spotting Bad Science Silicon Valley…