Note: This plugin is NOT an accessibility overlay. It acts as an audit and assistance tool to help website administrators fix structural code errors rather than applying cosmetic patches.
manage_options), WordPress nonce authorization, and strict PHP input sanitization.The plugin provides hooks to enable extension in premium custom versions:
Register custom WCAG rules. Custom rules must implement AccessibilityScanner\Analyzer\RuleInterface.
add_filter( 'devaura_accessibility_scanner_registered_rules', function( $rules ) {
$rules[] = new MyCustomContrastRule();
return $rules;
} );
Intercept page content retrieval before rules analyze it. Useful for mocking HTML or offline staging tests.
add_filter( 'devaura_accessibility_scanner_get_page_html', function( $html, $url ) {
if ( $url === 'http://test.local/' ) {
return '<html><html lang="en"><body><h1>Title</h1></body></html>';
}
return $html;
}, 10, 2 );
By default, activating the plugin creates two custom tables: wp_devaura_as_scans and wp_devaura_as_issues. If you select Scrub all database reports & logs on plugin deletion in the settings tab, deleting the plugin will completely remove these tables and their records.