{"id":327726,"date":"2026-08-15T18:49:43","date_gmt":"2026-08-15T18:49:43","guid":{"rendered":"https:\/\/es.wordpress.org\/plugins\/grantech-accessibility-checker\/"},"modified":"2026-08-15T19:45:31","modified_gmt":"2026-08-15T19:45:31","slug":"grantech-accessibility-audit","status":"publish","type":"plugin","link":"https:\/\/tr.wordpress.org\/plugins\/grantech-accessibility-audit\/","author":23499663,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0","stable_tag":"1.0","tested":"7.1","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"GranTech Accessibility Audit","header_author":"Marc Gran","header_description":"WCAG 2.2 accessibility scanner and Accessibility Statement generator. Compliant with RD 1112\/2018 (Spain) and the European Accessibility Act.","assets_banners_color":"112944","last_updated":"2026-08-15 19:45:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/grantech-accessibility-audit\/","header_author_uri":"https:\/\/profiles.wordpress.org\/marcgran\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":29,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"marcgran","date":"2026-08-15 19:45:31"}},"upgrade_notice":{"1.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3648936,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3648936,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3648936,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3648936,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Dashboard showing the accessibility score and issue summary.","2":"Scanner results with WCAG criteria, impact level, and fix guidance.","3":"Accessibility Statement editor and publication flow."}},"plugin_section":[],"plugin_tags":[1447,1953,29760,1956,261886],"plugin_category":[34],"plugin_contributors":[264440],"plugin_business_model":[],"class_list":["post-327726","plugin","type-plugin","status-publish","hentry","plugin_tags-a11y","plugin_tags-accessibility","plugin_tags-declaration","plugin_tags-wcag","plugin_tags-wcag2","plugin_category-accessibility","plugin_contributors-marcgran","plugin_committers-marcgran"],"banners":{"banner":"https:\/\/ps.w.org\/grantech-accessibility-audit\/assets\/banner-772x250.jpg?rev=3648936","banner_2x":"https:\/\/ps.w.org\/grantech-accessibility-audit\/assets\/banner-1544x500.jpg?rev=3648936","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/grantech-accessibility-audit\/assets\/icon-128x128.png?rev=3648936","icon_2x":"https:\/\/ps.w.org\/grantech-accessibility-audit\/assets\/icon-256x256.png?rev=3648936","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>GranTech Accessibility Audit scans your WordPress site for WCAG 2.2 compliance issues and generates the legally required <strong>Accessibility Statement<\/strong> in the format mandated by Spanish law (RD 1112\/2018) and the European Accessibility Act (EAA, effective June 2025).<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>WCAG 2.2 scanner<\/strong> \u2014 detects errors in images, headings, links, forms, colour contrast, and more.<\/li>\n<li><strong>Accessibility Statement generator<\/strong> \u2014 produces the required declaration in the official MINHAP format (Spain \/ RD 1112\/2018).<\/li>\n<li><strong>Issue tracker<\/strong> \u2014 mark issues as in-progress, fixed, or not applicable, with justification.<\/li>\n<li><strong>History dashboard<\/strong> \u2014 track your accessibility score over time with a visual chart.<\/li>\n<li><strong>CSV export<\/strong> \u2014 export all issues for import into Jira, Trello, or Notion.<\/li>\n<li><strong>No overlays<\/strong> \u2014 unlike UserWay or AccessiBe, this plugin detects real problems instead of hiding them.<\/li>\n<\/ul>\n\n<h4>Who is this for?<\/h4>\n\n<ul>\n<li><strong>Spanish public sector<\/strong> \u2014 websites and apps required to comply with RD 1112\/2018.<\/li>\n<li><strong>NGOs and associations<\/strong> receiving public funding \u2014 also obligated by RD 1112\/2018.<\/li>\n<li><strong>Private companies<\/strong> covered by Ley 11\/2023 (Spain's transposition of the EAA, in force since 28 June 2025): e-commerce, banking, transport, telecoms.<\/li>\n<li><strong>Companies offering goods\/services to the public<\/strong> covered by Real Decreto 193\/2023 on basic accessibility conditions and non-discrimination.<\/li>\n<li><strong>WordPress developers and agencies<\/strong> offering accessibility audit services to clients.<\/li>\n<li>Any organisation that wants to demonstrate accessibility commitment without cost.<\/li>\n<\/ul>\n\n<h4>Technical notes<\/h4>\n\n<p>The plugin uses static HTML analysis, which covers approximately 70% of the automated WCAG 2.2 rules. It clearly documents this limitation so you never get a false sense of compliance: automated tools cannot detect every accessibility barrier, and full conformance always requires a manual review by an accessibility expert.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>grantech-accessibility-audit<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin from the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Go to <strong>Accessibility<\/strong> in the WordPress admin menu.<\/li>\n<li>Run your first scan from the <strong>Scanner<\/strong> page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20guarantee%20legal%20compliance%3F\"><h3>Does this plugin guarantee legal compliance?<\/h3><\/dt>\n<dd><p>No. Automated scanners can detect approximately 30\u201340% of WCAG criteria. Full compliance requires a manual audit by an accessibility expert. The plugin documents this limitation clearly.<\/p><\/dd>\n<dt id=\"is%20this%20an%20overlay%20like%20userway%20or%20accessibe%3F\"><h3>Is this an overlay like UserWay or AccessiBe?<\/h3><\/dt>\n<dd><p>No. This plugin analyses and reports real accessibility problems. It does not inject JavaScript to cosmetically hide issues. The Accessibility Statement it generates documents actual compliance status.<\/p><\/dd>\n<dt id=\"which%20version%20of%20wcag%20does%20it%20support%3F\"><h3>Which version of WCAG does it support?<\/h3><\/dt>\n<dd><p>WCAG 2.2 Level A and AA. This is the version referenced by EN 301 549 v3.2.1 and required by the European Accessibility Act.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20send%20any%20data%20to%20external%20servers%3F\"><h3>Does this plugin send any data to external servers?<\/h3><\/dt>\n<dd><p>No. The scanner only fetches pages from your own website (the same domain WordPress is installed on) in order to analyse them. No data about you, your site, or your visitors is ever sent to GranTech or any third party. The plugin does not track usage and has no analytics. The only outbound links are documentation links (to w3.org) that open when you click them.<\/p><\/dd>\n<dt id=\"where%20is%20the%20source%20code%3F\"><h3>Where is the source code?<\/h3><\/dt>\n<dd><p>The full, unminified source code is included in the plugin itself. The PHP, JavaScript and CSS shipped in the download are the source \u2014 there is no build or compilation step, and no minified or obfuscated files. You can read and modify every file directly.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0<\/h4>\n\n<ul>\n<li>7 new automated UNE 153101 Easy-Read rules (readability index, double negations, serif fonts, background images, punctuation density, number formatting, tiny images) \u2014 manual checklist removed.<\/li>\n<li>Compliance level now calculated automatically from the latest scan (score + open critical issues).<\/li>\n<li>Site-wide scans: fixed missing score, duplicate scan records, and orphaned queued scans.<\/li>\n<li>Rate limiting: only one scan can run at a time.<\/li>\n<li>CSV export hardened against formula injection (RFC 4180).<\/li>\n<li>Print\/PDF mode for the Accessibility Statement.<\/li>\n<li>Thumbnail URLs now resolve to the original attachment when fixing alt text.<\/li>\n<li>Locale validation against installed language packs.<\/li>\n<li>Detailed PDF report with full issue breakdown, score and legal framework.<\/li>\n<li>35 automated rules: WCAG 2.2 core + UNE-EN 301549 + UNE 153101 Easy-Read heuristics.<\/li>\n<li>Guided fix assistant: applies content fixes directly and guides you to Settings for site-wide options (title, language).<\/li>\n<\/ul>","raw_excerpt":"WCAG 2.2 accessibility scanner and Accessibility Statement generator for Spanish RD 1112\/2018 and the European Accessibility Act.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/327726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=327726"}],"author":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/marcgran"}],"wp:attachment":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=327726"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=327726"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=327726"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=327726"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=327726"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=327726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}