[ 'title' => __( 'Voice commands', 'a11ybridge' ), 'name' => __( 'Enable voice commands', 'a11ybridge' ), 'tooltip' => __( 'Allows controlling the site via voice commands.', 'a11ybridge' ), 'script' => '', 'icon' => '🎀', 'enabled' => false, // disabled by default 'available' => false, 'client_visible' => false, 'flag_id' => 'voice_base', 'legal_id' => 'voice_commands', ], */ 'a11ybridge_plugin_accessibility_scanner' => [ 'title' => __( 'Accessibility scanner', 'a11ybridge' ), 'name' => __( 'Enable accessibility scanner', 'a11ybridge' ), 'tooltip' => __( 'Scans the site for accessibility issues.', 'a11ybridge' ), 'script' => 'runAccessibilityScanner();', 'icon' => 'πŸ”', 'enabled' => false, 'available' => false, 'client_visible' => false, 'flag_id' => 'advanced_scanner', 'legal_id' => 'accessibility_scanner', ], 'a11ybridge_plugin_accessibility_badge' => [ 'title' => __( 'Accessibility badge', 'a11ybridge' ), 'name' => __( 'Show accessibility badge', 'a11ybridge' ), 'tooltip' => __( 'Displays an accessibility badge on the website.', 'a11ybridge' ), 'script' => 'showAccessibilityBadge();', 'icon' => 'πŸ…', 'enabled' => false, 'available' => false, 'client_visible' => false, 'flag_id' => 'advanced_show_accessibility_badge', 'legal_id' => 'accessibility_badge', ], /* 'a11ybridge_plugin_dsgvo_compliance' => [ 'title' => __( 'GDPR compliance', 'a11ybridge' ), 'name' => __( 'Enable GDPR-compliant data processing', 'a11ybridge' ), 'tooltip' => __( 'Ensures all data is processed in compliance with GDPR.', 'a11ybridge' ), 'script' => '', 'icon' => 'πŸ”’', 'enabled' => false, 'available' => false, 'client_visible' => false, 'auto_execute' => false, 'flag_id' => 'basics_dsgvo_data_conformity', 'legal_id' => 'dsgvo_compliance', ], */ /* 'a11ybridge_plugin_enable_ai_image_description' => [ 'title' => __( 'AI image description', 'a11ybridge' ), 'name' => __( 'Enable automatic AI image descriptions', 'a11ybridge' ), 'tooltip' => __( 'Automatically generates alt text for images using AI.', 'a11ybridge' ), 'script' => '', // backend-only 'icon' => 'πŸ€–', 'enabled' => false, 'available' => true, 'client_visible' => false, // not visible in frontend 'auto_execute' => true, // runs automatically 'auto_execute_script' => 'generateImageDescriptions();', 'auto_execute_interval' => 600000, // in ms (10 minutes) 'auto_execute_once' => false, 'flag_id' => 'ai_feature_alt_text', 'legal_id' => 'alt_text_ai', ], */ 'a11ybridge_plugin_enable_font_settings' => [ 'title' => __( 'Font & text size settings', 'a11ybridge' ), 'name' => __( 'Enable font & text size settings', 'a11ybridge' ), 'tooltip' => __( 'Allows users to adjust font sizes and font families.', 'a11ybridge' ), 'script' => '', 'icon' => 'πŸ…°οΈ', 'enabled' => true, 'available' => true, 'client_visible' => true, 'auto_execute' => false, 'flag_id' => 'basics_font_resize', 'legal_id' => 'text_size', ], 'a11ybridge_plugin_enable_color_settings' => [ 'title' => __( 'Color adjustments', 'a11ybridge' ), 'name' => __( 'Enable color adjustments', 'a11ybridge' ), 'tooltip' => __( 'Adjusts contrast and colors to improve readability.', 'a11ybridge' ), 'script' => '', 'icon' => '🎨', 'enabled' => true, 'available' => true, 'client_visible' => true, 'flag_id' => 'basics_high_contrast', 'legal_id' => 'contrast_toggle', ], 'a11ybridge_plugin_enable_keyboard_navigation' => [ 'title' => __( 'Keyboard navigation', 'a11ybridge' ), 'name' => __( 'Enable keyboard navigation', 'a11ybridge' ), 'tooltip' => __( 'Allows navigating the site using the keyboard.', 'a11ybridge' ), 'script' => '', 'icon' => '⌨️', 'enabled' => true, 'available' => true, 'client_visible' => true, 'flag_id' => 'basics_keyboard_nav', 'legal_id' => 'keyboard_focus', ], /* 'a11ybridge_plugin_enable_alt_text' => [ 'title' => __( 'Alt text for interactive elements', 'a11ybridge' ), 'name' => __( 'Enable automatic alt text for interactive elements', 'a11ybridge' ), 'tooltip' => __( 'Automatically generates alt text for buttons, links and other interactive elements.', 'a11ybridge' ), 'script' => '', 'icon' => 'πŸ–ΌοΈ', 'enabled' => false, 'available' => false, 'client_visible' => false, 'flag_id' => 'basics_alt_text', 'legal_id' => 'alt_text_ai', ], */ // /* 'a11ybridge_plugin_enable_simple_language' => [ 'title' => __('Text simplification', 'a11ybridge'), 'name' => __('(moved to AI tab)', 'a11ybridge'), 'tooltip' => __('This option is now controlled in the AI tab.', 'a11ybridge'), 'script' => '', 'icon' => 'πŸ“', 'enabled' => false, // <– standardmÀßig aktiviert 'available' => false, // <– NICHT mehr im Basics-Tab anzeigen 'client_visible'=> false, // <– auch im Frontend ignorieren 'flag_id' => 'text_simplification', // 'simple_language', 'legal_id' => 'text_simplify_ai', ], // */ 'a11ybridge_plugin_enable_focus_mode' => [ 'title' => __( 'Focus mode', 'a11ybridge' ), 'name' => __( 'Enable focus mode', 'a11ybridge' ), 'tooltip' => __( 'Hides distracting content and highlights the main text.', 'a11ybridge' ), 'script' => '', 'icon' => '🎯', 'enabled' => true, 'available' => true, 'client_visible' => true, 'flag_id' => 'basics_focus_mode', 'legal_id' => 'focus_mode', ], 'a11ybridge_plugin_enable_color_filters' => [ 'title' => __( 'Color filters for visual impairments', 'a11ybridge' ), 'name' => __( 'Enable color filters for visual impairments', 'a11ybridge' ), 'tooltip' => __( 'Provides color filters for people with color vision deficiencies.', 'a11ybridge' ), 'script' => '', 'icon' => 'πŸ‘οΈ', 'enabled' => true, 'available' => true, 'client_visible' => true, 'flag_id' => 'basics_color_anomalies', 'legal_id' => 'color_anomaly', ], 'a11ybridge_plugin_enable_text_to_speech' => [ 'title' => __( 'Text to speech', 'a11ybridge' ), 'name' => __( 'Enable text to speech', 'a11ybridge' ), 'tooltip' => __( 'Reads page content aloud.', 'a11ybridge' ), 'script' => '', 'icon' => 'πŸ”ˆ', 'enabled' => true, 'available' => true, 'client_visible' => true, 'flag_id' => 'basics_tts_basic', 'legal_id' => 'tts_browser', ], /* 'a11ybridge_plugin_enable_sign_language_audio' => [ 'title' => __( 'Sign language for audio', 'a11ybridge' ), 'name' => __( 'Enable sign language for audio', 'a11ybridge' ), 'tooltip' => __( 'Provides sign language translations for audio content.', 'a11ybridge' ), 'script' => 'enableSignLanguageAudio();', 'icon' => '🀟', 'enabled' => false, 'available' => false, 'client_visible' => false, 'flag_id' => 'basics_sign_language_audio', 'legal_id' => 'sign_language_audio', ], */ /* 'a11ybridge_plugin_enable_sign_language_video' => [ 'title' => __( 'Sign language for videos with audio', 'a11ybridge' ), 'name' => __( 'Enable sign language for videos with audio', 'a11ybridge' ), 'tooltip' => __( 'Provides sign language translations for videos with audio.', 'a11ybridge' ), 'script' => 'enableSignLanguageVideo();', 'icon' => 'πŸ“Ή', 'enabled' => false, 'available' => false, 'client_visible' => false, 'flag_id' => 'basics_sign_language_video', 'legal_id' => 'sign_language_video', ], */ /* 'a11ybridge_plugin_enable_video_descriptions' => [ 'title' => __( 'Audio descriptions for videos or animations', 'a11ybridge' ), 'name' => __( 'Enable audio descriptions for videos or animations', 'a11ybridge' ), 'tooltip' => __( 'Creates audio descriptions for videos and animations.', 'a11ybridge' ), 'script' => 'enableVideoDescriptions();', 'icon' => 'πŸŽ₯', 'enabled' => false, 'available' => false, 'client_visible' => false, 'flag_id' => 'basics_video_animation_description', 'legal_id' => 'video_descriptions', ], */ ];