-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
Common issues and their solutions.
The accessibility button doesn't appear on the page.
-
Check File Loading
- Open browser developer tools (F12)
- Go to Network tab
- Reload the page
- Verify all files are loading (no 404 errors)
-
Check File Order
- Ensure files are loaded in correct order:
- Boxicons CSS
- Plugin CSS
- Config JS (optional)
- Plugin JS (must be last)
- Ensure files are loaded in correct order:
-
Check Console for Errors
- Open browser console (F12 → Console)
- Look for JavaScript errors
- Fix any errors before the plugin can load
-
Verify Boxicons is Loaded
- Boxicons CSS must be loaded before plugin CSS
- Check that Boxicons URL is correct
-
Check for Conflicts
- Temporarily disable other scripts
- Check if widget appears
- Re-enable scripts one by one to find conflict
TTS doesn't speak or shows an error.
-
Check Browser Support
- TTS works best in Chrome, Edge, and Safari
- Firefox has limited TTS support
- Check browser console for errors
-
Check Permissions
- Some browsers require user interaction before TTS
- Try clicking a button first, then using TTS
- Check browser settings for speech permissions
-
Enable TTS in Panel
- Open accessibility panel
- Ensure TTS is enabled
- Check TTS settings (rate, pitch, volume)
-
Check Text Selection
- For "Read Selected Text", ensure text is selected
- Try selecting text first, then clicking button
-
Browser Console Errors
- Check console for Web Speech API errors
- Some browsers block TTS in certain contexts
Settings reset when page reloads.
-
Check localStorage
- Open browser console
- Type:
localStorage.getItem('accessibilitySettings') - Should return a JSON string
- If null, localStorage may be disabled
-
Check Browser Settings
- Ensure cookies/localStorage aren't blocked
- Check browser privacy settings
- Try in incognito/private mode
-
Check Domain
- Settings are per-domain
- localhost and 127.0.0.1 are different domains
- Use consistent domain for testing
-
Clear and Reset
- Clear browser cache
- Clear localStorage
- Reload page and test again
Color blindness filter doesn't apply or causes issues.
-
Check Browser Support
- Modern browsers required
- SVG filters must be supported
- Check browser compatibility
-
Check for CSS Conflicts
- Other CSS may override filters
- Check for conflicting styles
- Use browser inspector to debug
-
Performance Issues
- Filters may slow down very large pages
- Consider disabling on pages with many images
- Optimize images for better performance
-
Widget Disappears
- This is fixed in recent versions
- Ensure you're using latest version
- Check custom CSS isn't interfering
Page becomes slow with plugin enabled.
-
Disable Unused Features
- Disable color blindness filters if not needed
- Turn off reading tools if not used
- Minimize active features
-
Use CDN Version
- CDN provides better caching
- Reduces server load
- Faster loading times
-
Check for Conflicts
- Other scripts may conflict
- Disable other scripts to test
- Check browser performance profiler
-
Optimize Images
- Large images slow down filters
- Optimize images for web
- Use appropriate image formats
Widget looks broken or doesn't match site design.
-
Check CSS Loading
- Ensure plugin CSS is loaded
- Check for CSS conflicts
- Verify Boxicons CSS is loaded
-
Check Custom CSS
- Your site's CSS may override plugin styles
- Use more specific selectors
- Check CSS specificity
-
Customize Appearance
- See Customization Guide
- Override CSS as needed
- Match your site's design
-
Check Z-Index
- Widget may be behind other elements
- Adjust z-index if needed
- Check for overlapping elements
JavaScript errors in browser console.
-
Check File Paths
- Verify all file paths are correct
- Check for typos in file names
- Ensure files exist at specified paths
-
Check File Order
- Files must load in correct order
- Plugin JS must load last
- Check script tags
-
Check for Conflicts
- Other scripts may conflict
- Check error messages
- Isolate conflicting code
-
Check Browser Compatibility
- Some features require modern browsers
- Check browser version
- Update browser if needed
Configuration changes don't take effect.
-
Check File Loading
- Ensure config file is loaded
- Check browser console for errors
- Verify file path is correct
-
Check File Order
- Config must load before plugin JS
- Check script tag order
- Verify no errors before plugin loads
-
Clear Cache
- Clear browser cache
- Hard refresh (Ctrl+F5 or Cmd+Shift+R)
- Try in incognito mode
-
Check Syntax
- Verify JavaScript syntax is correct
- Check for missing commas, brackets
- Validate JSON structure
Widget doesn't work properly on mobile.
-
Check Viewport Meta Tag
- Ensure viewport meta tag is present
<meta name="viewport" content="width=device-width, initial-scale=1.0">
-
Check Touch Events
- Widget should work with touch
- Test on actual device, not just emulator
- Check for touch event conflicts
-
Check Mobile Browser
- Test on actual mobile device
- Different browsers behave differently
- Check mobile-specific issues
-
Check Screen Size
- Widget may need adjustment for small screens
- Check responsive CSS
- Test various screen sizes
-
Check Browser Console
- Open developer tools (F12)
- Look for error messages
- Note any warnings
-
Test in Different Browser
- Try Chrome, Firefox, Safari
- Isolate browser-specific issues
- Check compatibility
-
Check Documentation
- Review Installation Guide
- Check Configuration Guide
- Read API Documentation
-
Get Help
- Search GitHub Issues
- Open a new issue with details
- Email: support@airforcerp.com
When reporting an issue, please include:
-
Browser and Version
- e.g., Chrome 120, Firefox 121, Safari 17
-
Steps to Reproduce
- What you did
- What happened
- What you expected
-
Console Errors
- Screenshot of console
- Error messages
- Warnings
-
Environment
- Operating system
- Device type (desktop/mobile)
- Website URL (if public)
-
Screenshots
- Visual issues
- Error messages
- Unexpected behavior
- Installation Guide - Step-by-step installation instructions
- Quick Start Guide - Get up and running in 5 minutes
- Configuration Guide - Customize the plugin to your needs
- Features Overview - Complete list of all features
- JavaScript API - Programmatic control documentation
- Browser Compatibility - Supported browsers and features
- WordPress Integration - How to integrate with WordPress
- Customization Guide - Styling and theming
- Advanced Usage - Tips and tricks for power users
- Contributing - How to contribute to the project
- Development Setup - Set up your development environment
- Architecture - Understanding the codebase
- Troubleshooting - Common issues and solutions
- FAQ - Frequently asked questions
- Known Issues - Current limitations and workarounds