- [Anthony Priore] Good morning and good afternoon everyone. My name is Anthony Priore. I'm the Digital Marketing Specialist at TPGi. We're just gonna wait one more minute as people sign in and we'll get started briefly. Feel free, as we wait, if you wanna share in the chat where you're logging in from in which part of the world, feel free to do that. Love it. We're seeing people from all over the world. We're just gonna give it one more minute. I'm still seeing a few people sign in, so get started very briefly. All right, thank you everyone for joining us today for our webinar, Ramping Up Your Accessibility Testing: A Beginner's Guide with TPGi's Gigi Etienne, an Accessibility Engineer. Before we get started, I have a few housekeeping items I'd like to get to. So firstly, this session is being recorded, and we will email everyone the recording after the event. Secondly, we have captions available, so feel free to use them as needed. Next, we will have time for a live Q and A later in the webinar, so please use the Q and A box, and we'll answer as many questions as we can at the end of the presentation. We will be monitoring the chat too, but sometimes they can get lost in there, so it would be better if we wanna make sure we can answer all of your questions if you can send them into the Q and A box, that would be great. And then lastly, if anyone needs any Accessibility support training or usability Testing, we will be sending out an email after with a link to schedule a time to speak with one of our experts. So with that, I will let Gigi get started and provide an introduction for herself. Take it away, Gigi. - Thank you Anthony. Hi everyone, I'm Gigi Etienne. I'm a Social Accessibility Engineer at TPGi, and I'm gonna talk to you today about Ramping Up Your Accessibility Testing: A Beginner's Guide. So I've been an Accessibility Engineer at TPGi for about a year, a year and a half, almost now, and essentially what I do day in and day out is I test audit websites, or products, or mobile apps of our clients, and I test for their Accessibility issues. I see if they have any Accessibility issues, what they are, and then I provide some feedback to the clients so that they can fix those Accessibility issues and make their products more accessible for their users. And in today's presentation, what I'm gonna try to do is provide a simplified method for Accessibility Testing. Some of you might be familiar with WCAG, which is the Web Content Accessibility Guidelines. It's a bit like a Bible to us Accessibility people, Accessibility professionals. And it's what we use to determine whether something is accessible or not. It's a set of international rules that we use for that, but that can be, if you are familiar with WCAG, it can be heavy. It can be a lot of information, and it can be very confusing if you're getting started with Accessibility, or if you just wanna know if something is roughly accessible or not. And so, what I'm attempting to do with the presentation today is to give you a five step process, simplified Testing process, that you can take away, and then use in your own time, so whether you are working inside a company and you wanna check, how accessible is my company, or my product? If you're an entrepreneur, if you wanna make sure that your product is accessible, or if you work already in Accessibility, but you're not necessarily Testing or don't know how to test thoroughly, then this presentation is gonna help you, give you some basic understanding of how to do Testing, and by the end of this presentation, you'll have a good understanding of that, and you'll be able to find most of the Accessibility issues what I'll be able to tell you today, and yeah, hopefully that's helpful. So before we keep going, I wanted to ask you guys, I know we have almost 100 people online, and I wanted to ask you if you can go on the chat right now and tell me, what is your role, what is your title? Do you already work in Accessibility? Are you an engineer, a designer, a copywriter, or do you not work in Accessibility, but you're interested in Accessibility? I'd love to know, what are you guys doing, and just give me an idea, okay? Okay, so Program Lead Accessibility, awesome. Designers, engineers, Superintendent, document tester. Okay, nice. Accessibility Consultant, graphic designer, product design. Okay. Yes, WCAG is heavy. Yeah, Kathy, I agree. Hopefully this is gonna give a bit of an answer to that, a simplified answer, although I'm not saying anything negative about WCAG. I think it is a very helpful piece of information and documentation to have, but it's not, if you're starting, I guess that's my point. QA Testing, okay, awesome. Cool. Wow, so much, okay, great, disability services in a community college. Okay, awesome. Well thank you. Thank you everyone. That's awesome. Great, looking to become an Accessibility tester. Okay, Sherry, well, that'll be helpful for you today, I think. Great, okay. Well, thank you everyone. So good to see so many of you answering here. Let's do that. So it helps me get an idea of who's doing what, and just so I can focus on the important things here. So before I get started as well, I'm gonna reiterate what Anthony said earlier. There's a Q and A box next to the chat, so if you wanna use that to ask your questions, it's gonna make it easier for me to then go to the Q and A box instead of trying to find questions in the chat and the Q and A, and then I'll be able to answer your questions at the end in the Q and A box. So let's do that and hopefully that works for everyone. Great, so in that case, I'm gonna get started. The Testing process that I use, and really like the quick story of how I started using this was because my colleague, I was essentially using WCAG, those guideline I mentioned, one by one, there's like 50 of them, and so I was going like, "Okay, one, one, one, one," and going one by one, and obviously it was taken forever, and it was a lot more complex than it had to be until a colleague of mine, Alicia, told me, "You don't need to be doing that. You just need to be Testing by topics." And so this is essentially the result of that conversation, and a lot of work on my end to sort of simplify it in that way as much as possible. So the five topics that we're gonna look at is colors, resizes, keyboard Testing, code, so what to look at in the code for Accessibility, and screen reader Testing. So we're gonna go one by one, and I'm gonna tell you, what are the key things to look out for in there if you're Testing. So the first thing is colors. There's three things to look out for here. The first one is test text Contrast. So any text that you see on a page that you're auditing, on a website that you're Testing, if it's regular size text, it should have a Color Contrast ratio of 4.5:1, and if it's a large size text, it should have a contrast ratio of 3:1. If it's a non-text contrast, so that's anything for example, like a focus indicator, so something that allows you to know where the focus of the keyboard is placed, or graphical objects, or icons, or close buttons, or things like that, visible things that are important all of that needs to have a ratio, a Color Contrast of 3:1 ratio. The way that you can analyze this, or that you can use the tool to know what ratio elements have is you can use the Color Contrast analyzer tool. It's available on the TPGi website. It's free, and I use it all the time. Basically you can use the color picker over here. You can use it, and you can select the color of the element, or the text and the background, and then you see the Color Contrast of the element with the background, and it's gonna tell you, if it's above the contrast ratio. So here it allows you to see if it's a 1.4.11, so it's a fail of the non-text contrast, or a 1.4.3, which would be a text contrast failure, and so on, so it's pretty self-explanatory. I'd recommend playing around with that tool, but basically, yeah, just remember text contrast and non-text contrast, and the numbers that need to be respected for Color Contrast. And then the last thing to think about when we're looking at colors is the use of color. So use of color is basically no information should be conveyed to the user using color alone. For example, if you're filling out a form, and you make an error in one of the fields, and the error is marked up with the outline of the field becoming red alone, and there's no text or anything else indicating that there's been an error, that's a use of color to indicate, or to give some information to the user, and that should not happen. There should also be, for example, a text saying, "There's an error, please correct it," blah, blah, blah, and so that is use of color. Use of color also should not happen so that colorblind users can also access all of the content, and be aware of an error that they've made in an input field, for example. The second step is resizes. So here you wanna look at four things, reflow, resize, tech spacing, and orientation. I'd recommend here on this one, if you go on the inspect of your web page that you're auditing and then you select, you go here and you basically can set the dimensions of the browser that you wanna look, and so you can set it to the reflow sizes, which is 320x256, or you can say change it to resize, which is 1,024x768, and you can set it to that, and then test that way. So for reflow, you just resize it to that, and all of the content of the part that you're auditing should be fully visible like it is when it's not on reflow mode, and for resize, you need to set it to those dimensions and then zoom in to 100%, and at that point, all of the contents should still continue to be visible to all users. For tech spacing, you wanna apply tech spacing properties, which is, they're listed on the slides. The slides have already been sent to you guys, so should be available to you. You should have them by now, but basically when you apply the tech spacing properties, the content again should be all visible on the page. There should not be any overlap of text over text and things like that. And then last but not least, for the resizes, it's orientation, and orientation means that the content, and this is mostly the case for mobile Testing, but it means that all of the content should be available both in portrait and landscape mode. This is important for users who, for example, will fix an iPad or a phone on something in front of them, and they're not necessarily using their hands to navigate or a screen reader necessarily to navigate, but they wanna be able to have it mounted in front of them, so all of the content should be available in both portrait and landscapes so that if you put it in one or the other direction, then the content is available to them as well. The step three in this process is keyboard Testing. So this is one that has four key things to look at. One is keyboard. Can everything that is an interactive element on my page or on the part of the page that I'm looking at, can everything that is an interactive element, can it be reached and operated with the keyboard? So the way that you test that is with a tab, with the tab key, and the shift tab keys on your keyboard, you should be able to get to every single interactive element, so every link and every button, anything that you can interact with on the page with the mouse, you should also be able to interact with using the keyboard. You should also not have any keyboard traps, so this happens a lot when you have, for example, an external plugin that's put into the page. That's not the only case when it happens, but it's an example, and the user might get to a point of the website or might get into the plugin, and then they're not able to get out of the plugin using the keyboard alone, so it's very important that there are no such situations. There are no keyboard traps in the website that you're auditing. Focus order is the other thing to look out for, so the order in which interactive elements are receiving focus needs to be logical. So you cannot have the first bottom at the bottom of the page receiving in focus, and then jumping back to the top, and then to the middle, and then again. The logical way that elements or interactive elements receive focus is from top to bottom and left to right for most of the websites that you'll be auditing, and so essentially you should make sure that all the elements are receiving focus in that order. And last but not least, for keyboard is visible focus. All of the interactive elements that receive focus should have a visible indication of focus, so the user should know at all times visibly where the focus is placed. And so if you have an element, a button for example, that receives focus, but if there is no visible indication of focus, so how is the user supposed to know what button has the focus in that moment, right, so that's also very important. I'll share a quick tip with you guys of how I do this, and, especially for the focus order and the visible focus, it's very helpful to know, sometimes you'll have an element that is receiving focus, but it's not visible, and so you wanna know if it is actually receiving focus, or if it's not visible, and so a way of knowing this is using document.ActiveElement. So if you go in your inspect of the website you're auditing, and you'll go under the consult tab, and then there's a little I button there that's called Create Live Expression, so if you click on that, and then type document.ActiveElement, and then click enter, then you can use still the tab and shift tab keys, and it will tell, you at the bottom, just under the the tabs right there under the tabs of the elements and consult tabs, it will tell you what is the element in that moment that is receiving focus, so if you keep going tab, it's gonna change the elements from one element to another, telling you which one is receiving focus, and that's a very helpful way to know also, for example, if you see that there's a hidden element, it's not visually there on the page, but something is receiving focus, and you don't know what that is. That is a focus order failure, so you're gonna need to detect what that element is, and so using document.ActiveElement is a very helpful tip to know, what is that hidden element that is receiving focus. And just to dive a little deeper into the keyboard stuff, here's a few reasons why some elements who should be receiving keyboard focus are not necessarily receiving keyboard focus, so it might help you give an explanation as to why that is happening. So if you see a link that works with the mouse, but it doesn't work with keyboard, check for the href element inside that link or inside that anchor element. So it might be that the anchor element does not have an href attribute inside it, and so therefore it's not gonna be receiving keyboard focus, so that's something to look out for, for example. Another one is a non-HTML focusable element that doesn't have tab index zero. So we're gonna talk about tab index in a second, so that's gonna make a bit more sense then, but if you have a