[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHTcK1qCFKXcVJYR_zNnNjb9Ne7q-ceUCFeBLNvmx6KA":3,"$f4B-m9m4ynOSZZwMhW0oE1rNq3yWXjZiTA4xqiSiunXs":125,"$ffeOi7aBlFIWFdjgHT_-JEpmhzjGIYSf0Ws0PcuO_AWI":130},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":26,"fingerprints":26},"guardrail-blocks","Guardrail Blocks","0.1.1","BreonWilliams","https:\u002F\u002Fprofiles.wordpress.org\u002Fbreonwilliams\u002F","\u003Cp>Most accessibility failures on WordPress sites are authoring failures: a brand color that doesn’t meet WCAG contrast, a heading hierarchy scrambled by reordering, an accordion built from divs with no keyboard support. They look fine in the editor and fail the audit later.\u003C\u002Fp>\n\u003Cp>Guardrail Blocks takes a different approach: instead of \u003Cem>offering\u003C\u002Fem> accessible options, its blocks make the failure impossible to author — and re-verify everything on every page view.\u003C\u002Fp>\n\u003Ch4>The guarantees\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WCAG-safe color contrast\u003C\u002Fstrong> — Button backgrounds come only from your theme’s palette, and the most readable text color is chosen automatically (the live ratio is shown in the sidebar, e.g. “Contrast 8.36:1 — AA ✓”). The pairing is re-validated server-side on every page view against your theme’s \u003Cem>current\u003C\u002Fem> palette, so switching themes or changing brand colors can never leave a failing button behind.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unbreakable heading hierarchy\u003C\u002Fstrong> — There is no heading level control anywhere. An Accessible Heading derives its level (H2–H6) from how Accessible Sections are nested, and re-derives it when you reorder, nest, or un-nest — the document outline stays valid by construction. Card titles and accordion headers participate too, always one level below their section’s heading.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Correct interactive semantics\u003C\u002Fstrong> — The Accordion ships the full WAI-ARIA disclosure pattern: real buttons inside correctly-leveled headings, \u003Ccode>aria-expanded\u003C\u002Fcode>\u002F\u003Ccode>aria-controls\u003C\u002Fcode> wiring, Enter\u002FSpace toggling, arrow-key navigation between headers, and content that stays reachable without JavaScript.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance-correct media\u003C\u002Fstrong> — The Media Figure renders through core’s responsive-image pipeline with explicit dimensions (no layout shift), \u003Ccode>srcset\u003C\u002Fcode>\u002F\u003Ccode>sizes\u003C\u002Fcode>, a hero toggle for \u003Ccode>fetchpriority=\"high\"\u003C\u002Fcode> (better LCP) vs. lazy loading, and alt text enforcement with editor warnings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>The blocks\u003C\u002Fh4>\n\u003Cp>Accessible Section, Accessible Heading, Accessible Button, Card + Card Grid, Accessible Accordion, Notice (info\u002Fsuccess\u002Fwarning\u002Ferror with correct ARIA roles), Media Figure, and a Table of Contents that is generated from the page’s real outline on every view — it can never go stale.\u003C\u002Fp>\n\u003Ch4>Safety nets\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The \u003Cstrong>Outline Checker\u003C\u002Fstrong> panel (in the page sidebar) watches the whole document — including core Heading blocks — and flags skipped levels and extra H1s with one-click block selection.\u003C\u002Fli>\n\u003Cli>Everything inherits your theme’s colors, spacing, and typography via \u003Ccode>theme.json\u003C\u002Fcode>. Nothing fights your design.\u003C\u002Fli>\n\u003Cli>The plugin makes \u003Cstrong>zero external requests\u003C\u002Fstrong> and collects no data.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Source code & development\u003C\u002Fh4>\n\u003Cp>The compiled block scripts in \u003Ccode>build\u002F\u003C\u002Fcode> are generated with @wordpress\u002Fscripts (webpack). The complete, human-readable source code is included with this plugin in the \u003Ccode>src\u002F\u003C\u002Fcode> directory (TypeScript and SCSS, one folder per block). To rebuild \u003Ccode>build\u002F\u003C\u002Fcode> from it: \u003Ccode>npm install && npm run build\u003C\u002Fcode> (Node 22; \u003Ccode>package.json\u003C\u002Fcode> and \u003Ccode>tsconfig.json\u003C\u002Fcode> are included).\u003C\u002Fp>\n\u003Cp>Development happens publicly at https:\u002F\u002Fgithub.com\u002Fbreonwilliams\u002Fguardrail-blocks, which also carries the full test suite (Jest, PHPUnit, Playwright) and CI.\u003C\u002Fp>\n","Blocks where accessibility is enforced by design: WCAG-safe color contrast and an unbreakable heading hierarchy — no QA cleanup pass.",0,81,"2026-07-13T19:18:00.000Z","7.0.2","6.9","8.0",[18,19,20,21,22],"accessibility","blocks","contrast","headings","wcag","https:\u002F\u002Fgithub.com\u002Fbreonwilliams\u002Fguardrail-blocks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fguardrail-blocks.0.1.1.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"breonwilliams",2,30,94,"2026-08-29T11:07:19.128Z",[37,60,76,92,111],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":34,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":11,"last_vuln_date":59,"fetched_at":27},"wp-accessibility-helper","WP Accessibility Helper (WAH)","0.6.6","Alex Volkov","https:\u002F\u002Fprofiles.wordpress.org\u002Fvol4ikman\u002F","\u003Cp>\u003Cstrong>WordPress Accessibility made easy!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Web accessibility refers to the inclusive practice of removing barriers that prevent interaction with, or access to websites, by people with disabilities. When sites are correctly designed, developed and edited, all users have equal access to information and functionality.\u003C\u002Fp>\n\u003Cp>WP Accessibility Helper helps solve accessibility problems like font size, contrast, titles and aria-label tags, images alt and more.\u003C\u002Fp>\n\u003Ch3>Official website\u003C\u002Fh3>\n\u003Ch4>English version:\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Faccessibility-helper.co.il\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Faccessibility-helper.co.il\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Hebrew version:\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Faccessibility-helper.co.il\u002Fil\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Faccessibility-helper.co.il\u002Fil\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Privacy terms\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WAH free uses cookies to save contrast variation colors selected by user\u003C\u002Fli>\n\u003Cli>We are using cookies for internal usage only and never provide this data to the third party organizations\u002Fcompanies\u003C\u002Fli>\n\u003C\u002Ful>\n","Short Description WP Accessibility Helper helps solve accessibility problems",10000,487729,57,"2025-05-29T06:29:00.000Z","6.8.6","4.3","7.4",[53,18,20,54,22],"a11y","wai","https:\u002F\u002Faccessibility-helper.co.il\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-accessibility-helper.0.6.6.zip",91,5,"2024-08-28 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":33,"downloaded":68,"rating":11,"num_ratings":11,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":51,"tags":72,"homepage":74,"download_link":75,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"azup-acessibilidade","AZUP Acessibilidade","1.1.9","Azup","https:\u002F\u002Fprofiles.wordpress.org\u002Fazup\u002F","\u003Cp>AZUP Acessibilidade adds a free accessibility widget to your WordPress site with 4 essential features to make your content more accessible to all visitors.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>High Contrast\u003C\u002Fstrong> — Dark background with light text for improved readability, ideal for users with low vision.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Text Resize\u003C\u002Fstrong> — Increase or decrease font size from 80% to 200%.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Highlight Links\u003C\u002Fstrong> — Visual emphasis on all page links with color and outline for easier navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reading Guide\u003C\u002Fstrong> — A horizontal line that follows the cursor, helpful for users with dyslexia or ADHD.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Readable Font\u003C\u002Fstrong> — Switches to a clean, dyslexia-friendly sans-serif font.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Spacing\u003C\u002Fstrong> — Increases line height, letter spacing, and word spacing for easier reading.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>VLibras\u003C\u002Fstrong> — Brazilian Sign Language (Libras) translation widget, powered by the Brazilian government.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Highlights\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>100% free with no limitations — now with 7 features including VLibras.\u003C\u002Fli>\n\u003Cli>Lightweight — all CSS and JavaScript are inline, no external files loaded.\u003C\u002Fli>\n\u003Cli>No impact on Core Web Vitals or SEO.\u003C\u002Fli>\n\u003Cli>Keyboard accessible (Alt+A to open, Esc to close).\u003C\u002Fli>\n\u003Cli>User preferences saved automatically via localStorage.\u003C\u002Fli>\n\u003Cli>Compatible with any WordPress theme.\u003C\u002Fli>\n\u003Cli>Aligned with WCAG 2.1\u002F2.2 guidelines and Brazilian eMAG standards.\u003C\u002Fli>\n\u003Cli>Compliant with Brazilian accessibility law (Lei 13.146\u002F2015 — Lei Brasileira de Inclusao).\u003C\u002Fli>\n\u003Cli>No personal data collected (GDPR\u002FLGPD friendly).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Need more features?\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fazup.com.br\u002Flp\u002Fplugin-acessibilidade\u002F?utm_source=wp-repo&utm_medium=readme&utm_campaign=upgrade\" rel=\"nofollow ugc\">AZUP Acessibilidade Pro\u003C\u002Fa> includes 20+ additional features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>VLibras (Brazilian Sign Language)\u003C\u002Fli>\n\u003Cli>8 pre-configured accessibility profiles\u003C\u002Fli>\n\u003Cli>Color blindness filters (Protanopia, Deuteranopia, Tritanopia)\u003C\u002Fli>\n\u003Cli>Text-to-Speech (TTS)\u003C\u002Fli>\n\u003Cli>Reading mask\u003C\u002Fli>\n\u003Cli>Large cursor\u003C\u002Fli>\n\u003Cli>Dyslexia-friendly font and spacing\u003C\u002Fli>\n\u003Cli>Invert colors, grayscale, saturation\u003C\u002Fli>\n\u003Cli>Stop animations, hide images\u003C\u002Fli>\n\u003Cli>Title and focus highlighting\u003C\u002Fli>\n\u003Cli>Works on WordPress, Shopify, Wix, and 90+ platforms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fazup.com.br\u002Flp\u002Fplugin-acessibilidade\u002F?utm_source=wp-repo&utm_medium=readme&utm_campaign=upgrade\" rel=\"nofollow ugc\">Learn more about AZUP Acessibilidade Pro\u003C\u002Fa>\u003C\u002Fp>\n","Free accessibility widget for WordPress with VLibras (Libras). High contrast, text resize, readable font, spacing, and more.",505,"2026-03-28T00:54:00.000Z","6.9.5","5.8",[53,18,20,73,22],"reading-guide","https:\u002F\u002Fazup.com.br\u002Flp\u002Fplugin-acessibilidade\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fazup-acessibilidade.1.1.9.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":25,"num_ratings":86,"last_updated":87,"tested_up_to":49,"requires_at_least":71,"requires_php":51,"tags":88,"homepage":90,"download_link":91,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"axesweb-accessibility-solution","AxesWeb Accessibility Solution","1.0.6","AxesWeb","https:\u002F\u002Fprofiles.wordpress.org\u002Faxesweb\u002F","\u003Cp>AxesWeb Accessibility Solution adds an accessibility toolbar to your WordPress site to help users customize their reading experience, in line with WCAG 2.1 and 2.2 guidelines. The widget is lightweight, configurable from the settings page, and designed to be theme-agnostic.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the AxesWeb CDN to load the accessibility widget JavaScript. It is required to render the accessibility UI and features in the front‑end.\u003C\u002Fp>\n\u003Cp>What data is sent and when:\u003Cbr \u002F>\n– When the widget is loaded, the browser requests the script file from the CDN. No personal data is sent by the plugin to AxesWeb. The plugin does not add cookies or tracking.\u003Cbr \u002F>\n– When the optional accessibility feedback form is enabled, submissions are sent to your WordPress site via admin-ajax.php using a nonce-protected action. Emails are dispatched by your site to the recipient you configure. No data is sent to AxesWeb for this feature.\u003C\u002Fp>\n\u003Cp>Service provider: AxesWeb\u003Cbr \u002F>\n– Script URL pattern: \u003Ccode>https:\u002F\u002Fcdn.axesweb.com\u002Fwidget\u002F{version}\u002Faccessibility-widget.js\u003C\u002Fcode>\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fwww.axesweb.com\u002Ftermini-di-servizio\u002F\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fwww.axesweb.com\u002Fprivacy-policy\u002F\u003C\u002Fp>\n\u003Cp>Additionally, when you verify your API key from the plugin settings, the plugin makes a request to the AxesWeb verification API to validate your license.\u003C\u002Fp>\n\u003Cp>What data is sent and when:\u003Cbr \u002F>\n– On verification: your site URL and the API key you enter are sent in a JSON request to the verification endpoint to confirm validity and activate features.\u003Cbr \u002F>\n– No periodic personal data transfers occur. A lightweight validity recheck may occur based on stored TTL to keep the activation status up to date.\u003C\u002Fp>\n\u003Cp>Service provider: AxesWeb\u003Cbr \u002F>\n– Verification endpoint: https:\u002F\u002Fwww.axesweb.com\u002Fwp-json\u002Faxesweb\u002Fv1\u002Fkey\u002Fverify\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fwww.axesweb.com\u002Ftermini-di-servizio\u002F\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fwww.axesweb.com\u002Fprivacy-policy\u002F\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is released under the GPL v2 or later.\u003Cbr \u002F>\nSee \u003Ccode>https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\u003C\u002Fcode>.\u003C\u002Fp>\n","WCAG 2.1 and 2.2-ready accessibility toolbar for WordPress with a configurable, lightweight widget.",20,473,1,"2026-06-17T10:33:00.000Z",[53,18,89,20,22],"aria","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faxesweb-accessibility-solution.1.0.6.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":11,"num_ratings":11,"last_updated":102,"tested_up_to":103,"requires_at_least":104,"requires_php":105,"tags":106,"homepage":90,"download_link":109,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":110},"block-accessibility-checks","Block Accessibility Checks","3.0.2","Troy Chaplin","https:\u002F\u002Fprofiles.wordpress.org\u002Fareziaal\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fblockaccessibilitychecks.com\u002F\" rel=\"nofollow ugc\">Block Accessibility Checks\u003C\u002Fa> is a comprehensive WordPress plugin that proactively prevents accessibility issues in your content before they reach your audience. Designed for the Gutenberg block editor, it provides real-time validation with a three-tier system that ensures your blocks, post meta fields, and overall document structure meet WCAG (Web Content Accessibility Guidelines) requirements.\u003C\u002Fp>\n\u003Cp>Unlike reactive accessibility tools that scan published content, this plugin catches problems during the editing process—giving immediate visual feedback and preventing publication of content with critical accessibility errors. Content creators get clear guidance on what needs fixing, while developers can extend the system with custom checks for blocks, meta fields, and editor-level validation.\u003C\u002Fp>\n\u003Cp>Whether you’re a content creator ensuring your posts are accessible, a developer building accessible blocks, or an organization maintaining compliance standards, Block Accessibility Checks provides the tools you need to create inclusive content effortlessly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features for Content Creators & Editors:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Real-time Visual Feedback\u003C\u002Fstrong> – See accessibility issues instantly with color-coded borders (red for errors, yellow for warnings) around problematic blocks and detailed error messages in the block inspector panel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Publishing Control\u003C\u002Fstrong> – Critical accessibility errors prevent publishing until resolved, while warnings allow publication with user awareness\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive Block Coverage\u003C\u002Fstrong> – Built-in validation for images, buttons, tables, headings, and galleries with clear guidance on how to fix issues\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Document-Wide Validation\u003C\u002Fstrong> – Advanced heading hierarchy checking prevents skipped heading levels and ensures proper content structure across your entire post\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Title Validation\u003C\u002Fstrong> – Ensures posts and pages have a title set for accessibility and SEO, validates in real-time as you type\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent URL Validation\u003C\u002Fstrong> – Real TLD validation using the Public Suffix List ensures only legitimate domains are accepted in button links\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable Settings\u003C\u002Fstrong> – Control which checks are errors (prevent publishing), warnings (allow with notice), or disabled through an intuitive admin interface\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Grouped Error Display\u003C\u002Fstrong> – All accessibility issues shown at once in organized groups, eliminating the “fix one, see another” frustration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works Everywhere\u003C\u002Fstrong> – Validation runs in both the post editor and site editor (templates\u002Ftemplate parts) with separate configurable settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features for Developers & Plugin Authors:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Three-Tier Validation API\u003C\u002Fstrong> – Register custom checks for block attributes, post meta fields, and editor-level validation using comprehensive hooks and filters\u003C\u002Fli>\n\u003Cli>\u003Cstrong>JavaScript-Only Validation\u003C\u002Fstrong> – All validation logic runs in JavaScript for real-time editor feedback without server round-trips\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Settings Integration\u003C\u002Fstrong> – External plugins automatically get their own settings pages under the Block Checks menu\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External Plugin Support\u003C\u002Fstrong> – Works seamlessly with custom blocks from third-party plugins and themes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extensive Hook System\u003C\u002Fstrong> – 20+ action and filter hooks for complete customization of registration, validation, and display behavior\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Well-Documented API\u003C\u002Fstrong> – Complete developer documentation with quick start guides and working code examples\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin provides immediate feedback as you edit content through a sophisticated three-tier validation system:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Block Validation\u003C\u002Fstrong> – Validates individual block attributes in real-time as you type and edit\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Meta Field Validation\u003C\u002Fstrong> – Checks required post meta fields with automatic post locking when validation fails\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Editor-Level Validation\u003C\u002Fstrong> – Validates document-wide concerns like heading hierarchy that span across multiple blocks\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>When accessibility issues are detected, they are highlighted with visual indicators (red for errors, yellow for warnings) and detailed messages explain how to fix the problems. Critical errors prevent publishing until resolved, while warnings allow publication with user acknowledgment.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Built-in Accessibility Checks:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Button Blocks\u003C\u002Fstrong> – Ensures buttons have descriptive text content and validates link destinations using real TLD validation (Public Suffix List)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Blocks\u003C\u002Fstrong> – Requires alt text (unless marked decorative), validates alt text length (warns if exceeding 125 characters), prevents caption duplication, and detects non-descriptive patterns like “image of” or “photo123”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Table Blocks\u003C\u002Fstrong> – Requires proper headers or captions for screen reader navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Heading Blocks\u003C\u002Fstrong> – Validates proper heading hierarchy across entire document (prevents skipped levels), ensures appropriate first heading level (H2 recommended, H1 allowed with warnings), and provides configurable heading level restrictions (H1, H5, H6 can be disabled)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gallery Blocks\u003C\u002Fstrong> – Applies comprehensive image accessibility checks to all gallery items (alt text, length, patterns, caption duplication)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post & Page Title Validation\u003C\u002Fstrong> – Ensures posts and pages have a title set for accessibility and SEO, validates in real-time as users type, prevents publishing content without a title, configurable independently for posts and pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Meta Fields\u003C\u002Fstrong> – Validate required custom fields with real-time validation, automatic post locking for errors, and seamless integration with block validation system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Perfect For:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Government websites requiring WCAG compliance\u003C\u002Fli>\n\u003Cli>Educational institutions with accessibility mandates\u003C\u002Fli>\n\u003Cli>Businesses committed to inclusive web content\u003C\u002Fli>\n\u003Cli>Developers building accessible WordPress themes and plugins\u003C\u002Fli>\n\u003Cli>Content teams who want accessibility guidance built into their workflow\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Developer Resources:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Extend the plugin with \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftroychaplin\u002Fblock-accessibility-checks\u002Fblob\u002Fmain\u002Fdocs\u002F\" rel=\"nofollow ugc\">custom accessibility checks\u003C\u002Fa> using the comprehensive validation API. See the complete \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftroychaplin\u002Fblock-accessibility-checks\u002Fblob\u002Fmain\u002Fdocs\u002F\" rel=\"nofollow ugc\">developer documentation\u003C\u002Fa> for quick start guides, API reference, code examples, and a \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftroychaplin\u002Fblock-check-integration-example\" rel=\"nofollow ugc\">working example plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Getting Involved\u003C\u002Fh3>\n\u003Cp>If you would like to get involved and contribute to the development of this plugin or view it’s source code you can find more information in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftroychaplin\u002Fblock-accessibility-checks\" rel=\"nofollow ugc\">plugins GitHub repo\u003C\u002Fa>.\u003C\u002Fp>\n","Prevent WCAG accessibility errors in your content with real-time validation for blocks, meta fields, and document structure.",10,1950,"2026-04-15T03:06:00.000Z","6.9.4","6.7","7.0",[18,19,107,108,22],"gutenberg","validation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblock-accessibility-checks.3.0.2.zip","2026-04-16T10:56:18.058Z",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":11,"downloaded":119,"rating":11,"num_ratings":11,"last_updated":120,"tested_up_to":103,"requires_at_least":15,"requires_php":51,"tags":121,"homepage":123,"download_link":124,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":110},"2fox4-accessibility-suite","2fox4 Accessibility Suite","1.3.0","2fox4oliver","https:\u002F\u002Fprofiles.wordpress.org\u002F2fox4oliver\u002F","\u003Cp>2fox4 Accessibility Suite adds a floating accessibility widget to your WordPress site, giving visitors control over how they experience your content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Font Resizing\u003C\u002Fstrong> — Adjustable from 80% to 200% with a smooth slider.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dyslexia-Friendly Font\u003C\u002Fstrong> — Switches body text to OpenDyslexic with increased spacing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High Contrast Mode\u003C\u002Fstrong> — Increases contrast across the page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dark Mode\u003C\u002Fstrong> — Inverts to a dark colour scheme.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reading Guide\u003C\u002Fstrong> — A horizontal bar follows the cursor to help line tracking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Highlight Links\u003C\u002Fstrong> — Outlines and underlines every link on the page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyboard Navigation\u003C\u002Fstrong> — Enhanced focus rings for keyboard users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Design:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Apple-inspired glassmorphism aesthetic with SF Pro font stack.\u003C\u002Fli>\n\u003Cli>Fully responsive; works on mobile, tablet, and desktop.\u003C\u002Fli>\n\u003Cli>Respects \u003Ccode>prefers-reduced-motion\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>All settings persist via \u003Ccode>localStorage\u003C\u002Fcode> between visits.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Internationalisation:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically detects browser language (\u003Ccode>navigator.language\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Ships with English and German translations.\u003C\u002Fli>\n\u003Cli>Fully translation-ready with WordPress i18n functions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Backend:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Settings page under \u003Cstrong>Settings > 2fox4 Accessibility\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Customise accent colour and widget position (bottom-right \u002F bottom-left).\u003C\u002Fli>\n\u003C\u002Ful>\n","A professional WCAG 2.1\u002F2.2 accessibility toolkit with a floating widget for font resizing, contrast modes, reading guide, and more.",262,"2026-02-24T08:08:00.000Z",[53,18,20,122,22],"dyslexia","https:\u002F\u002Fwww.2fox4.de\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F2fox4-accessibility-suite.1.3.0.zip",{"error":126,"url":127,"statusCode":128,"statusMessage":129,"message":129},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fguardrail-blocks\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":32,"versions":131},[132,138],{"version":6,"download_url":24,"svn_tag_url":133,"released_at":26,"has_diff":134,"diff_files_changed":135,"diff_lines":26,"trac_diff_url":136,"vulnerabilities":137,"is_current":126},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fguardrail-blocks\u002Ftags\u002F0.1.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fguardrail-blocks%2Ftags%2F0.1.0&new_path=%2Fguardrail-blocks%2Ftags%2F0.1.1",[],{"version":139,"download_url":140,"svn_tag_url":141,"released_at":26,"has_diff":134,"diff_files_changed":142,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":143,"is_current":134},"0.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fguardrail-blocks.0.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fguardrail-blocks\u002Ftags\u002F0.1.0\u002F",[],[]]