Accessibility means a digital world for everyone, regardless of where, when, why, and how you consume the content that is being communicated. It’s communication that’s non-discriminatory in every way.
-from simplyaccessible.com
Accessibility means a digital world for everyone.
Census Data Concludes: Nearly 1 in 5 People Have a Disability in the U.S.
 
                         
                        
                        
                     Reduction of Legal Risk as Web Accessibility Business Case and List of Lawsuits
                        Reduction of Legal Risk as Web Accessibility Business Case and List of Lawsuits
                        
                     
                        
                    




 
                                    Achromatopsia
 
                                    Deuteranopia
 
                                    Protanopia
 
                                    Tritanopia
 
                            
                         
                            
                         
                         
                        You go to buy the latest/greatest tech gadget, but a blank page is all that loads.
 
                        ...the page is freaking out and filled unrecognizable errors
 
                        
                     
                        
 
                        
                     
                         
                        
                     
                        
                     
                         
                        
                    The four main guiding principles of accessibility are:
Perceivable - provide content alternatives (images, audio, video)
Operable (without a mouse)
Understandable - clear and simple (writing and functionality)
Robust - works across many devices
 
                     
                     
                        
                    ❮button role="button"❯ button text ❮/button❯
❮input type="text" required aria-required="true"❯
❮div hidden aria-hidden="true"❯
❮h1 role="heading" aria-level="1"❯heading text❮/h1❯
What this means is that, where implemented, the browser will expose the default implicit semantics of the element so you don’t have to.
❮header❯ maps to role="banner"
❮nav❯ maps to role="navigation"
❮main❯ maps to role="main"
❮section❯ maps to role="region"
❮article❯ maps to role="article"
❮aside❯ maps to role="complementary"
❮footer❯ maps to role="contentinfo"


BUT IE and Safari do not offer support for all of the role mappings. -Deque University
❮header role="banner"❯
❮nav role="navigation" ❯
❮main role="main" ❯
❮footer role="contentinfo" ❯
 
                    
                 
                         
                        <a>, <div> and <span> ARE NOT <button>s
                                    Products<button>
                                    
 
                        
                     
                        
                     
                        
                    
 
                        
                    Bad: Error Messaging Relies on Color

Better: Message Conveyed With Icons

 
                        
                    
 
                     
                     
                     
                     
                        
                     
                        
                     
                        
                     
                            
    
        
             
            Be careful when choosing houseplants if you have pets. They may be poisonous to the animal. 
         
    
                        
                     
                    
                HTML
 
                        CSS
    
    //hiding text elements from the view, but keeping them available to the screen reader
    .sr-only {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px); //for clip being deprecated
    }
    
                        
                    
    
        
    
                    Example from: Tips for Creating Accessible SVG by Leonie Watson
                    
                
    
        
        
    
                    
                 
                         
                        
                     
                    tabindex="1"
    
    
                        
    
    
                         
                        
                     
                    Think of it this way: you wouldn’t want a designer or developer to do usability testing by testing the design or code on themselves. ... They’re already familiar with what problems the design is supposed to be solving, and how the interface works. - Jeremy Keith
Make note of pages you audit:
 
                        
                     
                        
                     
                        
                     
                    