Hello, everybody from around the world attending TestJS Summit 2021. I would love to speak to you today about some automation testing tools and strategies that everybody here hopefully can use starting today, if they wish to, around the topic of accessibility, specifically accessibility automation testing, this is a very exciting topic for me. My name is Ava Gayde-Rohten and I am a lead full stack software engineer at SkillsEngine where we build apps in rails and in EmberJS. So there's plenty of JavaScript, which is where I put my focus. And that focus is mostly in the framework of EmberJS. We will in this presentation, talk a little bit about EmberJS and specifically how it tackled accessibility, I believe it did a really good job and I'll get into how and why. And then we will cover some tools and strategies for everyone, regardless of what you're using, you might be on react, maybe you're on Svelte or Vue, for example, doesn't matter. We'll talk about those things. We'll also talk about how to automation test some of that, as well as generally taking ownership and being able to contribute perhaps back to some open source projects or the framework that you were working in. Ember has been embracing web standards for some time now. We like to say that we are very HTML first. We focus on W3C recommendations, MDN patterns, and HTML first allows us to inherently be very cognizant of accessibility. So let's get this out of the way. This is an important, I guess, let's talk about why accessibility is important. Not just some stories that I've had. People with disabilities are the world's largest minority.
Hello, everybody from around the world attending TestJS Summit 2021. I would love to speak to you today about some automation testing tools and strategies that everybody here hopefully can use starting today, if they wish to, around the topic of accessibility, specifically accessibility automation testing, this is a very exciting topic for me.
I want to get one thing out of the way. If you see in my slides, or I say out loud, A11y, which you can see on the screen right now, that simply means accessibility A11y accessibility, they are synonymous. Brief explanation of why that is. There are 11 characters between the A and the Y in accessibility. And if you've been working with internationalization in the past, you might be used to seeing I18N it's the same thing I18N for internationalization and A11Y for accessibility. But I digress.
My name is Ava Gayde-Rohten and I am a lead full stack software engineer at SkillsEngine where we build apps in rails and in EmberJS. So there's plenty of JavaScript, which is where I put my focus. And that focus is mostly in the framework of EmberJS. A bit of this talk will be in EmberJS, which I imagine not too many people here are using, but I would like to share some of my background in that and some success story. And then we'll get into how to apply that to what it is that you are working on.
So, as I just stated, we will in this presentation, talk a little bit about EmberJS and specifically how it tackled accessibility, I believe it did a really good job and I'll get into how and why. And then we will cover some tools and strategies for everyone, regardless of what you're using, you might be on react, maybe you're on Svelte or Vue, for example, doesn't matter. We'll talk about those things. We'll also talk about how to automation test some of that, as well as generally taking ownership and being able to contribute perhaps back to some open source projects or the framework that you were working in.
So last year, 2020 EmberConf, I spoke virtually at that conference about a slightly different success story around accessibility. That one was about how we were able to make a feature that we were shipping in our application even better by making accessibility a priority, we were able to have engineering, QA, design and product all much happier with the thing that we delivered, we were able to deliver some automated tests around something that was clicking draggy. And that's very difficult to write automation tests around. And because we added in accessibility, we were able to test that instead. That's a different topic for an update, but I have had multiple success stories, not just in Ember, but in accessibility as well. And I'll talk to you about some of that today.
Ember has been embracing web standards for some time now. We like to say that we are very HTML first. We focus on W3C recommendations, MDN patterns, and HTML first allows us to inherently be very cognizant of accessibility. So let's get this out of the way. This is an important, I guess, let's talk about why accessibility is important. Not just some stories that I've had. People with disabilities are the world's largest minority.
Comments