<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Laura Wissiak, CPACC</title>
    <description>The latest articles on Forem by Laura Wissiak, CPACC (@laura-wissiak).</description>
    <link>https://forem.com/laura-wissiak</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3449248%2F1f236bcf-a0bc-4441-b74b-f3b7fc4d63da.jpg</url>
      <title>Forem: Laura Wissiak, CPACC</title>
      <link>https://forem.com/laura-wissiak</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/laura-wissiak"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>Laura Wissiak, CPACC</dc:creator>
      <pubDate>Tue, 14 Apr 2026 08:42:42 +0000</pubDate>
      <link>https://forem.com/laura-wissiak/-50ga</link>
      <guid>https://forem.com/laura-wissiak/-50ga</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/gdg/i-tried-to-make-devfest-ireland-accessible-and-ended-up-building-a-saas-1o87" class="crayons-story__hidden-navigation-link"&gt;I tried to make DevFest Ireland accessible - and ended up building a SaaS&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/gdg/i-tried-to-make-devfest-ireland-accessible-and-ended-up-building-a-saas-1o87" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Solving a sign language interpreter shortage&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/gdg"&gt;
            &lt;img alt="Google Developer Group logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F12748%2Fe3cbcad3-4749-4461-ad88-4b9b8cde89ec.png" class="crayons-logo__image" width="800" height="800"&gt;
          &lt;/a&gt;

          &lt;a href="/jouwdan" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F9980%2F38f49744-4d54-4f5d-902f-6e7ff7f9d43e.png" alt="jouwdan profile" class="crayons-avatar__image" width="421" height="421"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/jouwdan" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Jordan Harrison
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Jordan Harrison
                
              
              &lt;div id="story-author-preview-content-3481980" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/jouwdan" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F9980%2F38f49744-4d54-4f5d-902f-6e7ff7f9d43e.png" class="crayons-avatar__image" alt="" width="421" height="421"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Jordan Harrison&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/gdg" class="crayons-story__secondary fw-medium"&gt;Google Developer Group&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/gdg/i-tried-to-make-devfest-ireland-accessible-and-ended-up-building-a-saas-1o87" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 10&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/gdg/i-tried-to-make-devfest-ireland-accessible-and-ended-up-building-a-saas-1o87" id="article-link-3481980"&gt;
          I tried to make DevFest Ireland accessible - and ended up building a SaaS
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/showdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;showdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/a11y"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;a11y&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/saas"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;saas&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/startup"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;startup&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/gdg/i-tried-to-make-devfest-ireland-accessible-and-ended-up-building-a-saas-1o87" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;29&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/gdg/i-tried-to-make-devfest-ireland-accessible-and-ended-up-building-a-saas-1o87#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              4&lt;span class="hidden s:inline"&gt; comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            5 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Trusted Tester Study Group 5: Links, Images, and the Clock is Ticking</title>
      <dc:creator>Laura Wissiak, CPACC</dc:creator>
      <pubDate>Tue, 14 Apr 2026 08:24:37 +0000</pubDate>
      <link>https://forem.com/laura-wissiak/session-5-links-images-and-the-clock-is-ticking-8l7</link>
      <guid>https://forem.com/laura-wissiak/session-5-links-images-and-the-clock-is-ticking-8l7</guid>
      <description>&lt;p&gt;Edit: please ignore the mistake in the thumbnail&lt;/p&gt;




&lt;p&gt;Links and images are usually an easy win for web accessibility. Then why do they require 2 and 5 test IDs respectively? Because according to the latest WebAIM Million report, the “easy fixes” such as missing alt text, and empty links or buttons remain the top offenders, affecting nearly half of all homepages. So apparently, most people still don’t know how to fix them.&lt;/p&gt;

&lt;p&gt;Not among the top 6 greatest hits of web a11y issues, but also included in this session was topic 8: Adjustable Time Limits.&lt;/p&gt;

&lt;h3&gt;
  
  
  Topic 6: The Purpose of Every Link
&lt;/h3&gt;

&lt;h4&gt;
  
  
  6.A Link Purpose
&lt;/h4&gt;

&lt;p&gt;Let's start with test ID 6.A Link Purpose: Can a user determine where a link goes just by reading the link text or its surrounding context? It sounds obvious, but the reality of the web is riddled with "click here" links or empty social media icons that offer no clue to a screen reader user.&lt;/p&gt;

&lt;p&gt;The rule is strict: the purpose must be programmatically determinable. This means that when you run the ANDI tool, the output for a link must clearly state its destination or function. If you have a row of social media icons, the accessible name should tell you which platform it goes to. The surrounding text can help, but it cannot be the only source of truth. There is one exception, for the sake of mystery: If a link is part of a game or an intentional surprise, like "Door 1" or "Door 2" in a guessing game, vagueness is acceptable. &lt;br&gt;
But for 99% of the web, ambiguity means failure.&lt;/p&gt;

&lt;h4&gt;
  
  
  6.B Change Notification
&lt;/h4&gt;

&lt;p&gt;Once you know where a link goes, you need to know what happens when you click it. This brings us to Test ID 6.B, Change Notification. When a user interacts with a link, the page might update, a menu might expand, or a new window might open. The critical question is: does the user know something changed? If a link expands a sub-menu, the link itself must announce that expansion. A visual cue like a downward-pointing arrow isn't enough for someone who can't see it; the accessible name must indicate that selecting the link will reveal more options. If the change happens silently, or if the focus jumps to new content without warning, the user is left disoriented. The fix is often simple: ensure the link's name describes the action, or use ARIA live regions and keyboard-accessible dialogs to announce the change programmatically.&lt;/p&gt;

&lt;h3&gt;
  
  
  Topic 7: The Many Faces of Images
&lt;/h3&gt;

&lt;p&gt;If links are the roads, images are the scenery, the landmarks, and sometimes, the roadblocks. Topic 7 is a deep dive into the five distinct ways images are handled in the Trusted Tester process, ranging from the purely decorative to the security-critical.&lt;/p&gt;

&lt;p&gt;First up is Test ID 7.A, Meaningful Image. This applies to any image that conveys information, emotion, or function. The golden rule here is that every meaningful image must have an equivalent text alternative. This doesn't always mean a literal description of pixels; it means a description of the image's purpose. For a search icon, "Search" is better than "Magnifying glass." For a complex diagram, the alt text might simply point the user to the detailed explanation in the adjacent text. The goal is to ensure that if the image were removed, the user would still understand the content.&lt;/p&gt;

&lt;h4&gt;
  
  
  7.B Decorative Image
&lt;/h4&gt;

&lt;p&gt;On the flip side, we have Test ID 7.B, Decorative Image. These are the images that exist solely for aesthetics—swirls, spacers, or generic bullet points. They should have an empty accessible name so that assistive technology ignores them completely. The trap here is leaving them with meaningless text like "spacer image" or, worse, forgetting to mark them as decorative when they contain no information. If an image is decorative, it must not be in the tab order, and it must not be the only way to convey important data.&lt;/p&gt;

&lt;h4&gt;
  
  
  7.C Background Image
&lt;/h4&gt;

&lt;p&gt;Then there are the tricky background images covered in Test ID 7.C. Just because an image is behind the text doesn't mean it's invisible to the user. If a background image contains text or critical information, that information must be available elsewhere on the page. We tested this by using the "Hide Background" feature in ANDI. If hiding the background removes the button text or the agency name, the page fails. The information must persist even when the visual flair is stripped away.&lt;/p&gt;

&lt;h4&gt;
  
  
  7.D CAPTCHA Image
&lt;/h4&gt;

&lt;p&gt;Security measures bring us to Test ID 7.D, CAPTCHA. In an age of sophisticated bots, CAPTCHAs are everywhere, but they can be insurmountable walls for users with disabilities. The rule is clear: if you use a visual CAPTCHA, you must provide an alternative that doesn't rely on vision, such as an audio challenge. Conversely, if you use an audio CAPTCHA, you need a visual alternative. You cannot force a user to choose between vision and hearing; you must offer both.&lt;/p&gt;

&lt;h4&gt;
  
  
  7.E Image of Text
&lt;/h4&gt;

&lt;p&gt;Finally, we addressed Test ID 7.E, Image of Text. Generally, text should be text, not an image of text. This allows users to zoom, change colors, and use screen readers effectively. The only exceptions are when the specific visual presentation is essential, such as a logo or a specific font that defines a brand identity. If you use an image of text for a paragraph of content, you must provide controls that allow the user to customize the font, size, color, and background without pixelation. Browser zoom isn't enough; the customization must be built into the webpage itself.&lt;/p&gt;

&lt;h3&gt;
  
  
  Topic 8: When the Clock Starts Ticking
&lt;/h3&gt;

&lt;p&gt;The final topic of the session, Test ID 8.A, Adjustable Time Limits, addresses a stressor that affects everyone but hits users with disabilities hardest: the ticking clock. Whether it's a timeout on a banking session or a timer on a timed exam, the web must not punish users for needing more time.&lt;/p&gt;

&lt;p&gt;The standard requires that for any time limit set by the content, the user must be able to do one of three things: turn the time limit off entirely, adjust it to at least ten times the default duration, or receive a warning with at least twenty seconds to extend the limit with a simple action like pressing the spacebar. This ensures that a user who is navigating slowly with a switch device or who needs extra time to process information isn't abruptly kicked out of a session.&lt;/p&gt;

&lt;p&gt;There are, of course, exceptions. Real-time events like auctions, essential activities like timed exams where extending the time would invalidate the test, and time limits longer than twenty hours are exempt. But for the vast majority of web interactions, the clock must be flexible. If a user is logged out after five minutes of inactivity with no warning and no way to extend the session, the site fails. The user must always have the power to control their own pace.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your Cheat Sheet for Session 5
&lt;/h2&gt;

&lt;p&gt;To wrap up, here is your quick reference guide for the three topics we covered. Remember, these are not just rules; they are the safeguards that ensure your digital content is usable by everyone.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Links&lt;/strong&gt;: Ensure every link has a clear purpose derived from its text or context. If a link triggers a change, the user must be notified either through the link's name, a dialog, focus movement, or a live region. Ambiguity is only allowed for intentional surprises.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Images&lt;/strong&gt;: Distinguish between meaningful and decorative images. Meaningful images need equivalent text alternatives; decorative images need empty accessible names and must not be in the tab order. Background images must not hide critical information, and CAPTCHAs must offer both visual and audio alternatives. Images of text are generally forbidden unless they are essential logos or fully customizable by the user.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Adjustable Time Limits&lt;/strong&gt;: Users must be able to turn off, adjust, or extend time limits. The extension must be simple and allow for at least ten times the default duration or a twenty-second warning period. Exceptions exist for real-time events and essential timed activities, but the default should always be flexibility.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;As we move toward our next session on Repetitive Content and Content Structure, take a moment to run the ANDI tool on your own projects. Look for those empty links, missing alt texts, and rigid timers. The WebAIM Million report showed us that these issues are pervasive, but with the knowledge from this session, you have the tools to identify them and advocate for better, more inclusive design. &lt;/p&gt;

&lt;p&gt;Happy testing, and see you in the next session!&lt;/p&gt;




&lt;h2&gt;
  
  
  Materials
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://gdg.community.dev/gdg-vienna/" rel="noopener noreferrer"&gt;Google Developer Group Vienna&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Laura-A11y/GDG-Study-Group" rel="noopener noreferrer"&gt;Study Group GitHub &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/NzBo3sU0ki8" rel="noopener noreferrer"&gt;Study Group recordings playlist on YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://drive.google.com/drive/folders/1CGFlwLSGL_tt1RNw12vuuOZEB_jjCaL8?usp=drive_link" rel="noopener noreferrer"&gt;Session slides and transcripts on Google Drive&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://a11ynews.substack.com/t/dhs-trusted-tester-study-group" rel="noopener noreferrer"&gt;Short summaries on A11y News&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;GDG Vienna &lt;a href="https://www.accessibilityfirst.at/webinar-series" rel="noopener noreferrer"&gt;Accessibility Webinar Series&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://webaim.org/projects/million/" rel="noopener noreferrer"&gt;WebAIM Million Report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;DHS Section 508 Coordinators: &lt;a href="https://section508coordinators.github.io/TrustedTester/appendixc.html" rel="noopener noreferrer"&gt;Quick Reference with Test Conditions&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>a11y</category>
      <category>tutorial</category>
      <category>testing</category>
      <category>css</category>
    </item>
    <item>
      <title>Things I learned from hosting a certification study group</title>
      <dc:creator>Laura Wissiak, CPACC</dc:creator>
      <pubDate>Mon, 13 Apr 2026 15:46:00 +0000</pubDate>
      <link>https://forem.com/laura-wissiak/things-i-learned-from-hosting-a-certification-study-group-ljh</link>
      <guid>https://forem.com/laura-wissiak/things-i-learned-from-hosting-a-certification-study-group-ljh</guid>
      <description>&lt;h2&gt;
  
  
  Fun with time zones and daylight savings
&lt;/h2&gt;

&lt;p&gt;If you also want to host an online study group, remember that the internet is for everyone. I started in February and by now, our usual time has shifted by 1 hour for everyone who's region doesn't do daylight savings. Adress it in the first session so people will know in advance!&lt;/p&gt;

&lt;h2&gt;
  
  
  People &lt;em&gt;love&lt;/em&gt; interactive examples
&lt;/h2&gt;

&lt;p&gt;At first I thought they would be more effort for me to add to the slides, copy the link into the chat each time, switch tabs to share the example and then edit the awkward silences from when I waited for the participants to complete them out from the recording. But once you've been talking for 1.5h, you start to appreciate those tiny breaks. And the participants loved them! &lt;/p&gt;

&lt;h2&gt;
  
  
  GitHub is great, not just for code
&lt;/h2&gt;

&lt;p&gt;Now I collect all links to session recordings, slides, materials, cheat sheets, and written recaps in one repository instead of scattered across event descriptions.&lt;/p&gt;

&lt;h2&gt;
  
  
  People &lt;em&gt;will&lt;/em&gt; drop off
&lt;/h2&gt;

&lt;p&gt;In the first few events, there will always be some dropouts. But the 20 people who stick around? They’ll stay until the very end. And that loyal core makes it worth continuing, because consistency builds community.&lt;br&gt;
You have to promote your own stuff: People don't know what you are doing unless you tell them about it. Even a quick post copy-pasted on all platforms has an effect on how many people show up.&lt;/p&gt;

&lt;h2&gt;
  
  
  The pros and cons of CC on YouTube
&lt;/h2&gt;

&lt;p&gt;If you download a video, the Closed Captions option disappears. I didn't realize this for the first 4 sessions until a participant reached out. To fix this, I will reupload all sessions with Open Captions.&lt;/p&gt;

&lt;h2&gt;
  
  
  It takes &lt;em&gt;so much&lt;/em&gt; more effort than you think.
&lt;/h2&gt;

&lt;p&gt;Initially, I set the study group up for every other Friday only because I had calendar conflicts on some Fridays. Now I'm so glad I didn't make it weekly because editing and publishing materials from one session while already preparing for the next is time-consuming. &lt;/p&gt;

</description>
      <category>discuss</category>
      <category>productivity</category>
      <category>career</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Forms Accessibility: The 8 Trusted Tester Test IDs You Need to Know</title>
      <dc:creator>Laura Wissiak, CPACC</dc:creator>
      <pubDate>Tue, 07 Apr 2026 08:35:55 +0000</pubDate>
      <link>https://forem.com/laura-wissiak/forms-accessibility-the-8-trusted-tester-test-ids-you-need-to-know-2fa</link>
      <guid>https://forem.com/laura-wissiak/forms-accessibility-the-8-trusted-tester-test-ids-you-need-to-know-2fa</guid>
      <description>&lt;p&gt;A developer’s guide to labels, context changes, error handling, and prevention based on the DHS Section 508 &lt;a href="https://www.dhs.gov/trusted-tester" rel="noopener noreferrer"&gt;Trusted Tester conformance process&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/sqDhtgusI8M"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;You thought Keyboard Access and Focus was a big topic? Well, so was our 4th session of the DHS Section 508 Trusted Tester Study Group: Forms cover 8 Test IDs in total. Forms are where users give us their data, and where failures can block entire user journeys.&lt;/p&gt;




&lt;h2&gt;
  
  
  Your Forms Cheat Sheet
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Labels are layered&lt;/strong&gt;: Visual presence (5.A.), descriptive quality (5.B.), and programmatic association (5.C.)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Context changes require warning&lt;/strong&gt;: Unexpected behavior disorients users, but warnings make changes acceptable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Errors need both, a means of identification as well as remediation&lt;/strong&gt;: Knowing something is wrong is only the first step, users need to know how to fix it as well.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Important submissions demand safeguards&lt;/strong&gt;: Legal, financial, and data-modifying forms require either review mechanisms before submitting, an option to reverse submission or the page should flag errors and allow the user to correct them before final submission.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A cheat sheet for all Trusted Tester testing and evaluation steps is also in the &lt;a href="https://drive.google.com/drive/folders/1CGFlwLSGL_tt1RNw12vuuOZEB_jjCaL8" rel="noopener noreferrer"&gt;Resources Drive folder&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Three Pillars of Form Labels
&lt;/h2&gt;

&lt;p&gt;Test IDs 5.A. - C cover form labels, splitting them into 3 smaller questions: Is the label visible? Does it make sense? Is it programmatically correct?&lt;/p&gt;

&lt;p&gt;Note that the Trusted Tester process builds on WCAG 2.0. Due to this, I’ve included comparisons between WCAG 2.0 and 2.2 in each study group session. For all WCAG success criteria cited in relation to the topic 5 forms test IDs, neither the content nor level has changed between 2.0 and 2.2 and therefore I am only linking to 2.2 as well.&lt;/p&gt;

&lt;h3&gt;
  
  
  5.A.: Labels Provided (&lt;a href="https://www.w3.org/WAI/WCAG22/Understanding/labels-or-instructions.html" rel="noopener noreferrer"&gt;WCAG 3.3.2 Labels or Instructions&lt;/a&gt;)
&lt;/h3&gt;

&lt;p&gt;Every form field must have a visual label or instruction that remains visible, even when the field receives focus. So no, placeholder text that disappears on focus does not count as a label. But table headers can count!&lt;/p&gt;

&lt;p&gt;Note that this test only checks presence, not accuracy. For 5.A. we are only looking, if a label is there, not if it makes sense.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Placeholder text is not a label. If it disappears on focus, it fails 5A.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  5.B.: Descriptive Labels (&lt;a href="https://www.w3.org/WAI/WCAG22/Understanding/headings-and-labels.html" rel="noopener noreferrer"&gt;WCAG 2.4.6 Headings and Labels&lt;/a&gt;)
&lt;/h3&gt;

&lt;p&gt;Labels must sufficiently describe the purpose and data requirements of each field. Users should know what data format is expected (phone number format, date format, etc.), and required field indicators must be clear. For both, clarification in text is also acceptable. Button labels must describe the function clearly, and error messages alone cannot substitute for upfront label clarity.&lt;/p&gt;

&lt;p&gt;5.C.: Programmatic Labels (&lt;a href="https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships.html" rel="noopener noreferrer"&gt;WCAG 1.3.1 Info and Relationships&lt;/a&gt;, &lt;a href="https://www.w3.org/WAI/WCAG22/Understanding/name-role-value.html" rel="noopener noreferrer"&gt;WCAG 4.1.2 Name, Role, Value&lt;/a&gt;)&lt;br&gt;
This is where we go beyond what’s visible on the screen: Form elements must have programmatic associations that assistive technologies can read. To determine this, the Trusted Tester process uses the ANDI tool: ANDI output must include all relevant instructions and cues. For general web accessibility testing purposes, you can also use the developer tools of your browser to inspect the label. Accessible names don’t need to match visual labels word for word, but they must still be adequate.&lt;/p&gt;

&lt;p&gt;Radio buttons and checkboxes must be programmatically associated with the questions they are supposed to answer. In contrary to that, dropdown options themselves are not part of the form field description.&lt;/p&gt;

&lt;p&gt;In the study group, our fail example was a form with multiple phone number input boxes (spaced to mimic the US phone number format of 3-3-4 digits) all reading as “phone” without distinguishing the segments for area code (3 digits), prefix (3 digits) and line number (4 digits).&lt;/p&gt;




&lt;h2&gt;
  
  
  Managing Context Changes
&lt;/h2&gt;

&lt;p&gt;The next 2 Test IDs deal with what happens when users interact with form elements, and making sure they’re never surprised by unexpected behavior.&lt;/p&gt;

&lt;h3&gt;
  
  
  5.D.: Forms on Input (&lt;a href="https://www.w3.org/WAI/WCAG22/Understanding/on-input.html" rel="noopener noreferrer"&gt;WCAG 3.2.2 On Input&lt;/a&gt;)
&lt;/h3&gt;

&lt;p&gt;Changing form field values should not trigger unexpected changes of context.&lt;/p&gt;

&lt;p&gt;To the diligent study group regular, this may sound familiar! We had a very similar test in the last session: Keyboard Access and Focus in , well, the focus part. The concept is the same, only the test ID name is different and limited to form elements instead of every keyboard accessible element on the page.&lt;/p&gt;

&lt;p&gt;Users must be warned before a form automatically submits, new windows open, focus shifts, or the page redirects. “Unexpected” is the key word here: expected changes with warnings are acceptable.&lt;/p&gt;

&lt;p&gt;The iconic fail example from the study group was a radio button selection for our birth year that immediately redirects to a Wikipedia page, without warning.&lt;/p&gt;

&lt;h3&gt;
  
  
  5.E.: Forms Change Notification (again WCAG 4.1.2 Name, Role, Value)
&lt;/h3&gt;

&lt;p&gt;Users must be notified of any form-related changes on the same page.&lt;/p&gt;

&lt;h3&gt;
  
  
  Notification methods that pass:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;ARIA live regions in which the error messages pop up.&lt;/li&gt;
&lt;li&gt;Keyboard-accessible dialog boxes.&lt;/li&gt;
&lt;li&gt;Focus movement to changed content with sufficient description.&lt;/li&gt;
&lt;li&gt;Interface components that provide sufficient description of the change.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Our fail example: A ticket availability message appearing without live regions, focus movement, or any dialog notification. How are we supposed to know the show’s already sold out then?&lt;/p&gt;




&lt;h2&gt;
  
  
  Error Handling Excellence
&lt;/h2&gt;

&lt;p&gt;The last three test IDs ensure errors are not only detected but also effectively communicated and corrected.&lt;/p&gt;

&lt;h3&gt;
  
  
  5.F.: Error Identification (&lt;a href="https://www.w3.org/WAI/WCAG22/Understanding/error-identification.html" rel="noopener noreferrer"&gt;WCAG 3.3.1 Error Identification&lt;/a&gt;)
&lt;/h3&gt;

&lt;p&gt;Automatically detected errors must be identified and described in text, not just color or icons. The specific field in error must be identified, not just a vague “invalid input”, be precise which field is causing trouble.&lt;/p&gt;

&lt;p&gt;Common failure: The error message consisting of only a red “X” icon or red outline without accompanying text description. Can we, as web design and development professionals, please move on already from sensory-dependent error handling? It has been plaguing UI accessibility for so long.&lt;/p&gt;

&lt;p&gt;Note that this test does not require correction suggestions (that’s a spoiler for 5.G.)&lt;/p&gt;

&lt;h3&gt;
  
  
  5.G.: Error Suggestion (&lt;a href="https://www.w3.org/WAI/WCAG22/Understanding/error-suggestion.html" rel="noopener noreferrer"&gt;WCAG 3.3.3 Error Suggestion&lt;/a&gt;)
&lt;/h3&gt;

&lt;p&gt;We have the error. Now what? When errors are detected, guidance must be provided on how to correct them. Provide suggestions on how to remedy the error, unless they would jeopardize security or purpose.&lt;/p&gt;

&lt;p&gt;How could it jeopardize security or purpose? Great question! While most errors are outside our happy path, in certain scenarios, they can be part of the game. For example, if you are playing a guessing game&lt;/p&gt;

&lt;p&gt;Online tests and exams are also exceptions because automated error suggestions here would go against the whole concept of testing your knowledge!&lt;/p&gt;

&lt;p&gt;Pass Examples: Password requirements that are shown upfront, or specifying acceptable ranges for input (e.g. “input a number between 1 to 10” for customer satisfaction surveys).&lt;/p&gt;

&lt;p&gt;Fail Example: A form asked us to input our work experience and simply answered with “Error: 5 is not acceptable” without specifying what unit or format is expected.&lt;/p&gt;

&lt;h2&gt;
  
  
  5.H.: Error Prevention (&lt;a href="https://www.w3.org/WAI/WCAG22/Understanding/error-prevention-legal-financial-data.html" rel="noopener noreferrer"&gt;WCAG 3.3.4 Error Prevention&lt;/a&gt;)
&lt;/h2&gt;

&lt;p&gt;Important transactions (we’re talking about legal, financial, and data-modifying context in particular) must allow review, confirmation, or reversal.&lt;/p&gt;

&lt;h3&gt;
  
  
  Three acceptable approaches are:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Submissions are reversible.&lt;/li&gt;
&lt;li&gt;Data is checked for errors with an opportunity to correct.&lt;/li&gt;
&lt;li&gt;Mechanism available for reviewing and confirming before finalizing.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtube.com/playlist?list=PLQN7HPPPGKO37Y4hrmArkoKDJcjEf_MQr" rel="noopener noreferrer"&gt;Study Group Recordings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://drive.google.com/drive/folders/1CGFlwLSGL_tt1RNw12vuuOZEB_jjCaL8?usp=drive_link" rel="noopener noreferrer"&gt;Slides and Transcripts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Laura-A11y/GDG-Study-Group" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Join the next study group session on &lt;a href="https://gdg.community.dev/gdg-vienna/" rel="noopener noreferrer"&gt;GDG Vienna&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>a11y</category>
      <category>testing</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Keyboard Access and Focus: DHS Trusted Tester Study Group Session 3</title>
      <dc:creator>Laura Wissiak, CPACC</dc:creator>
      <pubDate>Fri, 20 Mar 2026 16:46:24 +0000</pubDate>
      <link>https://forem.com/laura-wissiak/keyboard-access-and-focus-dhs-trusted-tester-study-group-session-3-3f09</link>
      <guid>https://forem.com/laura-wissiak/keyboard-access-and-focus-dhs-trusted-tester-study-group-session-3-3f09</guid>
      <description>&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/z_wxn6oWbqY"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;In the digital landscape, we often design for the mouse. We obsess over hover states, smooth cursor transitions, and the “joy of use” for pointer users. Yet, for users relying on keyboards, screen readers, or alternative input devices, the mouse stays invisible. &lt;/p&gt;

&lt;p&gt;Session 3 of our Trusted Tester study group tapped into Topic 4: Keyboard Access and Focus. As you already know, the Trusted Tester Process is based on WCAG 2.0, but lucky us, the relevant success criteria on this topic stay the same in WCAG 2.2.&lt;/p&gt;

&lt;h3&gt;
  
  
  4.A Keyboard Access: The Foundation
&lt;/h3&gt;

&lt;p&gt;The rule is simple but non-negotiable: All functionality must be operable through a keyboard interface.&lt;/p&gt;

&lt;p&gt;This isn’t just about links and buttons, it covers dropdown menus, form fields, and even tooltips containing essential information. For example, during the session, we tested a shipping information form. While most fields were accessible, the “City” and “Area Code” input fields were completely unreachable via the Tab key. Even though they were visible on the screen, the lack of keyboard access meant the form was unusable for keyboard users.&lt;/p&gt;

&lt;p&gt;If a user can’t click it with a mouse, they must be able to reach it with Tab, Enter, Space, or arrow keys. Setting custom key combinations for specific interactions is also acceptable, as long as you tell users what the combination is and it doesn’t include timing requirements because…  that’s a spoiler for the next one:&lt;/p&gt;

&lt;h3&gt;
  
  
  4.B Keystroke Timing: No Race Conditions
&lt;/h3&gt;

&lt;p&gt;Users should never have to race against the clock to activate a feature. This is not the great ticket master war, it’s &lt;a href="https://www.w3.org/WAI/WCAG22/Understanding/keyboard.html" rel="noopener noreferrer"&gt;WCAG 2.1.1&lt;/a&gt; which explicitly states that functionality must not require specific timings for individual keystrokes.&lt;/p&gt;

&lt;p&gt;In the session, our example was a survey tool where the only way to drag and drop a question type via keyboard was to hold Ctrl + Right Arrow for three full seconds. While the feature was technically keyboard accessible, the timing requirement excludes users with motor impairments or slower reaction times.&lt;/p&gt;

&lt;p&gt;If a function requires a long-press or a timed sequence, there must be an alternative method that doesn’t rely on timing e.g. a simple Ctrl + C / Ctrl + V shortcut (which you also tell users about!).&lt;/p&gt;

&lt;h3&gt;
  
  
  4.C Keyboard Traps: Escaping the Loop
&lt;/h3&gt;

&lt;p&gt;A keyboard trap occurs when a user moves focus into a component (like a modal dialog or a custom menu) and cannot move focus out using standard navigation keys (Tab, Shift+Tab, Escape).&lt;/p&gt;

&lt;p&gt;In our passing example, we tested a file upload dialog. The focus cycled logically through the inputs, and pressing Esc or the “X” button returned the user to the main page. In this case, the loop within the dialog is intended behavior, not a trap. &lt;/p&gt;

&lt;p&gt;However, in our failing example, a similar dialog box had an “X” button that was visually present but not focusable. The focus looped endlessly between two links inside the dialog. The user was stuck. Without a documented custom shortcut to escape, this was a hard fail.&lt;/p&gt;

&lt;p&gt;Rule of Thumb is: If you can’t get out of a component with Tab or Escape, you likely have a trap on your fingers.&lt;/p&gt;

&lt;h3&gt;
  
  
  4.D Focus Visibility: Seeing Where You Are
&lt;/h3&gt;

&lt;p&gt;For mouse users, hovering reveals the target. For keyboard users, the focus indicator is their only map.&lt;/p&gt;

&lt;p&gt;WCAG 2.4.7 requires a visible mode of operation where the keyboard focus indicator is visible. We saw a login page where the focus indicator was a subtle, light-gray dotted line that blended perfectly into the background. Technically, it existed, but it was invisible to anyone with low vision or poor eyesight.&lt;/p&gt;

&lt;p&gt;Another example was a test page where links had tooltips on hover, but no focus when tabbed to. A tooltip is not a focus indicator. If you can’t see where the focus is, you can’t navigate.&lt;/p&gt;

&lt;p&gt;Tooltips are not Focus Indicators&lt;/p&gt;

&lt;p&gt;Design Note: I know custom focus states are tempting, but don’t remove the default browser outline unless you replace it with something highly visible and high-contrast. &lt;/p&gt;

&lt;h3&gt;
  
  
  4.E Focus Change of Context: Don’t Surprise Me
&lt;/h3&gt;

&lt;p&gt;When a user tabs to an element, nothing should happen automatically. No new windows should open, no pages should redirect, and no content should change unless the user explicitly activates the element (e.g., presses Enter).&lt;/p&gt;

&lt;p&gt;We tested a “Peanuts” link that, upon receiving focus, immediately opened a new window and redirected the user. This is a Change of Context triggered solely by focus. It disorients users, especially those using screen readers who might be exploring a page and suddenly find themselves in a completely different context.&lt;/p&gt;

&lt;p&gt;Similarly, a registration form that auto-submitted and showed a “Success” dialog just because the user tabbed to the submit button (without even pressing Enter) was a failure. Repeat after me: Focus is not activation.&lt;/p&gt;

&lt;h3&gt;
  
  
  4.F Focus Order: The Logical Flow
&lt;/h3&gt;

&lt;p&gt;Finally, the sequence in which focus moves must preserve the meaning and operability of the page. In a well-implemented form, the tab order follows the visual flow: Name -&amp;gt; Address -&amp;gt; City -&amp;gt; State. &lt;/p&gt;

&lt;p&gt;And then you have things like our failing example: A newsletter subscription page had a chaotic tab order that jumped from the “Name” field to the “Business Digest” newsletter, then back to “Street Name,” then back to another newsletter choice (probably also why subscribing to A11y News was not an option here).&lt;/p&gt;

&lt;p&gt;This remixed order destroys the logical narrative of the form. While the user could eventually fill it out, the jumping focus makes it unnecessarily harder to. Alas, the Dark Souls of Accessibility strikes again!&lt;/p&gt;

&lt;p&gt;Note: The focus order doesn’t have to be strictly top-to-bottom, but it needs to be logical for the target demographic. It must make sense for the content’s structure and the language setting, e.g., right-to-left could be appropriate for Arabic, Hebrew, or traditional-style Japanese formatting. This is a cultural question to consider in the design process. &lt;/p&gt;




&lt;h2&gt;
  
  
  Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/NzBo3sU0ki8" rel="noopener noreferrer"&gt;Study Group Recordings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://drive.google.com/drive/folders/1CGFlwLSGL_tt1RNw12vuuOZEB_jjCaL8" rel="noopener noreferrer"&gt;Slides and Transcripts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Laura-A11y/GDG-Study-Group" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>a11y</category>
      <category>design</category>
      <category>beginners</category>
      <category>ux</category>
    </item>
    <item>
      <title>Stop the Noise: Auto PLaying Audio Control and ARIA Live Region Testing</title>
      <dc:creator>Laura Wissiak, CPACC</dc:creator>
      <pubDate>Tue, 10 Mar 2026 07:48:26 +0000</pubDate>
      <link>https://forem.com/laura-wissiak/stop-the-noise-auto-playing-audio-control-and-aria-live-region-testing-m8p</link>
      <guid>https://forem.com/laura-wissiak/stop-the-noise-auto-playing-audio-control-and-aria-live-region-testing-m8p</guid>
      <description>&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/qkk0taTnXfk"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools to follow along:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.ssa.gov/accessibility/andi/help/install.html" rel="noopener noreferrer"&gt;ANDI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://training.section508testing.net/pluginfile.php/818707/mod_scorm/content/6/scormcontent/includes/2D_Pass1.html" rel="noopener noreferrer"&gt;test page&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Study Group Session 2
&lt;/h2&gt;

&lt;p&gt;Last week, we looked at and listened to the symphony of dynamic webpage content. If Session 1 was the quiet theory of Section 508, Session 2 was the loud, blinking, scrolling reality of the web. We tackled the trio of auto-playing audio, moving/blinking content, and auto-updating information, along with a critical detour into flashing content and seizure safety.&lt;/p&gt;

&lt;p&gt;The overarching theme of the session was the Number 3: Whether it’s a button to pause an audio track, a link to stop a scrolling ticker, or a dialog to hide a live update, the Trusted Tester process demands that the mechanism to control these elements be found within the first three interactive elements a user encounters, or within three elements before or after the moving content. &lt;/p&gt;

&lt;p&gt;It’s a strict, pragmatic rule designed to ensure that users aren’t forced to hunt for a “stop” button while being bombarded by sensory input.&lt;/p&gt;

&lt;h2&gt;
  
  
  2.A Audio Control: The Three-Second Threshold
&lt;/h2&gt;

&lt;p&gt;We started with the basics of audio. If audio plays automatically for more than three seconds, a mechanism must exist to pause, stop, or control the volume independently of the system volume. We walked through several examples: a passing case where a “Stop Ad” button sat right at the top of the page, and a failing case where a “Silent” link was buried fifteen elements deep, forcing keyboard users to tab through a maze just to find relief. The lesson? If the mechanism exists but is hard to find, it fails. Accessibility isn’t just about having a feature; it’s about making it reachable.&lt;/p&gt;

&lt;h2&gt;
  
  
  2.B Blinking, Moving, and Scrolling
&lt;/h2&gt;

&lt;p&gt;Next, we looked at visual motion. Any content that moves, blinks, or scrolls for more than five seconds in parallel with other content requires a pause, stop, or hide mechanism. We debunked a few myths: a loading spinner that prevents interaction is often considered “essential” and thus exempt, but a scrolling news ticker is not. We also saw a clever example where a blinking “Submit” button could be stopped via a keyboard shortcut (Ctrl+S), proving that text instructions can count as a valid mechanism—if they actually work. Unfortunately, we also saw a failing example where the shortcut was documented but broken, reminding us that documentation doesn’t equal functionality.&lt;/p&gt;

&lt;h2&gt;
  
  
  2.C Auto-Updating Content &amp;amp; 2.D Change Notificaiton: Live Regions and Dialogs
&lt;/h2&gt;

&lt;p&gt;The session then shifted to content that changes on its own, like stock tickers or sports scores. Here, the rules are similar: users need a way to pause or hide the updates. But we also introduced 2.D Change Notification. If content updates automatically, how does a screen reader user know? We explored three valid methods: a keyboard-accessible dialog, moving focus to the new content, or using an aria-live region. Using the ANDI tool, we visualized how live regions highlight in purple, making it easier to spot if dynamic content is properly announced. We saw a passing example where a hockey score update was contained in a live region, and a failing one where a dialog box appeared but couldn’t be triggered by keyboard, rendering it useless for many.&lt;/p&gt;

&lt;h2&gt;
  
  
  3.A Flashing Content: The Seizure Safety Net
&lt;/h2&gt;

&lt;p&gt;Finally, we touched on the most critical safety issue: flashing content. While the Trusted Tester process marks flashing content as “not tested” (since it requires specialized tools like the Photosensitive Epilepsy Analysis Tool - PEAT), we strongly emphasized that this doesn’t mean it’s safe to ignore. Content that flashes more than three times per second can trigger seizures. We reviewed examples where a “stop animation” button existed but was too far down the page, and where blinking text was indistinguishable from flashing. The takeaway: even if the formal test says “not tested,” the ethical and safety obligation to prevent seizures remains.&lt;/p&gt;

&lt;h2&gt;
  
  
  Some Extra Notable Things
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Knockout Criteria
&lt;/h3&gt;

&lt;p&gt;A recurring point in the session was the knockout nature of these tests. If a mechanism fails any applicable test condition (like color contrast on a “Pause” button, or keyboard accessibility on a dialog), the entire feature fails. It’s a rigorous standard that leaves no room for partial credit.&lt;/p&gt;

&lt;h3&gt;
  
  
  Homework
&lt;/h3&gt;

&lt;p&gt;Your task this week is to complete the knowledge checks for auto-playing, auto-updating, and flashing content. If you haven’t installed ANDI or the TPGI Color Contrast Checker yet, now is the time! You will need them.&lt;/p&gt;

&lt;h3&gt;
  
  
  Next Session: Thursday 12 March
&lt;/h3&gt;

&lt;p&gt;Get ready for a deep dive into Keyboard Access and Focus. This is a massive topic, so we’ve moved the next session to Thursday, March 12th at 18:00 GMT+1 (note the day and time change!). We’ll be covering focus order, visible indicators, and keyboard traps. It’s going to be a long one, so bring your coffee, tea, or assorted snacks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources
&lt;/h2&gt;

&lt;p&gt;As always, the slides, transcripts, and a condensed summary are available on the respective &lt;a href="https://gdg.community.dev/gdg-vienna/" rel="noopener noreferrer"&gt;GDG Vienna&lt;/a&gt; event pages as well. I also created a &lt;a href="https://github.com/Laura-A11y/GDG-Study-Group" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; for it.&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>testing</category>
      <category>tutorial</category>
      <category>learning</category>
    </item>
    <item>
      <title>DHS Trusted Tester Certification: What is Section 508? Functional Performance Criteria, Web Standards &amp; Testing Tools</title>
      <dc:creator>Laura Wissiak, CPACC</dc:creator>
      <pubDate>Mon, 02 Mar 2026 17:59:13 +0000</pubDate>
      <link>https://forem.com/laura-wissiak/dhs-trusted-tester-certification-what-is-section-508-functional-performance-criteria-web-521d</link>
      <guid>https://forem.com/laura-wissiak/dhs-trusted-tester-certification-what-is-section-508-functional-performance-criteria-web-521d</guid>
      <description>&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/NzBo3sU0ki8"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Together with the &lt;a href="https://gdg.community.dev/gdg-vienna/" rel="noopener noreferrer"&gt;Google Developer Group Vienna&lt;/a&gt;, I am hosting a study group for the Trusted Tester certification. You can watch the previous session recordings on YouTube and access the presentation and transcript.&lt;/p&gt;

&lt;p&gt;The next session will be on &lt;a href="https://gdg.community.dev/events/details/google-gdg-vienna-presents-dhs-trusted-tester-study-group-2-auto-playing-and-auto-updating-content-flashing-1/" rel="noopener noreferrer"&gt;Friday March 6, 4 PM CET&lt;/a&gt;, on GDG Vienna. We will cover how to test auto-playing and auto-updating content, as well as flashing content.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Section 508?
&lt;/h2&gt;

&lt;p&gt;Section 508 is part of the Rehabilitation Act of 1973. that requires any ICT developed, procured, maintained, or used by the U.S. Federal government to be accessible to people with disabilities. It guarantees that federal employees and the public can use government‑provided software, websites, hardware, and documents.&lt;/p&gt;

&lt;p&gt;The DHS Trusted Tester program is a manual‑testing methodology created by the Department of Homeland Security.&lt;/p&gt;

&lt;p&gt;It follows the ICT Testing Baseline and produces repeatable, reliable conformance results, and gives you a concrete, audit‑ready way to prove that a product meets Section 508 – far more trustworthy than relying only on automated tools.&lt;/p&gt;

&lt;p&gt;The study group is free and 100% online. We meet every other Friday for ~6 months to go over the testing topics and examples from the Trusted Tester course. To recieve a certification, you must enroll in and complete the DHS Trusted Tester course.&lt;/p&gt;

&lt;p&gt;Session 1 covered:&lt;/p&gt;

&lt;h2&gt;
  
  
  Functional Performance Criteria
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Vision: No‑vision (screen reader), limited vision (magnification), no colour perception (color contrast)&lt;/li&gt;
&lt;li&gt;Hearing: No‑hearing (captions, transcripts), limited hearing (visual alerts)&lt;/li&gt;
&lt;li&gt;Speech: No‑speech&lt;/li&gt;
&lt;li&gt;Manipulation Limited: fine motor control (keyboard‑only navigation)&lt;/li&gt;
&lt;li&gt;Reach &amp;amp; Strength: Ability to press large targets, use assistive switches&lt;/li&gt;
&lt;li&gt;Language / Cognitive: Simple language, clear instructions, consistent navigation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These map directly to the POUR principles (Perceivable, Operable, Understandable, Robust) that you’ll see throughout the course.&lt;/p&gt;

&lt;h2&gt;
  
  
  Electronic content beyond the web
&lt;/h2&gt;

&lt;p&gt;One of the most eye‑opening moments for many participants was the realization that “electronic content” is a catch‑all term that includes PDFs, e‑books, emergency alerts, automated emails, survey forms, and even kiosk interfaces. The same accessibility principles that govern HTML also apply to these formats, albeit with different testing techniques.&lt;/p&gt;

&lt;p&gt;For PDFs, for instance, you still need proper tagging, logical reading order, and descriptive alt text for images.&lt;/p&gt;

&lt;p&gt;For e‑books, the focus shifts to structural markup that allows a screen reader to navigate chapters, tables of contents, and footnotes. The overarching message was clear: once you master the core concepts, you can transfer them to virtually any digital artifact.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your Homework, should you choose to accept it
&lt;/h2&gt;

&lt;p&gt;If you plan on taking the certification at the end of the study group, here is your homework until the next session: Complete the first 3 modules we covered in the DHS CX Directive.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What is Section 508? – theory &amp;amp; history&lt;/li&gt;
&lt;li&gt;Standards for Web – POUR, WCAG, Functional Performance Criteria&lt;/li&gt;
&lt;li&gt;Testing Tools – ANDI, autoplay settings, and contrast checker&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Explore the ANDI bookmarklet on a few of your own sites, and familiarize yourself with the contrast‑checker.&lt;br&gt;
Also: Check how to enable your browser’s autoplay ahead of the next session because the topic will be “auto‑playing &amp;amp; Auto‑updating content”.&lt;/p&gt;

&lt;p&gt;Should you encounter any broken links in the official course, let me know. I’ve saved copies of the older resources.&lt;/p&gt;

&lt;h2&gt;
  
  
  Materials
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://youtu.be/NzBo3sU0ki8?si=iMGiEJuSGJiMSTs0" rel="noopener noreferrer"&gt;Recordings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://drive.google.com/drive/folders/1CGFlwLSGL_tt1RNw12vuuOZEB_jjCaL8?usp=drive_link" rel="noopener noreferrer"&gt;Slides &amp;amp; Transcripts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gdg.community.dev/gdg-vienna/" rel="noopener noreferrer"&gt;GDG Vienna&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.accessibilityfirst.at/webinar-series" rel="noopener noreferrer"&gt;Previous Accessibility Webinar Series&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>a11y</category>
      <category>beginners</category>
      <category>testing</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>The Hidden Costs of Accessibility Audits: A Project Manager’s Guide</title>
      <dc:creator>Laura Wissiak, CPACC</dc:creator>
      <pubDate>Thu, 11 Dec 2025 12:39:00 +0000</pubDate>
      <link>https://forem.com/a11ynews/the-hidden-costs-of-accessibility-audits-a-project-managers-guide-1855</link>
      <guid>https://forem.com/a11ynews/the-hidden-costs-of-accessibility-audits-a-project-managers-guide-1855</guid>
      <description>&lt;h4&gt;
  
  
  Pair accessibility audits with your standard QA process. It reduces the chance of late‑phase surprises that derail both your budget and your timeline.
&lt;/h4&gt;

&lt;h3&gt;
  
  
  Why Accessibility Audits Matter for Project Managers
&lt;/h3&gt;

&lt;p&gt;As a project manager, you already juggle deadlines, budgets, and stakeholder expectations. Accessibility might feel like a “nice‑to‑have,” but neglecting it early on creates hidden costs that can triple in later project phases.&lt;/p&gt;

&lt;p&gt;Boehm’s curve — which shows us that fixing problems later costs exponentially more — is a useful starting point. But there’s also what I call the &lt;strong&gt;Unknown Factor&lt;/strong&gt; : Nobody does it wrong on purpose. Teams miss issues because they don’t know they exist, or they underestimate their impact. That’s why accessibility needs to be scoped and measured deliberately, not as an afterthought.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Define What You’re Auditing
&lt;/h3&gt;

&lt;p&gt;Accessibility is measured against &lt;strong&gt;WCAG (Web Content Accessibility Guidelines)&lt;/strong&gt;. Most legal requirements still cite &lt;strong&gt;WCAG 2.1&lt;/strong&gt; , but you’ll want to check against &lt;strong&gt;WCAG 2.2&lt;/strong&gt; to future‑proof your project.&lt;/p&gt;

&lt;p&gt;Practical approach for PMs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep the WCAG 2.2 open in one tab.&lt;/li&gt;
&lt;li&gt;Create a document where you list which criteria apply, which might apply, and which don’t (with a short note why).&lt;/li&gt;
&lt;li&gt;This gives you a scope baseline and a good defense if questioned later.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 2: Distinguish Between Objective and Subjective Criteria
&lt;/h3&gt;

&lt;p&gt;Some criteria are easy to measure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Alt text&lt;/strong&gt; : Does every image have an alt-attribute? (SC 1.1.1)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Captions&lt;/strong&gt; : Are they present for video? (SC 1.2.2)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contrast&lt;/strong&gt; : Does text meet the ratio? (Use tools like WebAIM Contrast Checker.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Others require judgment calls:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Plain language&lt;/strong&gt; : WCAG suggests content should be understandable. The EU’s Accessibility Act even requires &lt;strong&gt;B1‑level language&lt;/strong&gt; for banking services. But jargon often makes this subjective.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As a PM, plan extra time for criteria that require &lt;strong&gt;human review&lt;/strong&gt; , not just automated testing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Anticipate Common Failures
&lt;/h3&gt;

&lt;p&gt;According to the &lt;strong&gt;WebAIM Million report&lt;/strong&gt; (analysis of 1M websites), the most frequent failures are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Low contrast text (79.1%)&lt;/li&gt;
&lt;li&gt;Missing alt text (55.5%)&lt;/li&gt;
&lt;li&gt;Missing form input labels (48.2%)&lt;/li&gt;
&lt;li&gt;Empty links (45.4%)&lt;/li&gt;
&lt;li&gt;Empty buttons (29.6%)&lt;/li&gt;
&lt;li&gt;Missing document language (15.8%)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Contrast is tricky because tools can’t always test backgrounds like gradients or images. But the others? They’re &lt;strong&gt;pure tech debt&lt;/strong&gt; : Things that should have been done right the first time.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Address the Tech Debt
&lt;/h3&gt;

&lt;p&gt;For PMs, here’s the takeaway:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Missing labels, empty links/buttons, and no document language&lt;/strong&gt; aren’t “nice extras.” They’re baseline functionality that slipped through.&lt;/li&gt;
&lt;li&gt;Fixing them later eats into timelines and budgets.&lt;/li&gt;
&lt;li&gt;Make them part of the &lt;strong&gt;Definition of Done&lt;/strong&gt; to avoid rework.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 5: Plan for Content Effort Too
&lt;/h3&gt;

&lt;p&gt;Accessibility isn’t just development. Writing good &lt;strong&gt;alt text&lt;/strong&gt; is nuanced. You need to decide:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Is the image decorative or informative?&lt;/li&gt;
&lt;li&gt;What’s the context?&lt;/li&gt;
&lt;li&gt;What description actually helps the user?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use resources like the &lt;strong&gt;Alt Text Decision Tree&lt;/strong&gt; or Nielsen Norman Group’s guidelines. As a PM, budget for content work — not just code fixes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Summary: Don’t Freak Out, But Don’t Delay
&lt;/h3&gt;

&lt;p&gt;Accessibility audits may feel overwhelming, but with the right process, they’re manageable. For project managers, the key is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scope early&lt;/strong&gt; : Define which WCAG criteria apply.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Budget realistically&lt;/strong&gt; : Factor in subjective criteria that need human review.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prevent tech debt&lt;/strong&gt; : Make accessibility part of your Definition of Done.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Expect ROI&lt;/strong&gt; : Addressing accessibility early saves money, prevents fines, and improves user experience.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Accessibility isn’t just compliance. It’s risk management, cost control, and user satisfaction — all things good project managers are measured by.&lt;/p&gt;

&lt;p&gt;If you’d like to stay ahead on accessibility without getting lost in technical jargon, check out &lt;a href="https://a11ynews.substack.com/" rel="noopener noreferrer"&gt;&lt;strong&gt;A11y News&lt;/strong&gt;&lt;/a&gt; — my newsletter breaking down complex accessibility and WCAG updates into actionable insights.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tools &amp;amp; Resources for Accessibility Audits
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Pro Tip:&lt;/strong&gt; Pair accessibility audits with your standard QA process. It reduces the chance of late‑phase surprises that derail both your budget and your timeline. Here are some trusted tools and references that can guide your accessibility audits. From automated checkers to practical writing guides, these resources will help you move from theory to actionable improvements.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.w3.org/TR/WCAG22/" rel="noopener noreferrer"&gt;&lt;strong&gt;WCAG 2.2 Guidelines&lt;/strong&gt;&lt;/a&gt;
The official benchmark for accessibility compliance, with detailed success criteria.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://wcag-em-report-tool-2021-redesign.netlify.app/evaluation/report-findings" rel="noopener noreferrer"&gt;&lt;strong&gt;WCAG‑EM Report Tool&lt;/strong&gt;&lt;/a&gt;
Helps you document which WCAG criteria apply to your product and track compliance.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://webaim.org/resources/contrastchecker/" rel="noopener noreferrer"&gt;&lt;strong&gt;WebAIM Contrast Checker&lt;/strong&gt;&lt;/a&gt;
A straightforward tool to test color contrast for accessibility compliance.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://webaim.org/projects/million/" rel="noopener noreferrer"&gt;&lt;strong&gt;WebAIM Million Report&lt;/strong&gt;&lt;/a&gt;
Annual study analyzing accessibility barriers across the top 1,000,000 homepages.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://wave.webaim.org/" rel="noopener noreferrer"&gt;&lt;strong&gt;WAVE Accessibility Evaluation Tool&lt;/strong&gt;&lt;/a&gt;
Automated checker that detects many common WCAG compliance failures.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" rel="noopener noreferrer"&gt;&lt;strong&gt;W3C Alt Text Decision Tree&lt;/strong&gt;&lt;/a&gt;
A practical guide for deciding when and how to write image descriptions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.nngroup.com/articles/write-alt-text/" rel="noopener noreferrer"&gt;&lt;strong&gt;Nielsen Norman Group on Writing Effective Alt Text&lt;/strong&gt;&lt;/a&gt;
Best practices for writing descriptive, useful alternative text.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>a11y</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>DevFest Vienna 2025: How Blind People Navigate the World, On and Offline</title>
      <dc:creator>Laura Wissiak, CPACC</dc:creator>
      <pubDate>Wed, 03 Dec 2025 07:40:23 +0000</pubDate>
      <link>https://forem.com/a11ynews/how-blind-people-navigate-the-world-on-and-offline-530j</link>
      <guid>https://forem.com/a11ynews/how-blind-people-navigate-the-world-on-and-offline-530j</guid>
      <description>&lt;p&gt;Watch this on YouTube: &lt;a href="https://youtu.be/HjdjBTVbwXQ" rel="noopener noreferrer"&gt;DevFest Vienna 2025&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/HjdjBTVbwXQ"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Online Navigation
&lt;/h3&gt;

&lt;p&gt;Online navigation works quite similarly to offline navigation, only the tools differ greatly. For online navigation, we mainly have zoom, screen magnifiers, and screen readers (or SR for short). Zoom and screen magnifiers are pretty easy to wrap your head around, either because you tested it on purpose or accidentally hit Ctrl while trying to scroll and got a jump scare by gigantic UI elements: They make things big. Checks out.&lt;/p&gt;

&lt;p&gt;But screen readers are more intimidating at first. You boot them up and suddenly everything starts talking! Most of us are not particularly fond of their device issuing unexpected noises because it’s usually a bad thing.&lt;/p&gt;

&lt;p&gt;While text-to-speech (or TTS for short) is the intended functionality of text-to-speech screen readers (shocking, I know), it is overwhelming at first. Monotone, technical-sounding voices are simply not a joy to listen to, especially when you have to concentrate on understanding what exactly these voices are describing to you. On another note: Braille displays peacefully coexist with TTS screen readers and are a staple for web access!&lt;/p&gt;

&lt;p&gt;It’s time to talk about the oh-so-dreaded screen reader testing!&lt;/p&gt;

&lt;h3&gt;
  
  
  Screen Reader Output
&lt;/h3&gt;

&lt;p&gt;So screen readers read what’s on the screen? Wrong! They read what you wrote into your code! While a software tester who uses a mouse and screen might not notice that your menu exit button is actually a styled div, the SR will. And it will not work as well.&lt;/p&gt;

&lt;p&gt;This is where the accessibility tree comes into play. The accessibility tree is how SR and other assistive tech users navigate through a website, climbing along heading levels and structures to find the desired information. The accessibility tree is sprouted by the browser based on the DOM (shorthand for Document Object Model) tree and accessed by platform-specific Accessibility APIs.&lt;/p&gt;

&lt;p&gt;The DOM tree contains objects representing all the markup’s elements, attributes, and text nodes. This is precisely why following the h1, h2, h3 … heading structure is important. When you skip heading levels, you cut off the branches that assistive tech needs for a sound climbing route.&lt;/p&gt;

&lt;p&gt;But not all screen readers are the same. Let’s briefly go over the differences in screen reader output: Below are 2 popular screen readers reading the same thing in the same browser and both outputting something different:&lt;/p&gt;

&lt;h4&gt;
  
  
  NVDA vs JAWS
&lt;/h4&gt;

&lt;p&gt;The following table is from our workshop at We Are Developers 2024. The code for it is available under &lt;a href="https://codepen.io/YuriDevAT/pen/NWVVKxJ" rel="noopener noreferrer"&gt;SR Table Navigation&lt;/a&gt; on Julia’s profile: &lt;a href="https://codepen.io/YuriDevAT/pens/public" rel="noopener noreferrer"&gt;CodePen.io/YuriDevAT&lt;/a&gt;. You can &lt;a href="https://www.nvaccess.org/download/" rel="noopener noreferrer"&gt;download NVDA screen reader&lt;/a&gt; and follow along.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmypgosiye4zptjxfnw3e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmypgosiye4zptjxfnw3e.png" alt="table with person, pokemon and type" width="719" height="354"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Testing setup
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;NVDA 2024.1.0.31547 in Chrome v126.0.6478.127 on Windows 11 Enterprise&lt;/li&gt;
&lt;li&gt;JAWS 2022.2204.20.400 in Chrome v126.0.6478.127 on Windows 11 Enterprise&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  NVDA will say:
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;“Choose your Starter Pokémon&lt;/em&gt;&lt;/strong&gt;  &lt;strong&gt;&lt;em&gt;Table with 4 rows and 3 columns&lt;/em&gt;&lt;/strong&gt;  &lt;strong&gt;&lt;em&gt;Choose your Starter Pokémon caption”&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  and JAWS will say:
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;“Table with 4 rows and 3 columns.&lt;/em&gt;&lt;/strong&gt;  &lt;strong&gt;&lt;em&gt;Choose your Starter Pokémon. Colum 1, row 1, person.”&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Same table, same code, same browser, yet 2 different outputs. That doesn’t mean that one is better than the other; they both get the job done. But be aware that there are some nuances between them.&lt;/p&gt;

&lt;h3&gt;
  
  
  Then what Screen Reader Setup is best for Testing?
&lt;/h3&gt;

&lt;p&gt;Classic UX answer: it depends. Firstly, on your target demographic, but more tangibly, on the operating systems you are developing for. Every year, WebAIM releases a survey for screen reader users where they ask which SR-browser combination they use.&lt;/p&gt;

&lt;p&gt;The latest survey was conducted between December 2023 and January 2024. Go check the &lt;a href="https://webaim.org/projects/screenreadersurvey10/" rel="noopener noreferrer"&gt;Screen Reader User Survey #10 Results&lt;/a&gt;! While you’re at it, check out the &lt;a href="https://webaim.org/projects/million/" rel="noopener noreferrer"&gt;WebAIM Million report&lt;/a&gt; as well. The Million report audited 1 million websites to give us a benchmark of progress in web accessibility over the years and the most common WCAG failures. (It’s still low contrast btw.)&lt;/p&gt;

&lt;h4&gt;
  
  
  Screen Reader Testing Summary:
&lt;/h4&gt;

&lt;p&gt;JAWS and NVDA came out on top with 40.5% and 37.7% respectively. The 3rd place on the podium took VoiceOver with 9.7%. As for browsers, the big 3 are Google Chrome, Microsoft Edge, and Mozilla Firefox.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh70wmy228oanozi466jf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh70wmy228oanozi466jf.png" alt="pie chart of screen readers" width="800" height="594"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;results for primary desktop or laptop screen reader use from &lt;a href="https://webaim.org/projects/screenreadersurvey10/" rel="noopener noreferrer"&gt;https://webaim.org/projects/screenreadersurvey10/&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa3etaqrsyvi3z4ndkym1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa3etaqrsyvi3z4ndkym1.png" alt="pie chart of browsers" width="800" height="499"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;results for browser usage with primary screen reader from &lt;a href="https://webaim.org/projects/screenreadersurvey10/" rel="noopener noreferrer"&gt;https://webaim.org/projects/screenreadersurvey10/&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Offline Navigation
&lt;/h3&gt;

&lt;h3&gt;
  
  
  The white cane
&lt;/h3&gt;

&lt;p&gt;She’s an icon, she’s a legend, and she is not only at the moment but a consistently reliable tool for obstacle detection. Reliable because it detects obstacles, floor texture, drop-off points, or stairs going in both directions: up and down. Many startups in the assistive tech space try to replace the white cane, but to be honest, it only took me 2 weeks at Hope Tech Plus to uncover the groundbreaking insight that nobody who uses a white cane actually wants that — surprise, surprise!&lt;/p&gt;

&lt;p&gt;But that’s not to say that our global icon for low vision is the solution for everyone. Carrying something around all day puts some strain on your wrists, and bumping into an obstacle can quickly be painful if you have joint problems. For different reasons, people might prefer other techniques, for example, guide dogs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Guide Dogs
&lt;/h3&gt;

&lt;p&gt;The best of good boys and girls, also known as the four-pawed part of a guide pair. Training takes around 18 months to 2 years in a “puppy boarding school” and includes socialization, basic obedience, and specific keyword training for everyday actions. Labradors, Golden Retrievers, and German Shepherds are the most popular breeds because of their temperament, size, and trainability.&lt;/p&gt;

&lt;p&gt;Not every puppy gets to graduate! The most important criterion is the dog’s ability to focus only on their handler and ignore environmental stimuli, such as food on the floor, other people or dogs trying to get its attention, or loud noises. At the same time, they have to stay vigilant about potential threats or obstacles on the way, which requires a lot of concentration. It’s hard work!&lt;/p&gt;

&lt;p&gt;According to the International Guide Dog Federation, only around 23.000 dogs are on active duty. Most dogs work up to the age of 10, but this varies depending on the guide pair. The 10th birthday isn’t necessarily the definitive retirement day, but around that time, handlers will start to notice a decline in concentration or less excitement to work from their dog.&lt;/p&gt;

&lt;h3&gt;
  
  
  Braille
&lt;/h3&gt;

&lt;p&gt;Braille is a code made up of raised dots that can be read with your fingertips. It was invented by Louis Braille (another icon, absolute king behavior) in the early 19th century. It has been in use all around the globe since then, but that doesn’t mean that it’s the same language everywhere. After all, Braille is not a language; it’s a script code. Think of how the Vietnamese language uses the Latin script, yet that doesn’t mean that people who speak Latin-based languages can read Vietnamese.&lt;/p&gt;

&lt;p&gt;It is an important tool for literacy. While Text-to-Speech screen readers are awesome, relying exclusively on audio output can lead to limited literacy and a decrease in vocabulary over time. It’s the same concept as why everyone wants their children to read more books: reading benefits one’s literacy. So good on you for reading this! Great job!&lt;/p&gt;

&lt;p&gt;For more, check out &lt;a href="https://www.braille.ch/#Englisch" rel="noopener noreferrer"&gt;Braille.ch&lt;/a&gt;: it’s a fascinating tactile rabbit hole to go down!&lt;/p&gt;

&lt;h3&gt;
  
  
  Refreshable Braille Displays
&lt;/h3&gt;

&lt;p&gt;In the Tech world, there are refreshable Braille displays or Braille screen readers. They do exactly the same thing as Text-to-Speech screen readers, but with text output. How many letters they display at once depends on the size.&lt;/p&gt;

&lt;p&gt;In April 2024, I hosted a workshop together with Tetragon, who are developing &lt;a href="https://tetragon.at/products" rel="noopener noreferrer"&gt;affordable braille products&lt;/a&gt;: everything from display to keyboard to printer! The prototype we workshopped with participants — for example, the EcoBraille — requires only one actuator for an entire line of dots, regardless of the length of that line. If it’s a 20-character line: 1 actuator. If it has 80 characters, still only 1 actuator. This means that the display can be disassembled and extended with additional 20-character lines!&lt;/p&gt;

&lt;h3&gt;
  
  
  And how do Braille displays work?
&lt;/h3&gt;

&lt;p&gt;Speaking of actuators: Refreshable braille displays function by pushing individual pins up into the right position to form a braille letter. Each braille character cell holds 6 pins in a 2 by 3 arrangement. At the bottom of each pin is an actuator that gives the pin the command to jump up or stay put.&lt;/p&gt;

&lt;h3&gt;
  
  
  How does the device translate to Braille?
&lt;/h3&gt;

&lt;p&gt;Braille Keyboards and displays have braille tables integrated. In addition to 6-dot braille, there’s also &lt;a href="https://www.brailleauthority.org/eight-dot-braille" rel="noopener noreferrer"&gt;8-dot braille&lt;/a&gt;. Looks exactly how it sounds, like 8 pins instead of 6 in a 2 by 4 configuration. The additional 2 pins allow for special characters beyond the standard Latin alphabet. Braille is pretty neat, right?&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>design</category>
      <category>ux</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Self‑Taught, Not Self‑Neglected: Blue Beanie Day Tips for Indie Developers</title>
      <dc:creator>Laura Wissiak, CPACC</dc:creator>
      <pubDate>Sun, 30 Nov 2025 10:32:53 +0000</pubDate>
      <link>https://forem.com/laura-wissiak/self-taught-not-self-neglected-blue-beanie-day-tips-for-indie-developers-3cb1</link>
      <guid>https://forem.com/laura-wissiak/self-taught-not-self-neglected-blue-beanie-day-tips-for-indie-developers-3cb1</guid>
      <description>&lt;p&gt;Sunday, November 30th 2025, marks the 18th annual Blue Beanie Day. Okaaaaay, why is this relevant for inclusion? &lt;/p&gt;

&lt;p&gt;Blue Beanie Day reminds us to pay attention to web standards in order to create sites that load faster, reach more users, and cost less to maintain. Accessibility is part of these standards. &lt;/p&gt;

&lt;p&gt;The web was designed with accessibility in mind. &lt;/p&gt;

&lt;p&gt;Exactly 10 years ago, &lt;a href="https://bluebeanieday.tumblr.com/post/134211730382/ninth-annual-blue-beanie-day" rel="noopener noreferrer"&gt;Tumblr user BlueBeanieDay&lt;/a&gt; posted:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It’s a thrilling time to create web content and experiences, as more new coders join our ranks, using more new tools and frameworks to create more new kinds of content, experience, and interactivity. But in this environment that moves faster than reason, it’s too easy for our community—and the breathless media that reports on it—to lose sight of vital basics.&lt;br&gt;
&lt;strong&gt;Progressive enhancement and accessible, semantic markup aren’t optional extras.&lt;/strong&gt; They’re the foundation of a web that works for all people, of whatever ability, on whatever devices they choose to access it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;All of the above still stands true today. Web design and development have become popular career paths, with many emerging self-taught talents. Being self-taught myself, I know the pros and cons. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pro:&lt;/strong&gt; With no degree or anything to show, you really have to prove your skills through your skills. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Con:&lt;/strong&gt; You only learn what you choose to learn. Many things can slip in between the grooves of your keyboard like crumbs, so close yet always eluding your fingertips. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You don’t learn what you don’t know, and with a severe lack of web accessibility curriculum standardisation, accessibility is unfortunately most often part of this category. &lt;/p&gt;

&lt;p&gt;Even formal education isn’t a guarantee that you will know the basics of accessibility. Luckily, an increasing number of teachers and boot camps make a conscious effort to include web accessibility in their curriculum, but that remains an individual effort.&lt;/p&gt;

&lt;p&gt;So let’s take Blue Beanie Day as an occasion to master the basics.  I know, I know, plain HTML5 is not as sexy as the latest release cutting-edge tech stack (unless your name is &lt;a href="https://www.matuzo.at/" rel="noopener noreferrer"&gt;Manuel&lt;/a&gt;). But it’s important to understand (and honor) the blueprints today’s web is built on:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The World Wide Web Consortium (W3C), along with other groups and standards bodies, has established technologies for creating and interpreting web-based content. These technologies, which we call “web standards,” are carefully designed to deliver the greatest benefits to the greatest number of web users while ensuring the long-term viability of any document published on the Web. &lt;br&gt;
Designing and building with these standards simplifies and lowers the cost of production, while delivering sites that are accessible to more people and more types of Internet devices. Sites developed along these lines will continue to function correctly as traditional desktop browsers evolve, and as new Internet devices come to market.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.webstandards.org/about/mission/" rel="noopener noreferrer"&gt;WaSP - The Web Standards Project&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Web Standards are what keep the web usable, independent of browser and device. Not only now but for the next decades to come.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Digital accessibility is an integral part of web standards. *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The web was built on the idea that anyone, on any device, should be able to read, navigate, and contribute.&lt;/p&gt;

&lt;p&gt;One of the biggest players in Web Standards today is the &lt;a href="https://www.w3.org/standards/" rel="noopener noreferrer"&gt;World Wide Web Consortium (W3C)&lt;/a&gt;. That abbreviation rings a bell, right? Maybe because they have published the Web Content Accessibility Guidelines (WCAG) since 1999. Now we are feverishly anticipating version 3.0, growing from the original 14 guidelines to 85 success criteria grouped into 13 guidelines. &lt;/p&gt;

&lt;h3&gt;
  
  
  Take the blue beanie as a reminder to start small, but think big.
&lt;/h3&gt;

&lt;p&gt;Today, spend a few minutes checking one of your own pages with an accessibility tester (&lt;a href="https://wave.webaim.org/" rel="noopener noreferrer"&gt;WAVE&lt;/a&gt;, &lt;a href="https://chromewebstore.google.com/detail/lhdoppojpmngadmnindnejefpokejbdd?utm_source=item-share-cb" rel="noopener noreferrer"&gt;axe dev tools&lt;/a&gt;, or &lt;a href="https://developer.chrome.com/docs/lighthouse/" rel="noopener noreferrer"&gt;Google Lighthouse&lt;/a&gt;). Fix the most obvious issues: missing image descriptions, hierarchical heading order, and sufficient colour contrast. Then share what you learned on social media with the hashtag #BlueBeanieDay. By turning a single day into a habit, we keep web standards alive for the next generation of developers and designers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Blue Beanie Day Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.w3.org/developers/" rel="noopener noreferrer"&gt;Resources for Developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.webstandards.org/about/mission/" rel="noopener noreferrer"&gt;WaSP Web Standards Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.w3.org/standards/" rel="noopener noreferrer"&gt;Web Standards by W3C&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.w3.org/WAI/fundamentals/" rel="noopener noreferrer"&gt;Accessibility Fundamentals by W3C&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Designing_with_Web_Standards" rel="noopener noreferrer"&gt;Designing with Web Standards&lt;/a&gt;, the book that started it all.&lt;/li&gt;
&lt;li&gt;The original Jeffrey Zeldman also has a handy dandy post on &lt;a href="https://zeldman.com/2024/11/30/how-to-join-blue-beanie-day-wear-and-share/" rel="noopener noreferrer"&gt;How to join Blue Beanie Day&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Blue Beanie Day on Tumblr: &lt;a href="https://bluebeanieday.tumblr.com/" rel="noopener noreferrer"&gt;#a11y is code for “Love Your Neighbor”&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>a11y</category>
      <category>performance</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Making a Hackerspace Accessible – Lessons from the “Do It Blind” Meetup</title>
      <dc:creator>Laura Wissiak, CPACC</dc:creator>
      <pubDate>Mon, 10 Nov 2025 14:23:13 +0000</pubDate>
      <link>https://forem.com/laura-wissiak/making-a-hackerspace-accessible-lessons-from-the-do-it-blind-meetup-117</link>
      <guid>https://forem.com/laura-wissiak/making-a-hackerspace-accessible-lessons-from-the-do-it-blind-meetup-117</guid>
      <description>&lt;p&gt;Recently, I visited my local hackerspace for the “Do it Blind” meetup. Do it Blind is the in-house effort to make the hackerspace itself accessible for people with visual impairments.&lt;/p&gt;

&lt;p&gt;My friend, who had invited me, was trying out how far he could get in the 3D printing process without any sighted assistance, only using his screen reader. While my holographic Eevee coin was printing, I followed along (minus the screen reader, plus the visuals) while he installed OctoPrint on Windows (which seems worth mentioning because the Linux users in the hackerspace believed it impossible).&lt;/p&gt;

&lt;p&gt;I want to say “it worked”, but it would be more accurate to say “he made it work”.&lt;/p&gt;

&lt;p&gt;There was a sign-up form with no form labels and a link instead of a button. Sure, with context clues, it’s kinda obvious what 3 consecutive text input fields would want you to enter: A username, a password, and password confirmation.&lt;/p&gt;

&lt;p&gt;But the ultimate knock-out: a modal window with 2 options to close it, but neither was present on keyboard navigation. There was no way to get past it without using the mouse.&lt;/p&gt;

&lt;p&gt;Regardless of the 2.1.1 keyboard navigation failure, this setup flow was far from accessible. The whole point of this experiment was to find out if the 3D printing process can be done with only a screen reader and a lot of dedication. But not all assistive tech users are power users like that.&lt;/p&gt;

&lt;h2&gt;
  
  
  Web accessibility best practices focus on assistive tech power users.
&lt;/h2&gt;

&lt;p&gt;Maybe the aforementioned Linux users in attendance were already a clue, but generally speaking, the digital literacy (and 3D printing knowledge) inside a hackerspace is significantly higher than what you find in the average population.&lt;/p&gt;

&lt;p&gt;Unlabelled forms and overlay-window softlocks are not uncommon issues - still, in the year of 2025 - and not only screen reader users but assistive tech users all over the world are left with no other option than to make it work. Somehow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dark Souls Level User Experience
&lt;/h2&gt;

&lt;p&gt;Again: circling back to Dark Souls. If you don’t know it, all you really need to know about it is that this game is notoriously hard to beat. Which is why I like to call user flows that are “accessible/compliant in theory” Dark Souls UX.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://a11ynews.substack.com/p/a11y-news-using-assistive-tech-is" rel="noopener noreferrer"&gt;I have compared using assistive tech to Dark Souls before&lt;/a&gt;, and I will say it again: Just because it is possible to do something with assistive tech does not mean that most users will have the nerve to complete it. Yet most accessibility evaluations only look at what’s possible for users with substantial digital skills. Just because your accessibility auditor, another power user who knows the differences between NVDA and JAWS in their sleep, can navigate the page just fine, does not mean all other screen reader users will.&lt;/p&gt;

&lt;p&gt;Yes, you can get through it. You can make it work.&lt;/p&gt;

&lt;p&gt;But at what cost?&lt;/p&gt;

&lt;h2&gt;
  
  
  Good Experience or Just… Experience?
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;"For the love of users, stop calling it a good experience if not everyone gets to have it." - &lt;a href="https://a11ynews.substack.com/p/no-accessibility-no-ux-by-julia-undeutsch" rel="noopener noreferrer"&gt;Julia Undeutsch &lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Assistive tech users just don’t receive the same amount of love when it comes to user flow design.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;But why aren’t hoverstates designed to delight keyboard navigation users?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Why isn’t microcopy written to seamlessly guide screen reader users through the flow?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Why don’t brand guidelines include instructions on how to write descriptive alt text in line with the tone of voice?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Accessibility is mostly regarded through the technical lens, not the human one. This makes it all too easy to forget that behind all those standards, regulations, and requirements is nothing but a person trying to make it work with their setup.&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>3dprinting</category>
      <category>webdev</category>
      <category>ux</category>
    </item>
    <item>
      <title>No A11y No UX</title>
      <dc:creator>Laura Wissiak, CPACC</dc:creator>
      <pubDate>Wed, 08 Oct 2025 07:58:42 +0000</pubDate>
      <link>https://forem.com/laura-wissiak/no-a11y-no-ux-5e5a</link>
      <guid>https://forem.com/laura-wissiak/no-a11y-no-ux-5e5a</guid>
      <description>&lt;p&gt;This one is inspired by &lt;a href="https://dev.to/yuridevat"&gt;Julia&lt;/a&gt;'s &lt;a href="https://a11ynews.substack.com/p/no-accessibility-no-ux-by-julia-undeutsch" rel="noopener noreferrer"&gt;"No Accessibility No UX"&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The first thing I learned about usability issue prioritization was that if it prevents the user from using the product in the intended functionality, it needs to be addressed asap.  &lt;/p&gt;

&lt;p&gt;I started specializing in accessibility before the topic blew up with the European Accessibility Act deadline announcement, so my motivation originated more from a point of “I’ve worked several customer service jobs before, and have seen the disappointment on customers’ faces when they physically couldn’t partake". Changing the physical accessibility of a 17th century building is hard, but code can be changed anytime.&lt;/p&gt;

&lt;p&gt;Now picture my surprised Pikachu face when I started my first UX internship, completed my onboarding UX review assignment, and was told, “Yeah, we will fix that later.” The ticket stayed in the backlog until I left the company.&lt;/p&gt;

&lt;h2&gt;
  
  
  How can we talk about good usability if users can’t even access it?
&lt;/h2&gt;

&lt;p&gt;I am consciously choosing not to write “some users” here because this would minimize the issue: “some users”, “part of your target demographic”, “16% of the global population”, “1 in 6 people”, “1 in 4 Europeans/Americans”. &lt;/p&gt;

&lt;p&gt;Doesn’t matter how big the number grows, it still sounds like a seperate minority compared to what we consider “the user base”. &lt;/p&gt;

&lt;p&gt;Nothing describes 100% of your user base. &lt;/p&gt;

&lt;p&gt;Julia writes: &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;And here’s the uncomfortable truth: a shocking amount of UX design today still caters to the designer themself — not to users. The only user in the room is the one holding the Figma file.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And she’s right: We all hold subconscious biases that skew our perception towards what’s familiar to us. We can do our best to grow aware of them, actively seek out different viewpoints, but we can’t change how we were socialized. &lt;/p&gt;

&lt;p&gt;This is why diverse teams are highly effective. They expose the product they design to a diverse range of perspectives. Empathy is a highly valued skill for UX professionals, but when it comes to discriminatory experiences, no amount of empathizing can replace lived experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  User Experience like Fine Dining
&lt;/h2&gt;

&lt;p&gt;Think of it as setting the table at a fancy restaurant when you don’t know what the guests will order. You set up everything, preparing for all options.&lt;/p&gt;

&lt;p&gt;Maybe you are keeping up with Tech YouTube news, then you may have heard about the sudden decline in view numbers, specifically on the geekiest content. Views suddenly dropped to 50% while video performance, likes and income stayed exactly the same. The reason: Adblockers stopped reporting views towards videos, meaning that half of the devices accessing the content were using adblockers. &lt;/p&gt;

&lt;p&gt;You never know which setup a user is using. You may know their operating system, but are they using zoom to scale the UI up? Do they have an external screen magnifier plugged in? Are they using VoiceOver on their Mac or Dolphin SuperNova? (Sike! &lt;a href="https://yourdolphin.com/product/system-requirements?pid=3" rel="noopener noreferrer"&gt;Dolfin is only supported in Windows&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;To stick with our restaurant metaphor, inclusion is more like being a good host. Creating a welcoming and respectful environment, an ambiance that invites your guests to come in, enjoy the time and “Please, do come again!”&lt;/p&gt;

&lt;h3&gt;
  
  
  Leaving You with Closing Words from Julia:
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Let’s get one thing straight: there is no such thing as user experience if not all users can experience it. The moment you exclude one person, your “user experience” becomes a partial experience — and partial UX isn’t UX.&lt;/p&gt;

&lt;p&gt;Get your sh*t together. Design for everyone — not just the mirror version of yourself. And for the love of users, stop calling it a good experience if not everyone gets to have it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The future of UX is inclusive by default.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>a11y</category>
      <category>ux</category>
      <category>beginners</category>
      <category>codenewbie</category>
    </item>
  </channel>
</rss>
