That's a good point. As a parent, I use subtitles all the time. I'm watching a movie later at night. And you know how it is, the explosions are really, really, really loud, but the quiet moments are so quiet you can't hear them and you're constantly adjusting that volume, this way I can just leave the volume down at something that's reasonable, and then just watch the subtitles for the really quiet parts that I can't hear what they're saying without waking up the kid.
Yeah. Yeah. And also if English is not your first language, and then you have someone with a strong dialect in an English movie, you might also just need the subtitles. It has nothing to do with having a choice at this point really, because you just don't understand what is carried in that part of the conversation, which makes it also very frustrating when subtitles are like intense dialogue. I'm like, yeah, but what are they saying? Exactly.
Nantunes is asking us, with all that diversity in the options that we touched on and that you mentioned, could it make sense to have different or separate versions of your website or app to cater to these different requirements? I'm not sure you need complete separate versions, but some options would be great, being able to go into your own user settings and select those options. Keep in mind that the browsers themselves do have some of those features to increase the contrast of your site, to reduce the contrast of your site, light mode, dark mode. Understanding what the browser gives you, and then being able to make sure that whatever settings they choose are going to still work with your website, gives you a good chunk of that to begin with. And then after that, you can start adding individual setting options. However, don't jump right into those setting options when you're still fighting with the fact that all of your buttons and links are dips. Start with the low hanging fruit. Get the stuff that's going to work for everybody and then start narrowing down as you go.
I know that we should always start working on accessibility before we start building a product, but we very few have that luxury. And we are trying to add accessibility to an existing website already. And I say start with your own definition of done. Make sure that you've decided yourself as a developer that no code is going to get past you without being accessible. Your own code is going to be accessible. And then you can start extending that to like peer reviews. Hey, this isn't going to be an accessible thing. Can you just add that alt tag? Can you turn that into a button? And then beyond that, start looking at your component libraries. The component that's reused the most, work on that. Once that component is accessible, then its use everywhere is accessible, then you can go dig into individual one-off pages and see how the combination of those components are used together and how that can create some inaccessibilities in your site. And then start working on how you can expand it to make it more accessible for people that need different setting options. But definitely start with the low-hanging fruit. That makes sense.
And speaking of components, there is a question from, hold on, let me see, GJ asking, is there a tool to not just integration tests like X does, but also unit test components accessibility, and specifically VoiceOver is apparently very hard to test for? VoiceOver is very hard to test for.
Comments