Overview
Complete configuration guide for setting up and customizing the Accessibility Scanner module with detailed settings and optimization options.
Initial Setup
Module Activation
- Access Admin Panel
- Database Setup
- Permission Setup
- Navigate to Settings
- General Settings
- Scan Settings
- All pages (default)
- Specific pages by URL
- Pages by type (posts, pages, products)
- Custom post types
- Exclude patterns
- Include/exclude CSS classes
- Skip specific elements
- Filter by content type
- Custom selectors
- Fast scanning
- Basic accessibility checks
- Limited fixer application
- Quick results
- Comprehensive analysis
- All fixer categories
- Performance impact assessment
- Detailed reporting
- Full WCAG compliance check
- Manual review recommendations
- Third-party tool integration
- Executive reports
- Daily scans
- Weekly scans
- Monthly audits
- Custom schedules
- Manual triggers
- Content update triggers
- Theme change triggers
- Plugin update triggers
- Focus Management
- Vision & Color
- Touch & Motor
- Language & Structure
- ARIA & Roles
- Forms & Input
- Media & Alternative Text
- Timing & Animation
- Navigation & Structure
- Error Prevention
- Enable specific fixers
- Set fixer priority
- Configure fixer behavior
- Custom fixer rules
- Safe: Always apply (no risk)
- Moderate: Apply with validation
- Risky: Manual approval required
- Disabled: Never apply
- Pre-apply validation
- Post-apply testing
- Rollback capability
- Manual override
- CSS selector matching
- Attribute manipulation
- Content modification
- JavaScript enhancement
- Maximum scan time per page
- Concurrent scan limits
- Background processing
- Queue management
- Memory usage caps
- Garbage collection
- Cache size limits
- Temporary file cleanup
- Page content caching
- Scan result caching
- Fixer rule caching
- Database query caching
- Request timeouts
- Retry logic
- Connection pooling
- Bandwidth limits
- Include/exclude sections
- Detail level selection
- Custom branding
- Language options
- PDF generation
- CSV exports
- JSON API
- HTML dashboards
- Scan completion alerts
- Critical issue notifications
- Weekly summary reports
- Error alerts
- Real-time notifications
- Issue threshold alerts
- Performance warnings
- SLA breach alerts
- Theme override handling
- CSS conflict resolution
- JavaScript compatibility
- Custom theme support
- Page builder support
- SEO plugin compatibility
- Performance plugin integration
- Custom plugin handling
- REST API enable/disable
- Authentication settings
- Rate limiting
- Endpoint customization
- Event selection
- Endpoint configuration
- Authentication
- Retry logic
- Query optimization
- Index management
- Connection pooling
- Cache configuration
- PHP configuration
- Memory limits
- Execution time
- Process management
- User permission levels
- IP restrictions
- API authentication
- Audit logging
- Result encryption
- Secure storage
- Retention policies
- Privacy compliance
- Test scan on sample pages
- Verify fixer application
- Check report generation
- Validate performance
- API endpoint testing
- Webhook delivery testing
- Notification testing
- External tool integration
- Multiple page scanning
- Concurrent user simulation
- Resource usage monitoring
- Performance benchmarking
- Browser compatibility
- Theme compatibility
- Plugin compatibility
- Server environment testing
- Scan duration tracking
- Resource usage monitoring
- Error rate tracking
- Success rate monitoring
- Performance threshold alerts
- Error rate alerts
- SLA monitoring
- Capacity planning
- Debug logging
- Info logging
- Warning logging
- Error logging
- Log rotation
- Retention policies
- Search and filtering
- Export capabilities
- Go to Settings → Backup
- Select configuration items
- Choose export format
- Download backup file
- Schedule configuration backups
- Store in secure location
- Version control
- Recovery testing
- Scan result retention
- Archive old results
- Compression options
- Storage optimization
- Automated cleanup
- Retention policies
- Manual deletion
- GDPR compliance
- Check permissions
- Verify database connection
- Review error logs
- Test manual scan
- Check fixer enablement
- Verify safety settings
- Review CSS conflicts
- Test individual fixers
- Monitor resource usage
- Check configuration limits
- Optimize database
- Enable caching
- Enable debug mode
- Check configuration validation
- Review system requirements
- Test individual components
- Monitor scan metrics
- Check database queries
- Review cache hit rates
- Analyze bottlenecks
- Version Control: Track configuration changes
- Documentation: Document custom settings
- Testing: Test configurations before production
- Backup: Regular configuration backups
- Resource Planning: Set appropriate limits
- Caching Strategy: Implement effective caching
- Monitoring: Track performance metrics
- Optimization: Regular performance tuning
- Access Control: Limit administrative access
- Data Protection: Secure sensitive data
- Audit Logging: Monitor configuration changes
- Compliance: Meet security requirements
- Accessibility Scanner Overview
- Auto-Fixers by Category
- Scanning Process
- Run Accessibility Scans
– Go to SLOS → Modules
– Find Accessibility Scanner
– Click Enable
– System creates scan tables
– Initializes fixer configurations
– Sets up result storage
– Assign scanning permissions
– Configure user roles
– Set access controls
Basic Configuration
– Go to SLOS → Accessibility Scanner → Settings
– Enable/disable scanning
– Set default scan options
– Configure notification settings
– Set performance limits
– Choose scan frequency
– Set scan scope
– Configure depth options
– Enable automated fixes
Scan Configuration
Scan Scope Settings
Page Selection:
Content Filtering:
Scan Depth Options
Surface Scan:
Deep Scan:
Audit Scan:
Scheduling Options
Automated Scanning:
Trigger Options:
Fixer Configuration
Fixer Categories
Enable/Disable Categories:
Individual Fixer Control:
Safety Settings
Fixer Safety Levels:
Validation Options:
Custom Fixer Rules
Rule Creation:
`javascript
// Example custom fixer rule
SLOS.Fixer.addRule(‘custom-focus’, {
selector: ‘.custom-element’,
fixer: function(element) {
// Custom fixing logic
element.setAttribute(‘tabindex’, ‘0’);
},
priority: ‘high’
});
`
Advanced Rules:
Performance Configuration
Resource Limits
CPU Limits:
Memory Limits:
Optimization Settings
Caching Configuration:
Network Optimization:
Reporting Configuration
Report Settings
Report Content:
Report Formats:
Notification Settings
Email Notifications:
Dashboard Alerts:
Integration Settings
WordPress Integration
Theme Compatibility:
Plugin Integration:
External Tools
API Configuration:
Webhook Setup:
Advanced Configuration
Custom Scanning Rules
URL Pattern Matching:
`php
// Custom scan rules
addfilter(‘slosscanurlpatterns’, function($patterns) {
$patterns[] = ‘/custom-pattern/*’;
return $patterns;
});
`
Content Type Filtering:
`php
// Filter content types
addfilter(‘slosscancontenttypes’, function($types) {
$types[] = ‘customposttype’;
return $types;
});
`
Performance Tuning
Database Optimization:
Server Optimization:
Security Settings
Access Control:
Data Protection:
Testing & Validation
Configuration Testing
Scan Testing:
Integration Testing:
Performance Validation
Load Testing:
Compatibility Testing:
Monitoring Setup
Performance Monitoring
Metrics Collection:
Alert Configuration:
Logging Configuration
Log Levels:
Log Management:
Backup & Recovery
Configuration Backup
Settings Export:
Automated Backups:
Scan Data Management
Result Archiving:
Data Cleanup:
Troubleshooting Configuration
Common Configuration Issues
Scan Not Starting:
Fixers Not Applying:
Performance Issues:
Debug Tools
Configuration Debug:
Performance Debug:
Best Practices
Configuration Management
Performance Optimization
Security
Related Documentation
Share this article
Still need help?
Our support team is ready to assist you with personalized guidance for your workspace.