{"id":326322,"date":"2026-07-02T21:08:29","date_gmt":"2026-07-02T21:08:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/midgardsson-accessibility-toolkit\/"},"modified":"2026-07-02T21:08:15","modified_gmt":"2026-07-02T21:08:15","slug":"midgardsson-accessibility-toolkit","status":"publish","type":"plugin","link":"https:\/\/mk.wordpress.org\/plugins\/midgardsson-accessibility-toolkit\/","author":23409522,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"Midgardsson Accessibility Toolkit","header_author":"Midgardsson","header_description":"Comprehensive accessibility toolkit with dyslexia font, dark mode, high contrast, and font size controls.","assets_banners_color":"","last_updated":"2026-07-02 21:08:15","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/Midgardsson\/wp-accessibility-toolkit","header_author_uri":"https:\/\/github.com\/Midgardsson","rating":0,"author_block_rating":0,"active_installs":0,"downloads":49,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"midgardsson","date":"2026-07-02 21:08:15"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Accessibility Toolkit. Essential accessibility features for any WordPress site.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Accessibility widget with all controls visible","2":"Dark mode enabled with Material Design colors","3":"High contrast mode (WCAG AAA compliant)","4":"Font size controls in action","5":"Dyslexia-friendly font toggle","6":"Admin settings panel with positioning options"}},"plugin_section":[],"plugin_tags":[1953,173231,70000,178359,1956],"plugin_category":[34],"plugin_contributors":[269924],"plugin_business_model":[],"class_list":["post-326322","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-dark-mode","plugin_tags-dyslexia","plugin_tags-high-contrast","plugin_tags-wcag","plugin_category-accessibility","plugin_contributors-midgardsson","plugin_committers-midgardsson"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/midgardsson-accessibility-toolkit.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Make your WordPress website accessible to all users with this comprehensive accessibility toolkit. Perfect for improving inclusivity and meeting WCAG 2.1 Level AA compliance standards.<\/p>\n\n<h4>Key Features<\/h4>\n\n<p><strong>\ud83d\udd24 Font Size Control<\/strong>\nIncrease, decrease, or reset font size with easy-to-use buttons. Maximum font size limit prevents layout issues while ensuring readability.<\/p>\n\n<p><strong>\ud83d\udcd6 Dyslexia-Friendly Font<\/strong>\nToggle OpenDyslexic font instantly across your entire site. The embedded font improves readability for users with dyslexia without external requests.<\/p>\n\n<p><strong>\ud83c\udf19 Dark Mode<\/strong>\nMaterial Design standard dark mode (#121212 background) with customizable colors and adjustable opacity. Reduces eye strain during extended reading sessions.<\/p>\n\n<p><strong>\u26ab\u26aa High Contrast Mode<\/strong>\nWCAG AAA compliant high contrast mode with black background and yellow text. Enhances visibility for users with visual impairments.<\/p>\n\n<p><strong>\ud83d\udccd Flexible Widget Positioning<\/strong>\nChoose from four positioning modes:\n* Floating: Circular button positioned anywhere (customizable px\/%)\n* Edge Left: Rectangle button attached to left edge\n* Edge Right: Rectangle button attached to right edge<br \/>\n* Edge Bottom: Rectangle button attached to bottom edge<\/p>\n\n<p><strong>\ud83c\udf0d Translation Ready<\/strong>\nFully internationalized with WordPress i18n standards. English included, easy to add your language.<\/p>\n\n<h4>Accessibility Standards<\/h4>\n\n<ul>\n<li>WCAG 2.1 Level AA compliant<\/li>\n<li>Keyboard navigation support<\/li>\n<li>ARIA labels and roles<\/li>\n<li>Focus management<\/li>\n<li>High contrast mode meets WCAG AAA standards<\/li>\n<\/ul>\n\n<h4>Performance<\/h4>\n\n<ul>\n<li>Lightweight CSS and JavaScript<\/li>\n<li>Embedded font files (no external requests)<\/li>\n<li>LocalStorage with cookie fallback<\/li>\n<li>Efficient DOM manipulation<\/li>\n<li>No impact on page load times<\/li>\n<\/ul>\n\n<h4>User-Friendly<\/h4>\n\n<p>All user preferences are automatically saved and restored on subsequent visits using browser storage.<\/p>\n\n<h3>Configuration<\/h3>\n\n<p>After activation, navigate to <strong>Settings \u2192 Accessibility Toolkit<\/strong>:<\/p>\n\n<p><strong>Widget Position Settings<\/strong>\n* Choose positioning mode (Floating, Edge Left, Edge Right, Edge Bottom)\n* Set precise offsets using pixels or percentages\n* Configure maximum font size limit<\/p>\n\n<p><strong>Dark Mode Settings<\/strong>\n* Customize background color (default: #121212)\n* Set text color (default: #ffffff)\n* Adjust background opacity (0.0 - 1.0)<\/p>\n\n<p><strong>High Contrast Settings<\/strong>\n* Customize background color (default: #000000)\n* Set text color (default: #ffff00)<\/p>\n\n<h3>Technical Details<\/h3>\n\n<p><strong>Browser Compatibility<\/strong>\n* Chrome, Firefox, Safari, Edge (latest versions)\n* Mobile browsers (iOS Safari, Chrome Mobile)\n* Touch-friendly interface<\/p>\n\n<p><strong>Requirements<\/strong>\n* WordPress 5.0 or higher\n* PHP 7.0 or higher\n* jQuery (included with WordPress)<\/p>\n\n<p><strong>File Structure<\/strong>\n* Clean, organized codebase\n* Follows WordPress coding standards\n* Security best practices (nonces, escaping, sanitization)\n* Translation ready<\/p>\n\n<h3>Support<\/h3>\n\n<p>For support, feature requests, or bug reports:\n* GitHub: https:\/\/github.com\/Midgardsson\/wp-accessibility-plugin\/issues\n* WordPress.org Support Forum<\/p>\n\n<h3>Credits<\/h3>\n\n<ul>\n<li>OpenDyslexic font by Abelardo Gonzalez<\/li>\n<li>Material Design color standards by Google<\/li>\n<li>WCAG guidelines by W3C<\/li>\n<li>Developed by Midgardsson<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin stores user accessibility preferences locally in the browser using:\n* localStorage (primary method)\n* Cookies (fallback method)<\/p>\n\n<p>No data is sent to external servers. All preferences remain on the user's device.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/accessibility-toolkit\/<\/code> directory, or install through WordPress plugins screen<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Navigate to Settings \u2192 Accessibility Toolkit to configure<\/li>\n<li>The accessibility widget will appear on your site's frontend<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20any%20theme%3F\"><h3>Does this work with any theme?<\/h3><\/dt>\n<dd><p>Yes! The Accessibility Toolkit is designed to work with any WordPress theme. The widget is positioned independently and doesn't conflict with theme layouts.<\/p><\/dd>\n<dt id=\"are%20user%20preferences%20saved%3F\"><h3>Are user preferences saved?<\/h3><\/dt>\n<dd><p>Yes, all accessibility settings are saved in the user's browser using localStorage (with cookie fallback) and persist across sessions.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20colors%3F\"><h3>Can I customize the colors?<\/h3><\/dt>\n<dd><p>Absolutely! Navigate to Settings \u2192 Accessibility Toolkit in your WordPress admin to customize:\n* Dark mode background and text colors\n* Dark mode background opacity\n* High contrast mode colors\n* Widget positioning<\/p><\/dd>\n<dt id=\"what%20is%20the%20maximum%20font%20size%3F\"><h3>What is the maximum font size?<\/h3><\/dt>\n<dd><p>By default, the maximum font size is 60px to prevent layout issues. You can adjust this in the plugin settings (range: 16-60px).<\/p><\/dd>\n<dt id=\"is%20this%20wcag%20compliant%3F\"><h3>Is this WCAG compliant?<\/h3><\/dt>\n<dd><p>Yes! The plugin supports WCAG 2.1 Level AA standards, and the high contrast mode meets WCAG AAA standards. Full site compliance depends on your overall content and structure.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20mobile%20devices%3F\"><h3>Does it work on mobile devices?<\/h3><\/dt>\n<dd><p>Yes, the plugin is fully responsive and touch-friendly. The widget adapts to all screen sizes.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No. The plugin is lightweight with minimal CSS and JavaScript. Font files are embedded to avoid external requests.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0 (2025-11-23)<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Font size controls with configurable max limit (16-60px)<\/li>\n<li>Dyslexia-friendly font toggle with embedded OpenDyslexic<\/li>\n<li>Dark mode with Material Design colors and adjustable opacity<\/li>\n<li>High contrast mode with WCAG AAA compliant colors<\/li>\n<li>Four widget positioning modes (Floating, Edge Left\/Right, Edge Bottom)<\/li>\n<li>Precise positioning control (pixels or percentages)<\/li>\n<li>Internationalization support with .pot template<\/li>\n<li>LocalStorage with cookie fallback<\/li>\n<li>Keyboard navigation support<\/li>\n<li>ARIA labels and semantic HTML<\/li>\n<li>Mobile responsive design<\/li>\n<\/ul>","raw_excerpt":"Comprehensive accessibility toolkit with dyslexia-friendly font, dark mode, high contrast mode, and adjustable font size controls.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/326322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=326322"}],"author":[{"embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/midgardsson"}],"wp:attachment":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=326322"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=326322"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=326322"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=326322"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=326322"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=326322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}