The video recording represents initial testing findings only. After recording, the accessibility expert (Amber) gained backend access to each platform, which led to updates to the audit matrix. The written analysis and the audit matrix incorporates both the initial testing insights and subsequent findings after backend platform access.
Showit Accessibility Audit
Testing Context
This analysis combines findings from:
Live testing session (documented in video)
Backend Discovery (done after video recording) where our expert, Amber, got full access to the platform settings
Skip Link Implementation
Initial testing began with keyboard navigation to check for skip links. The tester found no skip link present when using the Tab key, and DOM inspection confirmed the complete absence of this crucial accessibility feature.
Matrix Findings Summary:
✗ Fails:
Skip link presence
All other skip link criteria marked as N/A due to feature absence
Navigation Structure Implementation
Testing revealed significant structural issues with Showit's navigation implementation. DOM inspection showed improper use of the <nav>
element, with nav tags incorrectly placed inside individual items rather than wrapping the navigation as a whole. This resulted in multiple navigation landmarks being announced to screen readers, creating a confusing experience.
The dropdown implementation showed severe keyboard accessibility issues. Testing revealed that while dropdowns could be opened with the Return key, they couldn't be closed with keyboard controls. Additionally, the DOM order was reversed, causing counterintuitive keyboard navigation.
Matrix Findings Summary:
✗ Fails:
Improper nav tag implementation (nav on individual items)
Nav tag labeling
Dropdown keyboard accessibility
Missing focus indicators
Reversed DOM order for keyboard focus
Missing ARIA attributes (expanded, controls, haspopup)
Mobile menu keyboard accessibility
Zoom functionality at certain viewport widths
Form Implementation
Form testing revealed fundamental accessibility issues. All form fields were found to be unlabeled, with text visually appearing as labels but not properly implemented using the <label>
tag. The form implementation also showed tab index issues that created an illogical navigation order.
Matrix Findings Summary:
✗ Fails:
All fields unlabeled
Missing autocomplete attributes
No visible focus indicators
Missing error handling
Success messages not announced by screen readers
Video Implementation
Video testing examined both platform-hosted videos and YouTube embeds. For platform-hosted videos, testing revealed autoplay functionality with no pause controls and no respect for reduced motion preferences. YouTube embeds lacked proper iframe titles.
Matrix Findings Summary:
✗ Fails:
Missing pause button for autoplay videos
No reduced motion support
Missing iframe titles for YouTube embeds
Decorative SVGs not properly hidden from screen readers
Carousel Implementation
Testing of the carousel component revealed significant accessibility issues. The implementation lacked proper structure, with no region role or labeling. Navigation controls were implemented as links rather than buttons, with unlabeled images that caused screen readers to announce URLs instead of meaningful descriptions.
Matrix Findings Summary:
✗ Fails:
No carousel region with aria-label
Navigation controls as links instead of buttons
Missing meaningful labels for controls
Focus management issues
Buttons losing focus when triggered
Missing visible focus indicators
Document Structure and Language
Testing revealed missing fundamental accessibility attributes, including the absence of a page language definition. A deeper look into the backend settings reveal that we have an option to set the page language. However, since Showit doesn’t include this in their accessibility documentation, we consider this as a concern. Content structure showed issues with landmark regions and justified text that creates readability concerns.
Matrix Findings Summary:
✗ Fails:
Missing page language definition
Improper landmark structure
Justified text usage
Tab order does not match visual order
Overall Platform Metrics
Final quantitative assessment from matrix:
Total passing criteria: 21
Total concerns: 4
Total failures: 49
Total N/A items: 7
Percentage of good applicable checks: 28.38%
Platform ranking: 5th out of 5 tested platforms
Technical Recommendations
Based on combined testing observations and matrix results:
Critical Priorities:
Implement proper semantic structure
Correct nav tag implementation
Add proper landmark regions
Fix reversed DOM order
Add fundamental accessibility features
Implement skip links
Add proper form labeling
Implement focus indicators
Fix keyboard accessibility
Correct dropdown functionality
Fix mobile menu accessibility
Address carousel control issues
Enhancement Opportunities:
Improve ARIA implementation
Add proper ARIA attributes to interactive elements
Label landmarks appropriately
Enhance form accessibility
Add proper error handling
Implement success message announcements
Improve video accessibility
Add pause controls
Implement reduced motion support
Fix content structure issues
Remove justified text
Correct heading hierarchy
Conclusion
Showit has significant accessibility issues across all tested components. The platform scored only 28.38% on applicable accessibility checks, ranking last among tested platforms. Major architectural changes would be needed to achieve better accessibility compliance, as many basic accessibility features are either missing or improperly implemented.