Fair enough. Yeah, absolutely. We'll come to this one because we'll leave it to the last one.
Another person, people like me, for example, sometimes I think, oh, my site's accessible, but then maybe there are some unique cases that I didn't know. Are there any recommendations for tools to help test your... To assess how accessible your website is?
Yeah. I think so. There's a bunch of tools, if you start looking for them. The one I really like is the Axe, A-X-E family of tools. And they make a lot of plugins. They have a CLI command, they have a jest plugin, they have a storybook plugin. So in a lot of environments, if you're doing something wrong, it starts to show you. So for example, if you're using a role tab without wrapping it in the role tab list, it will catch that and it will warn you about those. But then there are things like the design one, where we disable something that makes it inaccessible. There is no tool to catch that. That's a very human... You have to test it yourself. So I would say there was a study which looked at how many accessibility bugs can be caught by tools. And I want to say it came around 40% or something. It's very low. So there is no... I would say it gets you really far, but there is no substitute for manual testing. For sure.
And because you spoke about how the disabled thing wouldn't necessarily have been picked up by a test, that's another question, which is like if disabled states are always inaccessible, is that something that maybe the browser should be working on to change that behavior built in?
Yeah, that's the hard part with all of this. I would say accessibility controls are still not as mature as browsers. So there is a huge gap. So for example, everything I showed you works on voiceover, on Safari. But if I was using Windows and NVDA, the announcement would look slightly different, the gotchas could be slightly different. So we're still in a IE6 rounded corner, kind of place with accessibility tools. But I wish browsers could do more, but if you follow the updates that do happen in browsers, it's very tricky because once they've built disabled, there is no way they can change it because a lot of websites actually depend on disabled for genuinely disabling something intentionally from everyone. So it's always like, now it's there, now we need a new disabled state, we need disabled V2 which can actually solve for this. So I wish they could, but I don't see... A petition for disabled V2 in the browser.
And last but not least, but I really want to know the answers to this, Sid, your speaking style is so captivating. How did you go about perfecting your speaking skills? I need to copy some of them.
I don't know. That's a hard question. I don't know what I'm doing. I'm so nervous that I'm just looking at my screen and talking. I think one thing that maybe works out for me is that every talk of mine seems like I'm just pair programming. So I'm pair programming with a friend. And then it's no longer that this is an audience that has come to listen to me because that's scary. This is just me showing you my shitty code and hopefully making it better with every slide. So to become a great speaker, have friends. I'm going to struggle.
Thank you so much, Sid. Let's give it up for him one more time.
Comments