Files
kjvstudy.org/kjvstudy_org
kennethreitz 3df0e4d48a Add comprehensive ARIA labels and resource route tests
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>
2025-11-27 14:24:36 -05:00
..