Web Accessibility - A digital world for everyone, regardless of ability.
 
                         
                         Image from Microsoft's Inclusive Design Toolkit
                        Image from Microsoft's Inclusive Design Toolkit 
                        
                    
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
 
                        
                     
                        
                     
                        
                     
                        
                     
                        
                    One person* cannot make and maintain an accessible product alone.
*Unless this is a tiny, one person product/project.So it's incorporated into the process:
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
 
                        
                     
                        
                     
                        
                     
                     
                     
                     
                     
                        
                     
                        
                     
                        
                    
 Persona from Book Excerpt: A Web for Everyone
                        Persona from Book Excerpt: A Web for Everyone 
                        
                     By Lea Verou
                        By Lea Verou
                        
                     By getflourish
                        By getflourish
                        
                     
                        
                    Bad: Error Messaging Relies on Color

Better: Message Conveyed With Icons

 
                        
                     
                        
                     
                         
                         
                        
                     
                     
                        
                    ❮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" ❯
 
                         
                        Products
 
                        
                     
                        
                     
                        
                    
    
    
                        
                    
    
        
        
    
                        
                     
    
//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
}
    
                    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
 
                    