{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "100 Days of A11y",
  "language": "en-US",
  "home_page_url": "https://100daysofa11y.com",
  "feed_url": "https://100daysofa11y.com/feed/feed.json",
  "description": "Learning accessibility through IAAP certification and exploration.",
  "author": {
    "name": "Amy Carney",
    "url": "https://100daysofa11y.com/about/"
  },
  "items": [{
      "id": "https://100daysofa11y.com/2019/06/03/i-passed/",
      "url": "https://100daysofa11y.com/2019/06/03/i-passed/",
      "title": "I Passed!",
      "content_html": "<div class=\"quote-box twitter\">\n<q>Y'all, I PASSED!!! Officially certified by <a href=\"https://twitter.com/IAAPOrg?ref_src=twsrc%5Etfw\">@IAAPOrg</a> as a Web Accessibility Specialist. <a href=\"https://twitter.com/hashtag/100DaysOfA11y?src=hash&amp;ref_src=twsrc%5Etfw\">#100DaysOfA11y</a> paid off. Feeling proud and accomplished. Thank you so much to those of you who encouraged me and supported my endeavor. <a href=\"https://twitter.com/hashtag/a11y?src=hash&amp;ref_src=twsrc%5Etfw\">#a11y</a> <a href=\"https://twitter.com/hashtag/WebDevLife?src=hash&amp;ref_src=twsrc%5Etfw\">#WebDevLife</a></q>\n<p>— Amy Carney (@click2carney) <a href=\"https://twitter.com/click2carney/status/1129890063591104512?ref_src=twsrc%5Etfw\">May 18, 2019</a></p>\n</div>\n<p>A little over 6 weeks (mid-May) after sitting for the WAS exam (early-April), I received an e-mail congratulating me on passing the Web Accessibility Specialist certification exam, established by the International Association of Accessibility Professionals (IAAP). WOW! That truly made my day. Not only had I passed, but I did well with a score of 729 on a scale of 100-800. I was excited and reassured that I did understand web accessibility after putting in the time to study.</p>\n<p>It was over 2 years ago that I started this journey of learning about web accessibility and exploring the <a href=\"https://www.w3.org/WAI/WCAG21/quickref/\">POUR principles</a> (Perceivable, Operable, Understandable, Robust) by the World Wide Web Consortium (W3C). Even back then, I had <a href=\"https://carneydevelopit.wordpress.com/2017/11/16/id24-100-days-of-a11y/\">challenged myself to spend 100 consecutive days</a> trying to glean from professionals and online documentation. Let me tell you, it was slow going then, and I felt as though I hardly got anywhere. This second 100 days was different. I had a goal and an outline to go by.</p>\n<p>After discovering <a href=\"https://www.accessibilityassociation.org/wascertification\">IAAP's WAS certification</a> and their Body of Knowledge document outlining what technicalities a web accessibility consultant should know, I was going big or going home. OK, I wasn't going to quit if I didn't earn their certification, but I would have doubted my own abilities and understanding. Anyhow, I convinced my employer to support my endeavor by financing my exam and allowing me to spend some work time on a weekly basis to study.</p>\n<p>100+ days of self-directed study, working through Deque's WAS certification courses, asking questions to experts, and practicing coding techniques and evaluation concepts truly paid off when it came to achieving my goal. Upon receiving my results, I felt like I may have over-studied for the exam, but walked away with a richer experience and knowledge-base than was expected of me. I had no regrets.</p>\n<p>Special thanks to so many who helped me get this far:</p>\n<ul>\n<li>IAAP for giving me a goal line and a clear pathway to get there,</li>\n<li>the Alaska State Libraries, Archives, &amp; Museums for supporting my continuing education,</li>\n<li>the State of Alaska webmasters and our ADA coordinator who inspired me to find answers to all our pressing accessibility questions,</li>\n<li>my friends with disabilities who humored my questions and opened up to me about barriers they encountered, which motivated me to do better,</li>\n<li>my family for being supportive and understanding that this is something I needed to spend time on at home,</li>\n<li>Deque University for awarding me a scholarship, enabling me to take their courses, and</li>\n<li>the Twitter, Slack, and LinkedIn web a11y (accessibility) communities for answering my questions and cheering me on; there are just too many names to mention without leaving someone out!</li>\n</ul>\n<p>If you're just starting your own journey into accessibility and feel overwhelmed or confused, don't be. There's a whole community of people willing to help, guide, and cheer for you! And the fact is, we are all still learning because there is no real one-size-fits-all way of writing code and crafting experiences. You can do this. Stay motivated, understanding that the more you know and practice, the more you're helping build a better web for everyone.</p>\n<p>Learn from me, but go beyond me. Talk to experts. Talk to people with disabilities. Experiment on your own. Put what's new to you into practice as often as you can. And, most of all, believe in yourself and the mission to enable more people to equally use the web.</p>\n<p>I am now Amy Carney, Web Accessibility Specialist, and I am still learning, too. Web accessibility is one of my passions, so <a href=\"https://100daysofa11y.com/contact/\">contact me</a> if you have web accessibility questions, want to share your own story, or are looking for a presenter for your conference or meetup. In the meantime, I'll continue to build upon my own learning and credentials by preparing for IAAP's <a href=\"https://www.accessibilityassociation.org/cpacccertification\">CPACC certification,</a> and educating others when the opportunity arises.</p>\n",
      "date_published": "2019-06-03T17:00:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/04/10/100-days-of-a11y-doesnt-end-here-a-reflection-and-summary/",
      "url": "https://100daysofa11y.com/2019/04/10/100-days-of-a11y-doesnt-end-here-a-reflection-and-summary/",
      "title": "A reflection on my 100 Days of A11y",
      "content_html": "<p>One week ago I sat for IAAP's (International Association of Accessibility Professionals) <a href=\"https://www.accessibilityassociation.org/wascertification\">Web Accessibility Specialist</a> (WAS) certification exam. After 200+ hours of self-guided study, spanning over 100+ days — through sickness and in health — plus 13 <a href=\"https://dequeuniversity.com/curriculum/packages/iaap-was\">Deque prep courses</a>, I met the exam head-on with optimistic yet nervous energy. Would the studying and coursework be enough to pass? Had I actually learned the core principles and technicalities that would allow me to answer confidently and feel as though I qualify as a specialist?</p>\n<p>I can't say for certain if I passed because it takes 4-6 weeks for me to hear back on the pass or fail result. However, I can say with certainty that all of this was not a total fail. I put in the time to learn in-depth about web accessibility principles, guidelines, and technical specifications. I took several chances to teach others about web accessibility. Additionally, I was inspired to keep advocating for accessibility and continue learning so I can create better experiences for people on the web.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"why-did-i-do-it\" tabindex=\"-1\">Why did I do it?</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/04/10/100-days-of-a11y-doesnt-end-here-a-reflection-and-summary/#why-did-i-do-it\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Why did I do it?&quot;</span></a></div>\n<p>This is one of the first questions people ask me after they heard about my desire to take the exam or the 100 days I committed to pursue web accessibility knowledge. To this, my reply was simply, &quot;because I want to learn web accessibility at a greater depth than I what I know now. This exam gives me study materials and a goal post.&quot; To add to that, I've learned from my two rounds of <a href=\"https://carneydevelopit.wordpress.com/2017/11/17/100-days-of-code-round-2/\">100 Days of Code</a> that I could learn a lot and accomplish much if I'm accountable throughout a 100-day period. That type of commitment forced me to be systematic and pushed me into forward motion.</p>\n<p>As a matter of fact, Nicolas Steenhout interviewed me about it on his A11yRules podcast:</p>\n<ol>\n<li><a href=\"https://a11yrules.com/podcast/e76-interview-with-amy-carney-part-1/\">E76 – Interview with Amy Carney – Part 1</a> (26 minutes)</li>\n<li><a href=\"https://a11yrules.com/podcast/e77-interview-with-amy-carney-part-2/\">E77 – Interview with Amy Carney – Part 2</a> (16 minutes)</li>\n</ol>\n<div class=\"header-wrapper\">\n<h2 id=\"how-did-i-do-it-a-timeline.\" tabindex=\"-1\">How did I do it? A timeline.</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/04/10/100-days-of-a11y-doesnt-end-here-a-reflection-and-summary/#how-did-i-do-it-a-timeline.\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;How did I do it? A timeline.&quot;</span></a></div>\n<p>No journey is complete without some sort of pre-planning and external support. My planning began with garnering support and acquiring permission to spend time on this project with the return on investment being improved accessibility for their sites, as well as sharing the knowledge statewide. On <strong>November 28, 2018</strong>, I approached my boss about taking the WAS exam with the support of my division behind it. It didn't take long to get his approval, as well as our director's approval.</p>\n<p>Based on that approval, I started <a href=\"https://100daysofa11y.com/2018/11/30/day-1-initialization-and-wcag-introduction/\">Day 1 of my Web Accessibility Specialist journey</a> on <strong>November 30, 2018</strong> with the intention to take the exam on April 3, 2019. That plan would allow me four whole months of self-guided study, and address any bumps that may come up along the way. Every single day (except for Christmas Day), I spent 1-2 hours of my time either reading articles, watching videos, delving into documentation, or picking apart accessible code. Each of these were all discovered by using the <a href=\"https://iaap.membershipsoftware.org/files/IAAP%20WAS%20BOK%202018_092418.docx\">WAS Body of Knowledge [Word doc]</a> as my guide for topics to explore. Alongside my studying, I took time to journal (blog) each day to keep myself accountable and share with others the discoveries I'd made, hence the very existence of the <a href=\"https://100daysofa11y.com/2019/04/10/100-days-of-a11y-doesnt-end-here-a-reflection-and-summary/\">100 Days of A11y</a> website you are pulling this article from.</p>\n<p>On <strong>February 21, 2019</strong>, in the midst of my self-guided study, I was awarded a year's membership to Deque University. This gave me access to all their courses, which included the thirteen courses that would prepare me for the WAS certification exam. Within a few days of enrollment, I started working through the pertinent courses with intention to work through all thirteen in order to fill in any gaps, plus act as review for what I'd already learned.</p>\n<p>It wasn't until <strong>February 22, 2019</strong> when I finally finished working through the WAS Body of Knowledge. By that time I'd gotten a good handle on the Web Content Accessibility Guidelines (WCAG), discovered the Authoring Tools Accessibility Guidelines (ATAG) for the first time, and revisited the Accessible Rich Internet Applications (ARIA) specification and its recommended practices. Additionally, I had the opportunity to try out new code by creating accessible JavaScript components and create an evaluation report about a website's accessibility.</p>\n<p>On <strong>March 3, 2019</strong>, I began reading <em>A Web for Everyone</em> by Sarah Horton and Whitney Quesenbury. Though this was by my own choice and interest, rather than a recommended read from a list, it greatly benefited me at this point in my journey. The points they really brought home about the people we design for and the experiences we build were perfect timing. Each idea for inclusive design was well-received, thanks to the knowledge about WCAG and people with disabilities that I'd built up prior to entering into their text.</p>\n<p>It was on <strong>March 10, 2019</strong> that I completed my 100 days of self-guided study for the WAS exam. For the next 5-6 days I took a break from such a time-consuming commitment. That break period allowed me to take advantage of some sunny weather with my family before diving full-force into the Deque courses that still lay ahead.</p>\n<p><strong>April 2, 2019</strong>, the day before my exam, I finished the final course on Deque that I needed in order to feel more prepared for the WAS exam. It was a long course, but ever-so-necessary, since it reinforced what I needed to know about testing sites for accessibility.</p>\n<p>At last, exam day had arrived. On <strong>April 3, 2019,</strong> I sat for the exam with my designated proctor. In under an hour, I was able to answer all 75 questions, some of which I may have missed. I walked away with much relief, mixed with a sense of affirmation that I had indeed learned something over those last four month. To me, it had all proven to be a success.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"what-did-i-take-away-from-all-this\" tabindex=\"-1\">What did I take away from all this?</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/04/10/100-days-of-a11y-doesnt-end-here-a-reflection-and-summary/#what-did-i-take-away-from-all-this\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What did I take away from all this?&quot;</span></a></div>\n<div class=\"header-wrapper\">\n<h3 id=\"people-are-the-reason\" tabindex=\"-1\">People are the reason</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/04/10/100-days-of-a11y-doesnt-end-here-a-reflection-and-summary/#people-are-the-reason\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;People are the reason&quot;</span></a></div>\n<p>As I mentioned in one of my journal posts, <a href=\"https://100daysofa11y.com/2019/02/23/day-85-the-point-its-for-people-with-disabilities-part-1/\">the point of all of this comes down to people</a>. Accessibility is specifically aimed at people with disabilities. Without that core understanding, the resources I tapped into would have been un-relatable and useless. The biggest thing I gained from this was the expansion of my perception. My accessibility mission starts first with understanding who is accessing the web and how they may interact with it. It's important for me to grasp that we do not all share the same contexts, environments, and experiences. Nor do we all respond the same way to the same website.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"resources-are-ripe-for-the-googling\" tabindex=\"-1\">Resources are ripe for the Googling</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/04/10/100-days-of-a11y-doesnt-end-here-a-reflection-and-summary/#resources-are-ripe-for-the-googling\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Resources are ripe for the Googling&quot;</span></a></div>\n<p>Over two years ago when I was digging around the Internet, trying to figure out were to start on web accessibility with only WCAG in mind, I felt so lost. I think that was partly due to the fact that I found some websites very unfriendly and uninviting. Any time I googled &quot;WCAG&quot; it brought me to the normative documentation or the Web Accessibility Initiative (WAI) site. Both made me leave rather quickly.</p>\n<p>That being said, I am happy to report that several things have changed since then, and more homegrown contributions have popped up on the web. For one, the <a href=\"https://www.w3.org/WAI/\">WAI website</a>'s recent redesign is so much more inviting to someone like myself. Additionally, I've found a whole community on Twitter that hashtags accessibility (<a href=\"https://twitter.com/search?f=tweets&amp;vertical=news&amp;q=%23a11y&amp;src=typd\">#a11y</a>). Those people led me to personal blogs or other people's articles and online talks, including <a href=\"https://www.youtube.com/channel/UCweRb-Dck2CfVrkeb51JXOQ\">Inclusive Design 24</a> and <a href=\"https://www.youtube.com/playlist?list=PLNYkxOF6rcICWx0C9LVWWVqvHlYJyqw7g\">A11ycasts</a> on YouTube. Later, I was able to join a Slack group centered on dedicated topics of web accessibility. All of these things have been fabulous, informative, and inviting. I am grateful that so many conversations and open knowledge-sharing is happening online that I can partake in or at least lurk around to listen.</p>\n<p>Web accessibility is no different than any other part of front-end development. We can't possibly memorize every single detail. The critical part comes down to building up the right toolbox for ourselves, and bookmarking the resources that we need to consult often.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"don't-re-invent-the-wheel:-use-code-examples\" tabindex=\"-1\">Don't re-invent the wheel: use code examples</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/04/10/100-days-of-a11y-doesnt-end-here-a-reflection-and-summary/#don't-re-invent-the-wheel:-use-code-examples\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Don't re-invent the wheel: use code examples&quot;</span></a></div>\n<p>To fill up that toolbox, look back at the resources that I tapped into, which were also generous in offering up code examples. What's one thing we designers and developers crave the most when learning accessibility? Code snippets! We want to see how someone else successfully made their component or pattern accessible in real life. I like to play with code and try to build things creatively myself (as do many of us), but I also draw comfort from knowing others have worked on this and found a good solution that provides an equal experience for a wider audience.</p>\n<p>Thank you to anyone who has unabashedly shared what they've learned and how they made it work. Your HTML, CSS, and JavaScript are much appreciated.</p>\n<p>Also, I should mention ARIA as being relevant to my code endeavors and improvements, since I was forced to learn much of it during my self-guided study and Deque courses. It was the kick in the pants I needed to dig deeper into it's documentation suite and get to know it's full use and purpose. ARIA can still feel a bit complicated, but at least I understand it so much more than I did four months ago.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"testing-and-evaluation-are-a-necessary-skill\" tabindex=\"-1\">Testing and evaluation are a necessary skill</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/04/10/100-days-of-a11y-doesnt-end-here-a-reflection-and-summary/#testing-and-evaluation-are-a-necessary-skill\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Testing and evaluation are a necessary skill&quot;</span></a></div>\n<p>Not only have people offered up their code snippets, but some dedicated individuals have also presented what they've found when testing on specific platforms and user agents (browsers) with various assistive technology. This is truly the step forward that I think people like myself have been missing out on.</p>\n<p>Studying for the WAS exam really pushed me forward in this area. It's a skill, and it's an important one. As someone who is deeply invested in providing a good user experience (for everyone), I was lacking in full understanding of how to test the sites I was building or maintaining. The WAVE toolbar and other automated tests were just not enough. The WAS Body of Knowledge not only made clear that I needed a fuller understanding of testing tools, but also that I needed evaluation methodologies, which I was completely clueless about beforehand. Thanks to their suggested list of various testing tools and techniques and <a href=\"https://www.w3.org/WAI/test-evaluate/conformance/wcag-em/\">WCAG-EM</a>, I feel a lot better equipped to scrutinize each experience I'm providing to the public. It's become part of my own workflow in design and development now.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"i-can't-turn-back\" tabindex=\"-1\">I can't turn back</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/04/10/100-days-of-a11y-doesnt-end-here-a-reflection-and-summary/#i-can't-turn-back\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;I can't turn back&quot;</span></a></div>\n<p>It's too late for me. I've swallowed <a href=\"https://en.wikipedia.org/wiki/Red_pill_and_blue_pill\">the red pill</a> and now I can't go back to living in blissful ignorance and the illusion that everyone can easily use the sites I make. No longer can I be happy with un-semantic HTML elements, poor CSS design choices, and it-works-with-my-mouse JavaScript. To make matters worse, I may be alienating myself because I can't help but bring it up and point out current problems. My Twitter feed is a prime example of my web accessibility knowledge and opinions running over a once placid profile. If that's too overwhelming, you could ask my co-workers about me, but you're bound to hear the word &quot;accessibility&quot; in that conversation.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"what-exactly-is-a-web-accessibility-specialist-again\" tabindex=\"-1\">What exactly is a Web Accessibility Specialist, again?</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/04/10/100-days-of-a11y-doesnt-end-here-a-reflection-and-summary/#what-exactly-is-a-web-accessibility-specialist-again\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What exactly is a Web Accessibility Specialist, again?&quot;</span></a></div>\n<p>The WAS Body of Knowledge says that to be considered a Web Accessibility Specialist, one must understand how to:</p>\n<ol>\n<li>create accessible content, using WCAG, ARIA, and ATAG,</li>\n<li>identify accessibility issues, utilizing manual and testing tools, and</li>\n<li>remediate accessibility issues by offering evaluation and reports.</li>\n</ol>\n<p>But what about assumptions we make when deeming who is an expert and who is not? For instance:</p>\n<ul>\n<li>Can she recite any WCAG success criteria by number when quizzed? <em>Maybe,</em> <em>if she spends every day evaluating with those success criteria.</em></li>\n<li>Does she have every ARIA pattern memorized, ready to compare on examination of another's source code? <em>It's possible. A few people are code geniuses.</em></li>\n<li>Are all screen reader keystrokes memorized and performed fluidly by this alleged specialist? <em>Doubtful, but some native screen reader users might be apt at this.</em></li>\n<li>Will her site evaluation and report say the same thing another specialist's report says? <em>Unlikely, but miracles do happen.</em></li>\n</ul>\n<p>Is a certification necessary? Maybe so or maybe no. In short, I think that IAAP is on the right track. There <em>are</em> a lot of things to understand, know, and consider in order for someone to be valuable as an accessibility consultant. It heavily depends on the direction a person is going with this certification. Consultant work for web accessibility is very important work, and it requires someone who is serious and committed to that subject matter. Certification is just one way to show that commitment.</p>\n<p>So, what about the rest of us who just want to be better web designers and developers? Is there value in learning all these things with or without the certification? Yes! Becoming better at those three things (creation, identification, remediation) will make you better at your craft. It already has made me better at mine.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"what's-next\" tabindex=\"-1\">What's next?</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/04/10/100-days-of-a11y-doesnt-end-here-a-reflection-and-summary/#what's-next\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What's next?&quot;</span></a></div>\n<p>Perhaps I did (or didn't) pass the exam. When the results come back, I will be excited if I did pass, and disappointed if I did not. But all is not lost. I accomplished what I set out to do, which was to become more knowledgeable about the why and the how of web accessibility.</p>\n<p>On that note, I want to reiterate that it doesn't end here for me. There is still so much I haven't explored, tests that I haven't run myself, and fixes on personal and business sites that I haven't corrected yet. And if that weren't enough, I plan on sitting for the <a href=\"https://www.accessibilityassociation.org/cpacccertification\">Certified Professional in Accessibility Core Competencies (CPACC) certification</a> exam this Fall so that I can earn credential as a Certified Professional in Web Accessibility (CPWA).</p>\n<p>In the meantime, I have a lot of work to do. Find me on <a href=\"https://twitter.com/click2carney\">Twitter</a>, <a href=\"https://www.linkedin.com/in/carneyamy/\">LinkedIn</a>, or <a href=\"https://github.com/digilou\">Github</a> if you are interested in or want to talk web accessibility.</p>\n",
      "date_published": "2019-04-10T17:00:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/03/10/day-100-wcag-and-motor-disabilities/",
      "url": "https://100daysofa11y.com/2019/03/10/day-100-wcag-and-motor-disabilities/",
      "title": "Day 100: WCAG and Motor Disabilities",
      "content_html": "<p>Last official study day! I'll continue to review my notes, WCAG, screen reader shortcuts, and work through Deque courses, but I will not feel obligated to post everyday after this. Summary of 100-day journey still to come.</p>\n<p>A couple days ago, I covered <a href=\"https://100daysofa11y.com/2019/03/08/day-98-wcag-and-hearing-impairments/\">WCAG and hearing impairments</a>, so today I reviewed WCAG again to so how it benefits people with motor impairments that want to use the web.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/10/day-100-wcag-and-motor-disabilities/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Reviewed Deque's <a href=\"https://dequeuniversity.com/assets/pdf/module-design/dq-design-considerations.pdf\">Design Considerations for Disabilities [PDF]</a> cheatsheet</li>\n<li>Added motor disabilities alongside success criteria in my <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=0\">my WCAG cheatsheet</a>.</li>\n<li>Continued Deque course &quot;Images, SVG, and Canvas&quot;. 15% complete.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-reviewed\" tabindex=\"-1\">What I reviewed</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/10/day-100-wcag-and-motor-disabilities/#what-i-reviewed\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I reviewed&quot;</span></a></div>\n<ul>\n<li>WCAG success criteria that benefit people with motor impairments;</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-from-it\" tabindex=\"-1\">What I learned from it</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/10/day-100-wcag-and-motor-disabilities/#what-i-learned-from-it\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned from it&quot;</span></a></div>\n<p>The following lists target WCAG success criteria that benefit people with motor impairments.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"level-a\" tabindex=\"-1\">Level A</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/10/day-100-wcag-and-motor-disabilities/#level-a\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Level A&quot;</span></a></div>\n<ul>\n<li>1.3.2 Meaningful sequence</li>\n<li>2.1.1 Keyboard</li>\n<li>2.1.2 No keyboard trap</li>\n<li>2.1.4 Character key shortcuts (v2.1)</li>\n<li>2.2.1 Timing adjustable</li>\n<li>2.2.2 Pause, stop, hide</li>\n<li>2.4.1 Bypass blocks</li>\n<li>2.4.3 Focus order</li>\n<li>2.5.1 Pointer gestures (v2.1)</li>\n<li>2.5.2 Pointer cancellation (v2.1)</li>\n<li>2.5.4 Motion actuation (v2.1)</li>\n<li>3.2.1 On focus</li>\n<li>3.2.2 On input</li>\n</ul>\n<div class=\"header-wrapper\">\n<h3 id=\"level-aa\" tabindex=\"-1\">Level AA</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/10/day-100-wcag-and-motor-disabilities/#level-aa\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Level AA&quot;</span></a></div>\n<ul>\n<li>1.3.4 Orientation</li>\n<li>1.4.13 Content on hover or focus (v2.1)</li>\n<li>2.4.5 Multiple ways</li>\n<li>2.4.7 focus visible</li>\n<li>3.3.4 Error prevention (legal, financial, data)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h3 id=\"level-aaa\" tabindex=\"-1\">Level AAA</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/10/day-100-wcag-and-motor-disabilities/#level-aaa\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Level AAA&quot;</span></a></div>\n<ul>\n<li>2.1.3 Keyboard (no exception)</li>\n<li>2.2.3 No timing</li>\n<li>2.2.4 Interruptions</li>\n<li>2.2.5 Re-authenticating</li>\n<li>2.2.6 Timeouts (v2.1)</li>\n<li>2.5.5 Target size (v2.1)</li>\n<li>2.5.6 Concurrent input mechanisms (v2.1)</li>\n<li>3.2.5 Change on requesst</li>\n<li>3.3.6 Error prevention (all)</li>\n</ul>\n",
      "date_published": "2019-03-10T21:40:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/03/09/day-99-semantic-elements-and-their-quirks/",
      "url": "https://100daysofa11y.com/2019/03/09/day-99-semantic-elements-and-their-quirks/",
      "title": "Day 99: Semantic Elements and Their Quirks",
      "content_html": "<p>Today I worked on finishing a Deque course about semantic code. All my time got wrapped up in the fascinating aspects of which HTML is read aloud and easily navigable, and which elements are ignored by screen readers.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/09/day-99-semantic-elements-and-their-quirks/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Completed Deque's &quot;Semantic Structures and Navigation&quot; course.</li>\n<li>Reviewed <a href=\"https://dequeuniversity.com/class/semantic-structure2/module-semantic-checklist.pdf\">Deque's checklist of semantic structure dos and don'ts [PDF]</a>.</li>\n<li>Browsed PowerMapper's <a href=\"https://www.powermapper.com/tests/screen-readers/elements/\">HTML Elements - Screen reader compatibility</a> tables.</li>\n<li>Started Deque's &quot;Images, SVG, and Canvas&quot; course. 6% complete.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-reviewed-today\" tabindex=\"-1\">What I reviewed today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/09/day-99-semantic-elements-and-their-quirks/#what-i-reviewed-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I reviewed today&quot;</span></a></div>\n<ul>\n<li>Semantic structures that screen readers (and sometimes everyone):\n<ul>\n<li>tables</li>\n<li>lists</li>\n<li>iframes</li>\n<li>elements announced &amp; unannounced</li>\n<li>parsing &amp; validity</li>\n</ul>\n</li>\n<li>Navigation keyboard shortcuts for screen readers;</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-from-it\" tabindex=\"-1\">What I learned from it</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/09/day-99-semantic-elements-and-their-quirks/#what-i-learned-from-it\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned from it&quot;</span></a></div>\n<p>I've been mixing up the purpose to the <code>caption</code> element and the summary attribute for tables. <code>Caption</code> is the accessible name of the <code>table</code>, so it shows up in a list of tables provided by a screen reader. The summary attribute was deprecated in HTML5. Caption should be short, even when including a brief summary. Summary replacements include:</p>\n<ul>\n<li>putting the <code>table</code> in a <code>figure</code> element, and using <code>figcaption</code> with <code>table aria-labelledby</code> to associate the table with the summary</li>\n<li>adding an <code>id</code> to a separate paragraph and adding <code>aria-describedby</code> to the table element to point to that <code>p id</code>.</li>\n</ul>\n<p>When using <code>iframe</code>, include a title attribute, and ensure the embedded page/content has a title element. Screen readers like JAWS vary in behavior as to which one they read. Also, as a note to myself, I need to start defining the type of content within tthe iframe title attribute, like starting the title with &quot;Video&quot;, so it's clear what they are accessing.</p>\n<p>HTML elements that we can't rely on screen readers to read aloud, therefore, should provide additional cues for important information:</p>\n<ul>\n<li><code>strong</code></li>\n<li><code>em</code></li>\n<li><code>q</code></li>\n<li><code>code</code></li>\n<li><code>pre</code></li>\n<li><code>del</code></li>\n<li><code>ins</code></li>\n<li><code>mark</code></li>\n</ul>\n<p>These have given me a lot to think about and stresses the importance of testing my sites on a few different screen readers and platforms.</p>\n<p>Wrapping a <code>code</code> element with a <code>pre</code> element is appropriate, and helps the visual presentation of code blocks.</p>\n",
      "date_published": "2019-03-09T22:26:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/03/08/day-98-wcag-and-hearing-impairments/",
      "url": "https://100daysofa11y.com/2019/03/08/day-98-wcag-and-hearing-impairments/",
      "title": "Day 98: WCAG and Hearing Impairments",
      "content_html": "<p>Yesterday's learning about how <a href=\"https://100daysofa11y.com/2019/03/07/day-97-wcag-and-visual-impairments/\">WCAG benefits people with visual impairments</a> pushed me forward into more WCAG overview to see how it benefits people with hearing impairments (deaf and hard of hearing). Deafblind benefit from using the combined design techniques of visually impaired and hearing impaired.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/08/day-98-wcag-and-hearing-impairments/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Reviewed Deque's <a href=\"https://dequeuniversity.com/assets/pdf/module-design/dq-design-considerations.pdf\">Design Considerations for Disabilities [PDF]</a> cheatsheet</li>\n<li>Added hearing impairments alongside success criteria in my <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=0\">my WCAG cheatsheet</a>.</li>\n<li>Continued Deque's Semantic Structures and Navigation course. 56% complete.</li>\n<li>Read more of <cite>Web for Everyone.</cite> 18% complete.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-reviewed-today\" tabindex=\"-1\">What I reviewed today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/08/day-98-wcag-and-hearing-impairments/#what-i-reviewed-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I reviewed today&quot;</span></a></div>\n<ul>\n<li>Semantic structures that screen readers (and sometimes everyone):\n<ul>\n<li>links (WCAG 2.4.4, A &amp; 2.4.9, AAA)</li>\n<li>navigation between pages (WCAG 3.2.3, AA &amp; 3.2.4, AA)</li>\n<li>navigation on page</li>\n</ul>\n</li>\n<li>Navigation keyboard shortcuts for screen readers.</li>\n<li>WCAG success criteria that benefit people with hearing impairments;</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-from-it\" tabindex=\"-1\">What I learned from it</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/08/day-98-wcag-and-hearing-impairments/#what-i-learned-from-it\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned from it&quot;</span></a></div>\n<p>Tips from <a href=\"http://www.simpleandusable.com/\">Giles Colborne's book <em>Simple and Usable</em></a> (as quoted in <em>Web for Everyone</em>:</p>\n<ul>\n<li>simplicity is good science and good interface design</li>\n<li>simple designs put complexity in its place</li>\n<li>observe real people to learn what's needed</li>\n<li>designing for multiple devices supports accessibility</li>\n</ul>\n<p><code>aria-describedby</code> and <code>aria-labelledby</code> WILL access content that is inside a container hidden using <code>aria-hidden=&quot;true&quot;</code>.</p>\n<p><code>aria-labelledby</code>, <code>aria-describedby</code>, <code>aria-label</code>, and hidden text are some ways to let a screen reader user know of current page. Or use <a href=\"https://labs.levelaccess.com/index.php/Aria-current_attribute\">aria-current=&quot;page&quot; which has some support</a>.</p>\n<p>The following lists target WCAG success criteria that benefit people with visual impairments. The main concern for hard of hearing is to provide text or sign language alternatives to any sound provided.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"level-a\" tabindex=\"-1\">Level A</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/08/day-98-wcag-and-hearing-impairments/#level-a\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Level A&quot;</span></a></div>\n<ul>\n<li>1.1.1 Non-text alternatives</li>\n<li>1.2.1 Audio-only &amp; Video-only</li>\n<li>1.2.2 Captions (pre-recorded)</li>\n<li>1.2.3 Audio description or media alternative (pre-recorded)</li>\n<li>1.3.3 Sensory characteristics</li>\n</ul>\n<div class=\"header-wrapper\">\n<h3 id=\"level-aa\" tabindex=\"-1\">Level AA</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/08/day-98-wcag-and-hearing-impairments/#level-aa\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Level AA&quot;</span></a></div>\n<ul>\n<li>1.2.2 Captions (live)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h3 id=\"level-aaa\" tabindex=\"-1\">Level AAA</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/08/day-98-wcag-and-hearing-impairments/#level-aaa\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Level AAA&quot;</span></a></div>\n<ul>\n<li>1.2.6 Sign language (pre-recorded)</li>\n<li>1.2.8 Media alternatives (pre-recorded)</li>\n<li>1.2.9 Audio-only (live)</li>\n</ul>\n",
      "date_published": "2019-03-09T03:09:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/03/07/day-97-wcag-and-visual-impairments/",
      "url": "https://100daysofa11y.com/2019/03/07/day-97-wcag-and-visual-impairments/",
      "title": "Day 97: WCAG and Visual Impairments",
      "content_html": "<p>Yesterday's learning about how <a href=\"https://100daysofa11y.com/2019/03/06/day-96-wcag-and-cognitive-disabilities/\">WCAG benefits people with cognitive disabilities</a> inspired me to look over WCAG again to see how it benefits people with visual impairments (blind and low vision).</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/07/day-97-wcag-and-visual-impairments/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Completed Deque's MS PowerPoint Accessibility course.</li>\n<li>Read through Deque's <a href=\"https://dequeuniversity.com/assets/pdf/module-design/dq-design-considerations.pdf\">Design Considerations for Disabilities [PDF]</a> cheatsheet</li>\n<li>Added visual impairments alongside success criteria in my <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=0\">my WCAG cheatsheet</a>.</li>\n<li>Started Deque's Semantic Structures and Navigation course. 35% complete.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-reviewed-today\" tabindex=\"-1\">What I reviewed today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/07/day-97-wcag-and-visual-impairments/#what-i-reviewed-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I reviewed today&quot;</span></a></div>\n<ul>\n<li>Semantic structures that screen readers (and sometimes everyone):\n<ul>\n<li>page title (WCAG 2.4.2, A)</li>\n<li>page and parts language (WCAG 3.1.1, A &amp; 3.1.2, AA)</li>\n<li>landmarks (WCAG 4.1.1, A)</li>\n<li>headings (WCAG 1,3,1, A &amp; 2.4.6, AA &amp; 2.4.10, AAA)</li>\n<li>links</li>\n</ul>\n</li>\n<li>Navigation keyboard shortcuts for screen readers.</li>\n<li>WCAG success criteria that benefit people with visual impairments;</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-from-it\" tabindex=\"-1\">What I learned from it</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/07/day-97-wcag-and-visual-impairments/#what-i-learned-from-it\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned from it&quot;</span></a></div>\n<p>The support among screen readers is better for the simple two-letter language codes (like &quot;en&quot; for English) than for the localized language codes (like &quot;en-au&quot; for Australian English).</p>\n<p>Screen readers list forms only if marked as <code>role=&quot;form&quot;</code> (the <code>&lt;form&gt;</code> element will be ignored in landmark lists).</p>\n<p>The name of a link is calculated as follows (in order of precedence by screen readers):</p>\n<ol>\n<li><code>aria-labelledby</code></li>\n<li><code>aria-label</code></li>\n<li>Text contained between the opening <code>&lt;a&gt;</code> and closing <code>&lt;/a&gt;</code> elements (including <code>alt</code> text on images)</li>\n<li><code>title</code> attribute (note that this is considered a last resort method for screen readers to find something; it should not be considered a primary technique for giving names to links)</li>\n</ol>\n<p>If headings have images, the alt text will be show up in the headings list. Linked images (whether HTML img or CSS background image) can be assigned aria-label or aria-described by. Spans can hide extra meaningful content for screen readers. All these alternatives make me wonder how that impacts people with cognitive disabilities or people who use speech recognition. It's so important to design for more than one disability.</p>\n<p>There are so many success criteria for this disability, compared to cognitive disabilities, but I imagine that's because it is more objective and measurable. The following lists target WCAG success criteria that benefit people with visual impairments.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"level-a\" tabindex=\"-1\">Level A</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/07/day-97-wcag-and-visual-impairments/#level-a\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Level A&quot;</span></a></div>\n<ul>\n<li>1.1.1 Non-text alternatives</li>\n<li>1.2.1 Audio-only &amp; Video-only</li>\n<li>1.2.3 Audio description or media alternative (pre-recorded)</li>\n<li>1.3.1 Info and relationships</li>\n<li>1.3.2 Meaningful sequences</li>\n<li>1.3.3 Sensory characteristics</li>\n<li>1.4.1 Use of color</li>\n<li>1.4.2 Audio control</li>\n<li>2.1.1 Keyboard</li>\n<li>2.1.2 No keyboard trap</li>\n<li>2.1.4 Character key shortcuts (v2.1)</li>\n<li>2.2.2 Pause, stop, hide</li>\n<li>2.4.1 Bypass blocks</li>\n<li>2.4.2 Page titled</li>\n<li>2.4.3 Focus order</li>\n<li>2.4.4 Link purpose (in context)</li>\n<li>3.1.1 Language of page</li>\n<li>3.2.1 On focus</li>\n<li>3.2.2 On input</li>\n<li>3.3.1 Error identification</li>\n<li>3.3.2 Labels or instructions</li>\n<li>4.1.1 Parsing</li>\n<li>4.1.2 Name, role, value</li>\n</ul>\n<div class=\"header-wrapper\">\n<h3 id=\"level-aa\" tabindex=\"-1\">Level AA</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/07/day-97-wcag-and-visual-impairments/#level-aa\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Level AA&quot;</span></a></div>\n<ul>\n<li>1.2.5 Audio description (pre-recorded)</li>\n<li>1.3.5 Identify input purposes (v2.1)</li>\n<li>1.3.4 Orientation (v2.1)</li>\n<li>1.4.3 Contrast (minimum)</li>\n<li>1.4.4 Resize text</li>\n<li>1.4.5 Images of text</li>\n<li>1.4.10 Reflow (v2.1)</li>\n<li>1.4.11 Non-text contrast (v2.1)</li>\n<li>1.4.12 Text spacing (v2.1)</li>\n<li>1.4.13 Content on hover or focus (v2.1)</li>\n<li>2.4.5 Multiple ways</li>\n<li>2.4.6 Headings and labels</li>\n<li>2.4.7 Focus visible</li>\n<li>3.1.2 Language of parts</li>\n<li>3.2.3 Consistent navigation</li>\n<li>3.2.4 Consistent identification</li>\n<li>3.3.3 Error suggestion</li>\n<li>3.3.4 Error prevention (legal, financial, data)</li>\n<li>4.1.3 Status messages (v2.1)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h3 id=\"level-aaa\" tabindex=\"-1\">Level AAA</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/07/day-97-wcag-and-visual-impairments/#level-aaa\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Level AAA&quot;</span></a></div>\n<ul>\n<li>1.2.7 Extended audio description</li>\n<li>1.2.8 Media alternatives (pre-recorded)</li>\n<li>1.3.5 Identify purpose (v2.1)</li>\n<li>1.4.6 Contrast (enhanced)</li>\n<li>1.4.8 Visual presentation</li>\n<li>1.4.9 Images of text (no exception)</li>\n<li>2.1.3 Keyboard (no exception)</li>\n<li>2.2.4 Interruptions</li>\n<li>2.4.8 Location</li>\n<li>2.4.9 Link purpose (link only)</li>\n<li>2.4.10 Section headings</li>\n<li>2.5.5 Target size (v2.1)</li>\n<li>2.5.6 Concurrent input mechanisms (v2.1)</li>\n<li>3.2.5 Change on request</li>\n<li>3.3.6 Error prevention (all)</li>\n</ul>\n",
      "date_published": "2019-03-08T01:36:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/03/06/day-96-wcag-and-cognitive-disabilities/",
      "url": "https://100daysofa11y.com/2019/03/06/day-96-wcag-and-cognitive-disabilities/",
      "title": "Day 96: WCAG and Cognitive Disabilities",
      "content_html": "<p>Even as I'm learning about design, it still comes down to me focusing more on people, their abilities, and the way they interact with the web. As usual, some learning leads to more questions, and more discoveries.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/06/day-96-wcag-and-cognitive-disabilities/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Completed Deque course &quot;Designing an Accessible User Experience&quot;.</li>\n<li>Read The Paciello Group's &quot;<a href=\"https://developer.paciellogroup.com/blog/2018/03/wcag-2-1-success-criteria-for-cognitive-disabilities/\">WCAG 2.1: Success Criteria for Cognitive Disabilities</a>&quot;.</li>\n<li>Added column to <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=0\">my WCAG cheatsheet</a> to connect cognitive disabilities to success criteria.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-reviewed-today\" tabindex=\"-1\">What I reviewed today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/06/day-96-wcag-and-cognitive-disabilities/#what-i-reviewed-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I reviewed today&quot;</span></a></div>\n<ul>\n<li>WCAG success criteria that benefit people with cognitive disabilities;</li>\n<li><a href=\"https://100daysofa11y.com/2018/12/19/day-20-atag-part-b/\">overview of ATAG, Part B</a> (Authoring Tool Accessibility Guidelines):\n<ol>\n<li>Fully automatic processes produce accessible content</li>\n<li>Authors are supported in producing accessible content</li>\n<li>Authors are supported in improving the accessibility of existing content</li>\n<li>Authoring tools promote and integrate their accessibility features</li>\n</ol>\n</li>\n<li>design considerations for various disability categories</li>\n<li>accessibility-first mindset:\n<ul>\n<li>avoid exclusive design patterns</li>\n<li>embrace diversity</li>\n<li>create inclusive design</li>\n</ul>\n</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-from-it\" tabindex=\"-1\">What I learned from it</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/06/day-96-wcag-and-cognitive-disabilities/#what-i-learned-from-it\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned from it&quot;</span></a></div>\n<p>The following lists target WCAG success criteria that benefit people with cognitive disabilities.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"level-a\" tabindex=\"-1\">Level A</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/06/day-96-wcag-and-cognitive-disabilities/#level-a\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Level A&quot;</span></a></div>\n<ul>\n<li>2.5.1 Pointer gestures (v2.1)</li>\n<li>2.5.3 Label in Name (v2.1)</li>\n<li>2.5.4 Motion actuation (v2.1)</li>\n<li>3.3.1 Error identification</li>\n<li>3.3.2 Labels or instructions</li>\n</ul>\n<div class=\"header-wrapper\">\n<h3 id=\"level-aa\" tabindex=\"-1\">Level AA</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/06/day-96-wcag-and-cognitive-disabilities/#level-aa\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Level AA&quot;</span></a></div>\n<ul>\n<li>1.3.4 Orientation (v2.1)</li>\n<li>1.3.5 Identify input purposes (v2.1)</li>\n<li>1.4.10 Reflow (v2.1)</li>\n<li>1.4.12 Text spacing (v2.1)</li>\n<li>1.4.13 Content on hover or focus (v2.1)</li>\n<li>2.5.6 Concurrent input mechanisms (v2.1)</li>\n<li>3.2.3 Consistent navigation</li>\n<li>3.2.4 Consistent identification</li>\n<li>3.3.3 Error suggestion</li>\n<li>3.3.4 Error prevention (legal, financial, data)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h3 id=\"level-aaa\" tabindex=\"-1\">Level AAA</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/06/day-96-wcag-and-cognitive-disabilities/#level-aaa\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Level AAA&quot;</span></a></div>\n<ul>\n<li>1.3.6 Identify purpose (v2.1)</li>\n<li>2.2.6 Timeouts (v2.1)</li>\n<li>2.3.3 Animation from interactions (v2.1)</li>\n<li>3.1.3 Unusual words</li>\n<li>3.1.4 Abbreviations</li>\n<li>3.1.5 Reading level</li>\n<li>3.1.6 Pronunciation</li>\n<li>3.2.5 Change on request</li>\n<li>3.3.5 Help</li>\n<li>3.3.6 Error prevention (all)</li>\n</ul>\n",
      "date_published": "2019-03-07T00:12:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/03/05/day-95-designing-an-accessible-user-experience-part-3/",
      "url": "https://100daysofa11y.com/2019/03/05/day-95-designing-an-accessible-user-experience-part-3/",
      "title": "Day 95: Designing an Accessible User Experience, Part 3",
      "content_html": "<p>Today's dedicated accessibility time was spent finishing walking through the topic of designing an accessible user experience, per continuation of <a href=\"https://100daysofa11y.com/2019/03/04/day-94-designing-an-accessible-user-experience-part-2/\">Part 2</a>.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/05/day-95-designing-an-accessible-user-experience-part-3/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Continued Deque's &quot;Designing an Accessible User Experience&quot; course. 85% complete.</li>\n<li>Continued reading <em>A Web for Everyone</em>. 8% complete.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-reviewed-today\" tabindex=\"-1\">What I reviewed today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/05/day-95-designing-an-accessible-user-experience-part-3/#what-i-reviewed-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I reviewed today&quot;</span></a></div>\n<ul>\n<li>Ability + Barrier = Disability;</li>\n<li>Design + Accessibility = Inclusive Design;</li>\n<li>UX for blind: audio-structural experience and interaction;</li>\n<li>JAWS keystrokes (Insert + F3, Insert + Ctrl + R);</li>\n<li>UX for deafblind: tactile-structural text-only;</li>\n<li>UX for deaf: silent-visual;</li>\n<li>Cognitive disabilities</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-from-it\" tabindex=\"-1\">What I learned from it</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/05/day-95-designing-an-accessible-user-experience-part-3/#what-i-learned-from-it\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned from it&quot;</span></a></div>\n<p>It's usually best to keep the number of landmarks to a relatively short list, because part of the point of landmarks is to make it faster and easier to find things. The more landmarks there are, the less they help make things faster or easier</p>\n<p>The most unique challenge for deafblindness is multimedia content. Solutions:</p>\n<ul>\n<li>think text-first</li>\n<li>create a simple design</li>\n<li>use semantic structure</li>\n<li>offer control over timing</li>\n<li>use common words/phrases</li>\n<li>apply screen reader techniques</li>\n</ul>\n<p>WebVTT is one of the most versatile caption formats because users can set preferences like color, size, and font at system-level, which can trickle to browser-level.</p>\n<p>WCAG 2.1 adds in some consideration for cognitive disabilities, but there is so much more to be considered, yet can't be quantified as success criteria. Challenges to understand when considering a variety of traits under the cognitive disabilities category:</p>\n<ul>\n<li>complex concepts</li>\n<li>abstraction</li>\n<li>sarcasm and satire</li>\n<li>self versus others</li>\n<li>problem-solving and critical thinking</li>\n<li>speed</li>\n<li>memory</li>\n<li>attention</li>\n<li>reading</li>\n<li>speech and language</li>\n<li>math</li>\n<li>behavior</li>\n<li>visual perception</li>\n</ul>\n<p>Horton &amp; Quesenbery constructed 9 design principles for incorporating accessibility into a website or application:</p>\n<ol>\n<li><strong>people first</strong>: designing for differences</li>\n<li><strong>clear purpose</strong>: well-defined goals</li>\n<li><strong>solid structure</strong>: built to standards</li>\n<li><strong>easy interaction</strong>: everything works</li>\n<li><strong>helpful wayfinding</strong>: guides users</li>\n<li><strong>clean presentation</strong>: supports meaning</li>\n<li><strong>plain language</strong>: creates a conversation</li>\n<li><strong>accessible media</strong>: supports all senses</li>\n<li><strong>universal usability</strong>: creates delight</li>\n</ol>\n<div class=\"header-wrapper\">\n<h2 id=\"best-statement-of-the-day\" tabindex=\"-1\">Best statement of the day</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/05/day-95-designing-an-accessible-user-experience-part-3/#best-statement-of-the-day\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Best statement of the day&quot;</span></a></div>\n<div class=\"quote-box quote\">\n<q>The more you can think in terms of the semantic structure, the more successful you will be at creating a good user experience for screen reader users.</q>\n</div>\n",
      "date_published": "2019-03-06T05:14:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/03/04/day-94-designing-an-accessible-user-experience-part-2/",
      "url": "https://100daysofa11y.com/2019/03/04/day-94-designing-an-accessible-user-experience-part-2/",
      "title": "Day 94: Designing an Accessible User Experience, Part 2",
      "content_html": "<div class=\"quote-box quote\">\n<q>Learning directly from users with disabilities can be one of the most valuable things you can do as a part of the design process.</q>\n</div>\n<p>Today's dedicated accessibility time was a continuation of <a href=\"https://100daysofa11y.com/2019/03/03/day-93-designing-an-accessible-user-experience-part-1/\">Part 1</a> on the topic of designing an accessible user experience.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/04/day-94-designing-an-accessible-user-experience-part-2/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Continued Deque's &quot;Designing an Accessible User Experience&quot; course. 67% complete.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-reviewed-today\" tabindex=\"-1\">What I reviewed today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/04/day-94-designing-an-accessible-user-experience-part-2/#what-i-reviewed-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I reviewed today&quot;</span></a></div>\n<ul>\n<li>A barrier is exclusion. Exclusion is the failure to meet an accessible design challenge;</li>\n<li>Plan for accessibility from the beginning and throughout the project;</li>\n<li>Common design failures:\n<ul>\n<li>no semantic markup</li>\n<li>custom widgets without ARIA</li>\n<li>custom widgets without keyboard focus management</li>\n<li>poor color contrast</li>\n<li>visual-only cues for form validation;</li>\n</ul>\n</li>\n<li>Test with real users;</li>\n<li>Disability is a spectrum;</li>\n<li>Accessible design is often inclusive;</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-from-it\" tabindex=\"-1\">What I learned from it</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/04/day-94-designing-an-accessible-user-experience-part-2/#what-i-learned-from-it\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned from it&quot;</span></a></div>\n<p>Referring to statistical probability in math, if you were to target your design at users who fall in the middle of the normal bell curve, you would meet the needs of only 68% of your users. Admittedly, designing for the edge cases requires more skill and planning than designing only for the normal user, but the return is much greater, too.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"best-statements-of-the-day\" tabindex=\"-1\">Best statements of the day</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/04/day-94-designing-an-accessible-user-experience-part-2/#best-statements-of-the-day\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Best statements of the day&quot;</span></a></div>\n<div class=\"quote-box quote\">\n<q>Knowledge is power... and opportunity... and responsibility.</q>\n</div>\n<div class=\"quote-box quote\">\n<q>People with disabilities are in the minority, but that doesn't make their characteristics irrelevant to the majority.</q>\n</div>\n<div class=\"header-wrapper\">\n<h2 id=\"related-resource\" tabindex=\"-1\">Related resource</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/04/day-94-designing-an-accessible-user-experience-part-2/#related-resource\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Related resource&quot;</span></a></div>\n<ul>\n<li><a href=\"https://webaim.org/projects/million/\">The WebAIM Million - An accessibility analysis of the top 1,000,000 home pages</a></li>\n</ul>\n",
      "date_published": "2019-03-05T05:13:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/03/03/day-93-designing-an-accessible-user-experience-part-1/",
      "url": "https://100daysofa11y.com/2019/03/03/day-93-designing-an-accessible-user-experience-part-1/",
      "title": "Day 93: Designing an Accessible User Experience, Part 1",
      "content_html": "<p>Now that the party is over (my presentations have been given), I'm back on track to going through WAS certification courses on Deque and reviewing information that's pertinent to my upcoming exam in April. As of today, I'm officially one month away from taking IAAP's Web Accessibility Specialist certification exam.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/03/day-93-designing-an-accessible-user-experience-part-1/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Started Deque's &quot;Designing an Accessible User Experience&quot; course. Got through 17%.</li>\n<li>Read W3C's working draft of <a href=\"https://www.w3.org/TR/2016/WD-low-vision-needs-20160317/\">Accessibility Requirements for People with Low Vision</a>.</li>\n<li>Started reading <em><a href=\"https://www.amazon.com/Web-Everyone-Designing-Accessible-Experiences-ebook/dp/B00HCREJZ6/ref=tmm_kin_swatch_0?_encoding=UTF8&amp;qid=1551664565&amp;sr=8-1\">A Web for Everyone</a>: Designing for Accessible User Experiences</em> by Sarah Horton and Whitney Quesenbery.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-reviewed-today\" tabindex=\"-1\">What I reviewed today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/03/day-93-designing-an-accessible-user-experience-part-1/#what-i-reviewed-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I reviewed today&quot;</span></a></div>\n<p>Websites that don't follow accessibility guidelines and principles are often inaccessible, but they can still be inaccessible (unusable) if only the guidelines are followed and usability testing is not implemented.</p>\n<p>Guidelines are a mix of objective (easily testable) and subjective (harder to test).</p>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-from-it\" tabindex=\"-1\">What I learned from it</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/03/day-93-designing-an-accessible-user-experience-part-1/#what-i-learned-from-it\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned from it&quot;</span></a></div>\n<p>Consideration of cognitive disabilities is most neglected when it comes to content creation and website development. Why? Measuring successful access is hard because it's subjective.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"universal-(inclusive)-design\" tabindex=\"-1\">Universal (Inclusive) Design</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/03/day-93-designing-an-accessible-user-experience-part-1/#universal-(inclusive)-design\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Universal (Inclusive) Design&quot;</span></a></div>\n<p>In 1997, a <a href=\"https://www.ncsu.edu/ncsu/design/cud/pubs_p/docs/poster.pdf\">set of universal principles [PDF]</a> was developed by architects to encourage inclusion of everyone's needs in the design of buildings and products. Each principle has its own guidelines. The seven principles are:</p>\n<ol>\n<li><strong>Equitable use</strong>: useful and marketable to people with diverse abilities;</li>\n<li><strong>Flexibility in use</strong>: accommodates a wide range of individual preferences and abilities;</li>\n<li><strong>Simple and intuitive use</strong>: easy to understand, regardless of user's experience, knowledge, language skills, or current concentration level;</li>\n<li><strong>Perceptible information</strong>: effectively communicates necessary information to the user, regardless of ambient conditions or the user's sensory abilities;</li>\n<li><strong>Tolerance for error</strong>: minimizes hazards and the adverse consequences of accidental or unintended actions;</li>\n<li><strong>Low physical effort</strong>: can be used efficiently, comfortably, and with minimum fatigue;</li>\n<li><strong>Size and space for approach and use</strong>: provides appropriate size and space for approach, reach, manipulation, and use, regardless of user's body size, posture, or mobility;</li>\n</ol>\n<p>These sound a lot like Web Content Accessibility Guidelines principles and criteria, don't they?</p>\n<p>After reading these, I'm reminded of why it can be so easy to confuse the terms &quot;inclusive&quot; and &quot;accessibility&quot;. Accessibility usually does benefit everyone, but is specifically focused on including a particular group of people (those with disabilities). However, inclusive design is a loftier goal that takes advantage of the fact that designing universally, or with a wider audience in mind, does benefit everyone. I, personally, need to correct myself to use each term appropriately.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"an-a-ha-moment\" tabindex=\"-1\">An A-ha Moment</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/03/day-93-designing-an-accessible-user-experience-part-1/#an-a-ha-moment\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;An A-ha Moment&quot;</span></a></div>\n<p>Content creators, designers, and developers (all creative people) must be open to feedback about their creation. If not, their product will always fail to be inclusive or accessible. Even people who have been mastering their craft need feedback. Otherwise, the product is just for them and no one else.</p>\n<p>I still need to check myself and not take feedback or perceived criticism as a personal attack. Receiving another person's perspective is actually a building block. My confidence lies in being adaptable and open to revisions for a better end-product, and mastering my craft of design. The joy of creating ultimately relies on the joy of sharing it with others. Very rarely am I a creating art for me, but rather I am hoping to design something that's usable, beneficial, and enjoyable for other people.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"best-statement-of-the-day\" tabindex=\"-1\">Best statement of the day</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/03/day-93-designing-an-accessible-user-experience-part-1/#best-statement-of-the-day\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Best statement of the day&quot;</span></a></div>\n<div class=\"quote-box quote\">\n<q>Setting a goal of making things \"good enough\" for compliance isn't always good enough for real people. Push the boundaries to create experiences that people with disabilities actually enjoy, not just experiences they merely tolerate.</q>\n</div>\n<div class=\"header-wrapper\">\n<h3 id=\"the-runner-up-quote-from-deque\" tabindex=\"-1\">The runner up quote from Deque</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/03/day-93-designing-an-accessible-user-experience-part-1/#the-runner-up-quote-from-deque\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;The runner up quote from Deque&quot;</span></a></div>\n<div class=\"quote-box quote\">\n<q>Accessibility problems are the result of biased design decisions.</q>\n</div>\n<div class=\"header-wrapper\">\n<h3 id=\"from-a-web-for-everyone\" tabindex=\"-1\">From <em>A Web for Everyone</em></h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/03/day-93-designing-an-accessible-user-experience-part-1/#from-a-web-for-everyone\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;From A Web for Everyone&quot;</span></a></div>\n<div class=\"quote-box quote\">\n<q>Instead of pretending that hidden away in a vault somewhere is a perfectly “normal” brain, to which all other brains must be compared … we need to admit that there is no standard brain...</q>\n</div>\n",
      "date_published": "2019-03-04T02:02:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/03/02/day-92-a-day-of-two-presentations/",
      "url": "https://100daysofa11y.com/2019/03/02/day-92-a-day-of-two-presentations/",
      "title": "Day 92: A Day of Two Presentations",
      "content_html": "<p>Whew, what an exhausting day! After presenting two different accessibility sessions at the <a href=\"https://akla.org/juneau2019/\">Alaska Library Association conference</a> today, I'm beat. The amazing part was the active engagement from participants, and the ability to still learn something from the co-presentation I was a part of.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/02/day-92-a-day-of-two-presentations/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Co-presented about accessible workstations in libraries, with my part focused on people with disabilities who may come into their library.</li>\n<li>Presented about creating Word docs and PowerPoint slides with accessibility in mind.</li>\n<li>Completed Deque's MS Word Accessibility course.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-reviewed-today\" tabindex=\"-1\">What I reviewed today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/02/day-92-a-day-of-two-presentations/#what-i-reviewed-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I reviewed today&quot;</span></a></div>\n<ul>\n<li>U.S. law for people with disabilities</li>\n<li>accessible electronic content (Word and PowerPoint)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned\" tabindex=\"-1\">What I learned</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/02/day-92-a-day-of-two-presentations/#what-i-learned\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned&quot;</span></a></div>\n<p>The Americans with Disabilities Act (ADA) was written in a such a way to benefit everyone. Whether born with a disability or acquired later in life, it's there to serve us all.</p>\n<p>I knew about the Word's export to HTML feature, though I don't like it. What I didn't know is that there is another save for web option: <a href=\"https://support.office.com/en-us/article/Save-a-document-as-a-webpage-D1CF1C33-E854-4F9D-BD51-93F94DA0F4E3\">Web Page, Filtered</a>. This removes all that excess (ugly) code that forces formatting as inline styles. Styles are separated. I haven't given it a try yet, but will give it a try later on this week.</p>\n",
      "date_published": "2019-03-03T04:52:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/03/01/day-91-accessible-word-docs/",
      "url": "https://100daysofa11y.com/2019/03/01/day-91-accessible-word-docs/",
      "title": "Day 91: Accessible Word Docs",
      "content_html": "<p>Yesterday I learned that documents like Word and PowerPoint are considered non-web documents under Section 508. However, WCAG (minus 4 success criteria) should still be applied to these files to ensure accessibility.</p>\n<p>I've done several trainings, workshops, and one-on-one training sessions to educate others about digital document accessibility, but I always feel like I learn something new when I take other people's courses and workshops. Plus, this is the perfect preparation for me to give another workshop about accessible digital documents.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/01/day-91-accessible-word-docs/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Practiced my Accessible Digital Documents talk for tomorrow.</li>\n<li>Worked through 60% of Deque's MS Word Accessibility class.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-reviewed-today\" tabindex=\"-1\">What I reviewed today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/01/day-91-accessible-word-docs/#what-i-reviewed-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I reviewed today&quot;</span></a></div>\n<p>Adding structure and semantics to Word docs to increases its accessibility and usability. Structures and semantic elements to focus on when creating a Word document:</p>\n<ul>\n<li>headings</li>\n<li>table of contents</li>\n<li>language</li>\n<li>headers &amp; footers</li>\n<li>floating objects</li>\n<li>footnotes and endnotes</li>\n<li>abbreviations and acronyms</li>\n<li>columns</li>\n<li>links</li>\n<li>superscripts &amp; subscripts</li>\n<li>page numbers</li>\n</ul>\n<p>Styles should not be used to convey important meaning. This includes using bold, italics, strike-through, and highlighting.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-from-it\" tabindex=\"-1\">What I learned from it</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/03/01/day-91-accessible-word-docs/#what-i-learned-from-it\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned from it&quot;</span></a></div>\n<p>Turns out my knowledge of Word doc accessibility was challenged a bit. I'd heard that Word documents offered specific accessibility perks compared to other formats like PDF, when used appropriately. However, Deque proved that wrong. Word docs and PDFs each present accessibility challenges to VoiceOver users. Their point being that creating online content within HTML is the most accessible, which I did know already.</p>\n<p>I tested a .docx file on Mac by opening it up in Pages. Semantics still remained. However, testing that same file on my iPhone with Previewer, those same semantics didn't carry over.</p>\n<p>Something else I learned that had to overwrite old thinking was that all text formatting is not read (by default) by screen readers. I knew styling was ignored, but I didn't know screen readers went as far as ignoring bold, italics, strike-through, and highlighting, unless otherwise changed in the user settings. The best way to draw attention to key points and important items is to literally include those words in the text. As a perk, that method can draw attention for sighted users with reading or cognitive disabilities.</p>\n<p>On the topic of text styling, I learned that drop cap letters are read weird by screen readers. The drop cap letter is read separately from the rest of the letters of the word.</p>\n<p>Special characters are not all understood by screen readers either. Including explanation alongside those characters increase their accessibility.</p>\n<p>Use Text Effects, instead of Word Art, which is an object that is out of the flow of the document. This increases accessibility of pretty text for screen readers. Use caution with Text Effects, though, because it could decrease accessibility for people with low vision.</p>\n",
      "date_published": "2019-03-02T05:58:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/28/day-90-section-508-and-the-ada/",
      "url": "https://100daysofa11y.com/2019/02/28/day-90-section-508-and-the-ada/",
      "title": "Day 90: Section 508 and the ADA",
      "content_html": "<p>I've had an accessibility-heavy week! However, it's not without it's rewards. I've found that sometimes on these journeys, ideas start to synchronize, articles relevant to what I'm questioning start to emerge in my Twitter feed, and people approach me about ideas or questions they have that spur me on further. In line with a talk I'm giving this weekend and the classes I'm taking through Deque, the U.S. laws that protect the civil rights of people with disabilities kept coming into question in my mind. It's only appropriate that I spent a little bit of time with those fundamentals today.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/28/day-90-section-508-and-the-ada/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Updated my presentation slides about people with disabilities.</li>\n<li>Updated my presentation slides about accessible digital documents.</li>\n<li>Completed Deque's class &quot;Section 508: Fundamentals of the Law and Technical Standards&quot;.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-reviewed-today\" tabindex=\"-1\">What I reviewed today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/28/day-90-section-508-and-the-ada/#what-i-reviewed-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I reviewed today&quot;</span></a></div>\n<div class=\"header-wrapper\">\n<h3 id=\"the-americans-with-disabilities-act-of-1990\" tabindex=\"-1\">The Americans with Disabilities Act of 1990</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/28/day-90-section-508-and-the-ada/#the-americans-with-disabilities-act-of-1990\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;The Americans with Disabilities Act of 1990&quot;</span></a></div>\n<p>Covers:</p>\n<ul>\n<li>Title I (workplace)</li>\n<li>Title II (state and local government services)</li>\n<li>Title III (public accommodation and commercial facilities)</li>\n<li>Title IV (telecommunications for speech and hearing impaired)</li>\n<li>Title V (federal enforcement of ADA)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h3 id=\"federal-rehabilitation-act-of-1973-(amended-in-1998)\" tabindex=\"-1\">[Federal] Rehabilitation Act of 1973 (amended in 1998)</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/28/day-90-section-508-and-the-ada/#federal-rehabilitation-act-of-1973-(amended-in-1998)\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;[Federal] Rehabilitation Act of 1973 (amended in 1998)&quot;</span></a></div>\n<ul>\n<li>Section 501 (federal employment)</li>\n<li>Section 502 (enables role of Access Board, which defines ICT and accessibility standards)</li>\n<li>Section 504 (federally-funded programs and services, including schools)</li>\n<li>Section 508 (refreshed in 2018; federally-funded information and communication technology), usually enforced with 501 or 504.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-from-it\" tabindex=\"-1\">What I learned from it</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/28/day-90-section-508-and-the-ada/#what-i-learned-from-it\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned from it&quot;</span></a></div>\n<p>Federal laws were instated to protect people with disabilities, as well as present an example to state and local governments, plus private entities. Laws focus on physical and electronic access.</p>\n<p>Physical:</p>\n<ul>\n<li>Architectural Barriers Act (ABA)</li>\n<li>Americans with Disabilities Act (ADA)</li>\n<li>Section 504 of the Rehabilitation Act</li>\n</ul>\n<p>Electronic:</p>\n<ul>\n<li>Section 508 of the Federal Rehabilitation Act</li>\n<li>Americans with Disabilities Act (ADA): for state and local governments</li>\n<li>Section 255 of the Telecommunications Act</li>\n</ul>\n<p>The ADA is essential a blanket civil rights law that protects the equal treatment of people with disabilities. Many lawsuits are championed with the ADA.</p>\n<p>The Section 508 refresh specifically references WCAG 2.0, Level AA:</p>\n<p>&quot;E205.4 under Electronic Content indicates the accessibility standards for electronic content shall conform to WCAG 2.0 Level A and AA Success Criteria and Conformance Requirements&quot;</p>\n<p>However, non-web documents and non-web software are not required to meet four criteria:</p>\n<ul>\n<li>2.4.1 Bypass Blocks</li>\n<li>2.4.5 Multiple Ways</li>\n<li>3.2.3 Consistent Navigation</li>\n<li>3.2.4 Consistent Identification</li>\n</ul>\n<p>There are some ICT exceptions in Section 508. These exceptions are:</p>\n<ul>\n<li>Legacy ICT (&quot;Safe Harbor&quot;; created before January 17, 2018 and compliant with previous 508 standards)</li>\n<li>National Security Systems (weapons or intelligence)</li>\n<li>Incidental Federal contracts</li>\n<li>ICT functions located in maintenance of monitoring systems</li>\n<li>Undue burden or fundamental alteration (significant difficulty or expense, or alters the fundamental nature of the ICT)</li>\n<li>Best Meets (a balance between Section 508 and agency needs, if compliant ICT is not available commercially)</li>\n</ul>\n<p>The only exceptions to agency official communication (as opposed to public facing) being compliant with Section 508 are any records maintained by the National Archives and Records Administration (NARA) obsolete to Federal recordkeeping statutes.</p>\n<p>Whew! And there's still so much to learn...</p>\n",
      "date_published": "2019-03-01T06:10:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/27/day-89-writing-a-real-accessibility-evaluation/",
      "url": "https://100daysofa11y.com/2019/02/27/day-89-writing-a-real-accessibility-evaluation/",
      "title": "Day 89: Writing a Real Accessibility Evaluation",
      "content_html": "<p>Today I had the joy of practicing what I've been learning over the last 88 days. I've been itching to work through a formal evaluation, and this real opportunity came up.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/27/day-89-writing-a-real-accessibility-evaluation/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Presented an accessibility issue to an accessibility working group that I chair.</li>\n<li>Wrote an official evaluation to a separate working group to present aforementioned findings in a formal way.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-reviewed-today\" tabindex=\"-1\">What I reviewed today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/27/day-89-writing-a-real-accessibility-evaluation/#what-i-reviewed-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I reviewed today&quot;</span></a></div>\n<p>First, I gathered the details that I'd written down. Next, I walked through the <a href=\"https://www.w3.org/WAI/eval/report-tool/#/\">WCAG-EM Report Tool</a> to reaffirm my findings, as well as add to them. Lastly, I composed a formal evaluation of the features that were not in conformance with WCAG 2.1, Level AA.</p>\n<p>The base outline of my evaluation:</p>\n<ol>\n<li>Overview</li>\n<li>WCAG-EM evaluation\n<ol>\n<li>Scope</li>\n<li>Failures</li>\n</ol>\n</li>\n<li>QA testing\n<ol>\n<li>Automated testing</li>\n<li>Manual testing</li>\n<li>Personas</li>\n</ol>\n</li>\n<li>Remediation recommendations</li>\n</ol>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-from-it\" tabindex=\"-1\">What I learned from it</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/27/day-89-writing-a-real-accessibility-evaluation/#what-i-learned-from-it\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned from it&quot;</span></a></div>\n<p>The process of evaluation can take a quite a bit of time, especially for someone who is new. I had to re-read many WCAG success criteria over again, limit my scope, and deeply think about what techniques were sufficient, advisory, or failures. Additionally, I encountered some bad practice and some not-so-optimal coding solutions, but refrained from delving into those since they are were not part of the aim of conformance. It was a true learning experience, and one I hope to refine over the next few years!</p>\n",
      "date_published": "2019-02-28T05:47:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/26/day-88-presentation-prep-humanizing-people-with-disabilities/",
      "url": "https://100daysofa11y.com/2019/02/26/day-88-presentation-prep-humanizing-people-with-disabilities/",
      "title": "Day 88: Presentation Prep - Humanizing People with Disabilities",
      "content_html": "<p>Today I spent a lot of time preparing for a library conference talk about accessible spaces and being mindful of people with disabilities. So, rather than go into further study with Deque courses or deep-diving into accessibility laws (as originally planned), I decided to blog about the presentation I prepared for.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/26/day-88-presentation-prep-humanizing-people-with-disabilities/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Compiled an outline and draft of slides for the presentation.</li>\n<li>Interviewed three people about their disability.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-reviewed-today\" tabindex=\"-1\">What I reviewed today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/26/day-88-presentation-prep-humanizing-people-with-disabilities/#what-i-reviewed-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I reviewed today&quot;</span></a></div>\n<p>My presentation is actually a co-presentation. Speaking alongside two other people, my part will specifically focus on the &quot;who&quot; of creating accessible workstations and spaces. Hopefully, the following outline will fit into a 15-minute time frame:</p>\n<ol>\n<li>What is a disability?\n<ol>\n<li>Definition</li>\n<li>General categories</li>\n<li>Specific categories</li>\n<li>Specific disabilities</li>\n<li>Spectrums</li>\n<li>Related categories (elderly, environmental, temporary)</li>\n</ol>\n</li>\n<li>Assistive Technologies &amp; Adaptive Strategies\n<ol>\n<li>Screen readers</li>\n<li>Magnification &amp; zoom</li>\n<li>High contrast mode &amp; custom styles</li>\n<li>Switch access and control</li>\n<li>Speech recognition</li>\n<li>Eye-tracking</li>\n<li>Augmentative and Alternative Communications (AAC)</li>\n</ol>\n</li>\n<li>What is accessibility?\n<ol>\n<li>Definition</li>\n</ol>\n</li>\n<li>So, who <em>are</em> these people, anyway?\n<ol>\n<li>Stephen</li>\n<li>Michael</li>\n<li>Chrissie</li>\n<li>How many Alaskans?</li>\n<li>Julie</li>\n<li>Tracy</li>\n<li>Me</li>\n<li>Who do you know?</li>\n</ol>\n</li>\n<li>The point: They are people</li>\n<li>How can we be accommodating?</li>\n<li>Contact me</li>\n</ol>\n<p>The overall intent of my talk is to humanize disabilities. What I really enjoyed about today's preparation was the opportunity to talk with other people about their disabilities, and hear about the barriers they've encountered that made them feel disabled. The most fascinating part was that, out of the three people I interviewed, no one considered themselves disabled or having a disability. Only when they encountered a challenge or a complete roadblock did they consider themselves as having a disability.</p>\n",
      "date_published": "2019-02-27T05:22:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/25/day-87-guidelines-laws-and-myths/",
      "url": "https://100daysofa11y.com/2019/02/25/day-87-guidelines-laws-and-myths/",
      "title": "Day 87: Guidelines, Laws, and Myths",
      "content_html": "<p>My intention today was to complete the first Deque course within the WAS certification prep program. I did do that, but not without being led to more resources that I need to read through. I've done a little research into US laws, but I need to read them again, plus read other laws mentioned in what I reviewed today. Looks like tomorrow's study session is laid out for me.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"thing-i-accomplished\" tabindex=\"-1\">Thing I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/25/day-87-guidelines-laws-and-myths/#thing-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Thing I accomplished&quot;</span></a></div>\n<p>Completed guidelines, laws, and myths sections of Deque's Accessibility Fundamentals.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-reviewed-today\" tabindex=\"-1\">What I reviewed today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/25/day-87-guidelines-laws-and-myths/#what-i-reviewed-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I reviewed today&quot;</span></a></div>\n<div class=\"header-wrapper\">\n<h3 id=\"guidelines\" tabindex=\"-1\">Guidelines</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/25/day-87-guidelines-laws-and-myths/#guidelines\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Guidelines&quot;</span></a></div>\n<p>Principles, guidelines, and authoring practices help create an accessible interaction between user and website or application. These guidelines and practices ensure that a variety of disabilities are taken into consideration.</p>\n<ul>\n<li><a href=\"https://www.w3.org/TR/WCAG21/\">Web Content Accessibility Guidelines</a> (WCAG): principles, guidelines, and success criteria to make websites accessible to many different disabilities</li>\n<li><a href=\"https://www.w3.org/TR/ATAG20/\">Authoring Tool Accessibility Guidelines</a> (ATAG): principles and guidelines to make content management systems, WYSIWYG text editors, and other web author tools accessible to authors, as well as outputted code</li>\n<li><a href=\"https://www.w3.org/TR/wai-aria-1.1/\">Accessible Rich Internet Applications</a> (ARIA): additional HTML and practices to make web applications more accessible to screen reader users that are blind or have low vision</li>\n</ul>\n<p>I covered these more in detail on my own, which I've journalled on this site, but Deque does a decent job of getting the learner started with the basic principles and guidelines, and points them to official specifications. I'll admit, I need to go back and spend some serious review time to go over all these.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"laws\" tabindex=\"-1\">Laws</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/25/day-87-guidelines-laws-and-myths/#laws\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Laws&quot;</span></a></div>\n<p>Web accessibility laws usually fit into one of the following eleventyNavigation:<br />\nparent: &quot;WAS&quot;<br />\ntitle: &quot;Day &quot;<br />\ntags:</p>\n<ul>\n<li>civil rights: discrimination against disabilities (Americans with Disabilities Act)</li>\n<li>procurement: purchasing accessible IT products (Section 508 of the Rehabilitation Act)</li>\n<li>industry-specific: regulations for private industries (21st Century Communications and Video Accessibility Act, Air Carrier Access Act)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h4 id=\"united-states\" tabindex=\"-1\">United States</h4>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/25/day-87-guidelines-laws-and-myths/#united-states\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;United States&quot;</span></a></div>\n<ul>\n<li><a href=\"http://www.ada.gov/\">Americans with Disabilities Act (ADA)</a></li>\n<li><a href=\"https://www.section508.gov/\">Section 508 of the Rehabilitation Act</a></li>\n<li><a href=\"http://www.fcc.gov/guides/21st-century-communications-and-video-accessibility-act-2010\">21st Century Communications and Video Accessibility Act (CVAA)</a></li>\n<li><a href=\"https://www.transportation.gov/airconsumer/complaints-alleging-discriminatory-treatment-against-disabled-travelers\">Air Carrier Access Act (ACAA)</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h4 id=\"canada\" tabindex=\"-1\">Canada</h4>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/25/day-87-guidelines-laws-and-myths/#canada\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Canada&quot;</span></a></div>\n<ul>\n<li><a href=\"http://www.tbs-sct.gc.ca/ws-nw/index-eng.asp\">Web Standards for the Government of Canada</a></li>\n<li><a href=\"http://www.e-laws.gov.on.ca/html/statutes/english/elaws_statutes_05a11_e.htm\">Ontario: The Accessibility for Ontarians with Disabilities Act (AODA)</a></li>\n<li><a href=\"http://www.tresor.gouv.qc.ca/ressources-informationnelles/standards-sur-laccessibilite-du-web/\">Quebec: Standards sur l'accessibilité du Web</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h4 id=\"europe\" tabindex=\"-1\">Europe</h4>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/25/day-87-guidelines-laws-and-myths/#europe\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Europe&quot;</span></a></div>\n<ul>\n<li>European Union: <a href=\"http://mandate376.standards.eu/standard\">EN 301 549</a> &quot;Accessibility requirements suitable for public procurement of ICT products and services in Europe&quot;</li>\n<li>United Kingdom: <a href=\"http://www.legislation.gov.uk/ukpga/2010/15/contents\">Equality Act of 2010</a></li>\n<li>France: <a href=\"http://references.modernisation.gouv.fr/rgaa-accessibilite\">Référentiel Général d'Accessibilité pour les Administrations (RGAA)</a> (Translated: General Accessibility Repository for Administrations)</li>\n<li>Germany: <a href=\"http://www.gesetze-im-internet.de/bitv_2_0/index.html\">Barrierefreie-Informationstechnik-Verordnung (BITV 2)</a> (Translated: Accessible Information Technology Regulation)</li>\n<li>Ireland: <a href=\"http://nda.ie/Good-practice/Codes-of-Practice/Code-of-Practice-on-Accessibility-of-Public-Services-and-Information-Provided-by-Public-Bodies-/\">Code of Practice on Accessibility of Public Services and Information provided by Public Bodies</a></li>\n<li>Italy: Law 4/2004 (&quot;Stanca&quot; Law)</li>\n<li>Netherlands: <a href=\"https://www.w3.org/WAI/Policy/policy/netherlands/\">Netherlands: Web Accessibility Laws and Policies</a></li>\n<li>Spain: Law 34/2002, Law 51/2003</li>\n</ul>\n<div class=\"header-wrapper\">\n<h4 id=\"other-regions\" tabindex=\"-1\">Other Regions</h4>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/25/day-87-guidelines-laws-and-myths/#other-regions\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Other Regions&quot;</span></a></div>\n<ul>\n<li>Australia: <a href=\"http://www.humanrights.gov.au/world-wide-web-access-disability-discrimination-act-advisory-notes-ver-40-2010\">Disability Discrimination Act</a></li>\n<li>Hong Kong: <a href=\"https://www.ogcio.gov.hk/en/community/web_accessibility/doc/disseminationguidelines.pdf\">Guidelines on Dissemination of Information through Government Websites [PDF]</a> (WCAG, Level AA)</li>\n<li>India: <a href=\"http://web.guidelines.gov.in/\">Indian Web Accessibility Guidelines</a> (WCAG, Level AA)</li>\n<li>Japan: <a href=\"https://archive.org/stream/jis.x.8341.7.e.2011/jis.x.8341.7.e.2011_djvu.txt\">Japanese Industrial Standard (JIS) X 8341</a>, Act on the Elimination of Discrimination against Persons with Disabilities</li>\n<li>New Zealand: <a href=\"http://www.legislation.govt.nz/act/public/2001/0096/latest/DLM121285.html\">Human Rights Amendment Act 2001</a>, <a href=\"https://www.digital.govt.nz/standards-and-guidance/nz-government-web-standards/web-accessibility-standard-1-0/\">Web Accessibility Standard 1.0</a>, <a href=\"https://www.digital.govt.nz/standards-and-guidance/nz-government-web-standards/web-usability-standard-1-2/\">Web Usability Standard 1.2</a></li>\n</ul>\n<p>The Web Accessibility Initiative (WAI) has a comprehensive <a href=\"http://www.w3.org/WAI/Policy/\">list of international accessibility policies</a>. Additionally, <a href=\"https://www.powermapper.com/blog/government-accessibility-standards/\">PowerMapper has a list</a> of government accessibility standards.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"myths-and-misconceptions-about-accessibility\" tabindex=\"-1\">Myths and Misconceptions about Accessibility</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/25/day-87-guidelines-laws-and-myths/#myths-and-misconceptions-about-accessibility\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Myths and Misconceptions about Accessibility&quot;</span></a></div>\n<ol>\n<li>It benefits only a small minority. <strong>Truth</strong>: It actually benefits everyone.</li>\n<li>It's a short-term project. <strong>Truth</strong>: It's on-going.</li>\n<li>It should be the last step. <strong>Truth</strong>: It needs to start at the beginning of the project and last throughout the project's life cycle.</li>\n<li>It's hard &amp; expensive. <strong>Truth</strong>: Remediation is harder and more expensive than considering it throughout the life cycle.</li>\n<li>It's ugly. <strong>Truth</strong>: Most accessibility features are not visible to everyone.</li>\n</ol>\n<div class=\"header-wrapper\">\n<h2 id=\"best-takeaway\" tabindex=\"-1\">Best takeaway</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/25/day-87-guidelines-laws-and-myths/#best-takeaway\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Best takeaway&quot;</span></a></div>\n<div class=\"quote-box quote\">\n<q>Inaccessible web sites are not just <em>inconvenient</em> for people with disabilities, they are <em>blocking</em>.</q>\n</div>\n",
      "date_published": "2019-02-26T04:45:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/24/day-86-the-point-its-for-people-with-disabilities-part-2/",
      "url": "https://100daysofa11y.com/2019/02/24/day-86-the-point-its-for-people-with-disabilities-part-2/",
      "title": "Day 86: The point - it&#39;s for people with disabilities, Part 2",
      "content_html": "<p>A continuation of <a href=\"https://100daysofa11y.com/2019/02/23/day-85-the-point-its-for-people-with-disabilities-part-1/\">Part 1</a> as I work through the Deque courses and review who I am doing this work for.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/24/day-86-the-point-its-for-people-with-disabilities-part-2/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Completed the &quot;Types of Disabilities&quot; portion of the Deque's Accessibility Fundamentals: Disabilities, Guidelines, and Laws course</li>\n<li>Updated my <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=1662663490\">disabilities, strategies, and WCAG cheatsheet</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-reviewed-today\" tabindex=\"-1\">What I reviewed today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/24/day-86-the-point-its-for-people-with-disabilities-part-2/#what-i-reviewed-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I reviewed today&quot;</span></a></div>\n<p>Disabilities that I reviewed today through the Deque course:</p>\n<ul>\n<li>deaf</li>\n<li>deafblind</li>\n<li>motor disabilities</li>\n<li>speech disabilities</li>\n<li>cognitive disabilities</li>\n<li>reading disabilities</li>\n<li>seizures</li>\n<li>multiple disabilities</li>\n</ul>\n<div class=\"header-wrapper\">\n<h3 id=\"deaf\" tabindex=\"-1\">Deaf</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/24/day-86-the-point-its-for-people-with-disabilities-part-2/#deaf\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Deaf&quot;</span></a></div>\n<p>How they may interact:</p>\n<ul>\n<li>utilize captions and transcripts for video</li>\n</ul>\n<p>Developer considerations:</p>\n<ul>\n<li>offer transcript alongside an audio file (WCAG 1.2.1, 1.2.4)</li>\n<li>offer captions alongside video with audio (WCAG 1.2.2, 1.2.9)</li>\n<li>when possible, offer sign language with videos with audio (WCAG 1.2.6)</li>\n</ul>\n<p>Review <a href=\"https://100daysofa11y.com/2019/01/24/day-55-users-with-auditory-disabilities/\">Day 55: Users with Auditory Disabilities</a>.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"deafblind\" tabindex=\"-1\">Deafblind</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/24/day-86-the-point-its-for-people-with-disabilities-part-2/#deafblind\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Deafblind&quot;</span></a></div>\n<p>How they may interact:</p>\n<ul>\n<li>interacts with keyboard (QWERTY or braille)</li>\n<li>receives information through refreshable braille display and screen reader software</li>\n</ul>\n<p>Developer considerations:</p>\n<ul>\n<li>content needs to be text or coupled with text equivalents (WCAG 1.1)</li>\n<li>site functionality must work with a keyboard (WCAG 2.1)</li>\n<li>markup must be structured well, using appropriate semantics (WCAG 1.3, 2.4, &amp; 4.1.1)</li>\n<li>custom elements must express themselves with a name, role, and value (WCAG 4.1.2)</li>\n<li>dynamic changes in content comes with an alert for screen readers (WCAG 4.1.3)</li>\n<li>videos need audio description if the audio is confusing by itself (WCAG 1.2)</li>\n<li>active controls need to be clickable (WCAG 2.5)</li>\n<li>offer transcript alongside an audio file (WCAG 1.2.1, 1.2.4)</li>\n<li>offer captions alongside video with audio (WCAG 1.2.2, 1.2.9)</li>\n<li>when possible, offer sign language with videos with audio (WCAG 1.2.6)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"motor-disabilities\" tabindex=\"-1\">Motor disabilities</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/24/day-86-the-point-its-for-people-with-disabilities-part-2/#motor-disabilities\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Motor disabilities&quot;</span></a></div>\n<p>Motor disabilities includes a wide spectrum of varying degrees and characteristics of physical experiences, challenges, and strategies. Specific disabilities include: cerebral palsy, ALS, quadriplegia, or missing limbs. Review <a href=\"https://100daysofa11y.com/2019/01/23/day-54-users-with-motoric-disabilities/\">Day 54: Users with Motoric Disabilities</a>.</p>\n<p>How they may interact:</p>\n<ul>\n<li>mouth stick on keyboard (vertical or horizontal)</li>\n<li>adaptive keyboard (one-handed, expanded, raised keys, etc.)</li>\n<li>switch control devices</li>\n<li>speech recognition software</li>\n<li>eye tracking software</li>\n</ul>\n<p>Developer considerations:</p>\n<ul>\n<li>site functionality must work with a keyboard (WCAG 2.1)</li>\n<li>interactive components (links, buttons, input) need a visible focus and hover state (WCAG 1.4.13)</li>\n<li>warn users about time outs ahead of time, and offer extension of time (WCAG 2.2)</li>\n<li>mark interactive controls large clickable targets (WCAG 2.5.5)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"speech-disabilities\" tabindex=\"-1\">Speech disabilities</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/24/day-86-the-point-its-for-people-with-disabilities-part-2/#speech-disabilities\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Speech disabilities&quot;</span></a></div>\n<p>The causes of speech disabilities range from learning, motor, or auditory disabilities, autism, brain injury, stroke, cancer. They may or may not have full use of their voice and how they use that voice. Some issues can be categorized as stuttering, cluttering, apraxia, dysarthria, speech sound disorders, or non-vocal.</p>\n<p>How they may interact:</p>\n<ul>\n<li>unaided augmentative and alternative communication (AAC): body language expressions, gestures</li>\n<li>aided augmentative and alternative communication (AAC): pen &amp; paper, boards with symbols, speech-to-text software</li>\n</ul>\n<p>Developer considerations:</p>\n<ul>\n<li>provide other input methods other than voice input (WCAG 2.5.6)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"cognitive-disabilities\" tabindex=\"-1\">Cognitive disabilities</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/24/day-86-the-point-its-for-people-with-disabilities-part-2/#cognitive-disabilities\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Cognitive disabilities&quot;</span></a></div>\n<p>Cognitive disabilities cannot be easily defined due to its wide spectrum. Some characteristics may include: limited comprehension, low tolerance for cognitive overload, limited problem-solving skills, short-term memory loss, attention deficit, difficulty reading, and difficulty understanding math. Review <a href=\"https://100daysofa11y.com/2019/01/22/day-53-users-with-cognitive-disabilities/\">Day 53: Users with Cognitive Disabilities</a>. It is the most common disability, due to its wide spectrum.</p>\n<p>How they may interact:</p>\n<ul>\n<li>use extra time and resources for comprehension</li>\n<li>assistive technologies are available and dependent on the need of each person; <a href=\"http://idahoat.org/Portals/60/Documents/Services/Resources/AT_CognitiveImpairmentsHandbook.pdf\">Assistive Technology for Individuals with Cognitive Impairments [PDF]</a></li>\n</ul>\n<p>Developer considerations:</p>\n<ul>\n<li>create a simple interface (WCAG 1.4.8, 1.4.12)</li>\n<li>write clear, direct, and easy to understand content, which includes a mixture of images and text (WCAG 3.1, 1.3.3)</li>\n<li>post shorter videos and audio tracks</li>\n<li>limit the number of choices offered at one time</li>\n<li>offer help features (WCAG 3.3.5)</li>\n<li>design for ease of use</li>\n<li>test for usability with actual users with this disability</li>\n<li>strive for consistency of information, navigation, and landmarks across the website (WCAG 3.2.3, 3.2.4)</li>\n<li>reduce or allow control of distracting elements (motion, animation, autoplay) on a page 2.2.2)</li>\n<li>warn users about time outs ahead of time, and offer extension of time (WCAG 2.2)</li>\n<li>avoid use of Captcha</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"reading-disabilities\" tabindex=\"-1\">Reading disabilities</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/24/day-86-the-point-its-for-people-with-disabilities-part-2/#reading-disabilities\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Reading disabilities&quot;</span></a></div>\n<p>This could be caused by a cognitive disability or an another underlying reason. Review <a href=\"https://100daysofa11y.com/2019/01/21/day-52-users-with-reading-difficulties/\">Day 52: Users with Reading Difficulties</a>.</p>\n<p>How they may interact:</p>\n<ul>\n<li>customize foreground and background colors</li>\n<li>customize typography</li>\n<li>listen to text with a screen reader</li>\n<li>use a screen reader for highlight text to follow along</li>\n</ul>\n<p>Developer considerations:</p>\n<ul>\n<li>include a mixture of images and text to convey the same information (WCAG 3.1, 1.3.3)</li>\n<li>use good color contrast, but avoid the highest level, like black on white (WCAG 1.4.3, 1.4.6)</li>\n<li>provide flexibility of user customization of styles for text and background (WCAG 4.1.1)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"seizures\" tabindex=\"-1\">Seizures</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/24/day-86-the-point-its-for-people-with-disabilities-part-2/#seizures\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Seizures&quot;</span></a></div>\n<p>How they may interact:</p>\n<ul>\n<li>reduce animation and pause or skip video</li>\n</ul>\n<p>Developer considerations:</p>\n<ul>\n<li>avoid using video, transitions, and animations with frequent intense flashing (WCAG 2.3)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"multiple-disabilities\" tabindex=\"-1\">Multiple disabilities</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/24/day-86-the-point-its-for-people-with-disabilities-part-2/#multiple-disabilities\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Multiple disabilities&quot;</span></a></div>\n<p>A person deals with two or more disabilities.</p>\n<p>How they may interact:</p>\n<ul>\n<li>see all considerations under blind, low vision, deaf, deafblind, motor disabilities, speech disabilities, cognitive disabilities, reading disabilities, and seizures</li>\n</ul>\n<p>Developer considerations:</p>\n<ul>\n<li>see all considerations under blind, low vision, deaf, deafblind, motor disabilities, speech disabilities, cognitive disabilities, reading disabilities, and seizures</li>\n</ul>\n",
      "date_published": "2019-02-25T05:12:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/23/day-85-the-point-its-for-people-with-disabilities-part-1/",
      "url": "https://100daysofa11y.com/2019/02/23/day-85-the-point-its-for-people-with-disabilities-part-1/",
      "title": "Day 85: The point - it&#39;s for people with disabilities, Part 1",
      "content_html": "<div class=\"quote-box quote\">\n<q>...if you don’t understand the challenges that people with disabilities face when using ICT products and services, you don’t _really_ know accessibility. Knowing what challenges people face is central to knowing how to reduce or eliminate challenges.</q> \n<p>— Karl Groves, <a href=\"http://www.karlgroves.com/2012/02/29/what-does-it-take-to-call-yourself-an-accessibility-expert/\">What does it take to call yourself an accessibility expert?</a></p>\n</div>\n<p>That about sums it up for me after working through the WAS Body of Knowledge. The only way one can evaluate websites well is to remember who could be using our sites and how their engagement and experience may differ from our own. That's basic UX (user experience) design, but with a focus on users with disabilities, which still encompasses a <em>wide</em> range of people and engagement strategies.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/23/day-85-the-point-its-for-people-with-disabilities-part-1/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Started over from the beginning of Deque's Accessibility Fundamentals: Disabilities, Guidelines, and Laws so I could go slower to take better learning notes.</li>\n<li>Updated my <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=1662663490\">disabilities, strategies, and WCAG cheatsheet</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-reviewed-today\" tabindex=\"-1\">What I reviewed today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/23/day-85-the-point-its-for-people-with-disabilities-part-1/#what-i-reviewed-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I reviewed today&quot;</span></a></div>\n<p>I'm trying to bring my focus back to the &quot;who&quot; part of my training. Without keeping them in the front of my mind, I will not be able to properly advocate for accessibility. Deque's course highlights the following disabilities:</p>\n<ul>\n<li>blind</li>\n<li>low vision</li>\n<li>color-blind</li>\n<li>deaf</li>\n<li>deafblind</li>\n<li>motor disabilities</li>\n<li>speech disabilities</li>\n<li>cognitive disabilities</li>\n<li>reading disabilities</li>\n<li>seizures</li>\n<li>multiple disabilities</li>\n</ul>\n<p>Today I read through their explanations about various visual impairments. I found it helpful to revisit things I learned about in the past about <a href=\"https://100daysofa11y.com/2019/01/20/day-51-users-with-low-vision/\">users with low vision</a> and <a href=\"https://100daysofa11y.com/2019/01/27/day-58-identifying-a11y-issues-for-keyboard-users/\">identifying issues for keyboard users</a>.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"blind\" tabindex=\"-1\">Blind</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/23/day-85-the-point-its-for-people-with-disabilities-part-1/#blind\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Blind&quot;</span></a></div>\n<p>How they may interact:</p>\n<ul>\n<li>may navigate by headings, landmarks, links via screen reader software;</li>\n<li>listen for title and structure details of page via screen reader software;</li>\n<li>use screen reader software, keyboard, refreshable braille display, touchscreen, or voice commands for input or output</li>\n</ul>\n<p>Developer considerations:</p>\n<ul>\n<li>content needs to be text or coupled with text equivalents (WCAG 1.1)</li>\n<li>site functionality must work with a keyboard (WCAG 2.1)</li>\n<li>markup must be structured well, using appropriate semantics (WCAG 1.3, 2.4, &amp; 4.1.1)</li>\n<li>custom elements must express themselves with a name, role, and value (WCAG 4.1.2)</li>\n<li>dynamic changes in content comes with an alert for screen readers (WCAG 4.1.3)</li>\n<li>videos need audio description if the audio is confusing by itself (WCAG 1.2)</li>\n<li>active controls need to be clickable (WCAG 2.5)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"low-vision\" tabindex=\"-1\">Low Vision</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/23/day-85-the-point-its-for-people-with-disabilities-part-1/#low-vision\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Low Vision&quot;</span></a></div>\n<p>Low vision is a spectrum. It varies in degrees and characteristics.</p>\n<p>How they may interact:</p>\n<ul>\n<li>magnify the entire screen (with magnification software), zoom into web pages, or increase text size</li>\n<li>increase contrast or invert colors with High Contrast Mode or other software</li>\n<li>use screen reader to hear text</li>\n<li>navigate by keyboard or mouse</li>\n</ul>\n<p>Developer considerations:</p>\n<ul>\n<li>popups, alerts, and errors should be close to the visual focus</li>\n<li>color should not be the only way to relay important information (WCAG 1.4.1)</li>\n<li>contrast of foreground and background should be no less than 4.5:1 (WCAG 1.4.3, 1.4.6, 1.4.11)</li>\n<li>don't disable pinch-to-zoom</li>\n<li>interactive components (links, buttons, input) need a visible focus and hover state (WCAG 1.4.13)</li>\n<li>controls need to look different (actionable) than text (WCAG 1.4.8)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"color-blind\" tabindex=\"-1\">Color-blind</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/23/day-85-the-point-its-for-people-with-disabilities-part-1/#color-blind\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Color-blind&quot;</span></a></div>\n<p>This is not an either-or characteristic either. Degrees of color identification vary from person to person.</p>\n<p>How they may interact:</p>\n<ul>\n<li>strategies to compensate may involve asking for help to distinguish colors</li>\n</ul>\n<p>Developer considerations:</p>\n<ul>\n<li>color should not be the only way to relay important information (WCAG 1.4.1)</li>\n</ul>\n",
      "date_published": "2019-02-24T05:41:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/22/day-84-strategies-and-techniques-for-fixing-a11y-issues/",
      "url": "https://100daysofa11y.com/2019/02/22/day-84-strategies-and-techniques-for-fixing-a11y-issues/",
      "title": "Day 84: Strategies and Techniques for Fixing A11y Issues",
      "content_html": "<p>Eighty-four (84) days in, and I made it to the end of the WAS Body of Knowledge (BOK)! I'm ready to go back through all my blog posts (journaling) to review things that I'm so nervous about forgetting by April. This will include pouring over the W3C's <a href=\"https://www.w3.org/TR/WCAG-EM/#reading\">Web A11y Evaluation Background Reading</a> materials. I'll also spend the last few weeks of these 100 days to work through the Deque courses that apply to this certification, and tie together ideas that will help me be a better Web Accessibility Specialist (WAS) in practice.</p>\n<p>Today's study session felt less productive, due to the topic implying review and application of all the things learned to be a WAS. However, the day did not go by without some positive steps toward taking the exam.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/22/day-84-strategies-and-techniques-for-fixing-a11y-issues/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>My request to take the WAS certification exam was accepted today, so I registered for the exam.</li>\n<li>Read over the last section of the BOK: Recommend strategies and/or techniques for fixing accessibility issues.</li>\n<li>Continued further through the Deque Accessibility Basics course.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/22/day-84-strategies-and-techniques-for-fixing-a11y-issues/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>A specialist or expert in web accessibility should have a solid understanding of:</p>\n<ul>\n<li>how to evaluate web content using WCAG 2.0,</li>\n<li>accessible web design,</li>\n<li>web technologies,</li>\n<li>assistive technologies,</li>\n<li>how people with different disabilities use the Web,</li>\n<li>accessibility barriers that people with disabilities experience,</li>\n<li>assistive technologies and adaptive strategies that people with disabilities use, and</li>\n<li>evaluation techniques, tools, and methods to identify barriers for people with disabilities.</li>\n</ul>\n<p>Additionally, I think this person needs to bolster their project management and communication skills. Not only will they know what they're talking about, but help educate and encourage the people they are helping with evaluation and remediation. A teacher and project manager, of sorts. <a href=\"https://www.24a11y.com/2018/accessibility-pro-certified/\">Accessibility Pro Certified: To Be or Not To Be</a> is a wonderful article that takes into consideration the idea of certification and what makes an accessibility pro or expert.</p>\n<p>In order to recommend remediation strategies, a specialist has to understand:</p>\n<ul>\n<li>how to create accessible content (the first major section of the BOK)</li>\n<li>identify accessibility issues (the second major section of the BOK)</li>\n<li>wisely choose an appropriate remediation technique that fits the goals and limitations an organization is working within (the third major section of the BOK)</li>\n</ul>\n<p>This last study topic section in the BOK made me reflect back on all the considerations that go into <a href=\"https://100daysofa11y.com/2019/02/21/day-83-prioritizing-remediation-of-a11y-issues/\">prioritizing remediation</a>, which often comes down to a balance of user and business impact. It circles back nicely to the start of the BOK, where I need to fully understand what accessible content is and how inaccessible content impacts users with disabilities.</p>\n",
      "date_published": "2019-02-23T03:13:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/21/day-83-prioritizing-remediation-of-a11y-issues/",
      "url": "https://100daysofa11y.com/2019/02/21/day-83-prioritizing-remediation-of-a11y-issues/",
      "title": "Day 83: Prioritizing Remediation of A11y Issues",
      "content_html": "<p>During today's study session, I walked away with a lot of new-to-me information and useful steps to apply to my current work.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/21/day-83-prioritizing-remediation-of-a11y-issues/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Enrolled with Deque to begin taking their accessibility courses. Started their <a href=\"https://dequeuniversity.com/curriculum/courses/fundamentals\">Accessibility Fundamentals course</a>.</li>\n<li>Watched <a href=\"https://youtu.be/ZVnMNKL_UOg\">Karl Groves Prioritizing Remediation of Accessibility Issues (YouTube)</a>.</li>\n<li>Read <a href=\"https://webaccess.msu.edu/Help_and_Resources/Prioritization%20Guidance.html\">Prioritizing Web Content for Accessibility Review and Remediation</a>.</li>\n<li>Experimented with the <a href=\"https://www.w3.org/WAI/eval/report-tool/\">WCAG-EM Report Tool</a> to produce a draft report.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/21/day-83-prioritizing-remediation-of-a11y-issues/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>When starting an accessibility remediation project, start with a site's core functionalities. Determine the issue's origin (markup, style, functionality), then prioritize accessibility issues by severity of:</p>\n<ul>\n<li><strong>impact on users</strong>: does the problem have a user workaround or are they completely inhibited (blocked) from using a core functionality?</li>\n<li><strong>legal risk</strong>: related to user impact; is it a legal risk (based on functionality block and type of organization) or just a usability issue? take note of perceivability and repeat offenders</li>\n<li><strong>cost benefit</strong>: is the ROI greater than the time invested to remediate or lawsuit that may occur? e.g. ROI = ((Risk Amount - Investment) / Investment) * 100</li>\n<li><strong>level of effort to remediate (impact on business)</strong>: how many changes (and where) have to be made?</li>\n</ul>\n<p>WCAG conformance levels and success criteria are not the way to determine priority of remediation.</p>\n<p>As mentioned in my notes about <a href=\"https://100daysofa11y.com/2019/02/19/day-81-manual-vs-automated-a11y-testing-tools/\">manual versus automated testing tools</a>, it's always best to target low-hanging fruit to begin quickly resolving issues.</p>\n<p>When receiving an audit to proceed to remediation, people want to know:</p>\n<ul>\n<li>where the problems are</li>\n<li>what the problems are</li>\n<li>how to fix them</li>\n<li>not the specific technical guidelines and success criteria</li>\n</ul>\n<p>Remediation is a hard lesson to learn in realizing that if things are made accessible from the start, less time and money is wasted.</p>\n<p>Time is money. Just because you save time taking down inaccessible materials, time is added (technical debt shifted) to help desk lines or other resources.</p>\n<p>I really liked Michigan State University's accessibility severity scale:</p>\n<ol>\n<li>Level 4, Blocker: Prevents access to core processes or many secondary processes; causes harm or significant discomfort.</li>\n<li>Level 3, Critical: Prevents access to some secondary processes; makes it difficult to access core processes or many secondary processes.</li>\n<li>Level 2, Major: Makes it inconvenient to access core processes or many secondary processes.</li>\n<li>Level 1, Minor: Makes it inconvenient to access isolated processes.</li>\n<li>Level 0, Lesser: Usability observation.</li>\n</ol>\n<p>Remediation procedure levels by Karl Groves:</p>\n<ul>\n<li>simple: prioritization: time versus impact (user-centric)</li>\n<li>advanced prioritization: scoring business and user impact (broken down by user type) (Impact + Repair Speed + Location + Secondary Benefits) * Volume = Priority</li>\n</ul>\n<div class=\"header-wrapper\">\n<h3 id=\"best-quote-from-today's-deque-course\" tabindex=\"-1\">Best quote from today's Deque course</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/21/day-83-prioritizing-remediation-of-a11y-issues/#best-quote-from-today's-deque-course\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Best quote from today's Deque course&quot;</span></a></div>\n<div class=\"quote-box quote\">\n<q>Accessibility does not happen by accident. It has to be purposefully planned, built, and tested for accessibility.</q>\n</div>\n",
      "date_published": "2019-02-22T05:00:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/20/day-82-testing-with-users-with-disabilities/",
      "url": "https://100daysofa11y.com/2019/02/20/day-82-testing-with-users-with-disabilities/",
      "title": "Day 82: Testing with Users with Disabilities",
      "content_html": "<p>Today's study session led me back to usability testing. This seems to be critical when it comes to adding it to our testing toolbox to check for usability and accessibility issues that escape conformance checks, alongside automated and manual testing tools.</p>\n<p>Personally, this is one of the areas I struggle with implementing. I love reading about usability testing and case studies that people document, but I've not yet taken the opportunity to try doing this myself. Usually because it has it's own added cost, as well as awkwardness to set up testing with a specific group of people. Maybe this will be my motivator to make some connections and start a plan to make this happen this year.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/20/day-82-testing-with-users-with-disabilities/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<p>Read:</p>\n<ul>\n<li><a href=\"https://www.w3.org/WAI/test-evaluate/involving-users/\">Involving Users in Evaluating Web Accessibility</a></li>\n<li><a href=\"https://www.w3.org/WAI/planning/involving-users/\">Involving Users in Web Projects for Better, Easier Accessibility</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/20/day-82-testing-with-users-with-disabilities/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>The guidelines are not all-inclusive. Some good accessibility techniques may not be in WCAG because:</p>\n<ul>\n<li>It is difficult to objectively verify compliance with the technique</li>\n<li>The writers of the guidelines did not recognize the need for the technique when writing the guidelines.</li>\n<li>The technique was not necessary (or at least not anticipated) at the time the guidelines were written, because the technologies or circumstances that require the technique are newer than the guidelines.</li>\n</ul>\n<p>Before bringing in users for testing, do some preliminary checks and fix known issues in order to better discover underlying accessibility and usability challenges that were not detectable by software or manual checks.</p>\n<p>Including users in testing doesn't have to be a full-blown usability study. Informal evaluations and brief interactions with feedback can be very helpful. Additionally, informal evaluations can happen throughout the product's lifecycle, rather than formal usability studies that usually occur near the end of development. Bonus: informal interactions can help us all see the person clearer rather than a case study.</p>\n<p>Never assume that feedback from one person with a disability speaks for all people with disabilities. A small-scale evaluation (only a few people within a study) is not enough to draw solid conclusions with statistical significance, even though valuable insight occurs. Try to include a variety of disabilities: auditory, cognitive, neurological, physical, speech, and visual with different characteristics. If possible, include older people, as well.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"further-reading\" tabindex=\"-1\">Further reading</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/20/day-82-testing-with-users-with-disabilities/#further-reading\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Further reading&quot;</span></a></div>\n<ul>\n<li><a href=\"http://www.uiaccess.com/JustAsk/index.html\">Just Ask: Integrating Accessibility Throughout Design</a></li>\n<li><a href=\"https://www.w3.org/WAI/people-use-web/\">How People with Disabilities Use the Web</a></li>\n</ul>\n",
      "date_published": "2019-02-21T04:46:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/19/day-81-manual-vs-automated-a11y-testing-tools/",
      "url": "https://100daysofa11y.com/2019/02/19/day-81-manual-vs-automated-a11y-testing-tools/",
      "title": "Day 81: Manual vs. Automated A11y Testing Tools",
      "content_html": "<p>Today I went into my study time with the intent to list out pros and cons of automated versus manual accessibility testing. Instead I walked away with a comparison of what each had to offer, and understanding that both are valuable when used cooperatively during website and web app development.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/19/day-81-manual-vs-automated-a11y-testing-tools/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<p>Submitted my request to take the Web Accessibility Specialist certification exam in early April via private proctor.</p>\n<p>Read:</p>\n<ul>\n<li><a href=\"https://www.section508.gov/create/testing-for-developers\">Testing Guidance for Developers</a></li>\n<li><a href=\"https://www.tutorialspoint.com/software_testing_dictionary/accessibility_testing.htm\">What is accessibility testing?</a></li>\n<li><a href=\"http://www.evengrounds.com/articles/manual-and-automated-web-accessibility-testing\">Manual and Automated Web Accessibility Testing</a></li>\n<li><a href=\"https://www.smashingmagazine.com/2018/09/importance-manual-accessibility-testing/\">The Importance of Manual Accessibility Testing</a> (so much packed into one article!)</li>\n</ul>\n<p>Created a comparison table to jot down ideas about manual and automated testing (<em>see under What I learned today</em>).</p>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/19/day-81-manual-vs-automated-a11y-testing-tools/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<table>\n<thead>\n<tr>\n<th>Manual Testing</th>\n<th>Automated Testing</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Slower process</td>\n<td>Faster process</td>\n</tr>\n<tr>\n<td>Mostly accurate</td>\n<td>Sometimes accurate</td>\n</tr>\n<tr>\n<td>Easier to miss a link</td>\n<td>Guaranteed check of all links</td>\n</tr>\n<tr>\n<td>Identifies proper state of elements</td>\n<td>Automated user input can miss state</td>\n</tr>\n<tr>\n<td>Page by Page</td>\n<td>Site-wide</td>\n</tr>\n<tr>\n<td>Assurance of conformance</td>\n<td>Misleading in assurance of conformance</td>\n</tr>\n<tr>\n<td>Guidance for alternative solutions</td>\n<td>Yes/No (boolean) checks and solutions</td>\n</tr>\n<tr>\n<td>Human and software</td>\n<td>Software</td>\n</tr>\n<tr>\n<td>Context</td>\n<td>Patterns</td>\n</tr>\n<tr>\n<td>Finds actual problems</td>\n<td>Lists potential problems</td>\n</tr>\n<tr>\n<td>Appropriate HTML semantics</td>\n<td>HTML validation</td>\n</tr>\n<tr>\n<td>Accurate alt text</td>\n<td>Existence of alt attribute</td>\n</tr>\n<tr>\n<td>Heading hierarchy</td>\n<td>Headings exist</td>\n</tr>\n<tr>\n<td>Follows intention of usability</td>\n<td>Follows WCAG success criteria</td>\n</tr>\n<tr>\n<td>Test is/isn't readable</td>\n<td>Programmatic color contrast</td>\n</tr>\n<tr>\n<td>Exploratory</td>\n<td>Automated</td>\n</tr>\n<tr>\n<td>Part of the testing process</td>\n<td>Part of the testing process</td>\n</tr>\n<tr>\n<td>Appropriate use of ARIA</td>\n<td>Presence and validity of ARIA</td>\n</tr>\n<tr>\n<td>In real life</td>\n<td>Hypothetical</td>\n</tr>\n<tr>\n<td>Identifies granular challenges of usability</td>\n<td>Quickly identifies low-hanging fruit and repeated offenders</td>\n</tr>\n</tbody>\n</table>\n<div class=\"header-wrapper\">\n<h3 id=\"in-conclusion\" tabindex=\"-1\">In conclusion</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/19/day-81-manual-vs-automated-a11y-testing-tools/#in-conclusion\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;In conclusion&quot;</span></a></div>\n<p>Deciding on testing methods and tools shouldn't be an either-or mandate. Each has their strengths and weaknesses. Using both methods should be a part of every testing process. Why not strengthen your product's usability by incorporating tools from each methodology into your process?</p>\n",
      "date_published": "2019-02-20T04:51:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/18/day-80-manual-a11y-testing-tools/",
      "url": "https://100daysofa11y.com/2019/02/18/day-80-manual-a11y-testing-tools/",
      "title": "Day 80: Manual A11y Testing Tools",
      "content_html": "<p>Yesterday I browsed through <a href=\"https://100daysofa11y.com/2019/02/17/day-79-automated-a11y-testing-tools/\">automated accessibility testing tools</a>. Today, per their mention in the WAS Body of Knowledge, I discovered some manual accessibility testing tools that offer more insight into problems that can't be caught in automated reports. These tools go beyond the easy checks, like color contrast, headings, and keyboard access, that I'm used to checking for.</p>\n<p>Tomorrow I hope to dig in a bit deeper to compare the difference between automated and manual testing, along with the drawbacks of each.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/18/day-80-manual-a11y-testing-tools/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Continued to browse <a href=\"https://www.w3.org/WAI/ER/tools/\">WAI's Web Accessibility Evaluation Tool List</a>.</li>\n<li>Followed some links to different manual testing tools, in order to get a better sense of what's available.</li>\n<li>Experimented with using <a href=\"https://chrispederick.com/work/web-developer/\">Chris Pederick's Web Developer</a> extension.</li>\n<li>Watched a brief video on <a href=\"http://lynda.com/\">Lynda.com</a> about XCode's Accessibility Checker.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/18/day-80-manual-a11y-testing-tools/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>Manual testing tools, much like automated testing tools, offer reports and automated tests for all audiences within the development process to get a start on addressing accessibility issues. The advantage that manual tooling provides is that it offers additional guidance and education to fix problems that cannot be systematically evaluated through automated checkpoints. However, no tooling replaces human judgement and end-user testing.</p>\n<p>Manual testing tools can include:</p>\n<ul>\n<li>guided manual testing and reports, based on heuristics (<a href=\"https://www.deque.com/tools/worldspace-assure/\">WorldSpace Assure</a>)</li>\n<li>browser inspector tools and add-ons (accessibility audit in Chrome DevTools)</li>\n<li>accessibility API viewers (<a href=\"https://developer.paciellogroup.com/resources/aviewer/\">Accessibility Viewer</a> views the a11y tree)</li>\n<li>simulators (<a href=\"https://accessgarage.wordpress.com/2013/02/09/458/\">No Coffee</a> visual disabilities simulation)</li>\n<li>single (heading levels) and multi-purpose (many checkpoints) accessibility tools</li>\n</ul>\n<p>Another observation about manual testing tools, they may take more time to work through results, but there are many more of these tools that are free to use compared to automated full website testing.</p>\n<p>Though I found that many manual testing tools seem to fall with between the development and testing, there are some system-wide tools that help earlier on in the life cycle. <a href=\"https://colororacle.org/\">Color Oracle</a> is one such application that can assist designers during the earlier design process before any code is written. It takes colorblindness into consideration at the beginning of the site's life cycle.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"an-aside\" tabindex=\"-1\">An Aside</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/18/day-80-manual-a11y-testing-tools/#an-aside\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;An Aside&quot;</span></a></div>\n<p>Ran across an <a href=\"https://www.microsoft.com/itshowcase/blog/accessibility-basics-at-microsoft-built-in-not-bolt-on/\">accessibility basics article by Microsoft</a>, and loved this catchphrase:</p>\n<div class=\"quote-box quote\">\n<q>Accessibility is a built-in, not a bolt on.</q>\n</div>\n",
      "date_published": "2019-02-18T18:10:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/17/day-79-automated-a11y-testing-tools/",
      "url": "https://100daysofa11y.com/2019/02/17/day-79-automated-a11y-testing-tools/",
      "title": "Day 79: Automated A11y Testing Tools",
      "content_html": "<p>Moving onto another section in the WAS Body of Knowledge, quickly approaching the end. I'm postponing going over the &quot;Test for End-user Impact&quot; section in order to work through the &quot;accessibility testing tools&quot; section. The summary says it all for me:</p>\n<div class=\"quote-box quote\">\n<q>No accessibility software tool can find all the accessibility issues on a web site, but software tools can expedite the process of finding accessibility issues, and increase the overall accuracy when supplemented by a skilled manual evaluation of the same content.</q>\n</div>\n<p>Or, as the Web Accessibility Initiative (WAI) sums it up:</p>\n<div class=\"quote-box quote\">\n<q>We cannot check all accessibility aspects automatically. Human judgement is required. Sometimes evaluation tools can produce false or misleading results. Web accessibility evaluation tools can not _determine_ accessibility, they can only _assist_ in doing so.</q>\n</div>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/17/day-79-automated-a11y-testing-tools/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read <a href=\"https://www.w3.org/WAI/test-evaluate/tools/selecting/\">W3C WAI's Selecting Evaluation Tools</a> section.</li>\n<li>Browsed <a href=\"https://www.w3.org/WAI/ER/tools/\">WAI's Web Accessibility Evaluation Tool List</a>.</li>\n<li>Followed some links to different tools, in order to get a better sense of what's available.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/17/day-79-automated-a11y-testing-tools/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>I hadn't considered this before, but not all tools are meant to target one audience (developers). Each tool is created with a specific audience in mind, whether it be:</p>\n<ul>\n<li>designers,</li>\n<li>developers,</li>\n<li>non-technical content authors,</li>\n<li>quality assurance testers, and</li>\n<li>end-users</li>\n</ul>\n<p>There are SO many options. How intimidating for anyone trying to decide what software, plug-in, or consultant to use!</p>\n<p>Automated testing involves different considerations based on audience, need, conformance standard and level, site complexity, and accessibility experience. Various types of automated testing include:</p>\n<ul>\n<li>site-wide scanning and reporting (SortSite, <a href=\"http://tenon.io/\">Tenon.io</a>, <a href=\"https://www.levelaccess.com/solutions/software/amp/\">AMP</a>)</li>\n<li>server-based page analysis from one page to entire site (<a href=\"http://www.cynthiasays.com/\">Cynthia Says</a>, SiteImprove)</li>\n<li>browser-based developer/QA plug-ins that evaluate one page at a time (WAVE, AInspector)</li>\n<li>unit testing during development (aXe API)</li>\n<li>integration testing before deployment (aXe API)</li>\n</ul>\n<p>It strikes me that using a combination of tools with differing purposes could help speed up the process and ensure accuracy even more. By no means, would they replace manual checks and end-user testing, but it's incentive to not pick just one tool to do a job meant for several tools.</p>\n",
      "date_published": "2019-02-18T06:22:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/16/day-78-learning-about-orca/",
      "url": "https://100daysofa11y.com/2019/02/16/day-78-learning-about-orca/",
      "title": "Day 78: Learning about Orca",
      "content_html": "<p>Orca is an open source screen reader for Linux. This is my first time to read about it. Hopefully, I'll have a chance to actually experiment using it. However, I'll need to set up a Linux distribution that works with it first.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/16/day-78-learning-about-orca/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Attempted to install Orca on my netbook (Lubuntu), and then on my Raspberry Pi (Raspbian). Both failed attempts (today, anyway).</li>\n<li>Read through a lot of <a href=\"https://wiki.gnome.org/Projects/Orca\">Orca documentation</a>.</li>\n<li>Added keystrokes to my screen reader cheatsheet, and copied the spreadsheet over to my <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=553443064\">WAS cheatsheets on Google Sheets</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/16/day-78-learning-about-orca/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>Orca can provide speech or braille output.</li>\n<li>Orca is provided as a default screen reader for several Linux distributions, including Solaris, Fedora, and Ubuntu.</li>\n<li>Orca provides a really cool feature called <a href=\"https://help.gnome.org/users/orca/stable/howto_whereami.html.en\">Where Am I</a> that allows additional commands to inform the user about page title, link information (location, size), table details, and widget role and name.</li>\n<li>Many of the navigation keystrokes are similar to other desktop screen reader commands.</li>\n<li>Orca also has <a href=\"https://help.gnome.org/users/orca/stable/commands_live_regions.html.en\">commands specific to dealing with Live Regions</a> on webpages.</li>\n<li>When the &quot;Super&quot; key is referenced, it's talking about the Windows logo key.</li>\n<li>Orca provides <a href=\"https://help.gnome.org/users/orca/stable/preferences_gecko.html.en\">Gecko-specific navigation preferences</a>. I wonder if it works best with Firefox?</li>\n</ul>\n<p>Not only did I learn about Orca, but I also got sucked down the Linux rabbit hole in order to better grasp that OS, its distributions and desktop environments, and additional &quot;universal access&quot; for people with disabilities. However, <em>that</em> topic could take another week to work through.</p>\n",
      "date_published": "2019-02-17T06:23:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/15/day-77-experimenting-with-window-eyes/",
      "url": "https://100daysofa11y.com/2019/02/15/day-77-experimenting-with-window-eyes/",
      "title": "Day 77: Experimenting with Window-Eyes",
      "content_html": "<p>Window-Eyes is a screen reader that appears to have fallen out of the mainstream use. According to WebAIM's latest <a href=\"https://webaim.org/projects/screenreadersurvey7/\">Screen Reader Survey</a>, 1.5% of their respondents reported that they use Window-Eyes. I experimented with it because it was listed as an example of an assistive technology to experiment and test out.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/15/day-77-experimenting-with-window-eyes/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Watched <a href=\"https://youtu.be/evzkYBfsYv8\">Getting Started with Window-Eyes for Office (YouTube)</a>.</li>\n<li>Installed <a href=\"http://www.windoweyesforoffice.com/\">Window-Eyes for Office</a> and practiced using it.</li>\n<li>Reviewed <a href=\"https://dequeuniversity.com/screenreaders/window-eyes-shortcuts\">Deque's Window-Eyes cheatsheet</a>.</li>\n<li>Added keystrokes to my comparison spreadsheet.</li>\n<li>Glanced over other <a href=\"http://www.gwmicro.com/\">Window-Eyes tutorials</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/15/day-77-experimenting-with-window-eyes/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>Window-Eyes works best with Internet Explorer.</li>\n<li>Window-Eyes was folded into the AI Squared family, and there are <a href=\"http://www.gwmicro.com/WEPresentation-2017-0508.mp3\">instructions on how to migrate from Window-Eyes to JAWS (mp3)</a>.</li>\n<li>Window-Eyes is free to download if you have a registered copy of Microsoft Office.</li>\n<li>Most keystrokes are similar to other Windows screen readers, but uses Control or Insert keys as modifier keys.</li>\n</ul>\n",
      "date_published": "2019-02-16T01:38:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/14/day-76-screen-reader-keystroke-comparisons-part-2/",
      "url": "https://100daysofa11y.com/2019/02/14/day-76-screen-reader-keystroke-comparisons-part-2/",
      "title": "Day 76: Screen Reader Keystroke Comparisons, Part 2",
      "content_html": "<p>Continued work from <a href=\"https://100daysofa11y.com/2019/02/13/day-75-screen-reader-keystroke-comparisons-part-1/\">Screen Reader Keystroke Comparisons, Part 1</a>. Tomorrow I hope to dive into one of the other screen readers that I'm less familiar with (either Windows Eyes or Orca).</p>\n<div class=\"header-wrapper\">\n<h2 id=\"thing-i-accomplished\" tabindex=\"-1\">Thing I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/14/day-76-screen-reader-keystroke-comparisons-part-2/#thing-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Thing I accomplished&quot;</span></a></div>\n<ul>\n<li>Added VoiceOver (Mac), VoiceOver (iOS), and Talkback keystrokes/gestures to my (offline) comparisons spreadsheet.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/14/day-76-screen-reader-keystroke-comparisons-part-2/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>For VoiceOver on Mac, Control + Option + Command + X navigates to the next list on a page.</li>\n<li>Noticed for the first time, the <a href=\"https://dequeuniversity.com/assets/pdf/screenreaders/talkback-guide.pdf\">Talkback cheatsheet for Android [PDF]</a> devices recommends using the Firefox browser. I assumed Chrome or the proprietary browser on the device.</li>\n<li>It's kind of a nerdy fun to actually see the keystroke and gesture differences and similarities next to each other, which is helping me differentiate what works on what device.</li>\n</ul>\n",
      "date_published": "2019-02-15T01:31:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/13/day-75-screen-reader-keystroke-comparisons-part-1/",
      "url": "https://100daysofa11y.com/2019/02/13/day-75-screen-reader-keystroke-comparisons-part-1/",
      "title": "Day 75: Screen Reader Keystroke Comparisons, Part 1",
      "content_html": "<p>Sporadically, I've used some of my study time to test out using assistive technologies (AT) like screen readers, speech recognition, and high contrast mode. I'm circling back to AT because I've hit the section in the WAS Body of Knowledge that stresses testing with AT in order to better understand how people who use AT may experience your website. This will be a fun week for me because I enjoy trying out AT and broadening my perspective to how users encounter webpages.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"thing-i-accomplished\" tabindex=\"-1\">Thing I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/13/day-75-screen-reader-keystroke-comparisons-part-1/#thing-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Thing I accomplished&quot;</span></a></div>\n<ul>\n<li>Added NVDA, JAWS, Narrator, and VoiceOver (Mac) keystrokes to a new (offline) comparisons spreadsheet I've started working on.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/13/day-75-screen-reader-keystroke-comparisons-part-1/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>NVDA and JAWS have many similar keystrokes and shortcuts, although I'm not sure why NVDA uses &quot;D&quot; for going to the next region, when JAWS uses &quot;R&quot; which is easier to remember.</li>\n<li>Oh! Deque has a cheatsheet for <a href=\"https://dequeuniversity.com/screenreaders/jaws-word\">JAWS Keyboard Shortcuts for Word</a>. I'll have to take a closer look this week.</li>\n<li>JAWS has several different cursors to toggle between, dependent on context.</li>\n<li>Narrator has a specific mode for developers to use during testing.</li>\n<li>Keyboard accessibility is not enabled by default on a Mac. Accessibility and screen reader test results will be inaccurate if you do not enable keyboard accessibility in the following two places:\n<ol>\n<li><strong>System Settings:</strong> Keyboard &gt; Shortcuts &gt; Full Keyboard Access &gt; All controls</li>\n<li><strong>Safari Settings:</strong> Advanced &gt; Accessibility &gt; Press Tab to highlight each item on a webpage.</li>\n</ol>\n</li>\n<li>Switching between Mac and Windows keystrokes just feels awkward. Imagine a screen reader user switching operating systems!</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"recent-interesting-a11y-articles\" tabindex=\"-1\">Recent interesting A11y articles</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/13/day-75-screen-reader-keystroke-comparisons-part-1/#recent-interesting-a11y-articles\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Recent interesting A11y articles&quot;</span></a></div>\n<ul>\n<li><a href=\"https://www.scottohara.me/blog/2019/02/12/high-contrast-aria-and-images.html\">Quick note on High Contrast Mode</a></li>\n<li><a href=\"https://knowbility.org/blog/2019/skip-links/\">Skip links are important</a></li>\n</ul>\n",
      "date_published": "2019-02-14T01:36:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/12/day-74-striving-for-wcag-level-aaa-part-3/",
      "url": "https://100daysofa11y.com/2019/02/12/day-74-striving-for-wcag-level-aaa-part-3/",
      "title": "Day 74: Striving for WCAG Level AAA, Part 3",
      "content_html": "<p>Today I spent time with the Understandable Level AAA criteria. Some of the Readable Guideline's success criteria (SC) seem like a nice effort to make for everyone who comes to your site. However, I can see how that can take a lot more communication between content creator and developer to provide the necessary additional content or appropriate code to implement sufficient techniques correctly.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/12/day-74-striving-for-wcag-level-aaa-part-3/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read Understandable's Level AAA success criteria on <a href=\"https://www.w3.org/WAI/WCAG21/quickref/\">How to Meet WCAG 2</a> site.</li>\n<li>Mapped success criteria to failures of those criteria.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/12/day-74-striving-for-wcag-level-aaa-part-3/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>There are 7 Level AAA criteria under Understandable, none of which are new to 2.1:</p>\n<ul>\n<li>3.1.3 Unusual words</li>\n<li>3.1.4 Abbreviations</li>\n<li>3.1.5 Reading level</li>\n<li>3.1.6 Pronunciation</li>\n<li>3.2.5 Change on request</li>\n<li>3.3.5 Help</li>\n<li>3.3.6 Error prevention (all)</li>\n</ul>\n<p>There are 0 Level AAA criteria under Robust.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"examples-of-understandable-level-aaa-failures\" tabindex=\"-1\">Examples of Understandable Level AAA failures</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/12/day-74-striving-for-wcag-level-aaa-part-3/#examples-of-understandable-level-aaa-failures\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Examples of Understandable Level AAA failures&quot;</span></a></div>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/unusual-words.html\">SC 3.1.3 Unusual words</a> Fail: Specialized words are used in the content, but no definitions are provided. Providing definitions or a glossary would greatly benefit people with cognitive, language, and learning disabilities.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/abbreviations.html\">SC 3.1.4 Abbreviations</a> Fail: Abbreviations are present, but no expanded form is available on the page, in assumption that the user already knows what it means. This can create confusion for people with cognitive issues or those using a screen magnifier (which challenges contextual cues).</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/reading-level.html\">SC 3.1.5 Reading level</a> Fail: No summary or additional visuals are provided for reading level below 8th grade. This may inhibit people with reading disabilities or English as a second language from understanding your content.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/pronunciation.html\">SC 3.1.6 Pronunciation</a> Fail: No audio or text pronunciation is provided for difficult words. This hinders people who use screen readers and people with reading disabilities from fully understanding the content provided.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F22.html\">SC 3.2.5 Change on request Fail</a>: A new window opens when the user clicks on a link without the user expecting the change of focus to a new window. Related to SC 3.2.1 and SC 3.2.2. This greatly affects people who use screen readers.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/help.html\">SC 3.3.5 Help</a> Fail: A form supplies no detailed instructions about data format or additional information necessary to submit the form. Leaving out required information and helpful tips can hinder people with visual, cognitive, or motor disabilities form submitting the form correctly.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/error-prevention-all.html\">SC 3.3.6 Error prevention (all)</a> Fail: A form that is not a legal, financial, or data transaction fails to provide a reversible, review, or confirmation step when error is possible. Related to SC 3.3.4. This may affect people with reading or motor disabilities.</p>\n",
      "date_published": "2019-02-12T23:09:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/11/day-73-striving-for-wcag-level-aaa-part-2/",
      "url": "https://100daysofa11y.com/2019/02/11/day-73-striving-for-wcag-level-aaa-part-2/",
      "title": "Day 73: Striving for WCAG Level AAA, Part 2",
      "content_html": "<p>Carrying on from <a href=\"https://100daysofa11y.com/2019/02/10/day-72-striving-for-wcag-level-aaa-part-1/\">Part 1</a>, today I spent time with the Operable Level AAA criteria. There are a few, I feel, that should be on a lower conformance level, as well as best practice for web designers.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/11/day-73-striving-for-wcag-level-aaa-part-2/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read Operable's Level AAA success criteria on <a href=\"https://www.w3.org/WAI/WCAG21/quickref/\">How to Meet WCAG 2</a> site.</li>\n<li>Mapped success criteria to failures of those criteria.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/11/day-73-striving-for-wcag-level-aaa-part-2/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>There are 12 Level AAA criteria under Operable:</p>\n<ul>\n<li>2.1.3 Keyboard (no exception)</li>\n<li>2.2.3 No timing</li>\n<li>2.2.4 Interruptions</li>\n<li>2.2.5 Re-authenticating</li>\n<li>2.2.6 Timeouts (new in 2.1)</li>\n<li>2.3.2 Three flashes</li>\n<li>2.3.3 Animation from interactions (new in 2.1)</li>\n<li>2.4.8 Location</li>\n<li>2.4.9 Link purpose (link only)</li>\n<li>2.4.10 Section headings</li>\n<li>2.5.5 Target size (new in 2.1)</li>\n<li>2.5.6 Concurrent input mechanisms (new in 2.1)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h3 id=\"examples-of-operable-level-aaa-failures\" tabindex=\"-1\">Examples of Operable Level AAA failures</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/11/day-73-striving-for-wcag-level-aaa-part-2/#examples-of-operable-level-aaa-failures\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Examples of Operable Level AAA failures&quot;</span></a></div>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F42.html\">SC 2.1.3 Keyboard (no exception)</a> Fail: Div element has been scripted to be clickable, but is not identified as a link to assistive technology. This makes custom page navigation more difficult for people who use screen readers or voice input.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/no-timing.html\">SC 2.2.3 No timing Fail</a>: Web app forces a time limit on the user. This can make use of the web app harder for people with cognitive or motor impairments.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/interruptions.html\">SC 2.2.4 Interruptions Fail</a>: User is not given an option to delay or request non-emergency updates. Interruptions can be disorienting for a person who uses a screen reader when their cursor focus is forced elsewhere.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F12.html\">SC 2.2.5 Re-authenticating Fail</a>: Form data is not saved when the user is timed out of a session. This can be frustrating for people who have motor or cognitive impairments.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/timeouts.html\">SC 2.2.6 Timeouts (new in 2.1) Fail</a>: Users are not explicitly warned about data loss due to inactivity time limits.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/three-flashes.html\">SC 2.3.2 Three flashes Fail</a>: A video on the page contains three or more flashes in a 1-second period. This can greatly affect people who are prone to seizures.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/animation-from-interactions.html\">SC 2.3.3 Animation from interactions (new in 2.1) Fail</a>: Decorative animation that occurs when a user interacts with an element does not have a &quot;reduce motion&quot; option for users to turn it off. Animation can cause nausea for people with vestibular disorders and distraction for people with attention disorders.</p>\n<p>Side note: This concept introduced me to the <a href=\"https://css-tricks.com/introduction-reduced-motion-media-query/\">Reduced Motion media query</a>. Before today, I didn't know that existed!</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/location.html\">SC 2.4.8 Location Fail</a>: Users page location within that website is not evident. Breadcrumbs, sitemap, nor highlighted navigation bar has not been provided. This affects people with attention disabilities (as well as everyone else).</p>\n<p>My two-cents: This seems like it should be good practice and common courtesy to help everyone find their way around your site. I had no idea it was Level AAA and have considered using breadcrumbs as part of business as usual when I build more pages for large sites.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F84.html\">SC 2.4.9 Link purpose (link only) Fail</a>: Generic and unclear text is provided within hyperlinks. This can be confusing for people who use screen readers and voice input, as well as those with cognitive disabilities.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/G141.html\">SC 2.4.10 Section headings Fail</a>: Text-heavy content and instructions are provided on a page without any additional headings to segment sections of text for clarity. This greatly affects people with visual and cognitive disabilities.</p>\n<p>Confession: This is a bit of a pet peeve of mine, and I often feel this should be part of best practice for web designers. It especially irritates me when I see lists nested within lists, but not headings are provided to chunk and clarify content areas that are text-rich. Please make your page more navigable for everyone by including section headings.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/target-size.html\">SC 2.5.5 Target size (new in 2.1) Fail</a>: Interactive buttons and customized links are less than 44x44 pixels. This can make it especially hard for people with motor disabilities to activate the button or link.</p>\n<p>Added note: this is already making its way into mobile web app best practice, which is where I was first introduced to this concept. I'm happy to see it considered as an accessibility issue, too.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/concurrent-input-mechanisms.html\">SC 2.5.6 Concurrent input (new in 2.1) mechanisms Fail</a>: Interactive components on a page restrict input from other input devices other than touch. Therefore, this restricts who uses that page because people of all abilities use their input device (or devices) of choice.</p>\n",
      "date_published": "2019-02-12T01:10:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/10/day-72-striving-for-wcag-level-aaa-part-1/",
      "url": "https://100daysofa11y.com/2019/02/10/day-72-striving-for-wcag-level-aaa-part-1/",
      "title": "Day 72: Striving for WCAG Level AAA, Part 1",
      "content_html": "<p>Originally, I thought I was going to do Level AAA conformance in one sitting. Turns out there were 28 additional criteria! To better digest the techniques and failures associated with these criteria, I had to break that reading up into three study sessions, given I spend approximately 1.5 hours a day studying. Not to mention, I find myself falling down a documentation rabbit hole to learn more about points I'm extremely curious about.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/10/day-72-striving-for-wcag-level-aaa-part-1/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read Perceivable's Level AAA success criteria on <a href=\"https://www.w3.org/WAI/WCAG21/quickref/\">How to Meet WCAG 2</a> site.</li>\n<li>Mapped success criteria to failures of those criteria.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/10/day-72-striving-for-wcag-level-aaa-part-1/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>There are 9 Level AAA criteria under Perceivable:</p>\n<ul>\n<li>1.2.6 Sign language (prerecorded)</li>\n<li>1.2.7 Extended audio (prerecorded)</li>\n<li>1.2.8 Media alternative (prerecorded)</li>\n<li>1.2.9 Audio-only (live)</li>\n<li>1.3.6 Identify purpose</li>\n<li>1.4.6 Contrast (enhanced)</li>\n<li>1.4.7 Low or no background audio</li>\n<li>1.4.8 Visual presentation</li>\n<li>1.4.9 Images of text (no exception)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h3 id=\"examples-of-perceivable-level-aaa-failures\" tabindex=\"-1\">Examples of Perceivable Level AAA failures</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/10/day-72-striving-for-wcag-level-aaa-part-1/#examples-of-perceivable-level-aaa-failures\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Examples of Perceivable Level AAA failures&quot;</span></a></div>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/sign-language-prerecorded.html\">SC 1.2.6 Sign language (prerecorded)</a> Fail: Sign language is not provided along with a prerecorded video. This SC benefits deaf who rely on American Sign Language as their first language.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/extended-audio-description-prerecorded.html\">SC 1.2.7 Extended audio (prerecorded)</a> Fail: Movie moves to quickly to accommodate synchronized audio description. Video needs to be extended for substantial audio description. This SC enables blind and visually impaired to better understand what the movie is conveying.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/media-alternative-prerecorded.html\">SC 1.2.8 Media alternative (prerecorded)</a> Fail: Full text transcripts of equal experience for a prerecorded video are not provided  This SC benefits people who have a combination of visual and auditory impairments.</p>\n<p>Confession: I often confuse captions and transcripts. They are not the same and do not provide the same access to everyone. Ultimately, captions are the bare minimum. Transcripts are more inclusive.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/audio-only-live.html\">SC 1.2.9 Audio-only (live)</a> Fail: No text alternative, like live captioning, was offered during a live audio performance. This would benefit people with auditory</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/identify-purpose.html\">SC 1.3.6 Identify purpose</a> Fail: Landmarks are not identified across the page. This inhibits the adaptability of the page to meet the needs of those with cognitive disabilities. Related to SC 4.2.1.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/contrast-enhanced.html\">SC 1.4.6 Contrast (enhanced)</a> Fail: Contrast of foreground text/images over background does not meet the 7:1 ratio. This enhanced criterion makes it easier for people with low vision or colorblindness to perceive content. Related to SC 1.4.3.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/low-or-no-background-audio.html\">SC 1.4.7 Low or no background audio</a> Fail: An audio track that is embedded on the page that contains a speech with background music doesn't offer the user the ability to turn off the background music. This criterion is meant to enhance the distinguishability of that speech for people who are hard of hearing.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F88.html\">SC 1.4.8 Visual presentation</a> Fail: Paragraph text is justified. This presents reading challenges to those with reading, cognitive, or visual disabilities.</p>\n<p>Confession: I strongly feel that SC 1.4.8 could easily be pushed into Level AA, so more people would strive for better visual presentation for <em>all</em> users, since it strikes me as just good practice and even common courtesy for everyone. I mean, who doesn't benefit from left-aligned text, greater line spacing, shorter paragraph width, a choice or foreground/background colors, and elimination of horizontal scrolling of text??</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/images-of-text-no-exception.html\">SC 1.4.9 Images of text (no exception)</a> Fail: Images of text (not including the brand logo) are present throughout the site. People who zoom or magnify their screen would benefit greatly from the elimination of all images with text. Related to SC 1.4.5.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"off-topic-but-interesting\" tabindex=\"-1\">Off topic but interesting</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/10/day-72-striving-for-wcag-level-aaa-part-1/#off-topic-but-interesting\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Off topic but interesting&quot;</span></a></div>\n<p>Today I learned that there are over <a href=\"https://www.w3schools.com/tags/default.asp\">120 HTML elements</a> from 4.01 on up to 5.2. Then there are all those attributes to go along with them. This huge inventory just confirms to me that more developers should spend more time with the &quot;basics&quot; of HTML. Some parts of Level AAA could be more achievable (i.e. SC 1.3.6) if people spent more time understanding the building blocks, along with CSS, rather than focusing on the &quot;perfection&quot; of JavaScript and other programming languages to get the front-end job done.</p>\n",
      "date_published": "2019-02-11T04:41:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/09/day-71-how-to-achieve-wcag-level-aa-part-2/",
      "url": "https://100daysofa11y.com/2019/02/09/day-71-how-to-achieve-wcag-level-aa-part-2/",
      "title": "Day 71: How to Fail WCAG Level AA, Part 2",
      "content_html": "<p>Continuing on from <a href=\"https://100daysofa11y.com/2019/02/08/day-70-how-to-fail-wcag-level-aa-part-1/\">Part 1</a> with how to pass or fail WCAG Level AA...</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/09/day-71-how-to-achieve-wcag-level-aa-part-2/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read Operable, Understandable, and Robust success criteria (Level AA) failure techniques on <a href=\"https://www.w3.org/WAI/WCAG21/quickref/\">How to Meet WCAG 2</a> site.</li>\n<li>Mapped success criteria to failures of those criteria that I’ve encountered or read about.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/09/day-71-how-to-achieve-wcag-level-aa-part-2/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>There are only 3 additional operable success criteria:</p>\n<ul>\n<li>2.4.5 Multiple ways</li>\n<li>2.4.6 Headings and labels</li>\n<li>2.4.7 Focus visible</li>\n</ul>\n<p>There are only 5 additional understandable success criteria:</p>\n<ul>\n<li>3.1.2 Language of Parts</li>\n<li>3.2.3 Consistent navigation</li>\n<li>3.2.4 Consistent identification</li>\n<li>3.3.3 Error suggestion</li>\n<li>3.3.4 Error prevention (legal, financial, data)</li>\n</ul>\n<p>There is only 1 additional robust success criterion, which was added in 2.1:</p>\n<ul>\n<li>4.1.3 Status messages (new to 2.1)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h3 id=\"examples-that-fail-base-conformance\" tabindex=\"-1\">Examples that fail base conformance</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/09/day-71-how-to-achieve-wcag-level-aa-part-2/#examples-that-fail-base-conformance\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Examples that fail base conformance&quot;</span></a></div>\n<div class=\"header-wrapper\">\n<h4 id=\"operable\" tabindex=\"-1\">Operable</h4>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/09/day-71-how-to-achieve-wcag-level-aa-part-2/#operable\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Operable&quot;</span></a></div>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/multiple-ways.html\">SC 2.4.5 Multiple ways Fail</a>: Not enough options to explore the website for people who have visual or cognitive disabilities. Provide alternative ways to navigate via search, sitemap, or table of contents.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/headings-and-labels.html\">SC 2.4.6 Headings and labels Fail</a>: No section titles have been provided for a text/content-heavy page. This eases navigation for people with visual, motor, and cognitive impairments (and everyone else).</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F78.html\">SC 2.4.7 Focus visible Fail</a>: Focus outline was removed for input controls. This impacts keyboard-only users who need to see their navigation points throughout the page.</p>\n<div class=\"header-wrapper\">\n<h4 id=\"understandable\" tabindex=\"-1\">Understandable</h4>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/09/day-71-how-to-achieve-wcag-level-aa-part-2/#understandable\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Understandable&quot;</span></a></div>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/language-of-parts.html\">SC 3.1.2 Language of Parts Fail</a>: Paragraph and span elements do not contain a lang attribute when a change of language is obviously present. This impacts understanding for anyone, but especially impacts screen reader users and browsers that need explicit identification of document and parts of text language. Related to SC 3.1.1.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F66.html\">SC 3.2.3 Consistent navigation Fail</a>: Global navigation links are not consistent in presentation and order across the website. This can be confusing for anyone, but especially impacts people with cognitive impairments.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F31.html\">SC 3.2.4 Consistent identification Fail</a>: Components with the same function are not consistently labelled across the website, which impairs recognition of similar tasks and functionality. Related to SC 1.1.1 and SC 4.1.2. This can affect people with visual or cognitive impairments.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/G83.html\">SC 3.3.3 Error suggestion Fail</a>: No description of required input error is provided client-side nor server-side. Related to SC 3.3.1 and SC 3.3.2. This can affect people with visual or cognitive impairments.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/G98.html\">SC 3.3.4 Error prevention (legal, financial, data) Fail</a>: During an online data transaction, the user is not given an opportunity to review, correct, or reverse the form data being submitted. Especially on multi-step forms that requires a few pages, this can affect people with cognitive disabilities.</p>\n<div class=\"header-wrapper\">\n<h4 id=\"robust\" tabindex=\"-1\">Robust</h4>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/09/day-71-how-to-achieve-wcag-level-aa-part-2/#robust\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Robust&quot;</span></a></div>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/status-messages.html\">SC 4.1.3 Status messages (new to 2.1) Fail</a>: A role=&quot;status&quot; was not assigned to a search update that returned x-amount of results. Role needs to be assigned to the status update of how many results found. This can greatly impact visually impaired who use screen readers.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"you-can-quickly-find-what-you-need\" tabindex=\"-1\">You can quickly find what you need</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/09/day-71-how-to-achieve-wcag-level-aa-part-2/#you-can-quickly-find-what-you-need\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;You can quickly find what you need&quot;</span></a></div>\n<p>Last night (in bed, of course), I was thinking about how the WCAG Quick Reference could use some filtering options, like tags, in order to quicken my information discovery. Well, someone was already thinking of this! They have many filters, including WCAG version, tags, conformance levels, techniques, and technologies, set up to help people find what they're looking for:</p>\n<p><img src=\"https://100daysofa11y.com/img/screen-shot-2019-02-09-at-8.56.18-am.png\" alt=\"Filter tab open revealing options like version, tags, levels, and techniques.\" /></p>\n<p>I should have explored this option earlier in my week!</p>\n<div class=\"header-wrapper\">\n<h3 id=\"in-conclusion\" tabindex=\"-1\">In conclusion</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/09/day-71-how-to-achieve-wcag-level-aa-part-2/#in-conclusion\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;In conclusion&quot;</span></a></div>\n<p>9 more success criteria across three principles is not too much more to ask of designers and developers. To reinforce that idea, I don't find these nine criteria especially hard to implement.</p>\n",
      "date_published": "2019-02-10T02:17:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/08/day-70-how-to-fail-wcag-level-aa-part-1/",
      "url": "https://100daysofa11y.com/2019/02/08/day-70-how-to-fail-wcag-level-aa-part-1/",
      "title": "Day 70: How to Fail WCAG Level AA, Part 1",
      "content_html": "<p>The last three days I've reviewed failures for WCAG Level A within <a href=\"https://100daysofa11y.com/2019/02/05/day-67-how-to-fail-the-bare-minimum-of-wcag-perceivable/\">Perceivable</a>, <a href=\"https://100daysofa11y.com/2019/02/06/day-68-how-to-fail-the-bare-minimum-of-wcag-operable/\">Operable</a>, and <a href=\"https://100daysofa11y.com/2019/02/07/day-69-how-to-fail-the-bare-minimum-of-understandable-and-robust/\">Understandable and Robust</a>. Now it's time to step up our expectations and look out how we're all fairing at the middle conformance level: Level AA.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/08/day-70-how-to-fail-wcag-level-aa-part-1/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read through Perceivable success criteria (Level AA) techniques on <a href=\"https://www.w3.org/WAI/WCAG21/quickref/\">How to Meet WCAG 2</a> site.</li>\n<li>Mapped success criteria to failures.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/08/day-70-how-to-fail-wcag-level-aa-part-1/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>Within the Perceivable principle, there are 11 additional success criteria to meet Level AA conformance within the latest WCAG recommendation (2.1).</p>\n<p>5 SC within WCAG 2.0:</p>\n<ul>\n<li>1.2.4 Captions (live)</li>\n<li>1.2.5 Audio descriptions (pre-recorded)</li>\n<li>1.4.3 Contrast (minimum)</li>\n<li>1.4.4 Resize text</li>\n<li>1.4.5 Images of text</li>\n</ul>\n<p>6 more SC added in WCAG 2.1:</p>\n<ul>\n<li>1.3.4 Orientation (new to 2.1)</li>\n<li>1.3.5 Identify input purposes (new to 2.1)</li>\n<li>1.4.10 Reflow (new to 2.1)</li>\n<li>1.4.11 Non-text contrast (new to 2.1)</li>\n<li>1.4.12 Text spacing (new to 2.1)</li>\n<li>1.4.13 Content on hover or focus (new to 2.1)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h3 id=\"examples-that-fail-base-conformance\" tabindex=\"-1\">Examples that fail base conformance</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/08/day-70-how-to-fail-wcag-level-aa-part-1/#examples-that-fail-base-conformance\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Examples that fail base conformance&quot;</span></a></div>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/G9.html\">SC 1.2.4 Captions (live)</a>:  In Level A, pre-recorded video with audio required captions. Level AA conformance fails when no open/closed or synchronized text stream is provided with captioning during live synchronized video with audio. This affects people with hearing impairments.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/G78.html\">SC 1.2.5 Audio descriptions (pre-recorded)</a>: In Level A some sort of alternative (AD or text) needs to be provided for videos. Level AA conformance fails when there is <em>no</em> audio description track provided. This presents a challenge to users who may not be able to see the video.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/orientation.html\">SC 1.3.4 Orientation (new to 2.1)</a>: The user is prevented from using landscape view within a web app that does not essentially need to remain in portrait view. This affects people who magnify the screen and choose to view webpages in landscape.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/identify-input-purpose.html\">SC 1.3.5 Identify input purposes (new to 2.1)</a>: No input data type or instructions for restricted data input are conveyed to the user. This affects people who use screen readers and some people with cognitive disabilities.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/G18.html\">SC 1.4.3 Contrast (minimum)</a>: Background color and foreground text color have a contrast ratio of under 4:5:1 which makes it hard for people with visual impairments to perceive.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F69.html\">SC 1.4.4 Resize text</a>: When text is resized within the browser at 200%, text is clipped. This makes reading your text difficult for people with visual impairments.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/C22.html\">SC 1.4.5 Images of text</a>: An image with text was used, even though it could have been presented in the same way with true text and use of CSS. This greatly affects people who magnify or zoom into their screen and the image pixelates.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/reflow.html\">SC 1.4.10 Reflow (new to 2.1)</a>: Media queries are absent. Content forces user to scroll horizontally and vertically. This presents a challenge to people who need to enlarge text or zoom into the screen.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html\">SC 1.4.11 Non-text contrast (new to 2.1)</a>: Low contrast between text box and its background. No border is present. Like SC 1.4.3, this affects anyone with a visual impairment, including colorblindness.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/text-spacing.html\">SC 1.4.12 Text spacing (new to 2.1)</a>: Content boxes are restrictive in size and don't allow for text spacing to be adjusted by the user without text being clipped. This greatly affects people with visual impairments, dyslexia, and cognitive disabilities.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/content-on-hover-or-focus.html\">SC 1.4.13 Content on hover or focus (new to 2.1)</a>: Custom tooltip is not persistent nor dismissable. This greatly affects people who magnify their screen.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"in-conclusion\" tabindex=\"-1\">In conclusion</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/08/day-70-how-to-fail-wcag-level-aa-part-1/#in-conclusion\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;In conclusion&quot;</span></a></div>\n<p>I had to cut the list of Level AA SC in half since there are 20 additional criteria, in total. I'm feeling a little more confident about my organizations efforts to achieve Level AA, and am happy to see that other people are paying attention to color contrast and reflow issues. Pertaining to the Perceivable principle, I don't think it takes to much effort to step up a level to remove even more barriers for people of all abilities.</p>\n",
      "date_published": "2019-02-09T04:51:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/07/day-69-how-to-fail-the-bare-minimum-of-understandable-and-robust/",
      "url": "https://100daysofa11y.com/2019/02/07/day-69-how-to-fail-the-bare-minimum-of-understandable-and-robust/",
      "title": "Day 69: How to Fail the Bare Minimum of Understandable and Robust",
      "content_html": "<p>Today I'm concluding Level A conformance evaluation, looking at the Understandable and Robust principles of WCAG.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/07/day-69-how-to-fail-the-bare-minimum-of-understandable-and-robust/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read Understandable and Robust success criteria (Level A) failure techniques on <a href=\"https://www.w3.org/WAI/WCAG21/quickref/\">How to Meet WCAG 2</a> site.</li>\n<li>Mapped success criteria to failures of those criteria that I’ve encountered or read about.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/07/day-69-how-to-fail-the-bare-minimum-of-understandable-and-robust/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>There are 5 bare minimum (Level A) success criteria recommended by W3C in order for websites to be understandable (readable, predictable). These success criteria are, as follows:</p>\n<ul>\n<li>3.1.1 Language of Page</li>\n<li>3.2.1 On focus</li>\n<li>3.2.2 On input</li>\n<li>3.3.1 Error identification</li>\n<li>3.3.2 Labels or instructions</li>\n</ul>\n<p>There are 2 bare minimum (Level A) success criteria recommended by W3C in order for websites to be robust (compatible for assistive tech and adaptive strategies). These success criteria are, as follows:</p>\n<ul>\n<li>4.1.1 Parsing</li>\n<li>4.1.2 Name, role, value</li>\n</ul>\n<p>When these seven success criteria are met, it enables people of different abilities, no matter what aids they use, to understand and continue using your online content and services.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"examples-that-fail-base-conformance\" tabindex=\"-1\">Examples that fail base conformance</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/07/day-69-how-to-fail-the-bare-minimum-of-understandable-and-robust/#examples-that-fail-base-conformance\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Examples that fail base conformance&quot;</span></a></div>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/H57.html\">SC 3.1.1 Fail</a>:  A lang attribute is not present on the html element. The language of the web document needs to be explicitly defined for screen readers and browsers.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/G200.html\">SC 3.2.1 Fail</a>: Link opens a new tab. This should be avoided if not critical for the user because it can be disorienting to people of all abilities. I still see this a LOT for links, in particular, where no alternative of additional warning text is provided.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F36.html\">SC 3.2.2 Fail</a>:  Form submitted 'onchange' rather than allowing the user to submit the form when they were actually done. This impairs people from completing forms accurately and at their own pace.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/G83.html\">SC 3.3.1 Fail</a>: No descriptive error text was provided for required fields to help user know why their form was unable to submit.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/H44.html\">SC 3.3.2 Fail</a>: No label was associated with an input control by using 'for' and 'id'.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F70.html\">SC 4.1.1 Fail</a>: I've recently run across a few of these failures! They usually come down to typos. For instance, if quotes or brackets aren't closed, or no space is left between attributes, it can create an incomplete picture for assistive technologies and browsers.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F59.html\">SC 4.1.2 Fail</a>: No role, name, or state were provided on a custom component control with a div or span.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"in-conclusion\" tabindex=\"-1\">In conclusion</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/07/day-69-how-to-fail-the-bare-minimum-of-understandable-and-robust/#in-conclusion\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;In conclusion&quot;</span></a></div>\n<p>Though this evaluation was shorter, I recognized several things I knew to cause accessibility problems, but I didn't realize how bare minimum they were in this specification and how long they've been around (none are new in 2.1). I would be bold enough to say that all of these are easy failures to avoid and come at no real cost to the developer who knows what she's doing. Now, if you'll excuse me, I have a few bare minimum things to fix in my code this week...</p>\n<p>Tomorrow I'll start looking at the next level up, which is a common goal for many organizations, including my own. I'll find out if we're meeting that goal or not!</p>\n",
      "date_published": "2019-02-08T00:34:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/06/day-68-how-to-fail-the-bare-minimum-of-wcag-operable/",
      "url": "https://100daysofa11y.com/2019/02/06/day-68-how-to-fail-the-bare-minimum-of-wcag-operable/",
      "title": "Day 68: How to Fail the Bare Minimum of WCAG Operable",
      "content_html": "<p>Yesterday I got a head start on looking through the Level A conformance fails within WCAG's perceivable principle. To keep that momentum going, I'll be traversing through the other &quot;bare minimum&quot; recommendations to make sites mostly accessible with minor challenges. Today my sights were set on Operable.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/06/day-68-how-to-fail-the-bare-minimum-of-wcag-operable/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read Operable success criteria (Level A) failure techniques on <a href=\"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=111%2C121#principle2\">How to Meet WCAG 2</a> site.</li>\n<li>Mapped success criteria to failures of those criteria that I’ve encountered or read about.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/06/day-68-how-to-fail-the-bare-minimum-of-wcag-operable/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>There are 14 bare minimum (Level A) success criteria recommended by W3C in order for websites to be operable (keyboard, mouse, touch, voice, switch). That's almost half of Operable's success criteria! These success criteria are, as follows:</p>\n<ul>\n<li>2.1.1 Keyboard</li>\n<li>2.1.2 No keyboard trap</li>\n<li>2.1.4 Character key shortcuts (new in WCAG 2.1)</li>\n<li>2.2.1 Timing adjustable</li>\n<li>2.2.2 Pause, stop, hide</li>\n<li>2.3.1 Three flashes or below threshold</li>\n<li>2.4.1 Bypass blocks</li>\n<li>2.4.2 Page titled</li>\n<li>2.4.3 Focus order</li>\n<li>2.4.4 Link purpose (in context)</li>\n<li>2.5.1 Pointer gestures (new in WCAG 2.1)</li>\n<li>2.5.2 Pointer cancellation (new in WCAG 2.1)</li>\n<li>2.5.3 Label in name (new in WCAG 2.1)</li>\n<li>2.5.4 Motion actuation (new in WCAG 2.1)</li>\n</ul>\n<p>When these fourteen operable success criteria are met, it enables people who use assistive technology and adaptive strategies to access, navigate, and interact with your static and dynamic content.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"examples-that-fail-base-conformance\" tabindex=\"-1\">Examples that fail base conformance</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/06/day-68-how-to-fail-the-bare-minimum-of-wcag-operable/#examples-that-fail-base-conformance\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Examples that fail base conformance&quot;</span></a></div>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F54.html\">SC 2.1.1 Fail</a>: Several projects I've worked on have implemented hover-only focus styling effects or tooltips/pop-ups that excluded keyboard users.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/G21.html\">SC 2.1.2 Fail</a>: Modals can be tricky to create. When the keyboard user has no way to close the modal (Esc or Tab to close button) and get back to the content, this SC doesn't pass.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/character-key-shortcuts.html\">SC 2.1.4 Fail</a>: Creating single-character keyboard shortcuts without giving the user control to deactivate or change those shortcuts can greatly affect keyboard and speech input users.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F40.html\">SC 2.2.1 Fail</a>: I am guilty of the client-side meta redirect! I know now that setting a timer of any kind requires extra consideration for people who need more time to make decisions and understand what's going on. There is no user control in this situation.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F16.html\">SC 2.2.2 Fail</a>: Carousels, the bane of my existence, can easily fail this success criteria if it doesn't have a pause, stop, or hide mechanism. It's taking choice away from any user. Additionally, it makes content less perceivable by people with visual or cognitive disabilities.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/three-flashes-or-below-threshold.html\">SC 2.3.1 Fail</a>: I've seen video ads, fixed a web page, that are not only distracting, but have a flashing when its trying to grab a users attention. If the contrast is high and lasts more then 3 flashes, it's a fail. Not only does it fragment attention for people with cognitive disabilities, but could create a severe reaction for people with photosensitive seizure disorders.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/G1.html\">SC 2.4.1 Fail</a>: No additional links are provided to skip repetitive content or navigate to different regions of the page. This creates an exhaustive experience for keyboard users tabbing through that web page.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F25.html\">SC 2.4.2 Fail</a>: This is a current issue I'm battling. A web page doesn't have a unique title or descriptive title that identifies the pages purpose or intent.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F44.html\">SC 2.4.3 Fail</a>: I've seen some bad tabindexing, which ruins the relationship between keyboard (or screen reader) navigation and understanding content's logic.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F89.html\">SC 2.4.4 Fail</a>: This is a recent fail I've found in a recent accessibility audit. An image is linked, but there is not alternative text given to that image to let a screen reader user know what it's purpose is.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/pointer-gestures.html\">SC 2.5.1 Fail</a>: Custom complex gestures (requires multiple touch points) for touch devices is difficult for people with motor disabilities and those who use assistive technology that cannot equate these actions.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/pointer-cancellation.html\">SC 2.5.2 Fail</a>: No room for touch error was enabled. People with visual, cognitive, and motor disabilities could suffer from accidental button activation or disorientation when inadvertently taken to another part of the site.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Techniques/failures/F96\">SC 2.5.3 Fail</a>: Visible linked text is different from a hidden accessible name (i.e. title or aria-label), which becomes an unknown hidden voice command for people who use speech input to operate controls and navigate the webpage. It also confuses understanding of content for screen reader users.</p>\n<p><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/motion-actuation.html\">SC 2.5.4 Fail</a>: No alternative means of control activation other than device motion (e.g. shaking or tilting) is available. This can exclude people with motor disabilities.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"in-conclusion\" tabindex=\"-1\">In conclusion</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/06/day-68-how-to-fail-the-bare-minimum-of-wcag-operable/#in-conclusion\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;In conclusion&quot;</span></a></div>\n<p>This was a lot to digest in under two hours. However, these base recommendations are so critical in order for people with disabilities (and everyone else) to be able to operate, navigate, understand, and appreciate a site and its services. I cannot afford to glaze over them, but rather advocate for at least this bare minimum in sites I collaborate on.</p>\n",
      "date_published": "2019-02-07T05:26:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/05/day-67-how-to-fail-the-bare-minimum-of-wcag-perceivable/",
      "url": "https://100daysofa11y.com/2019/02/05/day-67-how-to-fail-the-bare-minimum-of-wcag-perceivable/",
      "title": "Day 67: How to Fail the Bare Minimum of WCAG Perceivable",
      "content_html": "<p>The next few days are going to feel like review. And, yet, the next few days should bring satisfaction of putting some of this knowledge to use.</p>\n<p>Today I landed on looking over <a href=\"https://100daysofa11y.com/2018/12/04/an-overview-of-wcags-first-principle-perceivable/\">WCAG's perceivable principle</a> again in order to focus on the success criteria at the base conformance level, and dug into sufficient and failure techniques. My intention at this point in my journey was to approach this with another person's perspective, and better understand how content and components might inadvertently be &quot;invisible&quot; to anyone who has a visual or auditory impairment or makes use of assistive technology.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/05/day-67-how-to-fail-the-bare-minimum-of-wcag-perceivable/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read Perceivable success criteria (Level A) failure techniques on <a href=\"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=111%2C121#principle1\">How to Meet WCAG 2</a> site.</li>\n<li>Mapped success criteria to failures of those criteria that I've encountered.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/05/day-67-how-to-fail-the-bare-minimum-of-wcag-perceivable/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>There are 9 bare minimum (Level A) success criteria recommended by W3C in order for websites to be perceivable (seen, heard, touched). These success criteria are, as follows:</p>\n<ul>\n<li>1.1.1 Non-text content</li>\n<li>1.2.1 Audio-only/Video-only (pre-recorded)</li>\n<li>1.2.2 Captions (pre-recorded)</li>\n<li>1.2.3 Audio description or media alternative (pre-recorded)</li>\n<li>1.3.1 Info and relationships</li>\n<li>1.3.2 Meaningful sequences</li>\n<li>1.3.3 Sensory characteristics</li>\n<li>1.4.1 Use of color</li>\n<li>1.4.2 Audio control</li>\n</ul>\n<p>When these nine perceivable success criteria are met, it enables people with visual impairments and hearing impairments to enjoy your content and interactive components.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"examples-that-fail-base-conformance\" tabindex=\"-1\">Examples that fail base conformance</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/05/day-67-how-to-fail-the-bare-minimum-of-wcag-perceivable/#examples-that-fail-base-conformance\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Examples that fail base conformance&quot;</span></a></div>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F3.html\">SC 1.1.1 Fail</a>: Customized radio buttons in a survey were invisible to me when I was using Windows High Contrast Mode. That's because they used a background-image to replace the actual radio button, which was also set to opacity=&quot;0&quot;. This failure results in excluding people with visual or cognitive impairments who use HCM or custom stylesheets.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F67.html\">SC 1.2.1 Fail</a>: Audio files of a recorded meeting do not have a transcript or long description that provides equivalent information in text format for people who have a hearing impairment.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F75.html\">SC 1.2.2 Fail</a>: So often do I see recorded video with sound, but no captions are provided. As a note, YouTube does provide auto captioning which can be sufficient to meet SC 1.2.2, but could result as a failure if the captioning is not accurate and could leave out important information. A manual check may be necessary. This failure excludes people with hearing impairments.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/G173.html\">SC 1.2.3 Fail</a>: Also, another common fail. People don't realize this is not a nice to have feature. Leaving out audio description in a video that has a lot of undescribed actions within the video is a fail at WCAG's most basic level. This can exclude people with visual impairments.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F91.html\">SC 1.3.1 Fail</a>: Another recent fail I found in an ongoing accessibility audit was the discovery of tables with out row or column headings identified. The relationship of the data isn't explicit and may exclude people with visual impairments.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F49.html\">SC 1.3.2 Fail</a>: Related to the prior fail of SC 1.3.1, I also found tables that were used for layout rather than relational data. This can confuse people who use screen readers (visual and cognitive impairments) when a table is read aloud, but the content's relationship is meant to convey something else.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F14.html\">SC 1.3.3 Fail</a>: I see this failure a lot in content I receive to post online. Within the content, a spatial location is inserted (e.g. &quot;the photo to the right&quot;). This is not only meaningless to people with visual impairments. It also is meaningless to mobile users who see a different layout on their smaller screen, but that isn't an accessibility issue.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F81.html\">SC 1.4.1 Fail</a>: Surprisingly, I still run across input error messages that stand out in red, but don't offer any other indicator that the user has made an error. This can exclude people with visual disabilities from submitting forms.</p>\n<p><a href=\"https://www.w3.org/TR/WCAG20-TECHS/F23.html\">SC 1.4.2 Fail</a>: The days of inserting background music on a webpage seem far behind us, but what about those ads that autoplay on a webpage? If the autoplay doesn't have a pause or close button, the page fails SC 1.4.2. I haven't run across this fail personally, but it would interfere with a screen reader users interaction with the page due to the uncontrollable interruptions. Not to mention, how annoying that would be to everyone else visiting the site.</p>\n<div class=\"header-wrapper\">\n<h3 id=\"in-conclusion\" tabindex=\"-1\">In conclusion</h3>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/05/day-67-how-to-fail-the-bare-minimum-of-wcag-perceivable/#in-conclusion\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;In conclusion&quot;</span></a></div>\n<p>I'm horrified that many of the most basic success criteria still fail on a regular basis across the web. None of these are even new in WCAG 2.1. What really astounds me is how easy and inexpensive most of these techniques are to follow. Captions and audio descriptions aside, since those are usually outsourced and need to be budgeted, the other seven leave no excuses, in my mind. We need to do better to make the bare minimum part of business (development) as usual, and not even consider them an accessibility issue, but rather as best practice in content creation, design, and development.</p>\n",
      "date_published": "2019-02-06T05:55:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/04/day-66-circling-back-to-wcag-and-other-standards/",
      "url": "https://100daysofa11y.com/2019/02/04/day-66-circling-back-to-wcag-and-other-standards/",
      "title": "Day 66: Circling Back to WCAG and Other Standards",
      "content_html": "<p>Getting myself organized this week to continue studying is proving a bit challenging. The next section I've segued into within the WAS Body of Knowledge (BOK) is Section II list item B: Determine conformance to accessibility specifications based on accessibility issues found.</p>\n<p>Suggested study topics within that section include:</p>\n<ul>\n<li>Re-familiarizing myself with the specifications (WCAG, WAI-ARIA, and ATAG), and determine which success criteria apply to which conformance level.</li>\n<li>Distinguish between failures of accessibility criteria versus other bad accessibility practices that are not referenced in one of these specifications.</li>\n</ul>\n<p>It took me a lot of re-reading this section several times to finally decide how to proceed, what I needed to focus on, and divide up each day of this week.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/04/day-66-circling-back-to-wcag-and-other-standards/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Interpreted the WAS BOK study material to determine a course of action this week.</li>\n<li>Began review of <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=0\">my WCAG cheat sheet</a> to prepare for mapping failures to success criteria.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/04/day-66-circling-back-to-wcag-and-other-standards/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>The first thing that confused me when I first read this part of the BOK was the mention of pointing out accessibility failures, but don't point all of them out. What?! A failure is a failure, and something that's inaccessible is inaccessible, right? What finally dawned on me was that I was thinking just in terms of WCAG, especially since WCAG was used as examples throughout. This section is really saying,</p>\n<ol>\n<li>Find out what conformance level you have to measure your client's site against.</li>\n<li>When a failure is found, cite the criterion that it failed.</li>\n<li>Don't point out accessibility issues that are not within the measuring stick of which you are using.</li>\n</ol>\n<p>After 66 days of focusing on web accessibility, I've found that I'm retaining things better than I hoped, understanding concepts more deeply, and can quickly research something now that I have so many resources and correct terminology at hand. The biggest transition that is happening in my brain is the change of focus from technicalities (code and standards) to a focus on the people using our sites and the challenges they face. The standards are still important to me, but they are more of a means to achieve my goal of enabling people with disabilities to surf the web just like everyone else. Technicalities worked as a good starting point. However, starting with understanding (empathizing with) people and the barriers they face would seem to be an even better place to start, so that the technicalities come easier.</p>\n<p>This image comes to mind when expressing Tim Berners-Lee's dream to build an open web that's for <em>everyone</em>:</p>\n<figure>\n<p><img src=\"https://100daysofa11y.com/img/sir-tim-berners-lee-londo-007.jpg\" alt=\"Lights around a stadium spell out, &quot;This is for everyone&quot;\" /></p>\n<figcaption>Caption: Lights around the London's 2012 Olympic stadium describe Sir Tim Berners-Lee's invention, the world wide web. The Open Data Institute, which he co-founded, declares a mandate of 'Knowledge for Everyone'. Photograph: Martin Rickett/PA</figcaption>\n</figure>\n<p>All that being said, this week I'm going to enjoy putting the puzzle pieces together when it comes to mapping failures with standards, all the while, reinforcing the reasons behind those standards (the people!).</p>\n",
      "date_published": "2019-02-05T01:49:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/03/day-65-identifying-a11y-issues-for-switch-control-users/",
      "url": "https://100daysofa11y.com/2019/02/03/day-65-identifying-a11y-issues-for-switch-control-users/",
      "title": "Day 65: Identifying A11y Issues for Switch Control Users",
      "content_html": "<p>About a week ago I learned more about <a href=\"https://100daysofa11y.com/2019/01/23/day-54-users-with-motoric-disabilities/\">users with motoric disabilities</a>, which is usually who I think of when it comes to switch device use. Today I wanted to focus more on what challenges switch device users may encounter when using websites. My study time ended up turning into review of some things I'd already learned, as well as discovering some new articles and videos about switch access.</p>\n<p>I was not able to do any testing myself, since I don't have any switch devices. On another day, when I'm feeling more adventurous, I'll dedicate a study session to testing with a Bluetooth keyboard or Android device buttons to simulate the experience.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/03/day-65-identifying-a11y-issues-for-switch-control-users/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read <a href=\"https://axesslab.com/switches/\">Assistive Technologies - The Switch</a></li>\n<li>Watched Christopher Hills's YouTube video <a href=\"https://youtu.be/1AfbGQ2DYjg\">Intersection: A dream come true</a></li>\n<li>Watched <a href=\"https://youtu.be/4_e_0fI7i3A\">Jouse 2 Demonstration (YouTube)</a></li>\n<li>Watched <a href=\"https://youtu.be/BCrHbEo_8G0\">Intel Labs collaborated with Dr. Stephen Hawking on .NET-based assistive technology solution</a></li>\n<li>Browsed <a href=\"https://www.compusult.com/assistive-technology/our-at-products/jouse3\">Compusult's Jouse</a> product website</li>\n<li>Read <a href=\"https://bltt.org/switch/about.htm\">Introduction to Switch Access</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/03/day-65-identifying-a11y-issues-for-switch-control-users/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p><a href=\"https://support.apple.com/en-us/HT201370\">Apple's Switch Control</a> feature is built over the VoiceOver platform, so that's how it knows to recognize things like buttons. Point mode allows access to otherwise inaccessible apps by scanning horizontally and vertically (x, y coordinates) to create clickable point. It also gives an alternative for quicker access to focuable elements on a web page, rather than waiting for a page to be parsed and scanned piece by piece.</p>\n<p>After learning more about switches and switch control, I can better understand the many switch control settings on my iPhone.</p>\n<p>I usually think of switches being used by people with motor disabilities, but there are other people who use it, too. Some people with intellectual or learning disabilities may use a switch because a mouse, keyboard, or game controller is just too complex to use.</p>\n<p>Switch access includes devices that can receive input from almost any body part. Actions may include, but are not limited to:</p>\n<ul>\n<li>sip-puff</li>\n<li>push</li>\n<li>pull</li>\n<li>press</li>\n<li>blink</li>\n<li>squeeze</li>\n<li>twitch</li>\n</ul>\n<p><a href=\"https://support.microsoft.com/en-us/help/4043921/windows-10-get-started-eye-control\">Windows 10 has eye control</a> as a method of switch access. Apple doesn't have this feature... yet.</p>\n<p><a href=\"https://support.google.com/accessibility/android/answer/6122836?hl=en\">Android mobile devices have switch access</a> much like Apple's feature.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"in-review-of-what-i-learned-last-week\" tabindex=\"-1\">In review of what I learned last week</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/03/day-65-identifying-a11y-issues-for-switch-control-users/#in-review-of-what-i-learned-last-week\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;In review of what I learned last week&quot;</span></a></div>\n<p>Restating from my article mentioned at the beginning, designers and developers need to review <a href=\"https://www.w3.org/WAI/WCAG21/quickref/#principle2\">WCAG's operable principle</a> for switch control accessibility. It can't be emphasized enough that if your website is following those guidelines and success criteria, your website will be accessible to switch users and many other users.</p>\n<p>What front-end developers can do for switch control users:</p>\n<ul>\n<li>make the website keyboard accessible so all elements are reachable</li>\n<li>place key elements above the fold to relieve tedious scrolling</li>\n<li>allow alternative to advanced gestures, like hover over and drag-and-drop</li>\n<li>use larger text for readability from a further distance of user between screen</li>\n<li>avoid time limits or allow user to increase time limit</li>\n<li>tolerates user error</li>\n<li>provide alternative navigation methods to skip over lists of links, repetitive sections, and lengthy text</li>\n<li>offer autocomplete, autofill, or autosave</li>\n<li>manage off-screen items appropriately (display:none, visibility:hidden when out of view)</li>\n<li>provide clear focus outlines</li>\n</ul>\n",
      "date_published": "2019-02-03T22:35:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/02/day-64-experimenting-with-dictation-speech-recognition/",
      "url": "https://100daysofa11y.com/2019/02/02/day-64-experimenting-with-dictation-speech-recognition/",
      "title": "Day 64: Experimenting with Dictation &amp; Speech Recognition",
      "content_html": "<p>While working through my study session a few days ago about <a href=\"https://100daysofa11y.com/2019/01/31/day-62-identifying-a11y-issues-for-voice-input-users/\">identifying a11y issues for people who use voice input</a> to navigate the web, I ran across an interesting tweet thread started by Rob Dodson:</p>\n<div class=\"quote-box twitter\">\n<p><q>A11y experts, I have a voice access question: If you have a link with the text &quot;learn more&quot; but you put an aria-label on it so it says &quot;learn more about shopping&quot; are you still able to click the link by saying &quot;click learn more&quot;?</q></p>\n<p>— Rob Dodson (@rob_dodson) <a href=\"https://twitter.com/rob_dodson/status/1091158428364328960?ref_src=twsrc%5Etfw\">February 1, 2019</a></p>\n</div>\n<p>So funny that this stuck out on my feed last night as I was finishing up my blog post! Admittedly, it sparked my curiosity about how ARIA affects voice dictation users, and spurred me on further to start testing with the different platforms that are available to people who need full voice navigation.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/02/day-64-experimenting-with-dictation-speech-recognition/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Experimented with Apple Dictation and Siri combination (with brief use of VoiceOver)</li>\n<li>Experimented with Windows speech recognition in Cortona company</li>\n<li>Attempted to write some of this blog post with a combination of Apple Dictation and Windows Speech Recognition.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/02/day-64-experimenting-with-dictation-speech-recognition/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>Disclaimer: I am not a voice input software user. This is VERY new to me, so lean very lightly on my &quot;experience&quot; and what I'm learning.</p>\n<p>Learning curve and first-use exposure aside, Apple's Dictation feature didn't seem to have enough reach or intuition to do the multitasking I wanted to do. Additionally, I found that I had to keep reactivating it (&quot;Computer...&quot;) to give commands. There was no continuity. Apparently, I'm not the only one disappointed with the lack of robustness Dictation + Siri has to offer. Read another person's feelings in <a href=\"https://tidbits.com/2019/01/21/nuance-has-abandoned-mac-speech-recognition-will-apple-fill-the-void/\">Nuance Has Abandoned Mac Speech Recognition. Will Apple Fill the Void?</a></p>\n<p>Here is Apple's dictation commands dialog that I had off to the side of my screen as I worked with it enabled:</p>\n<p><img src=\"https://100daysofa11y.com/img/screen-shot-2019-02-01-at-5.59.28-am.png\" alt=\"Apple Dictation Commands dialog. Navigation: move left, move right, move up, move down, got to next field, go to previous field, scroll up, scroll down, scroll to top, scroll to bottom, press Escape key, show numbers, find the text , find next. Editing: undo that, redo that, cut that, copy that, paste that, delete that, press Return key.\" /></p>\n<p>The number system to access links appears to be universal across dictation software. I found it in Dictation and Speech Recognition. And I know Dragon has it, too.</p>\n<p>Windows Speech Recognition was just as awkward for me. However, I felt it was built more to include navigating my computer, and not solely dictation of documents. Microsoft has a handy <a href=\"https://support.microsoft.com/en-us/help/12427/windows-speech-recognition-commands\">Speech Recognition cheatsheet</a>.</p>\n<p>Here is the Windows Speech Recognition dock, that reminds me of what I've seen online with Dragon software:</p>\n<p><img src=\"https://100daysofa11y.com/img/qm54xyxudt.png\" alt=\"Speech Recognition dock &quot;Listening&quot;.\" /></p>\n<p>I found myself struggling to <em>not</em> use my keyboard or mouse. If I had to rely on either of these OS built-in technologies, I think I'd definitely invest in something more robust. Eventually, I want to get a hold of Dragon NaturallySpeaking to give that a try for comparison.</p>\n<p>For people who can use the keyboard along with their speech input, there are keyboard shortcuts to turn listening on and off:</p>\n<ul>\n<li>Apple: <kbd>Fn</kbd> <kbd>Fn</kbd></li>\n<li>Windows: <kbd>Ctrl</kbd> + <kbd>Windows</kbd> key</li>\n</ul>\n<p>By far, this was the hardest thing for me to test with. I think that's due to the AI relationship with me and my computer. It was nothing like quickly turning on another piece of software and diving right in. Instead, it required that it understand me clearly, which didn't happen often. Ultimately, it will take some time for me to get comfortable with testing my web pages with speech recognition software. Until then, I'll be heavily leaning on other testing methods as well as good code and design practices.</p>\n<p>As a final note, based on the above statement, I think purchasing more robust speech recognition software, like Dragon, would be a harder sell to my employer when it comes to accessibility testing. It's a hard enough sell for me to want to purchase a Home edition license for my own personal use and testing freelance projects.</p>\n",
      "date_published": "2019-02-03T01:28:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/02/01/day-63-practice-with-jaws/",
      "url": "https://100daysofa11y.com/2019/02/01/day-63-practice-with-jaws/",
      "title": "Day 63: Practice with JAWS",
      "content_html": "<p>Back to playing with assistive technology. I wanted to mess around with speech input software, but I started the process and realized that will be a weekend project, due to the learning curve. So I settled on working in JAWS today to continue learning assistive technologies and what experience they provide.</p>\n<p>Note: JAWS is really robust and considered top-notch in the screen reader industry. By no means, am I an expert at using JAWS. However, I need more practice with it, since I lean more heavily on NVDA for screen reader testing.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/01/day-63-practice-with-jaws/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Practiced basic keyboard shortcut commands for JAWS with <a href=\"https://dequeuniversity.com/screenreaders/jaws-keyboard-shortcuts\">Deque's JAWS Keyboard Shortcut Cheatsheet</a> while navigating the web via Internet Explorer.</li>\n<li>Added a few basic shortcuts to <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=553443064\">my screen reader keyboard shortcut cheatsheet</a>.</li>\n<li>Watched <a href=\"https://youtu.be/pQO4S1t2uiA\">Demonstration of JAWS Screen Reader (YouTube)</a>.</li>\n<li>Watched <a href=\"https://youtu.be/Vsj1MIg-gf8\">Table Accessibility with a Screen Reader (YouTube)</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/02/01/day-63-practice-with-jaws/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>JAWS stands for &quot;Job Access With Speech&quot;.</p>\n<p>The cursor on the screen blinks REALLY fast when JAWS has been activated.</p>\n<p>Some of JAWS basic keyboard commands are very similar to NVDA's (or vice versa). That was extremely helpful when experimenting with it. That made me happy when thinking about one of my blind friends that recently made the switch from JAWS to NVDA. It likely made her transition a whole lot easier! (now I'll have to ask her about it)</p>\n<p>I used <kbd>Insert</kbd> + <kbd>F3</kbd> a lot to move more quickly through a page's regions and interactive areas. I liked how many options I had on their built-in navigation feature. However, I did accidentally discover a browser difference with Virtual HTML Feature when I switched over to my Firefox window to add notes to this post (colors are funny because my system was in High Contrast Mode at that time).</p>\n<p>Firefox with Insert + F3:</p>\n<p><img src=\"https://100daysofa11y.com/img/jfw_2019-02-01_16-00-11.png\" alt=\"JAWS Find dialog window.\" /></p>\n<p>IE with <kbd>Insert</kbd> + <kbd>F3</kbd>:</p>\n<p><img src=\"https://100daysofa11y.com/img/jfw_2019-02-01_16-01-21.png\" alt=\"Virtual HTML Features dialog.\" /></p>\n<p>The built in PDF reader in IE didn't seem to register any regions with the Deque cheatsheet, like NVDA with Firefox did. So I couldn't quickly navigate between tables within the browser.</p>\n<p>I really like how I could sort links by visited, unvisited, tab order or alphabetically! Plus, I could either go to link or activate the link as soon as I found it in this list.</p>\n<p><img src=\"https://100daysofa11y.com/img/jfw_2019-02-01_16-08-01.png\" alt=\"JAWS Links List dialog.\" /></p>\n<p>JAWS had a few more customization choices than NVDA:</p>\n<p><img src=\"https://100daysofa11y.com/img/jfw_2019-02-01_16-16-02.png\" alt=\"JAWS Settings Center dialog.\" /></p>\n<p>My bad: I inadvertently found a few photos on a site I manage that needs some alternative text because they are <em>not</em> decorative.</p>\n",
      "date_published": "2019-02-02T01:31:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/31/day-62-identifying-a11y-issues-for-voice-input-users/",
      "url": "https://100daysofa11y.com/2019/01/31/day-62-identifying-a11y-issues-for-voice-input-users/",
      "title": "Day 62: Identifying A11y Issues for Voice Input Users",
      "content_html": "<p>Speech input software is an assistive technology and strategy that people use when they have difficulty using a keyboard or mouse. This may include people with motor, visual, or cognitive disabilities. In the 21st century, it's an excellent alternative for people in all walks of life.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/31/day-62-identifying-a11y-issues-for-voice-input-users/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<p>Watched:</p>\n<ul>\n<li>Level Access's <a href=\"https://youtu.be/kJKQmTumFP0\">Web Accessibility 101: Dragon NaturallySpeaking Demo (YouTube)</a></li>\n<li>W3C's <a href=\"https://youtu.be/7RHG_XiQ0ck\">Web Accessibility Perspectives: Voice Recognition</a></li>\n<li>Equal Entry's <a href=\"https://youtu.be/xuiKfUgEvfo\">Using Cortana and Speech Recognition Together on Windows 10</a></li>\n<li>AccessiQ's <a href=\"https://youtu.be/ZKEnMrgni2c\">Website accessibility testing - links - Access iQ™</a></li>\n</ul>\n<p>Read:</p>\n<ul>\n<li><a href=\"https://webaim.org/blog/at-experiment-dragon/\">Assistive Technology Experiment: DragonNaturallySpeaking (WebAIM)</a></li>\n<li><a href=\"https://developer.paciellogroup.com/blog/2013/11/short-note-aria-dragon-accessibility/\">Short Note on ARIA, Dragon, and Standards (TPG)</a></li>\n<li><a href=\"https://developer.paciellogroup.com/blog/2013/10/notes-guidelines-speech-accessible-html-dragon-naturallyspeaking/\">Notes on Guidelines for Speech Accessible HTML for DragonNaturally Speaking (TPG)</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/31/day-62-identifying-a11y-issues-for-voice-input-users/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p><a href=\"https://support.microsoft.com/en-us/help/17208/windows-10-use-speech-recognition\">Windows 10 has built-in speech recognition</a>?? It sounds like a combination of Cortana and Speech Recognition could be a cheap alternative to Dragon, but I'd need to experiment a bit with both to compare.</p>\n<p><a href=\"https://support.apple.com/en-us/HT202584\">Apple has a Dictation feature</a>. So, somewhat like Windows, a combination of Siri and Dictation could be used. I've avoided setting up dictation just because of the privacy flag that pops up when it asks permission to connect to an Apple server and learn from your voice over the Internet. Maybe I'm just paranoid and they all actually work that way?</p>\n<p>Dragon offers some ARIA support, but it appears to be limited, and should be tested if relying on aria-label, specific roles, etc.</p>\n<p>Love this catchphrase from the Web Accessibility Perspectives video:</p>\n<div class=\"quote-box quote\">\n<q>Web accessibility: essential for some, useful for all.</q>\n</div>\n<p>Challenges that people who use speech recognition software face on the web:</p>\n<ul>\n<li>carousels that move without a pause button</li>\n<li>invisible focus indicators</li>\n<li>mismatched visual order and tab order</li>\n<li>mismatched linked image with text and alternative text</li>\n<li>duplicate link text (e.g. Read More) that leads to different places</li>\n<li>form controls without labels</li>\n<li>hover only menus (MouseGrid can struggle accessing these)</li>\n<li>small click targets</li>\n<li>clickable items that don't look clickable</li>\n<li>too many links</li>\n</ul>\n<p>Designers and developers should focus on <a href=\"https://100daysofa11y.com/2018/12/05/an-overview-of-wcags-second-principle-operable/\">WCAG's Operable principle</a>. In particular, Navigable guideline's success criteria would apply here. If many of those success criteria are met with other users in mind, it will definitely be beneficial to speech recognition users, too.</p>\n<p>In the past, I haven't personally been interested in software, like Dragon, yet looking from an accessibility point of view, I'm ready to start testing with speech input technology to better understand how it works and affects people who rely on it when interacting with the web.</p>\n",
      "date_published": "2019-02-01T06:02:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/30/day-61-identifying-a11y-issues-for-users-who-magnify-their-screen/",
      "url": "https://100daysofa11y.com/2019/01/30/day-61-identifying-a11y-issues-for-users-who-magnify-their-screen/",
      "title": "Day 61: Identifying A11y Issues for Users Who Magnify Their Screen",
      "content_html": "<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/30/day-61-identifying-a11y-issues-for-users-who-magnify-their-screen/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<p>Read:</p>\n<ul>\n<li><a href=\"https://www.ssa.gov/accessibility/magnifyscreen.html\">Accessibility Help: Magnify Your Screen (SSA.gov)</a></li>\n<li><a href=\"https://www.webcredible.com/blog/web-accessibility-screen-magnifier-users/\">Web accessibility for screen magnifier users</a></li>\n<li><a href=\"https://webaim.org/articles/visual/lowvision\">Visual Disabilities: Low Vision (WebAIM)</a></li>\n<li><a href=\"https://accessibility.huit.harvard.edu/access-technologies/screen-magnification\">Online Accessibility: Screen magnification (Harvard)</a></li>\n</ul>\n<p>Watched:</p>\n<ul>\n<li><a href=\"https://youtu.be/L962p6fzF7Y\">Screen readers and screen magnification - Getting interested in technology (YouTube)</a></li>\n<li><a href=\"https://youtu.be/s1AY3sZWsXE\">Web Accessibility 101: Screen Magnification Design Challenges - Forms (YouTube)</a></li>\n<li><a href=\"https://youtu.be/fCrZhnFrxjk\">Web Accessibility 101: Screen Magnification &amp; Reflow in Acrobat Reader (YouTube)</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/30/day-61-identifying-a11y-issues-for-users-who-magnify-their-screen/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>Windows has a built-in magnifier, as does Apple, but it often isn't always strong enough or robust to help everyone with low vision. Alternative magnification software includes:</p>\n<ul>\n<li><a href=\"http://www.yourdolphin.com/productdetail.asp?id=3\">SuperNova Magnifier (Dolphin)</a></li>\n<li><a href=\"http://www.freedomscientific.com/fs_products/software_magic.asp\">MAGic (Freedom Scientific)</a></li>\n<li><a href=\"https://www.zoomtext.com/\">ZoomText (Freedom Scientific)</a></li>\n</ul>\n<p>For mobile, I knew Apple phones and tablets had zoom built in, but <a href=\"https://support.google.com/accessibility/android/answer/6006949?hl=en\">Android devices have magnification</a> built-in, too.</p>\n<p><a href=\"https://youtu.be/sPqpFM51TYA\">Apple Watch has a zoom feature (YouTube)</a>!</p>\n<p>Trying to learn all things accessibility, I'm constantly having to rediscover keyboard shortcuts:</p>\n<ul>\n<li>Windows Magnifier: <kbd>Windows</kbd> + <kbd>+</kbd></li>\n<li>Apple Zoom: <kbd>Option</kbd> + <kbd>Cmd</kbd> + <kbd>8</kbd></li>\n</ul>\n<p>Never assume that two low vision people are alike. Everyone with low vision has their underlying reasons of why they struggle with that disability. The point is to add flexibility for their particular experience with low vision and the strategies they use to access content and services on the web.</p>\n<p>Challenges people who enable magnification may encounter on the web:</p>\n<ul>\n<li>text as images become blurry and pixelated when magnified</li>\n<li>unclearly marked sections/landmarks can make navigation slow when a user only see a small portion of the screen and they're trying to differentiate navigation from main content from a footer</li>\n<li>headings that look too much like paragraph text</li>\n<li>unclear link text</li>\n<li>scrolling, flashing, or moving objects (carousels, I'm glaring at you again)</li>\n<li>drawn out content that doesn't provide a quick intro or conclusion at the beginning</li>\n<li>horizontal scrolling</li>\n<li>page content referred to by it's position (e.g. &quot;to the right&quot;)</li>\n<li>meaning is conveyed by color alone</li>\n<li>forms with fields and labels that are not close together or positioned on one line together</li>\n</ul>\n<div class=\"quote-box quote\">\n<p>WebAIM's advice:</p>\n<p><q>The general rule when designing for low vision is to make everything configurable. If the text is real text, users can enlarge it, change its color, and change the background color. If the layout is in percentages, the screen can be widened or narrowed to meet the user's needs. Configurability is the key.</q></p>\n</div>\n<p>WCAG supports people with low vision through it's perceivable principle. 15 reasons to consider designing to include low vision users who magnify their screen:</p>\n<ul>\n<li>1.1.1 Non-text content (A)</li>\n<li>1.3.1 Info and relationships (A)</li>\n<li>1.3.3 Sensory characteristics (A)</li>\n<li>1.3.4 Orientation (AA)</li>\n<li>1.4.1 Use of color (A)</li>\n<li>1.4.3 Contrast (minimal) (AA)</li>\n<li>1.4.4 Resize text (AA)</li>\n<li>1.4.5 Images of text (AA)</li>\n<li>1.4.6 Contrast (enhanced) (AAA)</li>\n<li>1.4.8 Visual presentation (AAA)</li>\n<li>1.4.9 Images of text (no exception) (AAA)</li>\n<li>1.4.10 Reflow (AA)</li>\n<li>1.4.11 Non-text contrast (AA)</li>\n<li>1.4.12 Text spacing (AA)</li>\n<li>1.4.13 Content on hover or focus (AA)</li>\n</ul>\n",
      "date_published": "2019-01-31T05:55:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/29/day-60-identifying-a11y-issues-for-touch-screen-users/",
      "url": "https://100daysofa11y.com/2019/01/29/day-60-identifying-a11y-issues-for-touch-screen-users/",
      "title": "Day 60: Identifying A11y Issues for Touch Screen Users",
      "content_html": "<p>Touch screen accessibility is something I haven't spent much time thinking on. Maybe not ever, come to think of it. I know that touch screens usually require gestures for interaction (i.e. swiping or tapping), but I hadn't thought about how that might affect others. I even know about alternative ways to interact with touch screens, like with switch devices, but I'm not all that familiar with the challenges it can bring.</p>\n<p>So, today was a significant learning day to figure out how people could potentially be excluded from phone or tablet design or the apps that live on those devices.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/29/day-60-identifying-a11y-issues-for-touch-screen-users/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<p>Read:</p>\n<ul>\n<li><a href=\"http://www.washington.edu/accessit/print.html?ID=1172\">Are Touch Screens Accessible?</a></li>\n<li><a href=\"http://www.afb.org/info/living-with-vision-loss/using-technology/cell-phones-tablets-and-other-mobile-technology-for-users-with-visual-impairments/touchscreen-smartphone-accessibility-for-people-with-visual-impairments-and-blindness/1235\">Touchscreen Smartphone Accessibility for People with Visual Impairments and Blindness</a></li>\n</ul>\n<p>Watched:</p>\n<ul>\n<li><a href=\"https://youtu.be/euKdt_XjJ9I\">Slide to Unlock: Making Touch Screen Devices Accessible to All (YouTube)</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/29/day-60-identifying-a11y-issues-for-touch-screen-users/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>The first thing that comes to mind when I hear touch screen accessibility are the disadvantages of touch screens for specific disabilities. However, touch screens are actually quite beneficial for other disabilities that make it hard to use a mouse or keyboard.</p>\n<p>Things to consider for touch screen accessibility for web design:</p>\n<ul>\n<li>Sufficiently large touch target sizes, which benefits users with motoric and visual impairments, as well as everyone else [<a href=\"https://www.w3.org/WAI/WCAG21/Understanding/target-size.html\">WCAG SC 2.5.5</a>]</li>\n<li>Simplified layout, generous white space, and intuitive design, which can benefits everyone</li>\n<li>Allowing different screen orientations (portrait or landscape) to give the user a choice [<a href=\"https://www.w3.org/WAI/WCAG21/Understanding/orientation.html\">WCAG SC 1.3.4</a>]</li>\n<li>Extra considerations for when the screen reader is turned on, since some gestures will change once activated</li>\n<li>Alternatives for complex gestures must offered [<a href=\"https://www.w3.org/WAI/WCAG21/Understanding/pointer-gestures.html\">WCAG SC 2.5.1</a>]</li>\n<li>Custom gesture events must have an alternative method for activation (e.g. clicking a button) [<a href=\"https://www.w3.org/WAI/WCAG21/Understanding/concurrent-input-mechanisms\">WCAG SC 2.5.6</a>]</li>\n<li>Motion-activated events (e.g. shaking the device) must have an alternative method for activation (e.g. clicking a button) [<a href=\"https://www.w3.org/WAI/WCAG21/Understanding/motion-actuation\">WCAG SC 2.5.4</a>]</li>\n</ul>\n<p>In short, don't take away the choice from users and don't make assumptions of how they use their device. Offer them lots of choices (alternatives for interaction) so they can continue to do what they do.</p>\n<p>This list reminds me that not all touch screen device owners use the touch screen. Other interaction methods include voice commands, Bluetooth keyboard, and switch devices. Not all who use the touch screen will touch the device the same way I can. Additionally, not all touch screens receive the same type of touch when it comes to how the screen responds to touch (i.e. hand versus gloved hand or stylus).</p>\n",
      "date_published": "2019-01-30T04:44:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/28/day-59-identifying-a11y-issues-for-high-contrast-mode-users/",
      "url": "https://100daysofa11y.com/2019/01/28/day-59-identifying-a11y-issues-for-high-contrast-mode-users/",
      "title": "Day 59: Identifying A11y Issues for High Contrast Mode Users",
      "content_html": "<p>Ok, ok... so High Contrast Mode (HCM) isn't explicitly listed in the WAS Body of Knowledge under the current section I'm in, but it's an area of testing that is significant to me. I'm interested in seeing how my content looks when it undergoes transformation created by the system. And I wanted to take time to think about what other's using it may experience and strategies they may have to use when something can't be seen after that transformation.</p>\n<p>Additionally, it's such a cheap and easy way to test that I like to encourage other designers and developers to use it as well. It is not insignificant to the people who use your sites and might be using HCM or inverted colors.</p>\n<p>One last thing I'd like to mention before sharing what I did and learned... I actually like using HCM on Windows. It has improved greatly over the past few years (I didn't enjoy it when I first tried it). Oddly enough, a Dark Mode feature has been popping up more and more across applications and systems, so that has provided me with an alternative, too. I don't use HCM on a regular basis, but I've used it for relief before in a bright office with bright windows and three bright monitors glaring around me. I experience light sensitivity, so it provides me with a solution to continue working at my computer without contributing to headaches.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished-today\" tabindex=\"-1\">Things I accomplished today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/28/day-59-identifying-a11y-issues-for-high-contrast-mode-users/#things-i-accomplished-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished today&quot;</span></a></div>\n<ul>\n<li>\n<p>Worked in Windows High Contrast Mode for most of my work day.</p>\n</li>\n<li>\n<p>Watched <a href=\"https://youtu.be/MU1fDBSps5g\">Windows 10 tips and tricks Using High Contrast mode to change Windows and screen colors</a></p>\n</li>\n<li>\n<p>Watched <a href=\"https://youtu.be/CJltSqksCn0\">Working with High Contrast Mode</a> – Eric Bailey #ID24 2018</p>\n</li>\n<li>\n<p>Read <a href=\"http://adrianroselli.com/2017/11/os-high-contrast-versus-inverted-colors.html\">OS: High Contrast versus Inverted Colors</a>.</p>\n</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/28/day-59-identifying-a11y-issues-for-high-contrast-mode-users/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>Something I <em>always</em> have to look up when I want to test with HCM is the keyboard shortcut to activate it: <kbd>Left Shift</kbd> + <kbd>Left Alt</kbd> + <kbd>Print Screen</kbd>. The same key combination will exit HCM.</p>\n<p>Not all of my Windows custom colors come back to life after using High Contrast Mode. Weird.</p>\n<p>Invert colors, which is completely different experience to me, on macOS can be activated by <kbd>Control</kbd> + <kbd>Option</kbd> + <kbd>Command</kbd> + <kbd>8</kbd>.</p>\n<p>HCM offers some personal customization of colors. I played with it some and settled on the High Contrast #1 preset that offered black background and yellow text. Then I tweaked hyperlink colors to stand out more in my browser (Firefox).</p>\n<p>HCM benefits people with visual and cognitive disabilities, as well as people with environmental impairments. Some examples:</p>\n<ul>\n<li>low vision</li>\n<li>Irlen syndrome</li>\n<li>bright environments like outdoors</li>\n<li>low-light environments</li>\n</ul>\n<p>Not surprisingly, WCAG comes into play here: <a href=\"https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-visual-presentation.html\">SC 1.4.8 Visual Presentation</a>. Yes, that's inside the Perceivable principle!</p>\n<p>The last point brought home the issue that we can never assume how someone else's system is set up. Default HCM offers white text on black background. But that doesn't work for everyone, dependent upon their visual needs and preferences. The best we can do is follow some core principles to enable people to perceive our content:</p>\n<ul>\n<li>Give focusable items some sort of visual indicator like a border or highlight (we're doing it for our <a href=\"https://100daysofa11y.com/2019/01/27/day-58-identifying-a11y-issues-for-keyboard-users/\">keyboard users</a> anyway, right?)</li>\n<li>Don't use background images to deliver important content</li>\n<li>Be considerate of foreground and background colors and how they can change drastically, dependent on the user's system settings</li>\n<li>Don't rely on color alone to convey important information</li>\n<li>Take advantage of the flexibility of SVGs, <code>currentColor</code>, and <code>buttonText</code></li>\n<li>Use high contrast icons, even without considering HCM</li>\n<li>Add or remove backgrounds that affect HCM users</li>\n<li>Use semantic markup to improve user experience</li>\n<li>Always manually test with HCM yourself at the beginning of design and end of development</li>\n</ul>\n<p>Firefox partially support HCM code, and Chrome doesn't support it at all. Microsoft supports it though with:</p>\n<p><code>@media (-ms-high-contrast: active) {}</code></p>\n<p>For the most part, I was pleasantly surprised that I had no trouble seeing all components on my screen throughout the Windows system, as well as elements on familiar web pages that I frequent. There were a few exceptions, but at least I knew when things were present, even if I couldn't see him. Not great for someone new to those sites, though.</p>\n<p>Working in a CKEditor today, I discovered they had a neat trick for people using HCM. The editor icons were no longer icons; they were plain text. Kind of neat! Read further ahead to see more of my experience.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"more-on-ckeditor\" tabindex=\"-1\">More on CKEditor</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/28/day-59-identifying-a11y-issues-for-high-contrast-mode-users/#more-on-ckeditor\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;More on CKEditor&quot;</span></a></div>\n<p>As I mentioned under &quot;What I learned today&quot;, my HCM encounter with plain text transformation from icons in a CKEditor was a surprise:</p>\n<p><img src=\"https://100daysofa11y.com/img/firefox_2019-01-28_14-36-45.png\" alt=\"CKEditor toolbar with all tool buttons using plain text as labels. Black background with green borders and text.\" /></p>\n<p>I had to turn off HCM just to remember what I was used to looking at:</p>\n<p><img src=\"https://100daysofa11y.com/img/firefox_2019-01-28_15-23-48.png\" alt=\"CKEditor toolbar with buttons using icons as labels. Gray and white background with gray borders and black text.\" /></p>\n<p>Naturally that got my <em>very</em> curious. So, I visited the CKEditor website and dug into their documentation. Indeed, they have they're own <a href=\"https://ckeditor.com/docs/ckeditor4/latest/guide/dev_a11y.html#high-contrast-mode\">support for HCM</a>. Some one put some thought into it! The same transformation did not happen as I wrote this post in WordPress with their TinyMCE editor.</p>\n",
      "date_published": "2019-01-29T04:57:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/27/day-58-identifying-a11y-issues-for-keyboard-users/",
      "url": "https://100daysofa11y.com/2019/01/27/day-58-identifying-a11y-issues-for-keyboard-users/",
      "title": "Day 58: Identifying A11y Issues for Keyboard Users",
      "content_html": "<p>Through studying WCAG (Guideline 2.1) and other web accessibility documentation and articles, I know that keyboard navigability and interoperability is important for a wide variety of users. Some important ideas to focus on when creating websites and keeping keyboard accessibility in mind:</p>\n<ul>\n<li>Actionable elements (links, buttons, controls, etc.) must receive focusable via keyboard (<a href=\"https://www.w3.org/TR/UNDERSTANDING-WCAG20/keyboard-operation-keyboard-operable.html\">WCAG SC 2.1.1</a>);</li>\n<li>All focusable elements need a visible border or highlight as a focus indicator (<a href=\"https://www.w3.org/TR/UNDERSTANDING-WCAG20/navigation-mechanisms-focus-visible.html\">WCAG SC 2.4.7</a>);</li>\n<li>Logical (expected) tabbing order is set up appropriately (<a href=\"https://www.w3.org/TR/UNDERSTANDING-WCAG20/navigation-mechanisms-focus-order.html\">WCAG SC 2.4.3</a>);</li>\n<li>No keyboard traps, like poorly developed modals, have been created (<a href=\"https://www.w3.org/TR/UNDERSTANDING-WCAG20/keyboard-operation-trapping.html\">WCAG SC 2.1.2</a>).</li>\n</ul>\n<p>The best way to test for keyboard accessibility? Test with a keyboard! It's one of the easiest and cheapest ways to find out if you're blocking someone from accessing your content. Critical (yet basic) keys to use:</p>\n<ul>\n<li><kbd>Tab</kbd></li>\n<li><kbd>Enter</kbd></li>\n<li><kbd>Spacebar</kbd></li>\n<li><kbd>▲</kbd> <kbd>▼</kbd> <kbd>◄</kbd> <kbd>►</kbd> (arrow keys)</li>\n<li><kbd>Esc</kbd></li>\n</ul>\n<p>If any of those keys fail you when it comes to expected behavior for controls and navigation, it's time to start digging into the code and figuring out what's preventing that expected and conventional behavior.</p>\n<p>That being said, I've started looking at section two of the <a href=\"https://www.accessibilityassociation.org/files/IAAP%20WAS%20BOK%202018_092418.docx\">WAS Body of Knowledge</a> to fill in any gaps I have about identifying accessibility issues, starting with interoperability and compatibility issues. I've had a lot of practice checking for keyboard accessibility due to its simplicity, but I leave no stone unturned when it comes to studying for this exam and making sure I'm not missing more gaps in my web accessibility knowledge.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/27/day-58-identifying-a11y-issues-for-keyboard-users/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Browsed through W3C's <a href=\"https://www.w3.org/WAI/people-use-web/tools-techniques/\">Tools and Techniques</a> page again.</li>\n<li>Read <a href=\"https://www.w3.org/WAI/test-evaluate/preliminary/#interaction\">Keyboard Access and Visual Focus (W3C Easy Checks)</a>.</li>\n<li>Practiced testing for keyboard accessibility on a familiar site.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/27/day-58-identifying-a11y-issues-for-keyboard-users/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>Today I didn't learn much more on top of what I knew already, since I've had a lot of practice checking for keyboard accessibility due to its simplicity. However, I leave no stone unturned when it comes to studying for this exam and making sure I'm not missing more gaps in my web accessibility knowledge. Plus, I'm always eager to take the opportunity to advocate for keyboard testing as a reminder to designers and developers that not everyone uses a mouse and even well-written code can produce a different experience than initially expected.</p>\n<p>One thing I did learn:</p>\n<div class=\"quote-box quote\">\n<q>A common problem for drop-downs used for navigation is that as soon as you arrow down, it automatically selects the first item in the list and goes to a new page.</q> (Keyboard Access and Visual Focus by W3C)\n</div>\n<p>I'll have to watch out for this one I audit other sites, since I have not created a drop down with that type of behavior yet, myself.</p>\n",
      "date_published": "2019-01-28T05:12:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/26/day-57-comparing-at-and-strategies-of-people-with-disabilities/",
      "url": "https://100daysofa11y.com/2019/01/26/day-57-comparing-at-and-strategies-of-people-with-disabilities/",
      "title": "Day 57: Comparing AT and Strategies of People with Disabilities",
      "content_html": "<p>Before I move into the &quot;Identifying accessibility issues/problems&quot; section of the WAS Body of Knowledge, I needed to recap for myself what I learned this week about people with different types of disabilities, the barriers they run into, strategies and assistive tech they use to overcome barriers, and the WCAG principles that benefit each one. I ended up with an imperfect table visualization as I tried organizing my thoughts on what I'd learned this past week, as well as the entirety of the past 56 days.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"thing-i-accomplished\" tabindex=\"-1\">Thing I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/26/day-57-comparing-at-and-strategies-of-people-with-disabilities/#thing-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Thing I accomplished&quot;</span></a></div>\n<ul>\n<li>Started a new <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=1662663490\">spreadsheet to compare disabilities, assistive tech, and strategies</a>. (it is not complete, as I'm still attempting to hash out the ideas that fit together)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/26/day-57-comparing-at-and-strategies-of-people-with-disabilities/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>It's no easy task trying to visualize comparisons (in table format) of disability types and strategies used to interact with the web. For one, pigeon-holing any disability is tough, due to the nature of variety within any disability type. And organizing that information for me to better understand what strategies and assistive tech may be used in different instances really challenged me in considering what the best way was to approach this visualization. My personal cheat sheet as a 2D table doesn't do the information justice. There are experts out there who have likely wrestled with this themselves.</p>\n<p>Assigning the WCAG principles to each instance helped me really think about why these principles were developed and how invaluable they are to many people in a very real and personal way.</p>\n",
      "date_published": "2019-01-27T05:19:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/25/day-56-practice-with-narrator/",
      "url": "https://100daysofa11y.com/2019/01/25/day-56-practice-with-narrator/",
      "title": "Day 56: Practice with Narrator",
      "content_html": "<p>Back to exploring more assistive tech, specifically screen readers. Today I experimented for the first time with Narrator, the built-in screen reader for Windows. I was a bit apprehensive at first since it has not been on my priority list to learn, knowing that only a mere 0.3% of desktop screen reader users actually use Narrator, according to WebAIM's latest <a href=\"https://webaim.org/projects/screenreadersurvey7/#primary\">Screen Reader Use Survey</a>. However, it's free and built-in for Windows users (and it's mentioned in the WAS Body of Knowledge study material), so I'm giving it a chance.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/25/day-56-practice-with-narrator/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Previewed <a href=\"https://dequeuniversity.com/assets/pdf/screenreaders/narrator-guide.pdf\">Deque's Narrator Quick Reference cheatsheet</a>.</li>\n<li>Practiced using Narrator on Windows 10.</li>\n<li>Added Narrator shortcut keys to <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=553443064\">my screen reader comparison cheatsheet</a> (comparisons still in progress).</li>\n<li>Watched Microsoft's <a href=\"https://youtu.be/EiQ8NwdsZCY\">Getting Started with Narrator in Windows 10 (YouTube)</a>.</li>\n<li>Browsed <a href=\"https://support.microsoft.com/en-us/help/22798/windows-10-complete-guide-to-narrator\">Microsoft's Complete Guide to Narrator</a> documentation.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/25/day-56-practice-with-narrator/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>Turn on Narrator with shortcut keys: <kbd>Windows</kbd> key + <kbd>Ctrl</kbd> + <kbd>Enter</kbd>.</li>\n<li>Narrator was finicky with Firefox, my preferred browser, but Edge is recommended as the best web browser when using this screen reader.</li>\n<li>Narrator has a Developer View (<kbd>Caps Lock</kbd> + <kbd>Shift</kbd> + <kbd>F12</kbd>), which masks the screen, highlighting only the objects and text exposed to Narrator.</li>\n<li>By default, Narrator presents an outline around the parts of the webpage that it is reading aloud. I found this handy to keep up with where it was at.</li>\n<li>It has touch gestures. I suppose that makes sense when not all Windows computers are only desktop computers.</li>\n<li>Accessible documents are important. (I knew this already) I was able to easily navigate between tables on the Deque PDF cheatsheet with the T key because they made it with accessibility in mind.</li>\n</ul>\n<p>There is still so much to learn! Jumping between screen reader programs leaves my head spinning with all the shortcut keys I'd need to know. I'll come back to this screen reader at some point because one hour of use is not enough to get fully comfortable with it. I also need to expand upon my cheatsheet to include more commands/tasks. Currently, it's just a quick guide to the most frequent tasks I've needed.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"an-aside:-fun-a11y-resource\" tabindex=\"-1\">An Aside: Fun A11y Resource</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/25/day-56-practice-with-narrator/#an-aside:-fun-a11y-resource\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;An Aside: Fun A11y Resource&quot;</span></a></div>\n<div class=\"quote-box twitter\">\n<p><q>Little <a href=\"https://twitter.com/hashtag/a11y?src=hash&amp;ref_src=twsrc%5Etfw\">#a11y</a> side project: Get a random web accessibility related resource, article, tool, wiki page or else everytime you visit 👉 <a href=\"https://t.co/7Gcvcgj6px\">https://t.co/7Gcvcgj6px</a></q></p>\n<p>— Marcus Herrmann (@_marcusherrmann) <a href=\"https://twitter.com/_marcusherrmann/status/1088483638906368001?ref_src=twsrc%5Etfw\">January 24, 2019</a></p>\n</div>",
      "date_published": "2019-01-26T01:30:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/24/day-55-users-with-auditory-disabilities/",
      "url": "https://100daysofa11y.com/2019/01/24/day-55-users-with-auditory-disabilities/",
      "title": "Day 55: Users with Auditory Disabilities",
      "content_html": "<p>Auditory disabilities range from different levels of hearing difficulties to deafness, and may even include deaf-blindness. Being inclusive of this group seems fairly straightforward and easy (albeit captioning may require some budgeting).</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/24/day-55-users-with-auditory-disabilities/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read <a href=\"https://www.w3.org/WAI/people-use-web/abilities-barriers/#auditory\">Diverse Abilities and Barriers: Auditory (W3C)</a></li>\n<li>Read <a href=\"https://webaim.org/articles/auditory/\">Auditory Disabilities (WebAIM)</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/24/day-55-users-with-auditory-disabilities/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>Users that are deaf from birth may have sign language as their first language. Text information on websites can be their second or third language. Icons, illustrations, and images can help enhance clarity of information provided on a website.</p>\n<p>In order to include people with auditory disabilities, web designers and developers need to review the <a href=\"https://100daysofa11y.com/2018/12/04/an-overview-of-wcags-first-principle-perceivable/\">WCAG perceivable principle</a>. Effective strategies of accommodation for the hearing impaired include:</p>\n<ul>\n<li>Providing transcripts and captions alongside any content that has audio;</li>\n<li>Creating media players that can display captions and offer options to adjust text size and color of those captions;</li>\n<li>Providing options to stop, pause, and adjust volume of audio content within the customized media player;</li>\n<li>Posting high-quality foreground audio that is clearly distinguishable from background noise; and</li>\n<li>Writing text in simple, clear language.</li>\n</ul>\n<p>Offering sign language video as an alternative can be a nice-to-have (<a href=\"https://www.w3.org/TR/UNDERSTANDING-WCAG20/media-equiv-sign.html\">WCAG SC 1.2.6, Level AAA</a>), but it isn't always the right solution for every person with a hearing impairment. Though <a href=\"https://webaim.org/articles/auditory/culture\">deaf culture</a> is a thing, designers should never assume that every deaf person knows sign language. Additionally, it can be hard to clearly see sign language provided via web video.</p>\n<p>It is controversial to use the word disabled in conjunction with a deaf person. Many within that community don't consider themselves disabled due to the fact that they are thinking and capable people.</p>\n",
      "date_published": "2019-01-25T04:48:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/23/day-54-users-with-motoric-disabilities/",
      "url": "https://100daysofa11y.com/2019/01/23/day-54-users-with-motoric-disabilities/",
      "title": "Day 54: Users with Motoric Disabilities",
      "content_html": "<p>More on people with various disabilities. Today's exploration led me to learn more about people with different motor disabilities. This group may include people with cerebral palsy, multiple sclerosis, quadriplegia, and arthritis.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/23/day-54-users-with-motoric-disabilities/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read <a href=\"https://webaim.org/articles/motor/motordisabilities\">Motor Disabilities (WebAIM)</a></li>\n<li>Re-read <a href=\"https://www.24a11y.com/2018/i-used-a-switch-control-for-a-day/\">I Used a Switch Control for a Day (24 Accessibility)</a></li>\n<li>Watched <a href=\"https://www.youtube.com/watch?v=V1yoOLhx_qA&amp;feature=youtu.be&amp;t=3m17s\">Assistive Tech: Switch Device (A11yCasts YouTube)</a></li>\n<li>Looked at <a href=\"https://www.steadymouse.com/\">The Steady Mouse Project</a> site</li>\n<li>Looked at the <a href=\"https://eyegaze.com/products/eyegaze-edge/\">EyeGaze Edge</a> site</li>\n<li>Watched some <a href=\"https://www.nuance.com/dragon/dragon-for-pc/how-to-videos.html\">Dragon NaturallySpeaking tutorials</a></li>\n<li>Read <a href=\"https://www.w3.org/WAI/people-use-web/abilities-barriers/#physical\">Diverse Abilities and Barriers: Physical Disabilities (W3C)</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/23/day-54-users-with-motoric-disabilities/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>When considering people with motor disabilities, web designers and developers should hold fast to <a href=\"https://100daysofa11y.com/2018/12/05/an-overview-of-wcags-second-principle-operable/\">WCAG's operable principle</a>. Specific important concepts includes creating a usable interface that:</p>\n<ul>\n<li>is keyboard navigable (this also benefits voice activated software)</li>\n<li>tolerates user error</li>\n<li>provides alternative navigation methods to skip over lists of links, repetitive sections, and lengthy text</li>\n<li>sets important stuff above the fold</li>\n<li>offers autocomplete, autofill, or autosave</li>\n<li>enables extended time limits</li>\n<li>manages off-screen items appropriately (display:none, visibility:hidden when out of view)</li>\n<li>provides clear focus outlines</li>\n<li>provides large target (clickable) areas (buttons, links, controls)</li>\n</ul>\n<p>There are one-handed keyboards for people with the use of only one hand. Other assistive technologies that can be used by those with more severe paralysis include head wands, mouth sticks, voice recognition software, switch access, and eye-tracking.</p>\n",
      "date_published": "2019-01-24T05:20:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/22/day-53-users-with-cognitive-disabilities/",
      "url": "https://100daysofa11y.com/2019/01/22/day-53-users-with-cognitive-disabilities/",
      "title": "Day 53: Users with Cognitive Disabilities",
      "content_html": "<p>Users with cognitive disabilities can include a wide scope of people, including autism, Down syndrome, Alzheimer's, and ADHD. Persons in this category may have trouble concentrating, experience a neurophysiological disability, or struggles with a level of intellectual disability. People with cognitive disabilities may use some of the same strategies that <a href=\"https://100daysofa11y.com/2019/01/21/day-52-users-with-reading-difficulties/\">people with reading difficulties</a> use in order to navigate the web. Additionally, some people in this group may use assistive technology that assists with writing on the web.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/22/day-53-users-with-cognitive-disabilities/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read <a href=\"https://www.atlaak.org/solutions/cognitive-and-learning-aids/\">Cognitive and Learning Disability Solutions (ATLA)</a></li>\n<li>Skimmed <a href=\"http://www.pages.drexel.edu/~sg94g745/Pubs/CritRevin%20PMR_CogTechReview.pdf\">Assistive Technologies for Cognitive Disabilities [PDF]</a></li>\n<li>Revisited <a href=\"https://www.w3.org/WAI/people-use-web/abilities-barriers/#cognitive\">Diverse Abilities and Barriers (W3C)</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/22/day-53-users-with-cognitive-disabilities/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>Things to consider as a web developer/designer when trying to include this category of disability:</p>\n<ul>\n<li>Clean and simple layout / presentation is of utmost importance.</li>\n<li>Images and multimedia should supplement text, when possible.</li>\n<li>Provide clear and consistent labels.</li>\n<li>Utilize convention with predictable interactions.</li>\n<li>Offer options to suppress distractions, like carousels, animation, and media.</li>\n</ul>\n<p>This population is larger than those with all other physical and sensory disabilities combined, and yet it's harder to use a universal solution for everyone within this group (due to the scope of abilities categorized within this group).</p>\n<p>Memory and organization are two big challenges that this group has to overcome on a daily basis.</p>\n",
      "date_published": "2019-01-23T04:49:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/21/day-52-users-with-reading-difficulties/",
      "url": "https://100daysofa11y.com/2019/01/21/day-52-users-with-reading-difficulties/",
      "title": "Day 52: Users with Reading Difficulties",
      "content_html": "<p>Screen readers. They're just for the blind and visually impaired, right? Wrong! There's a whole other class of screen readers and screen reader users that often get little recognition. I'm talking about people who have difficulty reading. This group contains a wide spectrum that may include, but is not limited to, people with ADHD, dyslexia, Irlen syndrome, or memory loss. And I'm accusing myself of not acknowledging this group when it comes to envisioning people who use screen readers (text to speech technology).</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/21/day-52-users-with-reading-difficulties/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<p>Watched:</p>\n<ul>\n<li><a href=\"https://www.youtube.com/watch?v=LH7657-xBPI&amp;feature=youtu.be&amp;list=PLvSZbmGbKpCSMfDTIuK7OnBvH5Iy8WskA\">BrowseAloud Overview</a></li>\n<li><a href=\"https://www.youtube.com/watch?v=w9uxDRpISUI&amp;list=PLvSZbmGbKpCSMfDTIuK7OnBvH5Iy8WskA&amp;index=3\">BrowseAloud Features</a></li>\n</ul>\n<p>Read:</p>\n<ul>\n<li><a href=\"https://www.w3.org/WAI/people-use-web/abilities-barriers/#cognitive\">Diverse Abilities and Barriers: Cognitive, Learning, and Neurological (W3C)</a></li>\n<li><a href=\"https://www.pbs.org/wgbh/misunderstoodminds/readingdiffs.html\">Misunderstood Minds: Reading Difficulties (PBS)</a></li>\n<li><a href=\"https://www.itsupportguides.com/knowledge-base/computer-accessibility/how-to-use-a-custom-style-sheet-css-with-firefox/\">How to use a custom style sheet with Firefox</a></li>\n<li><a href=\"http://theoveranalyzed.net/2018/3/16/safaris-custom-style-sheet\">Safari's custom style sheet</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/21/day-52-users-with-reading-difficulties/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>There is a stark difference between screen reader use by people with reading difficulties as compared to the blind. For one, the first group doesn't need all things read. They mostly need assistance with having some text read aloud, rather than having everything read aloud along with additional navigational aids. A couple of screen readers that benefit this group:</p>\n<ul>\n<li><a href=\"https://www.texthelp.com/en-gb/products/browsealoud/\">BrowseAloud</a></li>\n<li><a href=\"https://www.naturalreaders.com/\">NaturalReader</a></li>\n</ul>\n<p>Another strategy that people with reading difficulties use to access content on the web is to change styles on a web page or document. This includes customizing font size, color, and family. Using true text, rather than text inside of images, makes the reading experience for this group of people more enjoyable and inclusive.</p>\n<p>Examples of barriers that may stand between people with reading difficulties and the web content they pursue:</p>\n<ul>\n<li>Complex navigation mechanisms and page layouts.</li>\n<li>Complex sentences and unusual words.</li>\n<li>Long passages of text without images, graphs, or other illustrations.</li>\n<li>Moving, blinking, or flickering content, and background audio that cannot be turned off.</li>\n<li>Web browsers and media players that do not provide the ability to suppress animations and audio.</li>\n<li>Visual page designs that cannot be adapted using web browser controls or custom style sheets.</li>\n</ul>\n",
      "date_published": "2019-01-22T05:31:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/20/day-51-users-with-low-vision/",
      "url": "https://100daysofa11y.com/2019/01/20/day-51-users-with-low-vision/",
      "title": "Day 51: Users with Low Vision",
      "content_html": "<p>Continuing on through the WAS Body of Knowledge, I'm currently working through concepts that involve building websites that accommodate strategies used by people with disabilities. Today I focused on those with low vision. I'm personally familiar with the group the most, and yet the strategies that people with low vision use to access web content can vary greatly. So, I consider there is still room for me to learn here.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/20/day-51-users-with-low-vision/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<p>Watched:</p>\n<ul>\n<li><a href=\"https://youtu.be/Et4i2yQc7pA\">What's New in ZoomText 11</a></li>\n<li><a href=\"https://youtu.be/sdW843pelRw\">Meet SuperNova Magnifier</a></li>\n</ul>\n<p>Read:</p>\n<ul>\n<li><a href=\"https://www.apple.com/accessibility/iphone/vision/\">Vision Accessibility: iPhone</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/20/day-51-users-with-low-vision/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>There are several low vision users that use screen readers, but often times they make the most out of the vision they do have by:</p>\n<ul>\n<li>Using text enlargement and zoom in the browser</li>\n<li>Changing colors, contrast, or fonts in the browser or operating system</li>\n<li>Using magnifying tools</li>\n<li>Using keyboard commands in conjunction with mouse to speed up interaction</li>\n</ul>\n<p>ZoomText Magnifier/Reader is a Freedom Scientific product (the same company that produces JAWS). It appears to be a very robust program, offering enhancements to increase visibility of content, cursor, and focus. Additionally, it has a screen reader function, and has a toolbar that lets the user search and find by text, headings, lists, tables, etc (unified finder). ZoomText and JAWS can work together.</p>\n<p><q>VoiceOver can describe images to you, such as telling you if a photo features a tree, a dog, or four smiling faces. It can also read aloud text in an image — whether it’s a snapshot of a receipt or a magazine article — even if it hasn’t been annotated.</q> WOW. I tried this on my iPhone and verified that it could describe a picture of my son outside in the snow. My mind was BLOWN. This technology makes me very happy for one of my blind friends!</p>\n<p>iOS magnification can jump from 100% to 1500%. <a href=\"https://support.google.com/accessibility/android/answer/6006949?hl=en\">Android phones have magnification</a>, too.</p>\n<p>High contrast text, color inversion, and color correction are available on Android 5.0+, however, they are still considered experimental features. That's interesting, considering these are solid accessibility options on iPhones.</p>\n",
      "date_published": "2019-01-21T05:06:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/19/day-50-refreshable-braille-displays/",
      "url": "https://100daysofa11y.com/2019/01/19/day-50-refreshable-braille-displays/",
      "title": "Day 50: Refreshable Braille Displays",
      "content_html": "<p>Today marks my halfway point in learning. 50 days down (total of 72 hours study time), 50 more to go! So far, I've managed to cover swaths of WCAG, ARIA, and ATAG documentation. Additionally, I've learned about JavaScript techniques to better support screen readers when it comes to custom widgets. During this time, I've also managed to experiment with some of the popular screen readers (VoiceOver, NVDA, and TalkBack).</p>\n<p>On that note, I'm curious about braille output. I'm very familiar and comfortable with speech output from screen readers, but am less so with refreshable braille displays. Unfortunately, I don't currently have access to a refreshable braille display (not that I could read it, even if I did), but that won't stop me from learning about them online.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/19/day-50-refreshable-braille-displays/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<p>Watched on YouTube:</p>\n<ul>\n<li>\n<p><a href=\"https://www.youtube.com/watch?v=tVuLGrab9JA\">Refreshable Braille Display and the iPad</a></p>\n</li>\n<li>\n<p><a href=\"https://www.youtube.com/watch?v=P9BAGagnHt8\">Use your refreshable braille display with Narrator on Windows 10</a></p>\n</li>\n<li>\n<p><a href=\"https://www.youtube.com/watch?v=quv3WZKGYMA\">What is REFRESHABLE BRAILLE DISPLAY? What does REFRESHABLE BRAILLE DISPLAY mean?</a></p>\n</li>\n<li>\n<p><a href=\"https://www.youtube.com/watch?v=IjHuwKvqzfk\">Refreshable Braille Display</a></p>\n</li>\n</ul>\n<p>Read:</p>\n<ul>\n<li><a href=\"https://www.apple.com/voiceover/info/guide/_1129.html\">Using Braille Displays (Apple)</a></li>\n<li><a href=\"https://nfb.org/blog/state-refreshable-braille-support\">The State of Refreshable Braille Support (NFB)</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/19/day-50-refreshable-braille-displays/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>Refreshable braille displays come in many shapes and sizes, some with input options, too!</li>\n<li>Refreshable braille displays can be hooked up wirelessly, like to an iPad, but not all computers/devices support wireless connection.</li>\n<li>One-line braille displays can greatly limit how information is conveyed to a user; spatial information given in tables and charts can be especially challenging.</li>\n<li>Android support for Braille is <a href=\"https://support.google.com/accessibility/android/answer/3535226?hl=en\">BrailleBack</a>.</li>\n<li>Braille comes in two forms: contracted and uncontracted. Contracted is more advanced and allows for shorthand, of sorts, like abbreviations and contractions.</li>\n</ul>\n",
      "date_published": "2019-01-20T05:08:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/18/day-49-modal-completion/",
      "url": "https://100daysofa11y.com/2019/01/18/day-49-modal-completion/",
      "title": "Day 49: Modal Completion",
      "content_html": "<p>Back tracking to <a href=\"https://100daysofa11y.com/2019/01/10/d41-coding-a-custom-modal/\">Day 41</a>, I returned to the CodePen project I'd started in order to complete making it accessible. Due to unforeseen popularity of this pen (before I'd even completed it), I felt I needed to get all the pieces right.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"thing-i-accomplished\" tabindex=\"-1\">Thing I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/18/day-49-modal-completion/#thing-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Thing I accomplished&quot;</span></a></div>\n<p>My pen now meets the requirements that need to happen for a dialog/modal to be accessible. I even ran a quick test with VoiceOver on Safari, as well as keyboard navigability.</p>\n<p class=\"codepen\" data-height=\"300\" data-default-tab=\"html,result\" data-slug-hash=\"qLJmYX\" data-user=\"digilou\" style=\"height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;\">\n  <span>See the Pen <a href=\"https://codepen.io/digilou/pen/qLJmYX\">\n  Accessible Modal</a> by Amy (<a href=\"https://codepen.io/digilou\">@digilou</a>)\n  on <a href=\"https://codepen.io/\">CodePen</a>.</span>\n</p>\n<script async=\"\" src=\"https://cpwebassets.codepen.io/assets/embed/ei.js\"></script>\n<p><a href=\"https://codepen.io/digilou/pen/qLJmYX?e\">Accessible Modals on CodePen</a></p>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/18/day-49-modal-completion/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>The two things I hadn't completed earlier involved:</p>\n<ul>\n<li>not allowing the user to <kbd>Tab</kbd> outside of the modal, and</li>\n<li>return focus back to the button that triggered the modal, once the modal is closed.</li>\n</ul>\n<p>It was the Tab trap that was getting me. I knew the <kbd>Tab</kbd> key was associated with key code 9, but it took me a bit to realize I needed to attach an event listener of <code>keydown</code> to the close button. That solved it!</p>\n<p>As for returning focus, it was as simple as adding the focus method onto open button within my <code>closeModal</code> function. It worked!</p>\n",
      "date_published": "2019-01-19T05:06:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/17/day-48-accessible-single-page-applications/",
      "url": "https://100daysofa11y.com/2019/01/17/day-48-accessible-single-page-applications/",
      "title": "Day 48: Accessible Single Page Applications",
      "content_html": "<p>Still looking over the WAS Body of Knowledge section about creating accessible single-page applications (SPAs), I took my research a step further beyond the items they listed (aria-live and focus management), and started exploring on my own about what else I needed to pay attention to when it came to making SPAs accessible.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/17/day-48-accessible-single-page-applications/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<p>Read:</p>\n<ul>\n<li>\n<p><a href=\"https://www.deque.com/blog/accessibility-tips-in-single-page-applications/\">Accessibility Tips in Single-Page Applications (Deque)</a></p>\n</li>\n<li>\n<p><a href=\"http://simplyaccessible.com/article/spangular-accessibility/\">Single page applications, Angular.js and accessibility (Simply Accessible)</a></p>\n</li>\n<li>\n<p><a href=\"https://codeburst.io/building-accessible-single-page-apps-2ea3e4fbbc01\">Building Accessible Single Page Apps (Medium)</a></p>\n</li>\n<li>\n<p><a href=\"https://hiddedevries.nl/en/blog/2018-07-19-accessible-page-titles-in-a-single-page-app\">Accessible Page Titles in a Single Page Application (hiddedevries)</a></p>\n</li>\n<li>\n<p><a href=\"https://www.sitepoint.com/learning-to-focus/\">Learning to focus() (SitePoint)</a></p>\n</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/17/day-48-accessible-single-page-applications/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>SPAs are not exempt from best practices used on static webpages or full applications. Document structure, native elements, and keyboard navigability are key to creating accessible SPAs.</li>\n<li>The page title should change with each new view.</li>\n<li><code>tabindex=&quot;-1&quot;</code> lets scripts bring focus to an element, but not let a user tab to it.</li>\n</ul>\n",
      "date_published": "2019-01-18T05:08:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/16/day-47-aria-live-regions-part-2/",
      "url": "https://100daysofa11y.com/2019/01/16/day-47-aria-live-regions-part-2/",
      "title": "Day 47: ARIA Live Regions, Part 2",
      "content_html": "<p>Yesterday during my <a href=\"https://100daysofa11y.com/2019/01/15/day-46-aria-live-regions-part-1/\">Part 1</a> learning, I watched videos that gave me a great idea of how live regions worked. Today I looked over documentation to see what W3C had to say about it.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/16/day-47-aria-live-regions-part-2/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<p>Read the WAI-ARIA documented parts on:</p>\n<ul>\n<li><a href=\"https://www.w3.org/TR/wai-aria-1.1/#aria-live\">aria-live (property)</a></li>\n<li><a href=\"https://www.w3.org/TR/wai-aria-1.1/#aria-atomic\">aria-atomic (property)</a></li>\n<li><a href=\"https://www.w3.org/TR/wai-aria-1.1/#aria-relevant\">aria-relevant (property)</a></li>\n<li><a href=\"https://www.w3.org/TR/wai-aria-1.1/#aria-busy\">aria-busy (state)</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/16/day-47-aria-live-regions-part-2/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>The politeness value of <code>aria-live</code> is just a strong suggestion to user agents and AT, but may be overridden by user agents, AT, or the user.</li>\n<li>Some ARIA roles (i.e. log, status) already have default aria-live politeness levels (implicit value for role) when aria-live is not set.</li>\n<li><code>aria-relevant</code> indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.</li>\n<li><code>aria-relevant</code> values include:\n<ul>\n<li>additions</li>\n<li>additions text</li>\n<li>all</li>\n<li>removals</li>\n<li>text</li>\n</ul>\n</li>\n<li><code>aria-busy</code> is a state, not a property.</li>\n<li><code>aria-busy</code> exists to indicate an element is being modified and that AT may want to wait until the modifications are complete before showing them to the user.</li>\n</ul>\n",
      "date_published": "2019-01-17T05:23:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/15/day-46-aria-live-regions-part-1/",
      "url": "https://100daysofa11y.com/2019/01/15/day-46-aria-live-regions-part-1/",
      "title": "Day 46: ARIA Live Regions, Part 1",
      "content_html": "<p>Today I started digging into ARIA live regions to better understand how they can be useful in making SPAs (single-page applications) more accessible to screen reader users. This is a topic that will take some research because I'm not familiar with using most of those attributes. YouTube was a great place for me to start because I knew I'd find a few examples of how they work along with helpful screen reader demos.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/15/day-46-aria-live-regions-part-1/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<p>Watched:</p>\n<ul>\n<li>\n<p><a href=\"https://www.youtube.com/watch?v=9nZnTdSAkH0\">ARIA Live Regions Screen Reader Demo (YouTube)</a></p>\n</li>\n<li>\n<p>Udacity lesson <a href=\"https://www.youtube.com/watch?v=BLlJRVyS2UM\">Introducing ARIA Live (YouTube)</a></p>\n</li>\n<li>\n<p><a href=\"https://www.youtube.com/watch?v=o6WkpjGwtrk\">a11y aria-disabled and aria-live (YouTube)</a></p>\n</li>\n<li>\n<p><a href=\"https://www.youtube.com/watch?v=MOx9cX_nQMk\">VoiceOver iOS 8.1 Speaking Characters Remaining aria-atomic &amp; aria-relevant on aria-live regions (YouTube)</a></p>\n</li>\n</ul>\n<p>Tried the <a href=\"https://terrillthompson.com/tests/aria/live-scores.html\">ARIA Live Region Test</a> (by Terrill Thompson) with VoiceOver on Safari.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/15/day-46-aria-live-regions-part-1/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>The <code>aria-live</code> attribute is useful to update a screen reader user about changing content. It only reads the changed content.</li>\n<li>The <code>aria-atomic</code> attribute can be set as true on the same element as the aria-live element in order to read the entire contents within that element, in order to give context.</li>\n<li><code>aria-live</code> possible values:\n<ul>\n<li>off (default)</li>\n<li>polite (waits for user to finish what they're doing)</li>\n<li>assertive (interrupts user)</li>\n</ul>\n</li>\n<li>Other ARIA live regions include <code>aria-busy</code> and <code>aria-relevant</code>.</li>\n</ul>\n<p>So much to learn, so little time! I'll be spending more time on the topic and intricacies of live regions tomorrow, as well. As always, I am ever so grateful for those who have taken time to experiment and share their screen reader test findings with the rest of us.</p>\n",
      "date_published": "2019-01-16T05:21:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/14/day-45-more-aria-roles-requirements/",
      "url": "https://100daysofa11y.com/2019/01/14/day-45-more-aria-roles-requirements/",
      "title": "Day 45: More ARIA Roles Requirements",
      "content_html": "<p>Today was a short day. I wanted to finish adding ARIA role requirements to my spreadsheet, then take a peek at the next section to plan for my current study week.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/14/day-45-more-aria-roles-requirements/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Completed <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=2129291334\">my cheat sheet for ARIA role requirements</a> (how to use ARIA roles right).</li>\n<li>Read over the next WAS Body of Knowledge section &quot;Create accessible single-page applications&quot;.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/14/day-45-more-aria-roles-requirements/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>I was surprised that the timer role didn't have any requirements but the accessible name. Maybe I thought there would be a required marker, of sorts, to read out as the time ticked down? It's a subclass of the status role, and has 22 inherited states and properties. I haven't created one myself, so there's more to explore!</p>\n<div class=\"header-wrapper\">\n<h2 id=\"in-case-you-missed-it\" tabindex=\"-1\">In case you missed it</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/14/day-45-more-aria-roles-requirements/#in-case-you-missed-it\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;In case you missed it&quot;</span></a></div>\n<p>This is a continuation from <a href=\"https://100daysofa11y.com/2019/01/13/day-44-aria-roles-have-requirements/\">Day 44</a> where I consulted the <a href=\"https://www.w3.org/TR/wai-aria-1.1/\">WAI-ARIA docs</a> about requirements that come along with each role.</p>\n",
      "date_published": "2019-01-15T04:45:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/13/day-44-aria-roles-have-requirements/",
      "url": "https://100daysofa11y.com/2019/01/13/day-44-aria-roles-have-requirements/",
      "title": "Day 44: ARIA Roles Have Requirements",
      "content_html": "<p>Finishing off my study week about interactive controls/widgets from the WAS Body of Knowledge, I came back to ARIA documentation to look through ARIA roles, their parent and child relationships, and required attributes. This was actually a very engrossing study time as I dove into how some roles are related and how they can help make an interactive component more accessible!</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/13/day-44-aria-roles-have-requirements/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read <a href=\"https://thesocietea.org/2016/09/aria-roles-and-attributes-how-to-actually-use-them/\">ARIA Roles and Attributes: How to Actually Use Them</a>.</li>\n<li>Browsed through the <a href=\"https://www.w3.org/TR/wai-aria-1.1/\">WAI-ARIA spec</a> to pinpoint requirement within relationships.</li>\n<li>Created another sheet in <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=2129291334\">my study spreadsheet</a> to break out roles that have required parents, children, attributes, and/or accessible names. (it's not quite finished yet)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/13/day-44-aria-roles-have-requirements/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>Requirements for roles used in interactive controls, found in the WAI-ARIA docs, include:</p>\n<ul>\n<li><a href=\"https://www.w3.org/TR/wai-aria-1.1/#mustContain\">required owned elements</a> (e.g.<code>role=&quot;combobox&quot;</code> has to have <code>textbox</code> and <code>listbox, tree, grid,</code> or <code>dialog</code> as children)</li>\n<li><a href=\"https://www.w3.org/TR/wai-aria-1.1/#scope\">required context roles</a> (e.g.<code>role=&quot;cell&quot;</code> has to have <code>row</code> as a parent role)</li>\n<li><a href=\"https://www.w3.org/TR/wai-aria-1.1/#requiredState\">required states and properties</a> (e.g.<code>role=&quot;checkbox&quot;</code> has to have the <code>aria-checked</code> attribute)</li>\n<li>accessible name required (true or false)</li>\n</ul>\n<p>One thing I've discovered on my learning journey is that I'm having a much easier time reading &quot;hard&quot; documentation the further along I get. It was overwhelming at first, yet as I better understand what I'm looking for, the easier it is for me to browse and find the answer to what I'm looking for. For instance, knowing that some roles have different requirement, I did a <kbd>Ctrl</kbd> + <kbd>F</kbd> to quickly find the word &quot;required&quot; throughout the documentation, so I could quickly find which roles had required parents, children, and/or attributes.</p>\n<p>One requirement that was completely new (and of interest) to me: the heading role requires an aria-level attribute. Makes sense, I just wouldn't have guessed to use it.</p>\n",
      "date_published": "2019-01-14T01:33:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/12/day-43-quick-look-over-accordion-keyboard-interactions/",
      "url": "https://100daysofa11y.com/2019/01/12/day-43-quick-look-over-accordion-keyboard-interactions/",
      "title": "Day 43: Quick Look over Accordion Keyboard Interactions",
      "content_html": "<p>Another sick day, so I spent 30 minutes looking over information about a custom accordions.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"thing-i-accomplished\" tabindex=\"-1\">Thing I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/12/day-43-quick-look-over-accordion-keyboard-interactions/#thing-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Thing I accomplished&quot;</span></a></div>\n<ul>\n<li>Read the WAI <a href=\"https://www.w3.org/TR/wai-aria-practices-1.1/#accordion\">Authoring Practice for a custom accordion</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/12/day-43-quick-look-over-accordion-keyboard-interactions/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>Expected keyboard interactions with accordion headers include:</p>\n<ul>\n<li><kbd>Enter</kbd> or <kbd>Space</kbd>: With focus on the header, collapses or expands panel</li>\n<li><kbd>Tab</kbd>: Moves focus to the next focusable element; includes the entire page</li>\n<li><kbd>▼/▲</kbd> (down/up arrow) - Optional: Moves focus to next or previous accordion header</li>\n<li><kbd>Home</kbd> - Optional: Moves focus to the first accordion header</li>\n<li><kbd>End</kbd> - Optional: Moves focus to the last accordion header</li>\n</ul>\n<p>It was interesting to me to see WAI's code example made use of <code>dl</code>, <code>dt</code>, <code>dd</code>, and <code>button</code> within the accordion. Progressive enhancement!</p>\n",
      "date_published": "2019-01-13T01:08:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/11/day-42-researching-custom-menus/",
      "url": "https://100daysofa11y.com/2019/01/11/day-42-researching-custom-menus/",
      "title": "Day 42: Researching Custom Menus",
      "content_html": "<p>Under the weather again, cold symptoms that just won't let go. Regardless, I put in half an hour today, since some studying is better than no studying. Which is why this challenges exists in the first place: to keep making progress, albeit slowly.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/11/day-42-researching-custom-menus/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Watched <a href=\"https://www.youtube.com/watch?v=kofn45C6QKw#action=share\">Invisible submenus and focus with NVDA and Firefox (YouTube)</a>.</li>\n<li>Compared code of a Bootstrap navbar I've coded in the past with Harvard's Online Accessibility code for a <a href=\"https://accessibility.huit.harvard.edu/technique-managing-focus-and-inactive-elements\">good link with submenu items</a>.</li>\n<li>Read up on what <a href=\"https://www.w3.org/TR/wai-aria-practices-1.1/#menubutton\">W3C had to say about custom menus</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/11/day-42-researching-custom-menus/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>After spending a couple days learning what a custom modal needs to be accessible, and then making an attempt myself to code it, I felt more confident moving ahead to review more patterns and their expected keyboard interactions.</p>\n<p>Today I looked over a custom menu with submenu items that open when interacted with. A few things I learned:</p>\n<ul>\n<li>W3C has 3 examples of menus that can be considered accessible.\n<ul>\n<li>The navigation menu item with subitems can be coded as an anchor link with a list of links underneath,</li>\n<li>Action menus can be coded as buttons, and actions within the menu can be focused with <code>.focus()</code> or <code>aria-activedescendent</code>.</li>\n</ul>\n</li>\n<li>Expected keyboard interactions for menus with focus on the button include:\n<ul>\n<li><kbd>Enter</kbd> or <kbd>Spacebar</kbd>: opens the menu and places focus on the first menu item.</li>\n<li>(Optional) <kbd>▼/▲</kbd> (Down or Up Arrows): opens the menu and moves focus to the first or last menu item.</li>\n</ul>\n</li>\n<li>Keyboard behaviors needed after the menu is open are described in separate widget documentation: <a href=\"https://www.w3.org/TR/wai-aria-practices-1.1/#menu\">3.14 Menu or Menu bar</a>.</li>\n</ul>\n",
      "date_published": "2019-01-12T01:01:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/10/d41-coding-a-custom-modal/",
      "url": "https://100daysofa11y.com/2019/01/10/d41-coding-a-custom-modal/",
      "title": "Day 41: Coding a Custom Modal",
      "content_html": "<div class=\"header-wrapper\">\n<h2 id=\"thing-i-accomplished\" tabindex=\"-1\">Thing I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/10/d41-coding-a-custom-modal/#thing-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Thing I accomplished&quot;</span></a></div>\n<p>Started coding a custom modal to experience for myself what effort has to go into it, and solidify what keyboard interactions and ARIA. It's far from fully accessible (or even pretty), but I've started work on CodePen, for those curious about how I'm working:</p>\n<p class=\"codepen\" data-height=\"300\" data-default-tab=\"html,result\" data-slug-hash=\"qLJmYX\" data-user=\"digilou\" style=\"height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;\">\n  <span>See the Pen <a href=\"https://codepen.io/digilou/pen/qLJmYX\">\n  Accessible Modal</a> by Amy (<a href=\"https://codepen.io/digilou\">@digilou</a>)\n  on <a href=\"https://codepen.io/\">CodePen</a>.</span>\n</p>\n<script async=\"\" src=\"https://cpwebassets.codepen.io/assets/embed/ei.js\"></script>\n<p>If the embed doesn't work, you can view my <a href=\"https://codepen.io/digilou/pen/qLJmYX\">Accessible Modals on CodePen</a></p>\n<p>Note: By the time some of you read this post, my project may be complete, yet others will see that focus has not been properly delegated to the inside of the modal and tabbing has not be restricted to stay within the modal.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/10/d41-coding-a-custom-modal/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>What have I learned from this just in the hour I spent today?</p>\n<ul>\n<li>Well, for one, I sure think a well-supported dialog HTML element sure would make my life a lot easier!</li>\n<li>Making a checklist of what I needed to accomplish, based on expected keyboard interactions, really brought to light what needs to happen in the code.</li>\n<li>Keeping a mindset of mobile-first and progressive enhancement can really benefit in these situation of creating custom widgets.</li>\n<li>I was reminded that testing across browsers and platforms is important in this situation. I worked on my code from two different operating systems, same browser, and got different look and results my design and functionality.</li>\n<li><kbd>Esc</kbd> == keycode 27</li>\n<li><kbd>Tab</kbd> == keycode 9</li>\n<li><code>position=&quot;fixed&quot;</code> worked better on one platform than <code>position=&quot;absolute&quot;</code>, when making the modal cover the entire screen.</li>\n<li>If not for the people who coded and tested before me, I'm not sure if I'd be able to work through too many custom widgets for a website without them being inaccessible. Lots of love to the accessibility experts/coders out there!</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"resources-i-leaned-heavily-on-today\" tabindex=\"-1\">Resources I leaned heavily on today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/10/d41-coding-a-custom-modal/#resources-i-leaned-heavily-on-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Resources I leaned heavily on today&quot;</span></a></div>\n<ul>\n<li><a href=\"https://www.w3.org/TR/wai-aria-practices-1.1/examples/dialog-modal/dialog.html\">Modal Dialog Example (W3C)</a></li>\n<li><a href=\"https://accessibility.huit.harvard.edu/support-keyboard-interaction\">Support Keyboard Interaction (Harvard University)</a></li>\n<li><a href=\"https://keycode.info/\">JavaScript Event KeyCodes (Wes Bos)</a></li>\n</ul>\n",
      "date_published": "2019-01-11T05:01:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/09/day-40-practice-with-nvda/",
      "url": "https://100daysofa11y.com/2019/01/09/day-40-practice-with-nvda/",
      "title": "Day 40: Practice with NVDA",
      "content_html": "<p>Today I found myself doing a lot of testing with the NVDA screen reader on PDFs at work. So, I made a diversion from my plan to code a custom modal tonight, instead to document what I was learning throughout the day.</p>\n<p>I should note that this was not my first encounter with NVDA. It has been my go-to screen reader for testing webpages during the past year. On that note, this post does not go in-depth about all the things NVDA, but rather points out things I hadn't spent time learning during these quick experiments I've done in the past.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/09/day-40-practice-with-nvda/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Practiced using NVDA on a Windows 10 machine.</li>\n<li>Browsed through the <a href=\"https://www.nvaccess.org/files/nvda/documentation/userGuide.html\">NVDA 2018.4 User Guide (NVAccess)</a>.</li>\n<li>Looked over Deque's <a href=\"https://dequeuniversity.com/screenreaders/nvda-keyboard-shortcuts\">NVDA Keyboard Shortcuts</a>.</li>\n<li>Added some NVDA keyboard shortcuts to my <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=553443064\">AT keyboard shortcuts comparison study sheet</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"review-of-shortcuts-i-knew\" tabindex=\"-1\">Review of shortcuts I knew</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/09/day-40-practice-with-nvda/#review-of-shortcuts-i-knew\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Review of shortcuts I knew&quot;</span></a></div>\n<table>\n<thead>\n<tr>\n<th>Task</th>\n<th>Shortcut</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Start reading continuously (from this point on)</td>\n<td><kbd>Insert</kbd> + <kbd>▼</kbd></td>\n</tr>\n<tr>\n<td>Stop reading</td>\n<td><kbd>Ctrl</kbd></td>\n</tr>\n<tr>\n<td>List all headings, links, and landmarks</td>\n<td><kbd>Insert</kbd> + <kbd>F7</kbd></td>\n</tr>\n<tr>\n<td>Next line</td>\n<td><kbd>▼</kbd> (down arrow)</td>\n</tr>\n<tr>\n<td>Next character -<em>or</em>- Next input option (radio buttons, selection list)</td>\n<td><kbd>►</kbd> (right arrow)</td>\n</tr>\n<tr>\n<td>Quit NVDA</td>\n<td><kbd>Insert</kbd> + <kbd>Q</kbd></td>\n</tr>\n</tbody>\n</table>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/09/day-40-practice-with-nvda/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>I've only used NVDA for listening, but forget that Braille input/output is possible. <a href=\"https://www.nvaccess.org/files/nvda/documentation/userGuide.html#BrailleSupport\">NVDA supports Braille</a>.</li>\n<li>NVDA stands for NonVisual Desktop Access.</li>\n<li><kbd>Control</kbd> + <kbd>Alt</kbd> + <kbd>N</kbd> only works to open NVDA when a desktop shortcut has been created.</li>\n<li>If you are running NVDA on a device with a touchscreen (Windows 8 or higher), you can use NVDA with touch commands.</li>\n<li>Pause speech with <kbd>Shift</kbd>, as opposed to stopping speech with <kbd>Control</kbd>.</li>\n<li>NVDA can navigate you to the next blockquote with <kbd>Q</kbd>.</li>\n<li>NVDA has commands to read an entire open dialog (<kbd>Insert</kbd> + <kbd>B</kbd>) or just the title of the dialog (<kbd>Insert</kbd> + <kbd>T</kbd>).</li>\n</ul>\n<p>On top of all these new shortcuts and tidbits, I was reminded that I am not a screen reader user. When I was trying to solve a &quot;problem&quot; within a remediated PDF document, I finally concluded that it wasn't the document's problem, but rather the way I was using NVDA as a novice screen reader user. Listening to the PDF with JAWS, which gave me the results I expected, I decided to abandon the issue I thought the document had. In doing so, I'm relying on the fact that I am not that user, and the appropriate tags given to the document would allow real screen reader users to make their own decisions while still being able to access all the content within this document.</p>\n",
      "date_published": "2019-01-10T04:40:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/08/day-39-concepts-concerning-custom-modals/",
      "url": "https://100daysofa11y.com/2019/01/08/day-39-concepts-concerning-custom-modals/",
      "title": "Day 39: Concepts Concerning Custom Modals",
      "content_html": "<p>Today I started combing through code and underlying principles to create accessible dialogs (modals). The development of this pattern has eluded me in the past, so I wanted to tackle it first. I didn't get as far as I'd liked (no coding on my part), but did squeeze in the time to at least review what others have done and why they did it.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/08/day-39-concepts-concerning-custom-modals/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read <a href=\"https://scottaohara.github.io/accessible_modal_window/\">Accessible Modal Dialogs with Vanilla JS</a> by Scott O'Hara.</li>\n<li>Read <a href=\"https://www.w3.org/TR/wai-aria-practices-1.1/examples/dialog-modal/dialog.html\">Modal Dialog Example (W3C)</a>.</li>\n<li>Browsed <a href=\"https://lightningdesignsystem.com/components/modals/\">Modals examples by Salesforce</a>.</li>\n<li>Read <a href=\"https://www.tpgi.com/the-current-state-of-modal-dialog-accessibility/\">The Current State of Modal Dialog Accessibility (Paciello Group)</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/08/day-39-concepts-concerning-custom-modals/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>I knew there was a <a href=\"https://caniuse.com/#feat=dialog\">dialog HTML element</a>, but didn't realize just how unequally supported it is across browsers. I see now why so many devs just use a div with ARIA <code>role=&quot;dialog&quot;</code> instead.</li>\n<li>Once a dialog is opened, focus should immediately move inside the dialog, and an accessible name (<code>aria-label</code>, <code>aria-labelledby</code>, or <code>aria-describedby</code>) and dialog role should be announced.</li>\n<li>When a dialog is open, <kbd>Tab</kbd> should not allow the user to get outside of the dialog box.</li>\n<li>A user should be able to close the dialog with <kbd>Esc</kbd>, tapping outside the box, pressing a Close button, or even <kbd>F6</kbd> (reaching the address bar).</li>\n<li>When a dialog is closed, focus should return back to the element that initiated it.</li>\n<li>Dialogs should be hidden with <code>visibility: hidden</code>.</li>\n<li>Expected keyboard interactions within the dialog should be:\n<ul>\n<li><kbd>Tab</kbd>: Moves focus forward inside the dialog</li>\n<li><kbd>Shift</kbd> + <kbd>Tab</kbd>: Moves focus backward inside the dialog</li>\n<li><kbd>Esc</kbd>: Closes the dialog</li>\n</ul>\n</li>\n</ul>\n<p>With all the effort that goes into a custom dialog, and the many shortcomings with only partially-reliable workarounds, it makes me wonder if dialogs are really the answer to some &quot;problems&quot;. I look at the usability aspect for all users, and wonder if dialogs really meet a user's need, or rather, a designer's and business need.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"other-articles-i-read-today\" tabindex=\"-1\">Other articles I read today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/08/day-39-concepts-concerning-custom-modals/#other-articles-i-read-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Other articles I read today&quot;</span></a></div>\n<ul>\n<li><a href=\"https://www.sitepoint.com/definitive-guide-form-label-positioning/\">The Definitive Guide to Form Label Positioning (SitePoint)</a></li>\n<li><a href=\"https://www.youtube.com/watch?v=6mqeymglU7A\">Writing Government Information for People with Cognitive Disabilities (YouTube)</a></li>\n</ul>\n",
      "date_published": "2019-01-09T05:29:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/07/day-38-accessible-custom-widgets-overview/",
      "url": "https://100daysofa11y.com/2019/01/07/day-38-accessible-custom-widgets-overview/",
      "title": "Day 38: Accessible Custom Widgets Overview",
      "content_html": "<p>Struggling a bit as to what exactly I need to be studying when it comes to accessible techniques (beyond browser and assistive technology compatibility), I'm moving onto the next WAS Body of Knowledge topic &quot;create interactive controls/widgets based on accessibility best practices.&quot; I feel mostly familiar with the <a href=\"https://100daysofa11y.com/2019/01/06/day-37-how-well-do-browsers-play-with-assistive-technologies/\">topic I researched yesterday</a>, and I feel like getting back into code and doing some testing myself will help solidify more knowledge. In reality, the interactive controls/widgets concept will circle back around to the &quot;<a href=\"https://100daysofa11y.com/2018/12/24/day-25-introduction-to-accessible-javascript/\">accessible JavaScript</a>, AJAX, and interactive content&quot; and <a href=\"https://100daysofa11y.com/2018/12/10/day-11-diving-into-aria/\">ARIA</a> sections, but will offer me more context and application to this head knowledge.</p>\n<p>And, to be honest, after all this reading and Googling, I'm ready to jump back into coding with CodePen, as well as my local environment.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/07/day-38-accessible-custom-widgets-overview/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read Marco Zehe's <a href=\"https://www.marcozehe.de/2012/02/06/if-you-use-the-wai-aria-role-application-please-do-so-wisely/\">If you use the WAI-ARIA role &quot;application&quot;, please do so wisely</a>.</li>\n<li>Read <a href=\"https://lightningdesignsystem.com/accessibility/guidelines/keyboard/\">Keyboard Interaction Accessibility Guidelines (Salesforce)</a>.</li>\n<li>Browsed Harvard's Online Accessibility <a href=\"https://accessibility.huit.harvard.edu/support-keyboard-interaction\">Support Keyboard Accessibility</a> page.</li>\n<li>Removed <code>role=&quot;application&quot;</code> on one of my own CodePen projects.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"in-review\" tabindex=\"-1\">In review</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/07/day-38-accessible-custom-widgets-overview/#in-review\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;In review&quot;</span></a></div>\n<p>What I learned through researching accessible interactive content, I need to:</p>\n<ul>\n<li>manage focus</li>\n<li>use semantic HTML</li>\n<li>keep content perceivable at all times</li>\n<li>create device-independent events</li>\n<li>consider DOM order when adding content dynamically</li>\n<li>simplify events</li>\n</ul>\n<p>Basic keyboard interactions with a webpage:</p>\n<ul>\n<li><kbd>Tab</kbd> navigates to next focusable element</li>\n<li><kbd>Shift</kbd> + <kbd>Tab</kbd> navigates to previous focusable element</li>\n<li><kbd>Arrows</kbd> navigate between related radio buttons, menu items, or widget items</li>\n<li><kbd>Enter</kbd> activates a link or button, or submits a form</li>\n<li><kbd>Space</kbd> activates a button or toggle</li>\n<li><kbd>Esc</kbd> closes menus, modals, and other popover variations</li>\n</ul>\n<p>Remember... W3C has a thorough document on ARIA authoring practices, including an extensive section on <a href=\"https://www.w3.org/TR/wai-aria-practices-1.1/#aria_ex\">Design Patterns and Widgets</a>.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/07/day-38-accessible-custom-widgets-overview/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li><kbd>Tab</kbd> should focus on the widget; <kbd>▲/▼</kbd>(arrow keys) should navigate within the widget.</li>\n<li>When a custom role is assigned to an element, the custom role completely overrides the native role.</li>\n<li>When creating ARIA widgets, pay attention to the semantic structure of the roles. Some roles have required parent or child roles, or required attributes.</li>\n<li><a href=\"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/Application_Role\"><code>role=&quot;application&quot;</code> (MDN)</a> should be used sparingly. It overrides many AT keystrokes, such as ones that allow screen reader users to navigate by headings, landmarks, and tables.</li>\n<li>A screen reader has two modes it uses to access a website:\n<ul>\n<li>focus mode</li>\n<li>browse mode</li>\n</ul>\n</li>\n<li>Some of the MDN docs about ARIA share vital information about keyboard interaction, available states and properties, and effects on assistive technologies.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"related-resource-of-the-day\" tabindex=\"-1\">Related resource of the day</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/07/day-38-accessible-custom-widgets-overview/#related-resource-of-the-day\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Related resource of the day&quot;</span></a></div>\n<p>In Deborah Edwards-Oñoro's <a href=\"https://www.lireo.com/state-of-web-accessibility/\">The State of the Web: Making the Web More Accessible</a>, she offers her takeaways from a 30-minute video that Google produced about the importance of web accessibility. It's a quick read when you're crunched for time, and a good reminder of just how important accessible websites are. My favorite was takeaway #1: <q>The more accessible your website is, the more usable it is to everyone.</q></p>\n",
      "date_published": "2019-01-08T05:34:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/06/day-37-how-well-do-browsers-play-with-assistive-technologies/",
      "url": "https://100daysofa11y.com/2019/01/06/day-37-how-well-do-browsers-play-with-assistive-technologies/",
      "title": "Day 37: How Well Do Browsers Play with Assistive Technologies?",
      "content_html": "<p>This week I'm moving into the WAS Body of Knowledge section &quot;choose accessibility techniques that are well-supported&quot;. Most of these topics I've had some experience with and even preached about myself. For instance, adhering to coding standards and building with progressive enhancement in mind are two concepts I firmly believe can eliminate a lot of problems. I also understand that testing across platforms, browsers, and assistive technologies is important in order to discover what unanticipated barriers might occur, despite coding to standard.</p>\n<p>That being said, today I focused on learning about what combinations of browsers and assistive technologies have been tested to work the best together. I know a bit about screen reader and browser combinations, but I'm certain there is more to learn than the base knowledge I have.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/06/day-37-how-well-do-browsers-play-with-assistive-technologies/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read through the <a href=\"https://labs.levelaccess.com/index.php/Assistive_Technology_Browser_Combinations\">Assistive Technology Browser Combinations (Level Access)</a> table and notes.</li>\n<li>Read <a href=\"https://www.digitala11y.com/screen-readers-browsers-which-is-the-best-combination-for-accessibility-testing/\">Which is the best combination for accessibility testing? (Digital A11y)</a>.</li>\n<li>Browsed <a href=\"https://www.powermapper.com/tests/\">PowerMapper's Assistive Technology Compatibility Tests</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/06/day-37-how-well-do-browsers-play-with-assistive-technologies/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>Here's what I learned:</p>\n<ul>\n<li>VoiceOver (VO) on macOS works mostly well with Firefox, but VO used with Chrome has limited support. Naturally, VO works best with Safari.</li>\n<li>On that note, only Talkback works the best with Chrome. Other screen readers experience limited support or some support with exceptions. Oddly enough, even ChromeVox has some exceptions.</li>\n<li>Edge does not support Dragon or ZoomText, and yet Internet Explorer (IE) does. As a matter of fact, IE is recommended for use with these two technologies.</li>\n<li>Edge has the most support (with exceptions) for Narrator.</li>\n<li>JAWS has been recommended for a while to be used with IE, but Firefox is a second close as of recently.</li>\n<li>NVDA still plays best with Firefox.</li>\n<li>Firefox and IE differ in visual focus, so both should be tested for this.</li>\n<li>Likewise, video and audio elements differ across browsers, so those should be tested across browsers, too.</li>\n<li>IE and Firefox are the only browsers that support Flash and Java accessibility.</li>\n<li>ChromeVox uses to DOM to access content for the listener, rather than other screen readers that access an accessibility API or combination of API and DOM.</li>\n<li>Level Access has a wiki on <a href=\"https://labs.levelaccess.com/index.php/IOS_Accessibility_Issues\">iOS Accessibility Issues</a>.</li>\n<li>SAToGo is another screen reader that works on Windows.</li>\n</ul>\n<p>One of my favorite resources is <a href=\"https://caniuse.com/\">canisue.com</a> when checking for support across browsers. Choice of elements can really matter in cases where IE doesn't support all HTML5 elements, including dialog. This resource alone has taught me so much about browser support for standards as I've worked through projects. In this vein, <a href=\"https://html5accessibility.com/\">HTML5 Accessibility</a> is another useful site.</p>\n<p>One thing to remember is that following standards (like WCAG) are your best bet. Aiming for specific AT or browser support is not a good approach since updates can be made and support between the two can change.</p>\n<p>Note: when reading through the Level Access wiki about AT support by browsers, these were for most popular browsers. Other browsers like Opera were not mentioned.</p>\n",
      "date_published": "2019-01-07T05:01:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/05/day-36-questions-to-ask-throughout-the-product-life-cycle/",
      "url": "https://100daysofa11y.com/2019/01/05/day-36-questions-to-ask-throughout-the-product-life-cycle/",
      "title": "Day 36: Questions to Ask throughout the Product Life Cycle",
      "content_html": "<p>Today wrapped up my research for the week about integrating accessibility into a product's life cycle. I ended with reviewing what a product's life cycle looks like, and how everyone can play a role during each phase to ensure accessibility is considered throughout development, rather than an afterthought.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/05/day-36-questions-to-ask-throughout-the-product-life-cycle/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read <a href=\"http://web.csulb.edu/centers/cuda/about_usability/product_life_cycle/\">Usability in the Product Development Life Cycle (CSU)</a>.</li>\n<li>Browsed through <a href=\"http://www.uiaccess.com/accessucd/\">Just Ask: Integrating Accessibility through Design</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/05/day-36-questions-to-ask-throughout-the-product-life-cycle/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>Stages of a product's lifecycle with accessibility questions to ask at each stage:</p>\n<ul>\n<li>concept: does it solve a problem for people with disabilities? what are the different user needs?</li>\n<li>requirements: what accessibility standards/laws does it need to follow?</li>\n<li>design: do the mockups create any barriers?</li>\n<li>prototyping: does the prototype create any perceivable, operable, or understandable errors?</li>\n<li>development: is the code following standards? are appropriate patterns being used?</li>\n<li>quality assurance (QA): are automated and manual accessibility checks being run?</li>\n<li>user acceptance testing (UAT): does this product work for real users with disabilities?</li>\n<li>regression testing: when updates are made, are checks still passing?</li>\n</ul>\n",
      "date_published": "2019-01-05T16:17:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/04/day-35-a11y-verification-testing-as-part-of-user-testing/",
      "url": "https://100daysofa11y.com/2019/01/04/day-35-a11y-verification-testing-as-part-of-user-testing/",
      "title": "Day 35: A11y Verification Testing as Part of User Testing",
      "content_html": "<p>Today's mission was to reflect on user (usability) testing, and search for accessibility verification testing (AVT). AVT was new to me, and I had a harder time finding that exact word combination when searching the web. So, I ended up reading about accessibility user testing and manual testing a developer can perform on her own to emulate user testing.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/04/day-35-a11y-verification-testing-as-part-of-user-testing/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read <a href=\"https://www.w3.org/wiki/Accessibility_testing\">Accessibility Testing (W3C wiki)</a>.</li>\n<li>Browsed <a href=\"http://www.uiaccess.com/accessucd/\">Just Ask: Integrating Accessibility throughout Design</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/04/day-35-a11y-verification-testing-as-part-of-user-testing/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>Accessibility testing is subset of usability testing.</li>\n<li>User testing for accessibility requires recruiting real users with disabilities. The rest is much like general user testing:\n<ul>\n<li>observing them in an environment familiar to them,</li>\n<li>assigning tasks to accomplish,</li>\n<li>observing unspoken actions,</li>\n<li>scrutinizing results, and</li>\n<li>conclude what changes need to happen.</li>\n</ul>\n</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"cool-resource\" tabindex=\"-1\">Cool resource</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/04/day-35-a11y-verification-testing-as-part-of-user-testing/#cool-resource\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Cool resource&quot;</span></a></div>\n<p><a href=\"https://msdesignstorage.blob.core.windows.net/microsoftdesign/inclusive/InclusiveDesign_DesigningForGuidance.pdf\">Designing for Guidance (Microsoft) [PDF]</a> offers tips about the varied learning styles that people have. With the approach of inclusive design in mind, this tiny booklet will make you think more critically when you develop a product or learning course for your large audience.</p>\n",
      "date_published": "2019-01-05T04:25:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/03/day-34-talkback-on-android/",
      "url": "https://100daysofa11y.com/2019/01/03/day-34-talkback-on-android/",
      "title": "Day 34: TalkBack on Android",
      "content_html": "<p>A diversion from my quality assurance research this week out of necessity of testing with an Android screen reader at work. Time spent today: 2 hours.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/03/day-34-talkback-on-android/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Wrote a brief post on behalf of my full-time employer to educate people about getting started with testing websites with TalkBack.</li>\n<li>Watch Deque's webinar <a href=\"https://accessibility.deque.com/on-demand-intro-to-talkback\">Intro to Talkback</a>.</li>\n<li>Read through some Google's <a href=\"https://support.google.com/accessibility/android/answer/6283677?hl=en&amp;ref_topic=3529932\">Getting Started with TalkBack</a> documentation.</li>\n<li>Experimented using TalkBack on an old Samsung Galaxy S5, and referred often to Deque's <a href=\"https://dequeuniversity.com/assets/pdf/screenreaders/talkback-guide.pdf\">quick reference to TalkBack</a>.</li>\n<li>Reviewed WebAIM's recent <a href=\"https://webaim.org/projects/screenreadersurvey7/\">Screen Reader User Survey Results</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/03/day-34-talkback-on-android/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>TalkBack wasn't too different from my experience with VoiceOver gestures. Some minor gesture differences.</li>\n<li>The equivalent functionality to VoiceOver's rotor is the Local Context Menu.</li>\n<li>TalkBack quick access can be updated to a triple-click of the Home button of my S5 to turn it on.</li>\n<li>TalkBack keyboard events are not the same as touch events. It can be hard to develop for all TalkBack users (some keyboard users, some touch users).</li>\n<li>29.5% of respondents to WebAIM's screen reader survey said they use TalkBack.</li>\n<li>A two-finger or three-finger swipe navigates me through my multiple screens.</li>\n<li>The &quot;explore by touch&quot; feature reads focusable items as I drag my finger around the screen.</li>\n<li>Entering my PIN was easier for me to enter with TalkBack then it was with VoiceOver.</li>\n</ul>\n",
      "date_published": "2019-01-04T01:28:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/02/day-33-a11y-ux-or-both/",
      "url": "https://100daysofa11y.com/2019/01/02/day-33-a11y-ux-or-both/",
      "title": "Day 33: A11y, UX, or Both?",
      "content_html": "<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/02/day-33-a11y-ux-or-both/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read <a href=\"https://www.w3.org/WAI/intro/usable\">Accessibility, Usability, and Inclusion</a>: Related Aspects of a Web for All (W3C).</li>\n<li>Read <a href=\"http://dspace.mit.edu/handle/1721.1/88013\">The role of accessibility in a universal web (DSpace@MIT)</a>.</li>\n<li>Read <a href=\"https://www.24a11y.com/2018/disability-is-a-spectrum-not-a-binary/\">Disability is a Spectrum Not a Binary (24 A11y)</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/02/day-33-a11y-ux-or-both/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>Comparing accessibility and user experience, both have benefits for all, yet differ mostly by audience:</p>\n<ul>\n<li>accessibility\n<ul>\n<li>audience: people with disabilities</li>\n<li>intent: the targeted audience can perceive, understand, navigate, and interact with websites and tools (an equivalent user experience)</li>\n</ul>\n</li>\n<li>user experience\n<ul>\n<li>audience: anyone</li>\n<li>intent: a product should be effective, efficient, and satisfying</li>\n</ul>\n</li>\n</ul>\n<p>Accessibility includes a more technical aspect (considerate of assistive technologies, for instance); UX is more principled in its approach.</p>\n<p>Usable accessibility = a11y + UX.</p>\n<p>Accessibility is just one aspect of the &quot;universal web&quot;.</p>\n<p>Looking at accessibility a little closer, what makes a person disabled? We may think of someone with a disability as having a certified report by a doctor or proving an obvious physical or mental difference from our own. Yet disabilities are actually better defined as a conflict of a person's ability with their environment. It puts us all on a spectrum, doesn't it?</p>\n<div class=\"header-wrapper\">\n<h2 id=\"an-accurate-statement\" tabindex=\"-1\">An accurate statement</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/02/day-33-a11y-ux-or-both/#an-accurate-statement\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;An accurate statement&quot;</span></a></div>\n<div class=\"quote-box quote\">\n<q>For people without disabilities, technology makes things convenient. For people with disabilities, it makes things possible.</q> - Judith Heumann, U.S. Department of Education’s Assistant Secretary of the Office of Special Education and Rehabilitative Services\n</div>\n<div class=\"header-wrapper\">\n<h2 id=\"factoid-resource\" tabindex=\"-1\">Factoid resource</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/02/day-33-a11y-ux-or-both/#factoid-resource\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Factoid resource&quot;</span></a></div>\n<ul>\n<li>Section 255 of the Telecommunications Act of 1996: <a href=\"http://www.accessiblesociety.org/topics/technology/eleccurbcut.htm\">Fueling the Creation of New Electronic Curbcuts</a> A timeline of IT innovations built for someone with disabilities, but made its way into mainstream tech use. To my surprise: the typewriter!</li>\n</ul>\n",
      "date_published": "2019-01-03T01:26:00Z"
    },{
      "id": "https://100daysofa11y.com/2019/01/01/day-32-benefits-of-designing-for-a11y/",
      "url": "https://100daysofa11y.com/2019/01/01/day-32-benefits-of-designing-for-a11y/",
      "title": "Day 32: Benefits of Designing for A11y",
      "content_html": "<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/01/day-32-benefits-of-designing-for-a11y/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read <a href=\"https://www.section508.gov/blog/benefits-accessible-design\">Benefits of Accessible Design (Section508.gov)</a>.</li>\n<li>Read <a href=\"https://www.w3.org/WAI/business-case/\">The Business Case for Digital Accessibility (W3C)</a>.</li>\n<li>Watched <a href=\"https://www.youtube.com/watch?v=jZySw1HSR0Y\">The Business Case for Accessibility (ChangSchool - YouTube)</a></li>\n<li>Read <a href=\"https://www.levelaccess.com/resource-list/accessibility-business-case/\">Accessibility Business Case (Level Access)</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2019/01/01/day-32-benefits-of-designing-for-a11y/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>There are several benefits to starting out a design process with accessibility in mind, rather than catching it after production and resorting to remediation. Some of these benefits include:</p>\n<ul>\n<li>a solid customer base due to an off-the-shelf accessible product,</li>\n<li>saved money by building it right rather than redesigning over and over again,</li>\n<li>minimized legal risk,</li>\n<li>innovation and the challenge to solve real-world problems,</li>\n<li>improved productivity,</li>\n<li>improved diversity, and</li>\n<li>improved corporate image and brand when accessible technologies and strategies are incorporated within their organization.</li>\n</ul>\n",
      "date_published": "2019-01-02T01:16:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/31/day-31-a11y-throughout-a-products-lifecycle-waterfall-vs-agile/",
      "url": "https://100daysofa11y.com/2018/12/31/day-31-a11y-throughout-a-products-lifecycle-waterfall-vs-agile/",
      "title": "Day 31: A11y throughout a Product&#39;s Lifecycle, Waterfall vs. Agile",
      "content_html": "<p>Moving onto the next WAS Body of Knowledge study topic: integrating accessibility into the quality assurance process. Approximate study time: 1 hour.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/31/day-31-a11y-throughout-a-products-lifecycle-waterfall-vs-agile/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Started researching how to consider accessibility at different stages of a product's life from inception to launch.</li>\n<li>Read <a href=\"http://www.karlgroves.com/2011/10/03/it-is-time-to-let-go-of-the-waterfall-model-of-accessibility/\">It's time to let go of the waterfall model of accessibility (Karl Groves)</a>.</li>\n<li>Read <a href=\"http://irfana11y.com/2018/08/10/integrating-accessibility-across-the-agile-and-waterfall-development-lifecycle-by-irfan-ali-from-princeton-new-jersey-usa-a11y-product-development-045712057/\">Integrating accessibility across the agile and waterfall development lifecycle (Irfan Ali)</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/31/day-31-a11y-throughout-a-products-lifecycle-waterfall-vs-agile/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>Considering accessibility shouldn't just happen at the mockup or code level. It can happen throughout the product's entire life:</p>\n<ul>\n<li>concept,</li>\n<li>requirements,</li>\n<li>design,</li>\n<li>prototyping,</li>\n<li>development,</li>\n<li>quality assurance,</li>\n<li>user testing, and</li>\n<li>regression testing.</li>\n</ul>\n<p>Additionally, I read about the agile and waterfall processes and when to apply accessibility when working through the cycle:</p>\n<ul>\n<li>waterfall approach: present throughout each step and is well documented</li>\n<li>agile approach: discussed at scrum meeting, established as a requirement, built into design and architecture, use standardized testing with TDD and automation</li>\n</ul>\n<p>Love this statement by Karl Groves which nails it when it comes to encouraging the development of an accessible product rather than blockading it:</p>\n<p><q>Become a member of the team, not a gatekeeper, and you will be seen as a resource instead of a hurdle.</q></p>\n",
      "date_published": "2019-01-01T04:09:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/30/day-30-reminders-of-the-who-why-and-how-of-a11y/",
      "url": "https://100daysofa11y.com/2018/12/30/day-30-reminders-of-the-who-why-and-how-of-a11y/",
      "title": "Day 30: Reminders of the Who, Why, and How of A11y",
      "content_html": "<p>After learning a bit this past week about principles and concepts to create JavaScript that is accessible, I used today as a chance to remind myself of who we are doing this for, why it's helpful to them, and how we can strive to meet them where they are.</p>\n<p>Spending an hour of my time today, I used IAAP's <a href=\"https://www.accessibilityassociation.org/content.asp?contentid=458\">Prepare for WAS</a> online resources list to get me started.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/30/day-30-reminders-of-the-who-why-and-how-of-a11y/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read <a href=\"https://www.accessibilityassociation.org/content.asp?contentid=458\">Introduction to Web Accessibility (W3C)</a>.</li>\n<li>Read <a href=\"https://www.w3.org/WAI/fundamentals/components/\">Essential Components for Web Accessibility (W3C)</a>.</li>\n<li>Read <a href=\"https://www.w3.org/WAI/people-use-web/\">How People with Disabilities Use the Web (W3C)</a> with subsequent pages.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/30/day-30-reminders-of-the-who-why-and-how-of-a11y/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>Access to information and communications technologies, including the Web, is defined as a basic human right in the United Nations Convention on the Rights of Persons with Disabilities (UN <a href=\"https://www.un.org/development/desa/disabilities/convention-on-the-rights-of-persons-with-disabilities.html\">CRPD</a>).</li>\n<li>Accessibility really involves the cooperative of several moving parts for it to work:\n<ul>\n<li>content</li>\n<li>user agents (browsers, media players, etc)</li>\n<li>assistive technology</li>\n<li>user knowledge and experience</li>\n<li>developers, designers, content creators</li>\n<li>authoring tools, and</li>\n<li>evaluation tools.</li>\n</ul>\n</li>\n<li>I'm very familiar with assistive technologies when it comes to users being able to access websites. However, learning about adaptive strategies was new to me, though it rang true. Adaptive strategies include increasing mouse size, turning on captions, and reducing mouse speed. These techniques are usually how a user adapt with more mainstream technology.</li>\n</ul>\n",
      "date_published": "2018-12-31T04:53:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/29/day-29-making-dynamic-content-perceivable/",
      "url": "https://100daysofa11y.com/2018/12/29/day-29-making-dynamic-content-perceivable/",
      "title": "Day 29: Making Dynamic Content Perceivable",
      "content_html": "<p>WCAG 2.1 Success Criteria (SC) 4.1.3 and 1.3.2 are just two good reasons that we, as designers and developers, should be mindful of how and where we add new content while a user is interacting with our website. Today I spent an hour to see how deep I could dig into the concept of making dynamic content on a page perceivable to people who use assistive technology. I didn't get as far or learn as much as I'd hoped, but I have included in this post a few of the resources I found helpful during my search.</p>\n<p>As an aside, one fun thing about this journey has been revisiting familiar websites and running across familiar names in the web accessibility circle.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"thing-i-accomplished\" tabindex=\"-1\">Thing I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/29/day-29-making-dynamic-content-perceivable/#thing-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Thing I accomplished&quot;</span></a></div>\n<ul>\n<li>Searched for articles and videos about making dynamic content perceivable, as well as managing DOM order, which both seem to go hand in hand.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/29/day-29-making-dynamic-content-perceivable/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>When adding or updating content, be sure it's appended <em>after</em> the point of focus the user is at. That makes sense, as many users (not just screen reader users) will likely not go backward in the flow of content.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"resources\" tabindex=\"-1\">Resources</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/29/day-29-making-dynamic-content-perceivable/#resources\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Resources&quot;</span></a></div>\n<ul>\n<li><a href=\"https://tink.uk/flexbox-the-keyboard-navigation-disconnect/\">Flexbox &amp; the Keyboard Navigation Disconnect (Leonie Watson)</a></li>\n<li><a href=\"https://webaim.org/techniques/screenreader/\">Designing for Screen Reader Compatibility (WebAIM)</a></li>\n<li><a href=\"https://accessibility.huit.harvard.edu/provide-notification-dynamic-changes-content\">Provide Notification of Dynamic Changes to Content (Harvard University)</a></li>\n<li><a href=\"https://webaccess.berkeley.edu/resources/tips/web-accessibility#accessible-dynamic\">Make Dynamic Content Accessible (UC Berkeley)</a></li>\n</ul>\n",
      "date_published": "2018-12-30T05:10:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/28/day-28-accessible-javascript-events/",
      "url": "https://100daysofa11y.com/2018/12/28/day-28-accessible-javascript-events/",
      "title": "Day 28: Accessible JavaScript Events",
      "content_html": "<p>Today I sought to learn about JavaScript events. Specifically, in the context of accessibility, I wanted to dig deeper into two ideas that can make or break the interaction of assistive technologies with websites and web apps:</p>\n<ol>\n<li>there should be no more than one event assigned to an element (some exceptions may apply)</li>\n<li>create device-independent event handlers</li>\n</ol>\n<div class=\"header-wrapper\">\n<h2 id=\"thing-i-accomplished\" tabindex=\"-1\">Thing I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/28/day-28-accessible-javascript-events/#thing-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Thing I accomplished&quot;</span></a></div>\n<p>Searched for articles and videos pertaining to proper use of event handlers to optimize accessibility.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/28/day-28-accessible-javascript-events/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>As developers, we shouldn't offer interaction with just one type of device or peripheral. Coding device-independent event handlers will open up the experience to a wider audience of users. We know to make our sites keyboard accessible, but we shouldn't build just for keyboard users either. Examples of device-independent event handlers:</p>\n<ul>\n<li><code>onFocus</code></li>\n<li><code>onBlur</code></li>\n<li><code>onSelect</code></li>\n<li><code>onChange</code></li>\n<li><code>onClick</code> (when used with links or form elements)</li>\n</ul>\n<p>The examples aforementioned are not unbreakable. Altering default behaviors can present problems.</p>\n<p>While searching for articles, I was amazed to go back 10 years (or more!) on the topic of accessible JavaScript. My time in this field is still so fresh and new that I forget how long these conversations have been going on. A huge thank you to all who have initiated these conversations and built an education for the rest of us!</p>\n<div class=\"header-wrapper\">\n<h2 id=\"resources\" tabindex=\"-1\">Resources</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/28/day-28-accessible-javascript-events/#resources\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Resources&quot;</span></a></div>\n<ul>\n<li><a href=\"https://webaim.org/techniques/javascript/eventhandlers\">JavaScript Event Handlers (WebAIM)</a></li>\n<li><a href=\"https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Cross_browser_testing/Accessibility\">Handling common accessibility problems (MDN)</a></li>\n<li><a href=\"https://www.w3.org/WAI/tutorials/\">Web Accessibility Tutorials (W3C)</a></li>\n</ul>\n",
      "date_published": "2018-12-29T05:20:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/27/day-27-managing-focus-and-logical-order/",
      "url": "https://100daysofa11y.com/2018/12/27/day-27-managing-focus-and-logical-order/",
      "title": "Day 27: Managing Focus and Logical Order",
      "content_html": "<p>Properly managing focus, especially within web applications, is a key component to making JavaScripted web pages accessible. Determining logical order of code and components can be another challenge when it comes to web accessibility. Sites need to be coded thoughtfully so that the proper reading order of each section of the page is synchronous visually and audibly.</p>\n<p>I learned a few things today that will not only make me a better accessibility specialist, but also a better developer.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/27/day-27-managing-focus-and-logical-order/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Watched a couple of A11ycasts on YouTube.</li>\n<li>Reviewed some JavaScript code that helps manage focus on a single page application (SPA).</li>\n<li>Watched <a href=\"https://youtu.be/GUfCPMCMORM\">Considering Accessible HTML Forms, JavaScript, and WAI-ARIA (YouTube)</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/27/day-27-managing-focus-and-logical-order/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>There's a <a href=\"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/template\">'template' HTML element</a> for rendering content when called upon. Cool! <a href=\"https://caniuse.com/#feat=template\">Not supported by IE 11</a>, of course.</li>\n<li>JavaScript has a <a href=\"https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/focus\">focus method</a> to assist with focus on elements that do not naturally receive focus.</li>\n<li>In the case of an SPA, don't forget to change the page title alongside managing the focus of the pages element.</li>\n<li>The position of the some &quot;subscribe to newsletter&quot; components can be problematic if not positioned appropriately in the DOM. I had to quickly evaluate this site, and was relieved that it didn't have that problem.</li>\n<li>Labeling (naming) techniques are not all treated equally. Importance is computed. In other words, if several techniques are combined, one could overwrite another. Examples of labels (names) that may overwrite one another, dependent upon importance:\n<ul>\n<li>aria-labelledby</li>\n<li>aria-label</li>\n<li>label</li>\n<li>title</li>\n</ul>\n</li>\n<li>Reminder: not every person who uses a screen reader is a keyboard user; likewise, not every keyboard user is a person who uses a screen reader.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"resources\" tabindex=\"-1\">Resources</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/27/day-27-managing-focus-and-logical-order/#resources\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Resources&quot;</span></a></div>\n<ul>\n<li><a href=\"https://youtu.be/srLRSQg6Jgg\">Managing Focus, Allycasts #22 (YouTube)</a></li>\n<li><a href=\"https://youtu.be/8MAvH6vYbDo\">Does reordering content affect accessibility? Allycasts #21 (YouTube)</a></li>\n<li><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/name-role-value.html\">Understanding Success Criteria 4.1.2: Name, Role, Value (WCAG)</a></li>\n<li><a href=\"https://www.powermapper.com/tests/screen-readers/labelling/a-aria-label/\">Link text replaced by aria-label attribute (PowerMapper)</a></li>\n</ul>\n",
      "date_published": "2018-12-28T01:18:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/26/day-26-use-javascript-appropriately-and-for-good/",
      "url": "https://100daysofa11y.com/2018/12/26/day-26-use-javascript-appropriately-and-for-good/",
      "title": "Day 26: Use JavaScript Appropriately (and For Good)",
      "content_html": "<p>Study hiatus on Christmas Day. I was just having too much fun being with my family. Back at it today, despite the sudden onset of a head cold. Time spent studying: 1 hour.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/26/day-26-use-javascript-appropriately-and-for-good/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li><a href=\"https://webaim.org/techniques/javascript/other\">Read pages 3 and 4 of WebAIM's Accessible JavaScript</a>.</li>\n<li>Watched <a href=\"https://www.youtube.com/watch?v=1YxB7mmYOv0\">Accessible Forms and JavaScript (YouTube)</a> by Nomensa.</li>\n<li>Read half of <a href=\"https://jimthatcher.com/book2/chapter10.html\">Chapter 10 of Web Accessibility: Web Standards and Regulatory Compliance</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/26/day-26-use-javascript-appropriately-and-for-good/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>Using languages appropriately is not only good practice, but also good accessibility. CSS was meant for visual design, and using it to make content dynamic can break accessibility. The same goes for JavaScript when used beyond what it was intended for. JavaScript is great for updating content, but server-side scripting should be used to help increase accessibility, security, and progressive enhancement, especially when it comes to implementing forms.</li>\n<li>Discovered <a href=\"https://www.youtube.com/user/Nomensa\">Nomensa has a YouTube channel</a> with some very helpful videos about web accessibility. It's only within the past month that I've learned about <a href=\"https://www.nomensa.com/\">Nomensa</a>.</li>\n<li>Automatically submitting a form 'onchange' is stripping control from the user. Giving a user control of form submission is helpful to users with assistive technology, and anyone who may get confused about the sudden information update on the page.</li>\n</ul>\n<p>The following ideas were not new to me, yet I appreciated the reminders, especially in context of web accessibility (not just usability):</p>\n<ul>\n<li>JavaScript should be an enhancement, therefore, enhancing the experience and not being obtrusive to <em>every</em> user.</li>\n<li>This quote really speaks to me, not just about JavaScript, but about accessibility in general. That's why WCAG principles, guidelines, and success criteria were set in place. So that all designers, developer, etc. can understand the why and how of accessibility. &quot;You can paint a picture with a paint-by-numbers kit, but you will have trouble explaining how the harmonies of the picture were achieved and if there is a special meaning in the use of a certain color.&quot; - Christian Heilmann</li>\n<li>I should pin this up in my cubicle: &quot;The browser, its settings, and its functionality belong to the visitor, and are not yours to dictate or remove.&quot; - Christian Heilmann</li>\n<li>Essential markup should not rely on JavaScript. This feels like a hard lesson in 2018 with all our fancy web apps. Going back to my first bullet point, I can be reminded that using each language for what it was intended to do can help overcome this challenge. Ask yourself, &quot;Does this script help visitors to reach a goal faster or overcome a problem, or is it just there because it is flashy or trendy?&quot;</li>\n<li>Take caution when you've about to break convention. You may be breaking a solid user experience, too.</li>\n</ul>\n",
      "date_published": "2018-12-27T01:10:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/24/day-25-introduction-to-accessible-javascript/",
      "url": "https://100daysofa11y.com/2018/12/24/day-25-introduction-to-accessible-javascript/",
      "title": "Day 25: Introduction to Accessible JavaScript",
      "content_html": "<p>Continuing on my course of study by following the WAS Body of Knowledge (BOK), I've moved onto Accessible JavaScript, AJAX, and interactive content for the coming week. The BOK offers a basic list of things to consider when writing dynamic content and code:</p>\n<ul>\n<li>Manage focus</li>\n<li>Use semantic HTML</li>\n<li>Keep content and its changes perceivable</li>\n<li>Create device-independent event handlers</li>\n<li>Consider DOM order when adding new content dynamically, and</li>\n<li>Simplify events.</li>\n</ul>\n<p>However, this list isn't exhaustive, and the BOK doesn't go into greater detail about what I need to study for or be more knowledgeable about. It does encourage me that I don't have to be a JavaScript expert to understand the concepts, principles, and strategies for creating accessible code and content.</p>\n<p>All that being said, I'd like to get a handle on the basic concepts provided, learn from good examples of accessible JavaScript, and discover other strategies that could be important for the WAS exam and my future as a digital accessibility consultant.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/24/day-25-introduction-to-accessible-javascript/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<p>I gave myself a bit of slack today since it's Christmas Eve, and my family time is more important than my study habits during holidays. However, I did dedicate 45 minutes to remain consistent and get a jump on the next section of the BOK.</p>\n<ul>\n<li>Read the first two pages of <a href=\"https://webaim.org/techniques/javascript/\">WebAIM's Accessible JavaScript</a>.</li>\n<li>Started another sheet in <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=1183508579\">my study spreadsheet</a> to be prepared for new concepts and related ideas.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/24/day-25-introduction-to-accessible-javascript/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>JavaScript is not inherently good or evil. Dependent upon the programmer, the use of JavaScript can create barriers or improve accessibility.</li>\n<li>WCAG 2.0 requires that JavaScript, when enabled, must be accessible.</li>\n<li><kbd>Enter</kbd> doesn't always trigger an <code>onClick</code> event if used on an non-link or non-control element (i.e. a <code>div</code> element). In those cases, <kbd>Enter</kbd> or <kbd>Spacebar</kbd> will have to be detected for interaction.</li>\n</ul>\n",
      "date_published": "2018-12-25T01:56:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/23/day-24-better-voiceover-practice/",
      "url": "https://100daysofa11y.com/2018/12/23/day-24-better-voiceover-practice/",
      "title": "Day 24: Better VoiceOver Practice",
      "content_html": "<p>Today I came back to practice using VoiceOver (VO) a bit more, since I was struggling with it yesterday. More practice definitely gave me more confidence. It would take a week of consistent use for me to use VO more naturally with my laptop. That's an aspiration for the near future.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/23/day-24-better-voiceover-practice/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Walked through all 22 steps of the built-in VoiceOver Quick Start tutorial.</li>\n<li>Read Chapter 1, 2, and 6 of Apple's <a href=\"https://help.apple.com/voiceover/info/guide/\">VoiceOver Getting Started Guide</a>.</li>\n<li>Added keyboard shortcuts to my study spreadsheet.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/23/day-24-better-voiceover-practice/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>VO has a Trackpad Commander option. This meant that I could use some of the same gestures on my MacBook Pro (MPB) trackpad that I use on my iPhone! This was an important discovery for me, offering me cross-device ease of use.</li>\n<li><kbd>Control</kbd> + <kbd>Option</kbd> + <kbd>Spacebar</kbd> selects my choice for interactive components like checkboxes, radio buttons, buttons, etc.</li>\n<li>I finally got the hang of stepping in and out of different components and windows by using <kbd>Control</kbd> + <kbd>Option</kbd> + <kbd>Shift</kbd> + <kbd>▲</kbd>/<kbd>▼</kbd> (up/down arrows). For some reason, my brain struggled with this yesterday.</li>\n<li><kbd>Control</kbd> + <kbd>Option</kbd> + <kbd>D</kbd> gets me quickly into the dock of my MBP.</li>\n<li><kbd>Control</kbd> + <kbd>Option</kbd> + <kbd>M</kbd> goes directly to my MBP menu.</li>\n<li><kbd>Control</kbd> + <kbd>Option</kbd> + <kbd>K</kbd> opens keyboard help. When open this will explain what keys do when a key is pressed while holding down the <kbd>Control</kbd> + <kbd>Option</kbd> keys.</li>\n<li><kbd>Control</kbd> + <kbd>Option</kbd> + <kbd>H</kbd> + <kbd>H</kbd> opens up a Command help dialog, which lists all the different keyboard shortcuts for specific commands and tasks.</li>\n<li><a href=\"https://help.apple.com/voiceover/info/guide/10.12/#/vo27959\">Web Spots</a> is a generated list of areas of the current webpage based on VoiceOver's interpretation of the page's visual design.</li>\n<li><kbd>Control</kbd> + <kbd>Option</kbd> + <kbd>;</kbd> locks the VO modifier keys so you don't have to keep holding them for shortcut commands. This was a big deal to learn! It seemed ridiculous to keep holding down 2-4 keys at a time while pressing another key.</li>\n<li><kbd>Control</kbd> + <kbd>Option</kbd> + <kbd>Shift</kbd> + <kbd>I</kbd> creates a verbal overview of the page, including how many headers, links, landmarks, etc.</li>\n</ul>\n",
      "date_published": "2018-12-24T01:46:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/22/day-23-voiceover-for-macos/",
      "url": "https://100daysofa11y.com/2018/12/22/day-23-voiceover-for-macos/",
      "title": "Day 23: VoiceOver for macOS",
      "content_html": "<p>Needing to take a break from reading through so much documentation, I decided to spend some time with some assistive technology. Specifically, I practiced navigating with VoiceOver (VO) on my MacBook Pro. Turns out that it was more a challenge than I anticipated!</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/22/day-23-voiceover-for-macos/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Practiced common VoiceOver on macOS tasks using shortcut keys.</li>\n<li>Started a <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=553443064\">spreadsheet to compare shortcut keys</a> across desktop screen readers.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/22/day-23-voiceover-for-macos/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>I surprised myself be feeling more out of water on my MBP then I did with my iPhone when using VoiceOver. I've become fairly familiar with NVDA on Windows, so I really felt like I was having to relearn navigating with a screen reader.</li>\n<li><kbd>Control</kbd> + <kbd>Option</kbd> + <kbd>U</kbd> opens the rotor.</li>\n<li>Sometimes using VO felt complex when having to hold down 4 keys to &quot;quickly&quot; navigate a webpage.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"voiceover-on-macos-resources\" tabindex=\"-1\">VoiceOver on macOS resources</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/22/day-23-voiceover-for-macos/#voiceover-on-macos-resources\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;VoiceOver on macOS resources&quot;</span></a></div>\n<ul>\n<li><a href=\"https://dequeuniversity.com/screenreaders/voiceover-keyboard-shortcuts\">VoiceOver for OSX Keyboard shortcuts</a></li>\n<li><a href=\"https://help.apple.com/voiceover/info/guide/10.12/\">Apple Accessibility: VoiceOver Getting Started Guide</a></li>\n</ul>\n",
      "date_published": "2018-12-23T04:34:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/21/day-22-implementing-atag/",
      "url": "https://100daysofa11y.com/2018/12/21/day-22-implementing-atag/",
      "title": "Day 22: Implementing ATAG",
      "content_html": "<p>Despite what my study calendar says, today was my last day spent fully focusing on the Authoring Tools Accessibility Guidelines (ATAG). I'll be spending the weekend experimenting with a couple assistive technologies (AT), learning and practicing some accessible code, and reviewing some of my notes for standards I've learned. ATAG has been fairly easy to understand, and will likely be even easier to implement once I have a chance to put it to practice this winter.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"thing-i-accomplished\" tabindex=\"-1\">Thing I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/21/day-22-implementing-atag/#thing-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Thing I accomplished&quot;</span></a></div>\n<ul>\n<li>Quickly looked through W3C's <a href=\"https://www.w3.org/TR/IMPLEMENTING-ATAG20/\">Implementing ATAG 2.0</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/21/day-22-implementing-atag/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>There is no way I'll remember all that I read today or even be able to sum up the wealth of information offered, but I rely on the fact that there is additional technical information to aid in meeting the success criteria of ATAG via <a href=\"https://www.w3.org/TR/IMPLEMENTING-ATAG20/\">Implementing ATAG 2.0</a>. This parallel documentation (notes) adds intent, examples, and related resources to help a developer make better accessibility choices.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"resource-unrelated-to-atag\" tabindex=\"-1\">Resource unrelated to ATAG</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/21/day-22-implementing-atag/#resource-unrelated-to-atag\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Resource unrelated to ATAG&quot;</span></a></div>\n<p>I've been really impressed with many of the articles on <a href=\"https://www.24a11y.com/\">24 Accessibility</a> that have been published this month. If you haven't had a chance to read any of those articles, do it! So much good information covering a variety of topics within web accessibility. You're missing out if you haven't tapped into the expertise that's been made available all throughout the month of December.</p>\n",
      "date_published": "2018-12-22T01:29:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/20/day-21-atag-resources-wai-vetting-process/",
      "url": "https://100daysofa11y.com/2018/12/20/day-21-atag-resources-wai-vetting-process/",
      "title": "Day 21: ATAG Resources &amp; WAI Vetting Process",
      "content_html": "<p>I tend to do things backward, and my learning process seems to be no exception. Today I read through some of W3C's Web Accessibility Initiative (WAI) informative resources and realized they've broken down ATAG documentation in a simplified way. And here I was going directly to the recommended specification and trying to break it down for myself. Well, I can't say I didn't challenge myself that way!</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/20/day-21-atag-resources-wai-vetting-process/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read through the WAI ATAG resources mentioned at the end of this post.</li>\n<li>Read <a href=\"https://www.w3.org/WAI/standards-guidelines/w3c-process/\">How WAI Develops Accessibility Standards through the W3C Process: Milestones and Opportunities to Contribute</a></li>\n<li>Read the <a href=\"https://www.w3.org/2018/Process-20180201/\">W3C Process</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/20/day-21-atag-resources-wai-vetting-process/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>I'm learning something! My <a href=\"https://100daysofa11y.com/2018/12/18/day-19-atag-part-a/\">Part A</a> and <a href=\"https://100daysofa11y.com/2018/12/19/day-20-atag-part-b/\">Part B</a> posts, along with my study spreadsheet, all mirror what's been written on the WAI website.</li>\n<li>Learned the 5 milestones of WAI's accessibility standard development process:\n<ol>\n<li>working draft</li>\n<li>wide review working draft</li>\n<li>candidate recommendation</li>\n<li>proposed recommendation</li>\n<li>W3C recommendation (web standard)</li>\n</ol>\n</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"atag-resources\" tabindex=\"-1\">ATAG Resources</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/20/day-21-atag-resources-wai-vetting-process/#atag-resources\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;ATAG Resources&quot;</span></a></div>\n<p>W3C's Web Accessibility Initiative (WAI) website has been recently overhauled this year and I've found a lot of great informational points on this site that have been easy to navigate. Some of their ATAG resources include:</p>\n<ul>\n<li><a href=\"https://www.w3.org/WAI/standards-guidelines/atag/\">an overview of ATAG</a></li>\n<li><a href=\"https://www.w3.org/WAI/standards-guidelines/atag/glance/\">a simplified breakdown of ATAG's principles, guidelines, and success criteria</a></li>\n</ul>\n<p>Additionally, W3C has their recommended specification and implementation notes:</p>\n<ul>\n<li><a href=\"https://www.w3.org/TR/ATAG20/\">ATAG 2.0</a> (normative)</li>\n<li><a href=\"http://www.w3.org/TR/IMPLEMENTING-ATAG20/\">Implementing ATAG</a> (non-normative)</li>\n</ul>\n",
      "date_published": "2018-12-21T02:42:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/19/day-20-atag-part-b/",
      "url": "https://100daysofa11y.com/2018/12/19/day-20-atag-part-b/",
      "title": "Day 20: ATAG, Part B",
      "content_html": "<p>Today I moved onto the second major portion of the Authoring Tools Accessibility Guidelines (ATAG) spec to learn about how the content and code being produced by authoring tools should be accessible and how authors should be able to easily make that happen. It comes to no surprise that there are more references to WCAG principles and its conformance levels.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/19/day-20-atag-part-b/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read <a href=\"https://www.w3.org/TR/2015/REC-ATAG20-20150924/#part_b\">Part B of ATAG</a>.</li>\n<li>Added Part B principles, guidelines, success criteria, and conformance levels to <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=625526860\">my study spreadsheet</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/19/day-20-atag-part-b/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>Part B has 4 principles, 11 guidelines, and 32 success criteria.</li>\n<li>The second major part of ATAG is intended to encourage support of the production of accessible content by the author in that:\n<ol>\n<li>all automatically generated web content should be accessible (conforming to WCAG 2.0),</li>\n<li>authoring tools need to help authors in produce accessible content (conforming to WCAG 2.0),</li>\n<li>accessibility checks and repair options should be available to the author which identify accessibility problems that don't conform to WCAG 2.0, and</li>\n<li>accessibility features should be prominent and documented for ease of use by the author.</li>\n</ol>\n</li>\n</ul>\n",
      "date_published": "2018-12-20T00:59:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/18/day-19-atag-part-a/",
      "url": "https://100daysofa11y.com/2018/12/18/day-19-atag-part-a/",
      "title": "Day 19: ATAG, Part A",
      "content_html": "<p>The Authoring Tool Accessibility Guidelines (ATAG) 2.0 have been fairly easy for me to read, so far. Having spent a significant amount of time studying WCAG, I'm noticing the similarities in principle, guidelines, and success criteria. All the more, it seems reasonable to expect web developers to assimilate ATAG into their mindset and workflow.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/18/day-19-atag-part-a/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read <a href=\"https://www.w3.org/TR/ATAG20/#part_a\">Part A of ATAG</a>.</li>\n<li>Added Part A's principles, guidelines, success criteria, and conformance level to <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=625526860\">my study spreadsheet</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/18/day-19-atag-part-a/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>Part A has 4 principles, 13 guidelines, and 31 success criteria to follow.</li>\n<li>If I'm using WCAG as a guide in all things web development, then following Part A of ATAG shouldn't prove much harder. (&quot;POU&quot; out of &quot;POUR&quot; is literally present) More proof that digital accessibility is a mindset and not a checklist.</li>\n<li><a href=\"https://www.w3.org/TR/2015/REC-ATAG20-20150924/#sc_a221\">SC A.2.2.1 (Status Indicators)</a> really opened my eyes to just how many visual indicators I have when creating a blog post! For instance, a red dotted underline to indicate a typo, a &quot;Saved&quot; text status in gray, or a number in a bubble next to my blog's name to indicate that a draft is awaiting publication. So many things that could be missed if not made perceivable to assistive technology, like a screen reader.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"random-share\" tabindex=\"-1\">Random share</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/18/day-19-atag-part-a/#random-share\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Random share&quot;</span></a></div>\n<p><a href=\"https://www.24a11y.com/2018/accessibility-pro-certified/\">Accessibility Pro Certified: To Be or Not To Be</a> (24 Accessibility) is a timely article by Glenda Sims that answers the questions of &quot;what is an accessibility professional?&quot; and &quot;how do I become one?&quot; Perfect timing for me, as I've been wrestling with these questions myself, which pushed me to create this site and challenge. I could've used this insight a year ago when I did my <a href=\"https://www.youtube.com/watch?v=Qpy35qtdBuo\">first 100 Days of A11y challenge</a>, which involved a more loose direction than I have now.</p>\n",
      "date_published": "2018-12-19T05:09:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/17/day-18-introduction-to-atag/",
      "url": "https://100daysofa11y.com/2018/12/17/day-18-introduction-to-atag/",
      "title": "Day 18: Introduction to ATAG",
      "content_html": "<p>ATAG stands for Authoring Tool Accessibility Guidelines. Thanks to my pursuit to study for the WAS certification exam, this was my first introduction to ATAG. Sadly, I wish I'd been exposed to this earlier. This is an important specification recommended by W3C to offer guidelines in making web authoring tools (like WordPress) accessible to content creators (e.g. bloggers) who may have a disability Secondly, ATAG offers guidelines for developers, so that the code produced by their authoring tool of choice (e.g. WordPress) will output accessible code in order to make an accessible website (WCAG comes into play again).</p>\n<p>For me, reading this spec for the first time, this is timely. I'm starting to see so many State of Alaska departments leaning on content management systems (CMS) to generate and update their web presence. My concern has grown about how accessible these sites are (is semantic code outputted?), but I've had nothing solid to back up my concern. Fortunately, others are way ahead of me and have given their time to form a specification to support this very concern.</p>\n<p>This spec holds even more relevance for me as I continue to produce content for this site.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/17/day-18-introduction-to-atag/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read the <a href=\"https://www.w3.org/TR/ATAG20/#intro\">introduction to ATAG</a>.</li>\n<li>Added ATAG to <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=625526860\">my study spreadsheet</a>.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/17/day-18-introduction-to-atag/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>There are two major parts of the ATAG spec:</p>\n<ol>\n<li>accessibility of <a href=\"https://www.w3.org/TR/ATAG20/#def-Authoring-Tool-Interface\" title=\"defintion: authoring tool user interfaces\">authoring tool user interfaces</a> to authors with disabilities, and</li>\n<li>support by authoring tools for the creation, by any author (not just those with disabilities), of <a href=\"https://www.w3.org/TR/ATAG20/#def-Web-Content\" title=\"definition: web content\">web content</a> that is more accessible to <a href=\"https://www.w3.org/TR/ATAG20/#def-End-Users\" title=\"definition: end user\">end users</a> with disabilities.</li>\n</ol>\n<p>ATAG shares similar guideline traits as WCAG. Each major part has principles, guidelines, success criteria, and three conformance levels (A, AA, AAA). This structure should help me absorb its documentation much easier than ARIA!</p>\n<p>The definition of &quot;authoring tools&quot; in the <a href=\"https://www.w3.org/TR/ATAG20/#glossary\">ATAG glossary</a> lists of several avenues that I didn't even consider at first sight. Those tools include:</p>\n<ul>\n<li>WSYWIG HTML editors (Dreamweaver, TinyMCE)</li>\n<li>software for editing source code (VS Code)</li>\n<li>software that converts to HTML (&quot;Save As HTML&quot; in Office docs)</li>\n<li>IDEs (Visual Studio)</li>\n<li>software that generates web content on the basis of <a href=\"https://www.w3.org/TR/ATAG20/#def-Template\" title=\"definition: template\">templates</a>, scripts, command-line input or &quot;wizard&quot;-type processes</li>\n<li>software that quickly updates portions of websites (Wikipedia)</li>\n<li>content management systems (Drupal, WordPress)</li>\n<li>email clients that use rich HTML (MS Outlook)</li>\n<li>multimedia authoring tools (iMovie)</li>\n<li>software for creating mobile apps</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"extra-reads\" tabindex=\"-1\">Extra reads</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/17/day-18-introduction-to-atag/#extra-reads\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Extra reads&quot;</span></a></div>\n<ul>\n<li><a href=\"https://www.w3.org/WAI/fundamentals/components/\">Essential Components of Web Accessibility</a> (W3C)</li>\n<li><a href=\"https://www.w3.org/TR/2015/NOTE-IMPLEMENTING-ATAG20-20150924/\">Implementing ATAG 2.0</a> (W3C)</li>\n</ul>\n",
      "date_published": "2018-12-18T01:12:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/16/day-17-aria-authoring-practices/",
      "url": "https://100daysofa11y.com/2018/12/16/day-17-aria-authoring-practices/",
      "title": "Day 17: ARIA Authoring Practices",
      "content_html": "<p>Today I quickly went through the ARIA Authoring Practices 1.1, a W3C Working Group Note included in the ARIA suite of documentation. Though I found the WAI-ARIA 1.1 spec a bit hard to retain, this additional &quot;note&quot; helped me see some real-life application of the ARIA spec. It's definitely something I'd recommend web developers bookmark when needing to refer to common pattern examples, use of landmark regions, and a how-to for developing a keyboard interface. It's an informative resource best tapped into for specific information, rather than a document read from top to bottom.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/16/day-17-aria-authoring-practices/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read (browsed) through the <a href=\"https://www.w3.org/TR/wai-aria-practices-1.1/\">WAI-ARIA Authoring Practices 1.1</a></li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/16/day-17-aria-authoring-practices/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>There are a couple principles behind why using ARIA can be a challenge, and why sometimes it is better to not use ARIA rather than write bad ARIA:</p>\n<ol>\n<li>A role is a promise, so you better couple expected keyboard functionality with that role</li>\n<li>ARIA can both cloak and enhance, so use this power cautiously</li>\n</ol>\n<p>This guide does not provide help on mobile and touch support. Apparently, ARIA is not consistently supported in mobile browsers. On that note, if you notice my resource mentioned at the end of this post, ARIA isn't consistently supported across screen readers (it's only 70% reliable!), and varies even more depending on the browser the screen reader is paired with.</p>\n<p>Concerning <code>role=&quot;presentation&quot;</code>, this role is ignored, if one of the following is true:</p>\n<ul>\n<li>the element it is applied to is focusable (links or inputs)</li>\n<li>the element it is applied to contains any of the 21 global states and properties.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"must-read-resource\" tabindex=\"-1\">Must-read resource</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/16/day-17-aria-authoring-practices/#must-read-resource\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Must-read resource&quot;</span></a></div>\n<ul>\n<li><a href=\"https://www.powermapper.com/tests/screen-readers/aria/\">WAI-ARIA screen reader compatibility</a> (PowerMapper)</li>\n</ul>\n",
      "date_published": "2018-12-17T05:23:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/15/day-16-aria-states-and-properties-part-2/",
      "url": "https://100daysofa11y.com/2018/12/15/day-16-aria-states-and-properties-part-2/",
      "title": "Day 16: ARIA States and Properties, Part 2",
      "content_html": "<p>Today I went over more <a href=\"https://www.w3.org/TR/wai-aria-1.1/#states_and_properties\">ARIA States and Properties</a>. Honestly, I'm still feeling a bit overwhelmed trying to learn all these, but I'm not going to get too stuck on memorization at this point. I'll find ways in my future studies to come back to these when I'm actually applying them, where necessary when HTML gaps are present.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/15/day-16-aria-states-and-properties-part-2/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Noted all the states and properties in <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=821101334\">my Google spreadsheet</a>, trying to get a better handle on what they are, how they are related, and which are not native to HTML5.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/15/day-16-aria-states-and-properties-part-2/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>22 out of the 48 attributes are not currently native to HTML5 (according to the <a href=\"https://w3c.github.io/using-aria/#aria-states-and-properties-aria-attributes\">Using ARIA draft documentation</a>).</li>\n<li>In my <a href=\"https://100daysofa11y.com/2018/12/14/day-15-aria-states-and-properties-part-1/\">Part 1</a> post, I didn't account for duplicates across categories. Instead of there being 67 attributes, there are 48.</li>\n</ul>\n<p>I still have so much to learn...</p>\n<div class=\"header-wrapper\">\n<h2 id=\"cool-finds\" tabindex=\"-1\">Cool finds</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/15/day-16-aria-states-and-properties-part-2/#cool-finds\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Cool finds&quot;</span></a></div>\n<ul>\n<li><a href=\"https://a11yproject.com/posts/ARIA-states/\">ARIA States</a> (A11y Project)</li>\n<li><a href=\"https://a11yproject.com/posts/ARIA-properties/\">ARIA Properties</a> (A11y Project)</li>\n</ul>\n",
      "date_published": "2018-12-16T01:32:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/14/day-15-aria-states-and-properties-part-1/",
      "url": "https://100daysofa11y.com/2018/12/14/day-15-aria-states-and-properties-part-1/",
      "title": "Day 15: ARIA States and Properties, Part 1",
      "content_html": "<p>Though there is still much for me to learn about ARIA roles, I've moved onto <a href=\"https://www.w3.org/TR/wai-aria-1.1/#states_and_properties\">States and Properties of ARIA</a>. ARIA is definitely challenging my ability to stay above water when it comes to information overload. Only 1 hour spent wading through information today.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/14/day-15-aria-states-and-properties-part-1/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read through part of the States and Properties section.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/14/day-15-aria-states-and-properties-part-1/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>States and properties are <code>aria-</code> prefixed attributes describing the object.</li>\n<li>A key difference between the two: state values change frequently, unlike most property values.</li>\n<li>There are 21 global states and properties, meaning they are supported by all roles and base markup elements.</li>\n<li>Additionally, 46 more states and properties are broken down into four eleventyNavigation:<br />\nparent: &quot;WAS&quot;<br />\ntitle: &quot;Day &quot;<br />\ntags:\n<ol>\n<li><strong>widget</strong>: receives user input and process user actions; 24 attributes</li>\n<li><strong>live region</strong>: updates content without user focus; 4 attributes</li>\n<li><strong>drag-and-drop</strong>: identifies draggable elements and drop targets; 2 attributes</li>\n<li><strong>relationship</strong>: clarifies associations between elements; 16 attributes</li>\n</ol>\n</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"cool-finds\" tabindex=\"-1\">Cool finds</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/14/day-15-aria-states-and-properties-part-1/#cool-finds\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Cool finds&quot;</span></a></div>\n<ul>\n<li>The <a href=\"http://whatsock.com/training/matrices/visual-aria.htm\">Visual ARIA bookmarklet</a> lets you see ARIA usage on your webpage.</li>\n<li>The <a href=\"http://whatsock.com/training/matrices/\">ARIA Role Matrices</a> breaks down roles and their supported attributes.</li>\n</ul>\n",
      "date_published": "2018-12-15T01:41:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/13/day-14-aria-roles-model-part-2/",
      "url": "https://100daysofa11y.com/2018/12/13/day-14-aria-roles-model-part-2/",
      "title": "Day 14: ARIA Roles Model, Part 2",
      "content_html": "<p>Two weeks of consistent web accessibility studying down! And a total of 24 hours (non-consecutively) spent.</p>\n<p>Today I continued on reading through <a href=\"https://www.w3.org/TR/wai-aria-1.1/#role_definitions\">The Roles Model</a>, this time diving deeper into the definitions of each role. 82 roles is a <em>lot</em>. At times I shifted over to informational documentation to get a well-rounded grasp of the use of ARIA, rather than spending a full hour reading straight through the role definitions.</p>\n<p>As an added note, learning (memorizing) these roles could take days, if not weeks. In order to stay on my study schedule, I think reinforcing this type of knowledge is best suited in practice. When I begin studying and creating custom interactive controls and widgets (per the WAS Body of Knowledge), I'll circle back around to ARIA roles.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/13/day-14-aria-roles-model-part-2/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ol>\n<li>Added the <a href=\"https://w3c.github.io/using-aria/#firstrule\">Rules of ARIA</a> to my spreadsheet.</li>\n<li>Read through a few of the role definitions (and accompanying documentation) to get a better grasp of their differences and purpose. The alphabetical list works best for quick research, but I chose to systematically look at roles by type to more easily assimilate them into my own knowledge base. I also focused more on roles that currently do <em>not</em> have an HTML equivalent.</li>\n</ol>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/13/day-14-aria-roles-model-part-2/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li><code>role=&quot;directory&quot;</code> is for static table of contents. I could definitely be using this alongside my  <code>aria-label=&quot;Table of Contents&quot;</code>. Up to now, I've just been using the HTML navigation landmark.</li>\n<li><code>role=&quot;alert&quot;</code> shouldn't be coupled with focus (like a close alert option), but role=&quot;alertdialog&quot; does. Key difference. That, and <code>alert</code> is a live region role, while <code>alertdialog</code> is window role. Understanding the role types first is key to helping understand the what and when to use of these roles.</li>\n<li>ARIA only validates on checkers when used in an HTML5 doctype.</li>\n<li>There is a hack for giving alternative text to background images. Not surprising since ARIA feels like a hack anyhow. I'm not going to give the code here, as I think it's just too much of a work around for devs. Just use the HTML img element, please.</li>\n<li><a href=\"https://w3c.github.io/using-aria/#aria-roles\">31 out of the 82 roles</a> are actually the most relevant. Others have HTML5 equivalents (remember the <a href=\"https://w3c.github.io/using-aria/#rule1\">first rule of ARIA</a>?) or are abstract. These seem like the best place to start when learning ARIA, cuts down memorization, and could prevent potential barriers presented to assistive technologies. 🎵 <q>You may say I'm a dreamer, but I'm not the only one...</q> 🎵 (John Lennon)</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"food-for-thought\" tabindex=\"-1\">Food for thought</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/13/day-14-aria-roles-model-part-2/#food-for-thought\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Food for thought&quot;</span></a></div>\n<p>After all these years the Internet has been alive, why don't we have an HTML search landmark??</p>\n<div class=\"header-wrapper\">\n<h2 id=\"helpful-resource\" tabindex=\"-1\">Helpful resource</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/13/day-14-aria-roles-model-part-2/#helpful-resource\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Helpful resource&quot;</span></a></div>\n<ul>\n<li><a href=\"https://w3c.github.io/using-aria/\">Using ARIA</a> (W3C)</li>\n</ul>\n",
      "date_published": "2018-12-14T01:12:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/12/day-13-aria-roles-model-part-1/",
      "url": "https://100daysofa11y.com/2018/12/12/day-13-aria-roles-model-part-1/",
      "title": "Day 13: ARIA Roles Model, Part 1",
      "content_html": "<p>The WAI-ARIA specification is a doozy! Today I waded into <a href=\"https://www.w3.org/TR/wai-aria-1.1/#roles\">The Roles Model</a>, after feeling a bit lost in some of the earlier parts of the spec. I was feeling pretty run down by the end of my day, so I only spent half an hour on this spec, mostly trying to get my bearings.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/12/day-13-aria-roles-model-part-1/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Began reading <a href=\"https://www.w3.org/TR/wai-aria-1.1/#roles\">The Roles Model</a> section of the WAI-ARIA 1.1 specification.</li>\n<li>Added all the roles and their type to the ARIA sheet of my <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=821101334\">WAS Certification Prep</a> spreadsheet.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/12/day-13-aria-roles-model-part-1/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>I didn't realize just how <em>many</em> roles there were in ARIA! Spoiler: there are 82, if you count the abstract roles. Each role falls into a category:</p>\n<ol>\n<li>Abstract (don't use these)</li>\n<li>Widget</li>\n<li>Document structure</li>\n<li>Landmark</li>\n<li>Live region</li>\n<li>Window</li>\n</ol>\n<p>Abstract roles were new to me. Rightly so, since they are not supposed to be used in my code.</p>\n<p>Document structure <code>role=&quot;none&quot;</code>?? That one I'll have to research further. It sounds vaguely familiar from the Internet somewhere.</p>\n<p>Out of all of these role types, I am the most familiar with landmark roles, even though I rarely use them, since I lean more on HTML5 landmarks.</p>\n",
      "date_published": "2018-12-13T05:17:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/11/day-12-wcag-reinforcements-and-aria-conformance/",
      "url": "https://100daysofa11y.com/2018/12/11/day-12-wcag-reinforcements-and-aria-conformance/",
      "title": "Day 12: WCAG Reinforcements and ARIA Conformance",
      "content_html": "<p>Time spent pursuing web accessibility knowledge: 2 hours.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/11/day-12-wcag-reinforcements-and-aria-conformance/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ol>\n<li>Watched a <a href=\"https://www.deque.com/news-resources/accessibility-webinars/\">Deque webinar</a> about WCAG compliance and measuring digital accessibility success. (I see another blog post in my future...)</li>\n<li>Submitted a support request to a vendor my work subscribes from, written with the intent of what a web accessibility specialist may recommend (identify the problem, point to references, and offer a tangible solution)</li>\n<li>Read <a href=\"https://www.w3.org/TR/wai-aria-1.1/#conformance\">ARIA's conformance text</a>.</li>\n</ol>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/11/day-12-wcag-reinforcements-and-aria-conformance/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>I got so much out of Glenda Sims' &quot;Accessibility and Compliance&quot; webinar! So many things to think about when evaluating how we measure the success of digital accessibility (what yard stick to use), the levels of goals to achieve, and evaluating our own intentions. This will be a future blog post, for sure, as well as a brief presentation at my next in-house accessibility meeting.</p>\n<p>Part of the ARIA spec I read today was a little less inspiring. However, it did make me do a double-take on what parts of the spec are <a href=\"https://carneydevelopit.wordpress.com/2018/12/09/normative-vs-non-normative/\">normative and non-normative</a>. That's something I grasped quickly in the WCAG spec, but not as quickly in the ARIA spec. I'll need to look closer at this documentation to be sure I understand it enough to check off that bullet point of the WAS Body of Knowledge. So, in short, I learned that I don't always know what I think I know. Not a new lesson, right?</p>\n<div class=\"header-wrapper\">\n<h2 id=\"resource-new-to-me\" tabindex=\"-1\">Resource new to me</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/11/day-12-wcag-reinforcements-and-aria-conformance/#resource-new-to-me\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Resource new to me&quot;</span></a></div>\n<ul>\n<li><a href=\"https://poet.diagramcenter.org/\">Poet Training Tool</a>: learn when and how to write alternative text for images; practice writing alternative text</li>\n</ul>\n",
      "date_published": "2018-12-12T04:36:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/10/day-11-diving-into-aria/",
      "url": "https://100daysofa11y.com/2018/12/10/day-11-diving-into-aria/",
      "title": "Day 11: Diving into ARIA",
      "content_html": "<p>I've finished studying WCAG! Now onto <a href=\"https://www.w3.org/TR/wai-aria-1.1/\">ARIA</a>, the next item in the checklist from the WAS Body of Knowledge. <a href=\"https://100daysofa11y.com/2018/12/09/an-overview-of-wcags-fourth-principle-robust/\">WCAG's Robust principle</a> segues into this. As SC 4.1.2 states:</p>\n<div class=\"quote-box quote\">\n<q>For all <a href=\"https://www.w3.org/TR/WCAG21/#dfn-user-interface-components\">user interface components</a> (including but not limited to: form elements, links and components generated by scripts), the <a href=\"https://www.w3.org/TR/WCAG21/#dfn-name\">name</a> and <a href=\"https://www.w3.org/TR/WCAG21/#dfn-role\">role</a> can be <a href=\"https://www.w3.org/TR/WCAG21/#dfn-programmatically-determinable\">programmatically determined</a>; states, properties, and values that can be set by the user can be <a href=\"https://www.w3.org/TR/WCAG21/#dfn-programmatically-set\">programmatically set</a>; and notification of changes to these items is available to <a href=\"https://www.w3.org/TR/WCAG21/#dfn-user-agents\">user agents</a>, including <a href=\"https://www.w3.org/TR/WCAG21/#dfn-assistive-technologies\">assistive technologies</a>.</q>\n</div>\n<p>The WAI-ARIA specification says that it exists to provide:</p>\n<div class=\"quote-box quote\">\n<q>an ontology of roles, states, and properties that define accessible user interface elements and can be used to improve the accessibility and interoperability of web content and applications.</q>\n</div>\n<p>And so the twain shall meet when development of custom components occurs.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/10/day-11-diving-into-aria/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<p>I got a slower start on these docs, as I just wasn't as familiar with them. WCAG had a straightforward POUR outline. ARIA docs didn't have as easy an access point for me, so I had to spend some time trying to create an approachable framework for myself to navigate the less familiar territory. I did manage to:</p>\n<ul>\n<li>read the <a href=\"https://www.w3.org/TR/wai-aria-1.1/#introduction\">WAI-ARIA's introduction and using WAI-ARIA</a>. and</li>\n<li>add a sheet to my <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=821101334\">WAS Certification Prep spreadsheet</a> to include ARIA.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/10/day-11-diving-into-aria/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>So many things!</p>\n<ul>\n<li>ARIA 1.1 complements the HTML5 and SVG2 specs.</li>\n<li><a href=\"https://www.w3.org/TR/wai-aria-practices/\">WAI-ARIA Authoring Practices 1.1</a> is an accompaniment to ARIA 1.1 is a how-to guide and best practices for ARIA, including links to accessible widget examples.</li>\n<li>As a matter of fact, there's a whole <a href=\"https://www.w3.org/WAI/standards-guidelines/aria/#wai-aria-1_1\">WAI-ARIA 1.1 suite</a> geared towards the audiences it affects:\n<ul>\n<li><a href=\"https://www.w3.org/TR/wai-aria-practices-1.1/\">WAI-ARIA Authoring Practices 1.1</a> addresses authoring recommendations for HTML, and is also of interest to developers of authoring tools and conformance checkers.</li>\n<li><a href=\"https://www.w3.org/TR/core-aam-1.1/\">Core Accessibility API Mappings 1.1</a> addresses developers of <a href=\"https://100daysofa11y.com/2018/12/10/day-11-diving-into-aria/#dfn-user-agent\">user agents</a> and <a href=\"https://100daysofa11y.com/2018/12/10/day-11-diving-into-aria/#dfn-assistive-technology\">assistive technologies</a>.</li>\n<li><a href=\"https://www.w3.org/TR/accname-aam-1.1/\">Accessible Name and Description: Computation and API Mappings 1.1</a> also addresses developers of <a href=\"https://100daysofa11y.com/2018/12/10/day-11-diving-into-aria/#dfn-user-agent\">user agents</a> and <a href=\"https://100daysofa11y.com/2018/12/10/day-11-diving-into-aria/#dfn-assistive-technology\">assistive technologies</a>.</li>\n</ul>\n</li>\n<li>Semantics: the science of meaning.</li>\n<li>Roles describe element types that do not change.</li>\n<li>States and properties declare attributes that change during interaction.</li>\n<li>Managing focus in web applications sounds like something I need to spend some quality time on.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"always-remember\" tabindex=\"-1\">Always Remember</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/10/day-11-diving-into-aria/#always-remember\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Always Remember&quot;</span></a></div>\n<div class=\"quote-box quote\">\n<q>WAI-ARIA is intended to be used as a supplement for native language semantics, not a replacement.</q> -and- <q>It is not appropriate to create objects with style and script when the host language provides a semantic element for that type of object.</q>\n</div>\n<p>It's tempting to use ARIA, since it's a bit more mysterious and, therefore, appealing to master, but it can't be stated enough: don't use ARIA if you don't have to. I've heard this before, seen it stated in different documentation, and completely agree. Use semantic HTML first.</p>\n",
      "date_published": "2018-12-11T05:31:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/09/an-overview-of-wcags-fourth-principle-robust/",
      "url": "https://100daysofa11y.com/2018/12/09/an-overview-of-wcags-fourth-principle-robust/",
      "title": "Day 10: An Overview of WCAG&#39;s Fourth Principle: Robust",
      "content_html": "<p>1 guideline. 3 success criteria (including 2 Level A conformance. 1 Level AA conformance). And a few ever-changing techniques that are sufficient, advisory, or a failure. As I pointed out in my <a href=\"https://100daysofa11y.com/2018/12/04/an-overview-of-wcags-first-principle-perceivable/\">Perceivable principle</a>, <a href=\"https://100daysofa11y.com/2018/12/05/an-overview-of-wcags-second-principle-operable/\">Operable principle</a>, and <a href=\"https://100daysofa11y.com/2018/12/08/an-overview-of-wcags-third-principle-understandable/\">Understandable principle</a> reviews, these stats are just one way the World Wide Web Consortium’s (W3C) “Robust” principle within the current Web Content Accessibility Guidelines (WCAG)  2.1 recommendation can be broken down.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"introduction\" tabindex=\"-1\">Introduction</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/09/an-overview-of-wcags-fourth-principle-robust/#introduction\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Introduction&quot;</span></a></div>\n<p>On that note, I’ll introduce you to WCAG’s fourth and shortest principle: Robust. This short, and likely understated, principle boils down to creating flexible content and interfaces so that everyone can access your website now, and in the future, in ways and methods you can't plan for. Technology gets updated, outdated, and revived quickly in the 21st century. We, as developers, can't plan for everything, but we can make strides to be forward-thinking with our code.</p>\n<p>The <a href=\"https://www.w3.org/TR/WCAG21/#robust\">fourth Web Content Accessibility Guideline</a>‘s says: “Content must be robust enough that it can be interpreted by by a wide variety of user agents, including assistive technologies.” This is a generally defined idea, leading up to more objective goals (success criteria) and techniques.</p>\n<p>This principle offers us suggestions and insights to successfully make our websites flexible and more inclusive, inviting more people to interact with it in a way that maybe different than our own. “Robust” models a way for us to be considerate of people who think differently, move differently, and perceive differently than ourselves. No matter the physical and cognitive differences among us, everyone should still be able to use your website with very few hurdles.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"guidelines\" tabindex=\"-1\">Guidelines</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/09/an-overview-of-wcags-fourth-principle-robust/#guidelines\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Guidelines&quot;</span></a></div>\n<p>To dig a little deeper, how can we ensure that everyone can understand the services and information we have to offer? Step down a level, from subjective to objective, via its guideline and success criteria. The one Robust guideline says that your entire webpage should be:</p>\n<ul>\n<li>compatible</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"success-criteria\" tabindex=\"-1\">Success Criteria</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/09/an-overview-of-wcags-fourth-principle-robust/#success-criteria\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Success Criteria&quot;</span></a></div>\n<p>Digging deeper, we find this guideline offers its own goals (success criteria) to target common accessibility problems. To sum up the 3 goals that the criteria are aiming for:</p>\n<ul>\n<li>markup should be parsable (valid and complete)</li>\n<li>a name, role, and value should be assigned (to custom elements)</li>\n<li>status messages about changes or alerts should be announced, even without focus on that element</li>\n</ul>\n<p>I encourage you to <a href=\"https://www.w3.org/TR/WCAG21/#robust\">check out all the success criteria,</a> now that you are more confident in understanding the guideline within the fourth principle. Additionally, read <a href=\"https://www.w3.org/WAI/WCAG21/quickref/\">How to Meet WCAG</a>, which is add value to your understanding and clear techniques that help you visualize how to meaningfully apply what you’ve learned.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"conclusion\" tabindex=\"-1\">Conclusion</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/09/an-overview-of-wcags-fourth-principle-robust/#conclusion\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Conclusion&quot;</span></a></div>\n<p>Regardless of how you take your next steps, I hope you're becoming more confident to dive into WCAG documentation and its supplemental materials and guides to help you better understand web accessibility. I can’t emphasize enough that, despite all the technical specs, taking a moment to empathize with people who have different levels of abilities than your own is so important. Ask yourself, “How could my website prevent a person with a visual, hearing, physical, or cognitive impairment from entering in and walking away with what they came for?” In the end, it’s the empathizing and relating to your wider audience that will make your accessibility efforts a success, rather than all the vast technical memorization and compliance, in which you devoted your time.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"an-aside\" tabindex=\"-1\">An aside</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/09/an-overview-of-wcags-fourth-principle-robust/#an-aside\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;An aside&quot;</span></a></div>\n<p>This is Day 10 of my 100 Days of Accessibility journey to learn all things web accessibility. The best way I retain information is to share with others, so I spent my “study” time today writing this post to advance my knowledge, and yours, too.</p>\n<p>As an aside resource that I’m currently reading, <a href=\"https://www.smashingmagazine.com/printed-books/form-design-patterns/\">Form Design Patterns</a> by Adam Silver (Smashing Magazine) is reinforcing my assimilation of the Robust principle. I've only read through his first form pattern about registration forms, but it reinforces the importance of semantic markup. Clear markup benefits all users.</p>\n",
      "date_published": "2018-12-09T17:42:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/08/an-overview-of-wcags-third-principle-understandable/",
      "url": "https://100daysofa11y.com/2018/12/08/an-overview-of-wcags-third-principle-understandable/",
      "title": "Day 9: An Overview of WCAG&#39;s Third Principle: Understandable",
      "content_html": "<p>3 guidelines. 17 success criteria (including 5 Level A conformance. 5 Level AA conformance. 7 Level AAA conformance). And several ever-changing techniques that are sufficient, advisory, or a failure. As I pointed out in my <a href=\"https://100daysofa11y.com/2018/12/04/an-overview-of-wcags-first-principle-perceivable/\">Perceivable principle</a> and <a href=\"https://100daysofa11y.com/2018/12/05/an-overview-of-wcags-second-principle-operable/\">Operable principle</a> reviews, these stats are just one way the World Wide Web Consortium’s (W3C) “Understandable” principle within the current Web Content Accessibility Guidelines (WCAG)  2.1 recommendation can be broken down.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"introduction\" tabindex=\"-1\">Introduction</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/08/an-overview-of-wcags-third-principle-understandable/#introduction\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Introduction&quot;</span></a></div>\n<p>On that note, I’ll introduce you to WCAG’s third principle: Understandable. As stated earlier, it has several components, so to speak, but it all boils down to giving everyone the opportunity to successfully understand the content and interfaces on your website. No matter a person's education, native tongue, or prior experiences, your website should be relatively easy to understand when they read text, interact with form controls, or perform an interactive task.</p>\n<p>The <a href=\"https://www.w3.org/TR/WCAG21/#understandable\">third Web Content Accessibility Guideline</a>‘s says: “Information and the operation of user interface must be understandable.” Of course, this is a generally defined idea, leading up to more objective goals (success criteria) and techniques.</p>\n<p>This principle offers us suggestions and insights to successfully make our websites more inclusive, inviting more people to interact with it in a way that maybe different than our own. “Understandable” models a way for us to be considerate of people who think differently, move differently, and perceive differently than ourselves. No matter the physical and cognitive differences among us, everyone should still be able to understand your website with very few hurdles.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"guidelines\" tabindex=\"-1\">Guidelines</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/08/an-overview-of-wcags-third-principle-understandable/#guidelines\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Guidelines&quot;</span></a></div>\n<p>To dig a little deeper, how can we ensure that everyone can understand the services and information we have to offer? Trail down through the levels within this principle, from subjective to objective, via its guidelines and success criteria. The Understandable guidelines say that your entire webpage should:</p>\n<ul>\n<li>be readable</li>\n<li>be predictable</li>\n<li>include input assistance for forms</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"success-criteria\" tabindex=\"-1\">Success Criteria</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/08/an-overview-of-wcags-third-principle-understandable/#success-criteria\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Success Criteria&quot;</span></a></div>\n<p>Digging even deeper into those 3 guidelines, we find each guideline offers its own goals (success criteria) to target common accessibility problems. Rather than writing out all 17 criteria, which could be blog posts in and of themselves, I’ll sum up a few of the guidelines to include some goals that the criteria are aiming for:</p>\n<ul>\n<li>define a language for the whole page; and parts of the page when different languages are used</li>\n<li>help people understand complex information with summaries, expanded abbreviations and definitions, or other simplified text alternatives</li>\n<li>keep your labels and input interactions consistent and predictable</li>\n<li>offer help text for forms to help prevent input errors</li>\n<li>clearly point out input errors and how to resolve them</li>\n</ul>\n<p>I encourage you to <a href=\"https://www.w3.org/TR/WCAG21/#understandable\">check out all the success criteria,</a> now that you are more confident in understanding the guidelines within the third principle. If that page still looks too intimidating, try reading <a href=\"https://www.w3.org/WAI/WCAG21/quickref/\">How to Meet WCAG</a>, which is more approachable and provides clear techniques that help you visualize how to meaningfully apply what you’ve learned.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"conclusion\" tabindex=\"-1\">Conclusion</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/08/an-overview-of-wcags-third-principle-understandable/#conclusion\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Conclusion&quot;</span></a></div>\n<p>Regardless of how you take your next steps, I hope you're becoming more confident to dive into WCAG documentation and its supplemental materials and guides to help you better understand web accessibility. I can’t emphasize enough that, despite all the technical specs, taking a moment to empathize with people who have different levels of abilities than your own is so important. Ask yourself, “How could my website prevent a person with a visual, hearing, physical, or cognitive impairment from entering in and walking away with what they came for?” In the end, it’s the empathizing and relating to your wider audience that will make your accessibility efforts a success, rather than all the vast technical memorization and compliance, in which you devoted your time.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"an-aside\" tabindex=\"-1\">An aside</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/08/an-overview-of-wcags-third-principle-understandable/#an-aside\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;An aside&quot;</span></a></div>\n<p>This is Day 9 of my 100 Days of Accessibility journey to learn all things web accessibility. The best way I retain information is to share with others, so I spent my “study” time today writing this post to advance my knowledge, and yours, too.</p>\n<p>As an aside resource that I’m currently reading, <a href=\"https://www.smashingmagazine.com/printed-books/form-design-patterns/\">Form Design Patterns</a> by Adam Silver (Smashing Magazine) is reinforcing my assimilation of the Understandable principle. I've only read through his first form pattern about registration forms, but it reinforces the importance of input controls being predictable and reinforced with clear labels, help text, and error prevention. In the end, it benefits all users to make forms better!</p>\n<p>As an aside code experiment to reinforce &quot;Understandable&quot;, and a chance try some code new to me, I put into action W3C's H62 technique: <a href=\"https://www.w3.org/TR/WCAG20-TECHS/H62.html\">Using the ruby element</a> to assist with pronunciation.</p>\n<p class=\"codepen\" data-height=\"500\" data-default-tab=\"html,result\" data-slug-hash=\"aPoaLY\" data-user=\"digilou\">\n  <span>See the Pen <a href=\"https://codepen.io/digilou/pen/aPoaLY\">\n  A11y: Use ruby for pronunciation</a> by Amy (<a href=\"https://codepen.io/digilou\">@digilou</a>)\n  on <a href=\"https://codepen.io/\">CodePen</a>.</span>\n</p>\n<script async=\"\" src=\"https://cpwebassets.codepen.io/assets/embed/ei.js\"></script>\n<p>If the embed doesn't work, you can go directly to this <a href=\"https://codepen.io/digilou/pen/aPoaLY?editors=0100\">CodePen</a></p>\n",
      "date_published": "2018-12-08T16:58:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/07/day-8-wcag-understandable/",
      "url": "https://100daysofa11y.com/2018/12/07/day-8-wcag-understandable/",
      "title": "Day 8: WCAG Understandable",
      "content_html": "<p>It's Friday! And I've managed to balance my time just enough to dedicate to study for a week straight. I'm trying not to bounce around too far afield, so I'm back at studying WCAG, acknowledging I'm past the halfway point.</p>\n<p>At this point, I'm gaining a lot more confidence in myself and the hope of passing this test. I should interject that I've been actively learning about web accessibility over the past year and a half just through Googling, applying that mindset to every project I touch, and listening to accessibility experts.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/07/day-8-wcag-understandable/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read all of <a href=\"https://www.w3.org/TR/WCAG21/#understandable\">WCAG's Understandable principle</a> documentation.</li>\n<li>Updated my <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit?usp=sharing\">POUR spreadsheet</a> to include the third principle with its guidelines and success criteria.</li>\n<li>Experimented more with VoiceOver on my iPhone.</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/07/day-8-wcag-understandable/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>No guidelines or success criteria were appended to the Understandable principle within the WCAG 2.1 update.</li>\n<li>I've found that many of these success criteria are well-applied across the web. At least in web projects I've collaborated on.</li>\n<li>I found one app on my iPhone that is inaccessible, but at least they tell on themselves in a &quot;secret message for screen readers&quot; and recommend a different app. (Spoiler: it's Libby, and they recommend using Overdrive instead)</li>\n</ul>\n",
      "date_published": "2018-12-08T04:57:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/06/day-7-learning-voiceover-on-ios/",
      "url": "https://100daysofa11y.com/2018/12/06/day-7-learning-voiceover-on-ios/",
      "title": "Day 7: Learning VoiceOver on iOS",
      "content_html": "<p>While I'm learning about how how some users perceive and operate pages, I think it's a good time to start diving into some of the assistive technology (AT) that people use. A week ago I had a more cut and dry approach to the <a href=\"https://iaap.membershipsoftware.org/files/IAAP%20WAS%20BOK%202018_092418.docx\">WAS Body of Knowledge</a>, as seen on my Google calendar, but now I'm discovering a more natural overlap of ideas as my own curiosity grows and I attempt to apply these ideas in a useful and concrete way.</p>\n<p>To start, I spent time with Apple's VoiceOver (VO) on my iPhone. Why this particular AT first? Honestly, I needed it during work today to test and share with others. Secondly, it's one I have the least familiarity with. It's hard to go against how I normally use my iPhone! Yet, enough motivation and time has slowly brought me around and made me also think more on how this AT can lend itself to benefiting everyone in the <a href=\"https://www.pcmag.com/news/365210/can-we-ditch-the-tyranny-of-the-screen-and-go-zero-ui\">screen-less world</a> we are presumed to be heading into.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/06/day-7-learning-voiceover-on-ios/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Successfully navigated my iPhone using VoiceOver without looking at the screen or giving up too easily out of frustration.</li>\n<li>As part of my bi-weekly duties at work, wrote a short accessibility blurb meant to introduce librarians, archivists, and museum staff to VO on iPhone (not yet published at the time I'm writing this).</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/06/day-7-learning-voiceover-on-ios/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>\n<p>VO has a <a href=\"https://support.apple.com/en-us/HT201443\">screen curtain mode</a> that turns the screen off, while the functionality continues. This offers added privacy or could save battery power. Careful! I scared myself, not being able to toggle my screen back on. Fortunately, I'd practiced navigating beforehand and listened my way through Settings to turn VO off, which resolved the issue. Phew!</p>\n</li>\n<li>\n<p>Practiced at least 5 ways to interact with my iPhone using VO:</p>\n<table>\n<thead>\n<tr>\n<th>Gesture</th>\n<th>Desired Behavior</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Swipe down with 2 fingers</td>\n<td>Start reading continuously (from this point on)</td>\n</tr>\n<tr>\n<td>Tap with 2 fingers</td>\n<td>Stop reading</td>\n</tr>\n<tr>\n<td>Rotate both thumbs in sync (like a dial)</td>\n<td>Scroll through rotor for list settings and navigation options.</td>\n</tr>\n<tr>\n<td>Tap with 1 finger</td>\n<td>Select item</td>\n</tr>\n<tr>\n<td>Double-tap with 1 finger</td>\n<td>Choose item or activate button</td>\n</tr>\n</tbody>\n</table>\n</li>\n<li>\n<p>I can comfortably listen to VO at a speed of 60%.</p>\n</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"food-for-thought\" tabindex=\"-1\">Food for thought</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/06/day-7-learning-voiceover-on-ios/#food-for-thought\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Food for thought&quot;</span></a></div>\n<ul>\n<li>It seems to me the visually impaired have to sacrifice a bit more of their privacy just to accomplish what people, who don't use screen readers, can accomplish on a daily basis (everything is read aloud).</li>\n<li>Imagine if all of us practiced using VO. There could be benefits to not looking at your screen at every task, giving verbal commands for tasks, and gaining empathy and insight into how others interact differently with the same world.</li>\n<li>I actually appreciated listening to, as opposed to looking at, some things. For instance:\n<ul>\n<li>small icons are often problematic for me to see, but VO suddenly brought clear definition to emojis and indicators that I may have only guessed at before,</li>\n<li>I could listen to my email as I walked on my break, and still keep alert for what was around me, and</li>\n<li>I could perform some tasks on my phone, without looking the screen lighting up the whole room, while my son drifted off to sleep tonight.</li>\n</ul>\n</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"how-you-can-learn-to-use-voiceover-on-ios\" tabindex=\"-1\">How you can learn to use VoiceOver on iOS</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/06/day-7-learning-voiceover-on-ios/#how-you-can-learn-to-use-voiceover-on-ios\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;How you can learn to use VoiceOver on iOS&quot;</span></a></div>\n<ul>\n<li><a href=\"https://help.apple.com/voiceover/info/guide/10.12/\">Learning VoiceOver</a> (Apple)</li>\n<li><a href=\"https://dequeuniversity.com/screenreaders/voiceover-ios-shortcuts\">VoiceOver for iOS Shortcuts</a> (Deque)</li>\n</ul>\n",
      "date_published": "2018-12-07T04:51:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/05/an-overview-of-wcags-second-principle-operable/",
      "url": "https://100daysofa11y.com/2018/12/05/an-overview-of-wcags-second-principle-operable/",
      "title": "Day 6: An Overview of WCAG&#39;s Second Principle: Operable",
      "content_html": "<p>5 guidelines. 29 success criteria (including 14 Level A conformance. 3 Level AA conformance. 12 Level AAA conformance). And many ever-changing techniques that are sufficient, advisory, or a failure. Just as I pointed out in my <a href=\"https://100daysofa11y.com/2018/12/04/an-overview-of-wcags-first-principle-perceivable/\">Perceivable principle review</a>, this is just one way the World Wide Web Consortium's (W3C) &quot;Operable&quot; principle within the current Web Content Accessibility Guidelines (WCAG)  2.1 recommendation can be broken down. And yet, the documentation that follows is even more massive! Though, looking at it by the numbers can leave one feeling intimidated, exhausted, and uninspired to learn the golden standard of web accessibility, there are better ways to break down the docs into chunks.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"introduction\" tabindex=\"-1\">Introduction</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/05/an-overview-of-wcags-second-principle-operable/#introduction\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Introduction&quot;</span></a></div>\n<p>On that note, I'll introduce you to WCAG's second principle: Operable. As stated earlier, it has many components, so to speak, but it all boils down to giving everyone the opportunity to successfully navigate each part of your website via the technology of their choosing. For instance, I navigate the web mostly with my mouse, sometimes in unison with my keyboard, when skipping from page to page, link to link. Additionally, my fingers do the walking (nod to the old school yellow pages) when I'm on my smartphone and zipping through sites. However, there are many people who solely use their keyboard to navigate the web. Additionally, all of us rely on clear wayfinding to get from one place to another online.</p>\n<p>The <a href=\"https://www.w3.org/TR/WCAG21/#operable\">second Web Content Accessibility Guideline</a>'s says: &quot;User interface components and navigation must be operable.&quot; This is a generally defined idea, leading up to more objective goals (success criteria) and techniques.</p>\n<p>This principle offers us suggestions and insights to successfully make our websites more inclusive, inviting more people to interact with it in a way that maybe different than our own. &quot;Operable&quot; models a way for us to be considerate of people who think differently, move differently, and perceive differently than ourselves. No matter the physical and cognitive differences among us, everyone should still be able to navigate your website without hurdles.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"guidelines\" tabindex=\"-1\">Guidelines</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/05/an-overview-of-wcags-second-principle-operable/#guidelines\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Guidelines&quot;</span></a></div>\n<p>To dig a little deeper, how can we ensure that everyone can access the variety of services and information we have to offer? Trail down through the levels within this principle, from subjective to objective, via its guidelines and success criteria. The Operable guidelines say that your entire webpage should:</p>\n<ul>\n<li>be keyboard accessible</li>\n<li>allow enough time for viewing</li>\n<li>be considerate of people with seizures or other sensitive reactions</li>\n<li>be navigable</li>\n<li>consider various modes of device input</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"success-criteria\" tabindex=\"-1\">Success Criteria</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/05/an-overview-of-wcags-second-principle-operable/#success-criteria\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Success Criteria&quot;</span></a></div>\n<p>Digging even deeper into those 4 guidelines, we find each guideline offers its own goals (success criteria) to target common accessibility problems. Rather than writing out all 29 criteria, which could be several blog posts in and of themselves, I'll expand upon the guidelines to include some goals that the criteria are aiming for:</p>\n<ul>\n<li>every part of your page can be accessed by keyboard alone, yet no part of the page should trap that keyboard user within itself</li>\n<li>visitors should have some control over animation and timed sessions</li>\n<li>use of animation (during interaction) and flashing should be regulated</li>\n<li>visitors need a point of reference to understand where they are, and ways to jump past repetitive content</li>\n<li>allow visitors to easily operate web apps and site functionality with other input methods other than a keyboard</li>\n</ul>\n<p>I encourage you to <a href=\"https://www.w3.org/TR/WCAG21/#operable\">check out all the success criteria,</a> now that you are more confident in understanding the guidelines within the second principle. If that page still looks too intimidating, try reading <a href=\"https://www.w3.org/WAI/WCAG21/quickref/\">How to Meet WCAG</a>, which is more approachable and provides clearer techniques that help you visualize how to meaningfully apply what you've learned.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"conclusion\" tabindex=\"-1\">Conclusion</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/05/an-overview-of-wcags-second-principle-operable/#conclusion\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Conclusion&quot;</span></a></div>\n<p>Regardless of how you take your next steps, I hope you are becoming more confident to dive into WCAG documentation and its supplemental materials and guides to help you better understand web accessibility. I can't emphasize enough that, despite all the technical specs, taking a moment to empathize with people who have different levels of abilities than your own is so important. Ask yourself, &quot;How could my website prevent a person with a visual, hearing, physical, or cognitive impairment from entering in and walking away with what they came for?&quot; In the end, it's the empathizing and relating to your wider audience that will make your accessibility efforts a success, rather than all the vast technical memorization and compliance, in which you devoted your time.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"an-aside\" tabindex=\"-1\">An aside</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/05/an-overview-of-wcags-second-principle-operable/#an-aside\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;An aside&quot;</span></a></div>\n<p>This is Day 6 of my 100 Days of Accessibility journey to learn all things web accessibility. The best way I retain information is to share with others, so I spent my &quot;study&quot; time today writing this post to advance my knowledge, and yours, too.</p>\n<p>I'd also like to note another resource that I've recently tapped into. I've started reading <a href=\"https://www.smashingmagazine.com/printed-books/form-design-patterns/\">Form Design Patterns</a> by Adam Silver (Smashing Magazine) in the hopes of learning how to make accessible and usable forms on pages that I design and develop. As an added note, I'm reading it on my Kindle Paperwhite because it is more accessible to me in that format, which allows me to enlarge the print, control lighting (no glaring white background or overwhelming backlighting), and read without distractions. Flexible formats are a wonderful thing for everyone!</p>\n",
      "date_published": "2018-12-06T02:26:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/04/an-overview-of-wcags-first-principle-perceivable/",
      "url": "https://100daysofa11y.com/2018/12/04/an-overview-of-wcags-first-principle-perceivable/",
      "title": "Day 5: An Overview of WCAG&#39;s First Principle: Perceivable",
      "content_html": "<p>4 guidelines. 29 success criteria (including 9 Level A conformance. 11 Level AA conformance. 9 Level AAA conformance). And so many more sufficient, advisory, and failure techniques that are ever changing. This is just one way the World Wide Web Consortium's (W3C) &quot;Perceivable&quot; principle within the current Web Content Accessibility Guidelines (WCAG) recommendation can be broken down. But, wait, there's so much more documentation to follow! However, looking at it that way can suddenly leave one feeling intimidated, exhausted, and uninspired to learn even just this small segment of the golden standard of web accessibility.</p>\n<p>Sadly, I get the impression that many web developers, such as myself, feel this way when referring to this documentation. We go in, quickly find what we need, and get out as quick as possible before the abyss of text and jargon overwhelm us. Or, we find a non-normative siteto help us understand the documentation and never once visit the normative documentation (there's nothing wrong with that, by the way).</p>\n<p>I'm not here to judge you, but rather I am on a long road to better understand the whys and hows of web accessibility, so that I can become a better developer, designer, and person. On that journey, I can only hope to impart some of what I've gained and inspire you to take your own journey, no matter the length.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"introduction\" tabindex=\"-1\">Introduction</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/04/an-overview-of-wcags-first-principle-perceivable/#introduction\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Introduction&quot;</span></a></div>\n<p>On that note, let me introduce you to the principle labelled as Perceivable. As stated earlier, it appears to have a ton of components, so to speak, but it all boils down to giving everyone the opportunity to access your application and content by the sense that is dominant for them. For instance, ironically, I rely heavily on my vision to pull in information around me (though I'm visually impaired), but supplement with hearing and touch to fill in the gaps. Lucky me, in such a visually dominant world we live in. Virtually, I have to enlarge print, zoom into pages, and minimize business on the page (yay, for Reader View!). However, I recognize that not everyone is like me. There are people who rely heavily on hearing or touch to interact with their environment. Additionally, there are others who can see much better than I can. And, yet, we all live in the same world, trying to access the same Internet.</p>\n<p>The <a href=\"https://www.w3.org/TR/WCAG21/#perceivable\">first Web Content Accessibility Guideline</a>'s says: &quot;Information and user interface components must be presentable to users in ways they can perceive.&quot; Take note, this is just the general idea with goals that is more objectively defined in the success criteria and techniques.</p>\n<p>To me, this principle offers us some low hanging fruit to successfully make our websites more inclusive, inviting more people in, who arrive with a different means to interact than our own. Whether someone sees (visual, screen), hears (audio, screen reader), or feels (<a href=\"https://en.wikipedia.org/wiki/Refreshable_braille_display\">Braille output</a>) in order to read a blog, buy a plane ticket, or learn a new skill, it shouldn't matter. They should still be able to partake in all those things.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"guidelines\" tabindex=\"-1\">Guidelines</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/04/an-overview-of-wcags-first-principle-perceivable/#guidelines\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Guidelines&quot;</span></a></div>\n<p>To dig a little deeper, how can we ensure that everyone can access the variety of services and information on the web? Trail down through the levels within the principle, from subjective to objective, via their guidelines and success criteria. The Perceivable guidelines say that content and components should:</p>\n<ul>\n<li>provide text alternatives</li>\n<li>have specific considerations for time-based media (audio and video)</li>\n<li>be adaptable through structure and formatting</li>\n<li>be distinguishable in various contexts</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"success-criteria\" tabindex=\"-1\">Success Criteria</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/04/an-overview-of-wcags-first-principle-perceivable/#success-criteria\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Success Criteria&quot;</span></a></div>\n<p>Digging down further into these 4 guidelines, we find each guideline offering it's own criteria to target potential accessibility issues. Rather than writing out all 29 criteria, which could be several blog posts in themselves, I'll expand upon the guidelines to include what some of the key criteria are aiming for or why:</p>\n<ul>\n<li>provide text alternatives to items that aren't text already (non-text), therefore, giving your users the ability to access information through their chosen medium or format</li>\n<li>couple video and audio, whether live or pre-recorded, with text (captions, transcript) or audio (audio description)</li>\n<li>allow for diverse user choices that may affect your design and define clear connections between content on the page; this includes flexible screen orientation, defined input types, and using semantic HTML</li>\n<li>ensure all content is &quot;visible&quot;, whether it's providing good color contrast, appropriate foreground and background audio contrast, or creating more white space between text and elements on a page.</li>\n</ul>\n<p>I encourage you to <a href=\"https://www.w3.org/TR/WCAG21/#perceivable\">check out all the success criteria,</a> now that you are more confident in understanding the guidelines within the first principle. If that page still looks too intimidating, try reading <a href=\"https://www.w3.org/WAI/WCAG21/quickref/\">How to Meet WCAG</a>, which is more approachable and provides clearer techniques that help you visualize how to meaningfully apply what you've learned.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"conclusion\" tabindex=\"-1\">Conclusion</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/04/an-overview-of-wcags-first-principle-perceivable/#conclusion\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Conclusion&quot;</span></a></div>\n<p>Regardless of how you take your next steps, I hope you are less afraid to dive into WCAG documentation and its supplemental materials and guides to help you understand web accessibility. Despite all the technical specs, take a moment to sit back and empathize with people who have different levels of abilities than your own. Ask yourself, &quot;How could my website prevent a person with a visual, hearing, physical, or cognitive impairment from entering in and walking away with what they came for?&quot; In the end, it's the empathizing and relating to your wider audience that will make your accessibility efforts a success, rather than all the vast technical memorization and compliance, in which you devoted your time.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"an-aside\" tabindex=\"-1\">An aside</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/04/an-overview-of-wcags-first-principle-perceivable/#an-aside\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;An aside&quot;</span></a></div>\n<p>This is Day 5 of my 100 Days of Accessibility journey to learn all things web accessibility. The best way I keep information in my brain is to share with others, so I spent my &quot;study&quot; time today writing this post, so that I could better assimilate the information in a more permanent way, while offering you a step forward into understanding web accessibility a little better.</p>\n<p>If you're trying to learn more about web accessibility, you don't have to do anything as extravagant or dramatic as I'm doing. Today I just discovered <a href=\"http://dhark.com/a11y_awareness/learn.html\">Learning A11y</a>, which provides a list of resources to help you get started learning. We're all headed for the same destination here, but our learning styles and journey may vary.</p>\n",
      "date_published": "2018-12-05T05:14:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/03/day-4-wcag-operable/",
      "url": "https://100daysofa11y.com/2018/12/03/day-4-wcag-operable/",
      "title": "Day 4: WCAG Operable",
      "content_html": "<p>Moving onto the second WCAG principle: Operable! 1.5 hours dedicated to studying today.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/03/day-4-wcag-operable/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read through all the Operable guidelines, success criteria, and sufficient techniques.</li>\n<li>Added to <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit#gid=0\">my WCAG 2.1 POUR spreadsheet</a> to include Operable.</li>\n<li>Started drafting a blog post to sum up the perceivable principle as though I were explaining its what, why, and how to developers. Coming soon!</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/03/day-4-wcag-operable/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<ul>\n<li>SC 2.2.2: &quot;For any moving, blinking or scrolling information that (1) starts automatically, (2) lasts more than five seconds, and (3) is presented in parallel with other content, there is a mechanism for the user to <a href=\"https://100daysofa11y.com/2018/12/03/day-4-wcag-operable/#dfn-pause\">pause</a>, stop, or hide it&quot; Carousels, I'm looking at you! I've never thought to create a hide option. Something to explore further, since it only makes sense to me to provide that kind of flexibility to users.</li>\n<li>Guideline 2.5: Input Modalities. This was <em>completely</em> new to me! Of course, all those guidelines were added as part of the WCAG 2.1 upgrade, so I imagine that's why. Admittedly, I'll need to read about these more in-depth, as I'm not quite finding an immediate application to projects I've worked on in the past.</li>\n<li>My undeveloped opinion: it would seem to me that 2.5.5 Target Size would be a no-brainer (in usability) and not nice-to-have AAA conformance level. I mean, it really benefits everyone (mobile users), right?</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"making-progress\" tabindex=\"-1\">Making progress</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/03/day-4-wcag-operable/#making-progress\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Making progress&quot;</span></a></div>\n<p>Though I'm only two principles into WCAG, I'm actually surprised how much I already know and have applied in my web design/development work over the last 5 years. It goes to show that the best way to learn this stuff is working with others who know it, apply it, and care about it. It also hasn't hurt to lurk in conversations about web accessibility on Twitter, Slack, and listserv emails. Those two factors have helped me advance forward, alongside the fact that I have close friends and family with various disabilities, who have helped me relate to the challenges many people face when navigating online.</p>\n",
      "date_published": "2018-12-04T05:16:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/02/day-3-wcag-perceivable-part-2/",
      "url": "https://100daysofa11y.com/2018/12/02/day-3-wcag-perceivable-part-2/",
      "title": "Day 3: WCAG Perceivable, Part 2",
      "content_html": "<p>Time spent studying today: 1 hour. Again, another weekend day that I successfully allotted time for study. I've been through three rounds of 100 Days of Code, a 9-month course on Udacity, and one round of 100 Days of A11y. I'm no stranger to dedicating time, figuring out a process, and sacrificing blocks of time I could've spent with family. However, I've seen what I can accomplish and how I can progress, so that gives me some confidence in continuing to put time aside to prepare in-depth for this challenging exam.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/02/day-3-wcag-perceivable-part-2/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Closely read through all of the perceivable principle's success criteria</li>\n<li>Memorized the 4 guidelines under the perceivable principle:\n<ul>\n<li>Text alternatives</li>\n<li>Time-based media (audio, video)</li>\n<li>Adaptable</li>\n<li>Distinguishable</li>\n</ul>\n</li>\n<li>Added to <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit?usp=sharing\">my POUR spreadsheet</a> to include more techniques</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/02/day-3-wcag-perceivable-part-2/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>9 out of the 29 success criteria in the first WCAG principle are Level A. It's like reading, &quot;these are just the basics, folks, which gets you almost a third of the way there&quot;. Yet if they're so basic, why aren't all web designers and developers trained to meet the bare minimum to create websites that are better for everyone? Is it really so much to ask for alternative text for images, captions for video, or volume controls for audio?</p>\n<p>Other new-to-me tidbits:</p>\n<ul>\n<li>Logos and brand names are exempt from Contrast criterion (SC 1.4.3) and Images of text (SC 1.4.5).</li>\n<li>Captions and images of text are exempt from the new Resize Text criterion (SC 1.4.4).</li>\n<li>There's a suggestion for appropriate audio contrast when it comes to foreground and background noise (<a href=\"https://100daysofa11y.com/2018/12/02/day-3-wcag-perceivable-part-2/reader?url=https%3A%2F%2Fwww.w3.org%2FTR%2FWCAG21%2F%23perceivable#low-or-no-background-audio\">see SC 1.4.7</a>)</li>\n</ul>\n",
      "date_published": "2018-12-03T03:56:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/12/01/day-2-wcag-perceivable-part-1/",
      "url": "https://100daysofa11y.com/2018/12/01/day-2-wcag-perceivable-part-1/",
      "title": "Day 2: WCAG Perceivable, Part 1",
      "content_html": "<p>Day 2... a weekend day, which can make it harder to make time to set aside for studying. I did it, though, spending roughly an hour and a half working through documentation, mulling over only part of the first WCAG principle, and working toward visualizing the different guidelines, success criterion, and techniques. I didn't get as far as I would've liked either, yet this is the deepest work I've ever done at combing through the WCAG docs.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/01/day-2-wcag-perceivable-part-1/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li>Read through the <a href=\"https://www.w3.org/TR/WCAG21/#perceivable\">Perceivable</a> principle in WCAG 2.1 documentation (normative and non-normative).</li>\n<li>Started <a href=\"https://docs.google.com/spreadsheets/d/1J_GcB-CqIUzzHpO516uMhalmu3dKu2lSvlBL5OWC4To/edit?usp=sharing\">a spreadsheet to visualize relationships</a> between principles, guidelines, success criterion, and techniques. Specifically I mapped out the perceivable principle.</li>\n<li>Discovered <a href=\"https://www.w3.org/WAI/WCAG21/Techniques/#failures\">techniques that failed to meet criterion</a> within the perceivable principle.</li>\n<li>Dug into helpful solutions to common situations (satisfactory techniques) via W3C's &quot;<a href=\"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=11%2C111\">How to Meet WCAG 2.1</a>&quot;. Seriously, this resource is <em>extremely</em> helpful for all those situations I've had to figure out how to be more inclusive, and the documentation is there to back up my decision when I have to present it to my team!</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/12/01/day-2-wcag-perceivable-part-1/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p>In the process of trying to memorize guidelines and success criterion, I reinforced the image of the layers that exist within WCAG:</p>\n<ul>\n<li><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/intro#understanding-the-four-principles-of-accessibility\">principles</a> (POURing the foundation)</li>\n<li>guidelines (13 objectives authors should work toward)</li>\n<li>success criteria (testable criteria; includes <a href=\"https://www.w3.org/WAI/WCAG21/Understanding/conformance#levels\">conformance levels</a> A, AA, AAA)</li>\n<li><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/understanding-techniques\">sufficient and advisory techniques</a> (examples of situations and solutions)</li>\n</ul>\n<p>Additionally, looking closer at each criterion helped me to identify the additions made to WCAG 2.0's first principle:</p>\n<ul>\n<li>Orientation</li>\n<li>Identify input purposes</li>\n<li>Identify purpose</li>\n<li>Reflow</li>\n<li>Non-text contrast</li>\n<li>Text spacing</li>\n<li>Content on hover or focus</li>\n</ul>\n<p>When reading through the description about text alternatives, I ran across a concept new to me: &quot;simpler language&quot; is considered a text alternative under Guideline 1.1. Also, there are some identified exceptions to the text alternative guideline. Those exceptions apply to:</p>\n<ul>\n<li>controls or input fields</li>\n<li>time-based media</li>\n<li>tests/exams</li>\n<li>specific sensory experiences</li>\n<li>CAPTCHA</li>\n<li>decorative images or typography</li>\n</ul>\n",
      "date_published": "2018-12-02T02:05:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/11/30/day-1-initialization-and-wcag-introduction/",
      "url": "https://100daysofa11y.com/2018/11/30/day-1-initialization-and-wcag-introduction/",
      "title": "Day 1: Initialization and WCAG Introduction",
      "content_html": "<p>And here I go! To start off my journey to earn my Web Accessibility Specialist certification, I had to get myself in gear, get organized, and just start.</p>\n<div class=\"header-wrapper\">\n<h2 id=\"things-i-accomplished\" tabindex=\"-1\">Things I accomplished</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/11/30/day-1-initialization-and-wcag-introduction/#things-i-accomplished\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;Things I accomplished&quot;</span></a></div>\n<ul>\n<li><a href=\"https://100daysofa11y.com/2018/11/30/the-journey-begins/\">Launched this blog</a> to make myself accountable to commit daily to web a11y study.</li>\n<li>Set up a Google Calendar to keep myself on track to complete 80% of study materials by March 10, 2019, and beyond to April 3rd, when my exam happens.</li>\n<li>Read through <a href=\"https://www.w3.org/TR/WCAG21/\">WCAG 2.1</a> introduction (non-normative).</li>\n</ul>\n<div class=\"header-wrapper\">\n<h2 id=\"what-i-learned-today\" tabindex=\"-1\">What I learned today</h2>\n<a class=\"direct-link\" href=\"https://100daysofa11y.com/2018/11/30/day-1-initialization-and-wcag-introduction/#what-i-learned-today\"><span aria-hidden=\"true\">#</span> <span class=\"visually-hidden\">Permalink for &quot;What I learned today&quot;</span></a></div>\n<p><img src=\"https://100daysofa11y.com/img/wcag-pyramid.png\" alt=\"Pyramid with 4 layers: 4 Principles as the foundation, 13 Guidelines on top, Success Criteria on top, and, lastly, Techniques at the peak.\" /></p>\n<ul>\n<li>WCAG layers of guidance include:\n<ul>\n<li><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/intro#understanding-the-four-principles-of-accessibility\">principles</a> (POURing the foundation)</li>\n<li>guidelines (13 objectives authors should work toward)</li>\n<li>success criteria (testable criteria; includes <a href=\"https://www.w3.org/WAI/WCAG21/Understanding/conformance#levels\">conformance levels</a> A, AA, AAA)</li>\n<li><a href=\"https://www.w3.org/WAI/WCAG21/Understanding/understanding-techniques\">sufficient and advisory techniques</a> (examples of situations and solutions)</li>\n</ul>\n</li>\n<li>WCAG 2.1 updated 2.0 to be more inclusive of:\n<ul>\n<li>users with cognitive or learning disabilities,</li>\n<li>users with low vision, and</li>\n<li>users with disabilities on mobile devices</li>\n</ul>\n</li>\n<li>17 new success criteria were appended to WCAG 2.0:\n<ul>\n<li>1.3.4 Orientation (AA)</li>\n<li>1.3.5 Identify Input Purpose (AA)</li>\n<li>1.3.6 Identify Purpose (AAA)</li>\n<li>1.4.10 Reflow (AA)</li>\n<li>1.4.11 Non-Text Contrast (AA)</li>\n<li>1.4.12 Text Spacing (AA)</li>\n<li>1.4.13 Content on Hover or Focus (AA)</li>\n<li>2.1.4 Character Key Shortcuts (A)</li>\n<li>2.2.6 Timeouts (AAA)</li>\n<li>2.3.3 Animation from Interactions (AAA)</li>\n<li>2.5.1 Pointer Gestures (A)</li>\n<li>2.5.2 Pointer Cancellation (A)</li>\n<li>2.5.3 Label in Name (A)</li>\n<li>2.5.4 Motion Actuation (A)</li>\n<li>2.5.5 Target Size (AAA)</li>\n<li>2.5.6 Concurrent Input Mechanisms (AAA)</li>\n<li>4.1.3 Status Messages (AA)</li>\n</ul>\n</li>\n<li>An overhaul of WCAG is coming in a few year. In the meantime, 2.1 is the current recommendation, and 2.2 will be recommended shortly after that, before the new changes happens.</li>\n</ul>\n",
      "date_published": "2018-12-01T01:38:00Z"
    },{
      "id": "https://100daysofa11y.com/2018/11/30/the-journey-begins/",
      "url": "https://100daysofa11y.com/2018/11/30/the-journey-begins/",
      "title": "Journey to Learn All Things Web Accessibility Begins",
      "content_html": "<div class=\"quote-box quote\">\n<q>The more that you read, the more things you will know. The more that you learn, the more places you'll go.”</q> \n<p>— Dr. Seuss, <cite>I Can Read With My Eyes Shut!</cite></p>\n</div>\n<p>Thanks for coming! I'm here to learn web accessibility at a greater depth, so that I can become a Web Accessibility Specialist. In 100 days I plan to be (mostly) prepared for <a href=\"https://www.accessibilityassociation.org/wascertification\">IAAP's Web Accessibility Specialist certification exam</a>. Along the way, I'd like to share with you what I learn each day.</p>\n<p>Join me on my journey to learn about all things web accessibility from W3C documentation to user stories.</p>\n",
      "date_published": "2018-11-30T15:31:00Z"
    }
  ]
}
