You submit a form. An error flashes: “Invalid.” That’s it. Invalid what? Invalid how? Invalid because you used the wrong format, or invalid because the email is already taken, or invalid because the server had a seizure and forgot what an email even is? For all the user knows, the…
Before I Can Fill It, I Need to Know What You’re Asking There’s a form I encountered recently that had twelve fields. No labels. Just placeholder text inside each input that disappeared the moment you started typing. If you forgot what a field was asking for, you had to delete…
At The Web You Want event in Amsterdam last month, Léonie gave an absolutely fantastic talk. You can now read the whole thing: Accessibility is resistance! She makes the very good point that generative tools are a necessary accessibility recourse when humans have failed to do their job properly....
So instead of asking “why not React?” we asked: Which of our actual problems would React solve? We went through the list. There were none. Also, this is good advice when you’re about to make a web component: Every component starts with the question “does a semantic element already exist for...
I saw Josh give this talk at CSS Day. It’s a very useful explanation of the forthcoming text-scale addition to the meta element, and what you can do to prepare your site now.
adactio.com/links/22644
We’ve all been there. You fill out a form. You hit submit. Nothing happens. Maybe the border turns red. Maybe a little icon winks at you. Maybe your computer hums aggressively. But nobody tells you what went wrong. You stare at the screen. “Did it fail? Did it work? Am I…
Why Labels Need to Match Across Pages You’re at a party. Someone introduces themselves as “Michael.” You shake his hand, have a nice conversation, move on. Later that evening, you see him again across the room. You walk over and say, “Hey, Michael!” He looks at you blankly. “It’s...
Imagine walking into your favorite library. You know exactly where the fiction section is. It’s always on the second floor, to the left of the stairs. The librarian knows where you go. Your feet know the way. It’s muscle memory. It is a week later when you walk in, and…
This is excellent advice and I’m glad to see this getting addressed nice and early in the era of customisable select elements:
always provide text content or accessible text attributes for your option elements.
adactio.com/links/22620
You’re filling out your taxes. Your cursor lands in the first field. You start typing. And halfway through entering your email address—whoosh!—the form submits automatically. Now you’re looking at an error page because you didn’t finish. Or worse, you submitted incomplete data and lost what you...
If I had a podcast, I would tell you to close your eyes and imagine the following. But this is a blog post… You’re walking down a hallway, hand out, ready to turn a doorknob. Your hand lands on the knob… and suddenly the door slides open before you touch it. Or…
My last post was on 3.1.1 Language of the page. We talked about telling the screen reader the main language of the page. It’s like setting the thermostat for the whole house. But what if you have a guest room where the temperature needs to be different? Or a kitchen…
I started my journey in iOS accessibility about 9 years ago, when I was working at the BBC. I even dared to give a talk about it in App Dev Con in 2018. Years later, I’m pretty sure that I was just able to overcome my terror of public speaking thanks to the Dunning-Kruger effect. I was at that...
Starting something new: The Advent of iOS Accessibility. Twenty-four days of exploring some of the most common accessibility issues I’ve encountered, how to identify them, and—most importantly—how to fix them. Hope you enjoy the series!Day 1One of the accessibility issues I see more often in iOS...
Aksesibilitas itu bukan hanya tentang aplikasi web dan ponsel, tetapi juga untuk file format paling populer di muka bumi, Portable Document Format (PDF). Beberapa bulan terakhir ini, saya sedang terlibat mengerjakan proyek yang berhubungan dengan Portable Document Format (PDF) di GovTech Edu....
But you’re in the wrong skin And the skin that you’re in says Oh, let it begin And earth is the loneliest planet of all Morrissey, “Earth Is The Loneliest Planet” So you want to start a web project and accessibility is one of its core requirements? Here is an overview of stuff you might want to...
Do not forget They tried to turn you Into a public target Morrissey, “I am not a Dog on a Chain” Sometimes, it is easy to identify the position of skip links. Mostly when content blocks follow with a lot of interactive elements, or just a lot of content. But what about their target? Do you always...
You may know that you can configure a UI component with an accessibility label. The accessibility label is the name of the component. You can also configure an accessibility trait. The accessibility trait is the role of the component, it gives the user information on how they can interact with it....
I was looking for a job, and then I found a job And heaven knows I’m miserable now The Smiths, “Heaven knows I’m miserable now” Yesterday the professional association of experts for accessibility indroduced itself to the public in a brief online conference. The IAAP (International Association of...
The cycle for creating great accessible apps starts and ends with testing. Sure, it is always better to get feedback from users to create an experience that holds up to their expectations. But that’s not always possible. Till you can do it, I think the way to go is to do your best. Build it as...
I know, iOS 13 has been with us for quite some time now, WWDC 2020 is just around the corner and we hope Apple will present again a ton of new accessibility features and improvements coming with iOS 14.But it is almost Global Accessibility Awareness Day! And it is still a great time to catch up...
Apple introduced iOS 11 at their World Wide Developer Conference (WWDC) in June 2017. WWDC is Apple’s showcase of new tools and developer APIs covering iOS, macOS, watchOS, and tvOS. In this post we’d like to show you what’s new in accessibility in iOS 11, and how you can incorporate these...