Accessibility Improvements:
- Add ARIA roles and labels to search.html (search form, results, status messages)
- Add ARIA landmarks to resource_detail.html (article, sections, navigation)
- Add ARIA landmarks to resource_index.html (TOC, sections, verse lists)
- Add aria-hidden to decorative SVG icons throughout templates
- Implement aria-labelledby for sectioning elements
- Add role="list" and role="listitem" for verse lists
Test Coverage:
- Create comprehensive test_resource_routes.py with 76 new tests
- Test 26+ resource index pages (angels, prophets, parables, etc.)
- Test systematic theology routes (trinity, christology, soteriology, etc.)
- Test special topic routes (messianic prophecies, types/shadows, etc.)
- Test doctrinal routes (grace, justification, sanctification, etc.)
- Test detail pages and 404 handling for invalid slugs
- Test HTML structure and content types
All 252 tests passing (up from 176). Improved WCAG 2.1 compliance.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>