Issue: Page images weren't being generated in web interface
Cause: MAMP/PHP doesn't include /opt/homebrew/bin in PATH
Fix: Add poppler paths before executing Python script
Now page images will generate correctly and Visual Page Inspector will appear!
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Frontend Features:
✨ NEW: Visual Page Inspector component
- Display PDF pages as images with zoom controls
- SVG overlay system for precise issue highlighting
- Color-coded markers by severity (red/orange/yellow/blue)
- Numbered badges on each issue for easy reference
- Interactive hover tooltips with issue details
- Click-through to see exact locations on page
User Experience:
📄 Page selector sidebar shows all pages
- Color-coded badges indicate issue severity per page
- Click any page to view it
- Pages with no issues show in green
🔍 Zoom Controls:
- Zoom in/out buttons (50% - 300%)
- Reset to 100%
- Markers scale with zoom level
🎯 Interactive Markers:
- Dashed rectangles highlight issue locations
- Hover to see full issue description + fix recommendation
- Semi-transparent overlays don't obscure content
- Numbered circles for easy cross-reference
Backend Support:
- API endpoint: api.php?action=image&job_id=X&page=Y
- Serves PNG images with proper caching headers
- Coordinate system conversion (PDF → screen coords)
How It Works:
1. Python generates page images at 100 DPI
2. Issues with coordinates get visual markers
3. SVG overlays drawn at correct positions
4. Tooltips show on hover
Perfect for:
- Seeing exactly where image/contrast issues are
- Visual verification of accessibility problems
- Training teams on what to fix
- Before/after comparisons
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Complete WCAG 2.1 accessibility checking system
- AI-powered analysis with Claude 4.5 and Google Vision
- Web interface with drag-and-drop upload
- REST API backend (PHP)
- Python checker with parallel processing
- Quick mode for fast scans (~10 seconds)
- Full mode with AI analysis (~2 minutes)
- .env file support for API keys
- Error logging and debugging tools
- Comprehensive documentation
Performance improvements:
- Parallel image processing (3x faster)
- Smart API timeouts (10s)
- Reduced DPI for faster conversions
- Real-time progress updates
🤖 Generated with Claude Code