Web Accessibility

  1. Accessible Rich Internet Applications (ARIA)
    1. ARIA Fundamentals
      1. ARIA Purpose and Scope
        1. ARIA Limitations
          1. Native HTML vs ARIA
            1. ARIA Implementation Risks
            2. ARIA Roles
              1. Widget Roles
                1. Button Role
                  1. Checkbox Role
                    1. Radio Role
                      1. Slider Role
                        1. Textbox Role
                        2. Landmark Roles
                          1. Main Role
                            1. Complementary Role
                              1. Contentinfo Role
                              2. Document Structure Roles
                                1. Article Role
                                  1. Heading Role
                                    1. List Role
                                      1. Listitem Role
                                        1. Table Role
                                        2. Live Region Roles
                                          1. Alert Role
                                            1. Log Role
                                              1. Status Role
                                                1. Timer Role
                                              2. ARIA Properties and States
                                                1. Widget Properties
                                                  1. aria-label
                                                    1. aria-labelledby
                                                      1. aria-describedby
                                                        1. aria-required
                                                        2. Widget States
                                                          1. aria-checked
                                                            1. aria-disabled
                                                              1. aria-expanded
                                                                1. aria-hidden
                                                                2. Live Region Properties
                                                                  1. aria-live
                                                                    1. aria-atomic
                                                                      1. aria-relevant
                                                                        1. aria-busy
                                                                        2. Relationship Properties
                                                                          1. aria-owns
                                                                            1. aria-controls
                                                                              1. aria-flowto
                                                                                1. aria-posinset
                                                                              2. ARIA Design Patterns
                                                                                1. Tab Panel Patterns
                                                                                  1. Tab List Structure
                                                                                    1. Tab Selection
                                                                                      1. Panel Association
                                                                                        1. Keyboard Interaction
                                                                                        2. Dialog and Modal Patterns
                                                                                          1. Dialog Structure
                                                                                            1. Focus Trapping
                                                                                              1. Escape Handling
                                                                                                1. Background Interaction
                                                                                                2. Accordion Patterns
                                                                                                  1. Accordion Structure
                                                                                                    1. Expansion States
                                                                                                      1. Keyboard Navigation
                                                                                                        1. Content Association
                                                                                                        2. Tree View Patterns
                                                                                                          1. Tree Structure
                                                                                                            1. Node Expansion
                                                                                                              1. Selection States
                                                                                                                1. Keyboard Navigation
                                                                                                              2. ARIA Live Regions
                                                                                                                1. Live Region Types
                                                                                                                  1. Polite Announcements
                                                                                                                    1. Assertive Announcements
                                                                                                                      1. Off Announcements
                                                                                                                      2. Live Region Implementation
                                                                                                                        1. Dynamic Content Updates
                                                                                                                          1. Status Message Delivery
                                                                                                                            1. Error Announcements
                                                                                                                              1. Progress Updates
                                                                                                                              2. Live Region Best Practices
                                                                                                                                1. Content Timing
                                                                                                                                  1. Message Clarity
                                                                                                                                    1. Announcement Frequency
                                                                                                                                      1. User Control Options