{"id":379693,"date":"2026-10-05T18:38:49","date_gmt":"2026-10-05T18:38:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/includepress\/"},"modified":"2026-10-05T18:52:00","modified_gmt":"2026-10-05T18:52:00","slug":"land-tech-accessibility-scanner","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/land-tech-accessibility-scanner\/","author":12029770,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1.2","requires":"6.5","requires_php":"8.0","requires_plugins":null,"header_name":"Land Tech Accessibility Scanner","header_author":"Land Tech Web Designs, Corp","header_description":"Finds accessibility problems in the HTML your WordPress site already sends. No overlay and no visitor-facing script.","assets_banners_color":"f4f1fd","last_updated":"2026-10-05 18:52:00","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/includepress.com\/","header_author_uri":"https:\/\/landtechwebdesigns.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":201,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"brelandr","date":"2026-10-05 18:52:00","revision":3729514}},"upgrade_notice":{"1.1.1":"<p>The plugin folder and main file use the WordPress.org slug land-tech-accessibility-scanner. Deactivate the previous copy before activating this one. Saved scans and findings stay in place.<\/p>","1.1.0":"<p>Adds accessible-name and keyboard rules, an editor scan, and links from issues to the how-to pages.<\/p>","1.0.0":"<p>First public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3729511,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3729511,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3729492,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3729492,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3729514,"resolution":"1","location":"assets","locale":"","width":1427,"height":647},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3729514,"resolution":"2","location":"assets","locale":"","width":1560,"height":814},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3729514,"resolution":"3","location":"assets","locale":"","width":1752,"height":1504},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3729514,"resolution":"4","location":"assets","locale":"","width":1752,"height":1036},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3729514,"resolution":"5","location":"assets","locale":"","width":1920,"height":2268},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3729514,"resolution":"6","location":"assets","locale":"","width":1920,"height":2192},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3729514,"resolution":"7","location":"assets","locale":"","width":1920,"height":2165},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3729514,"resolution":"8","location":"assets","locale":"","width":1411,"height":1039},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3729514,"resolution":"9","location":"assets","locale":"","width":1920,"height":2147}},"screenshots":{"1":"A site scan. Start a full scan, scan one page, or run browser checks. Progress and cancel are on the same screen.","2":"Open issues grouped by check. Choose a check to see its items.","3":"The issues list for one check. Ignore asks for a reason, and the CSV is the open list.","4":"The alt text report. Images that need a better name, including the pages that use them.","5":"The heading checker. Skipped levels, multiple H1s, and text that looks like a heading.","6":"A draft accessibility statement you review and publish.","7":"The contrast checker. Each row shows the ratio next to the colors.","8":"The issues list with IncludePress Pro. Pro can suggest a fix for many checks.","9":"The contrast checker with IncludePress Pro. Suggested colors stay off until you accept them."}},"plugin_section":[],"plugin_tags":[1447,1953,17214,23713,1956],"plugin_category":[34],"plugin_contributors":[251791],"plugin_business_model":[],"class_list":["post-379693","plugin","type-plugin","status-publish","hentry","plugin_tags-a11y","plugin_tags-accessibility","plugin_tags-alt-text","plugin_tags-contrast","plugin_tags-wcag","plugin_category-accessibility","plugin_contributors-brelandr","plugin_committers-brelandr"],"banners":{"banner":"https:\/\/ps.w.org\/land-tech-accessibility-scanner\/assets\/banner-772x250.png?rev=3729492","banner_2x":"https:\/\/ps.w.org\/land-tech-accessibility-scanner\/assets\/banner-1544x500.png?rev=3729492","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/land-tech-accessibility-scanner\/assets\/icon-128x128.png?rev=3729511","icon_2x":"https:\/\/ps.w.org\/land-tech-accessibility-scanner\/assets\/icon-256x256.png?rev=3729511","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/land-tech-accessibility-scanner\/assets\/screenshot-1.png?rev=3729514","caption":"A site scan. Start a full scan, scan one page, or run browser checks. Progress and cancel are on the same screen."},{"src":"https:\/\/ps.w.org\/land-tech-accessibility-scanner\/assets\/screenshot-2.png?rev=3729514","caption":"Open issues grouped by check. Choose a check to see its items."},{"src":"https:\/\/ps.w.org\/land-tech-accessibility-scanner\/assets\/screenshot-3.png?rev=3729514","caption":"The issues list for one check. Ignore asks for a reason, and the CSV is the open list."},{"src":"https:\/\/ps.w.org\/land-tech-accessibility-scanner\/assets\/screenshot-4.png?rev=3729514","caption":"The alt text report. Images that need a better name, including the pages that use them."},{"src":"https:\/\/ps.w.org\/land-tech-accessibility-scanner\/assets\/screenshot-5.png?rev=3729514","caption":"The heading checker. Skipped levels, multiple H1s, and text that looks like a heading."},{"src":"https:\/\/ps.w.org\/land-tech-accessibility-scanner\/assets\/screenshot-6.png?rev=3729514","caption":"A draft accessibility statement you review and publish."},{"src":"https:\/\/ps.w.org\/land-tech-accessibility-scanner\/assets\/screenshot-7.png?rev=3729514","caption":"The contrast checker. Each row shows the ratio next to the colors."},{"src":"https:\/\/ps.w.org\/land-tech-accessibility-scanner\/assets\/screenshot-8.png?rev=3729514","caption":"The issues list with IncludePress Pro. Pro can suggest a fix for many checks."},{"src":"https:\/\/ps.w.org\/land-tech-accessibility-scanner\/assets\/screenshot-9.png?rev=3729514","caption":"The contrast checker with IncludePress Pro. Suggested colors stay off until you accept them."}],"raw_content":"<!--section=description-->\n<p>Land Tech Accessibility Scanner finds accessibility problems in the HTML your WordPress site already sends. A finding is a failure, a best-practice note, or a manual check. You decide what to change.<\/p>\n\n<p>This release includes:<\/p>\n\n<ul>\n<li>A logged-out site scan of posts, pages, archives, search, the 404 template, and WooCommerce screens when that plugin is active<\/li>\n<li>Missing and weak alternative text<\/li>\n<li>Heading structure<\/li>\n<li>Text contrast, measured in the admin browser<\/li>\n<li>A findings dashboard, ignore with a reason, and CSV export<\/li>\n<li>A draft accessibility statement you review and publish<\/li>\n<\/ul>\n\n<p>The free plugin writes a statement draft only when you create that page. It does not rewrite the rest of the site. It does not claim that a site is ADA or WCAG compliant.<\/p>\n\n<p>Browser checks include axe-core 4.13.0 under the Mozilla Public License 2.0. axe-core runs only inside wp-admin, in the scan iframe. It is not loaded on public pages.<\/p>\n\n<ul>\n<li>Source: https:\/\/github.com\/dequelabs\/axe-core<\/li>\n<li>License: https:\/\/www.mozilla.org\/en-US\/MPL\/2.0\/<\/li>\n<\/ul>\n\n<p>Land Tech Accessibility Scanner does not send page content to an external service.<\/p>\n\n<p>The project site is https:\/\/includepress.com, a product of Land Tech Web Designs, Corp.<\/p>\n\n<h3>Source code and build<\/h3>\n\n<p>The files in <code>build\/<\/code> are generated. Their human-readable source is included in this plugin under <code>assets\/admin\/src\/<\/code>:<\/p>\n\n<ul>\n<li><code>assets\/admin\/src\/index.js<\/code> \u2192 <code>build\/index.js<\/code><\/li>\n<li><code>assets\/admin\/src\/browser-engine.js<\/code> (and <code>assets\/admin\/src\/browser-engine\/<\/code>) \u2192 <code>build\/browser-engine.js<\/code><\/li>\n<li><code>assets\/admin\/src\/editor.js<\/code> (and <code>assets\/admin\/src\/editor\/<\/code>) \u2192 <code>build\/editor.js<\/code><\/li>\n<\/ul>\n\n<p>To rebuild: run <code>npm install<\/code> and then <code>npm run build<\/code> in the plugin folder. The build uses @wordpress\/scripts.<\/p>\n\n<p>axe-core is bundled unmodified in <code>assets\/lib\/axe-core\/<\/code> with both <code>axe.js<\/code> (readable) and <code>axe.min.js<\/code>. Source: https:\/\/github.com\/dequelabs\/axe-core (MPL-2.0).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>land-tech-accessibility-scanner<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip from the Plugins screen.<\/li>\n<li>Activate Land Tech Accessibility Scanner from the Plugins screen.<\/li>\n<li>Open Accessibility Scanner in the admin menu and start a scan.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20an%20overlay%3F\"><h3>Is this an overlay?<\/h3><\/dt>\n<dd><p>No. Land Tech Accessibility Scanner does not inject a toolbar, a widget, or a script into the visitor\u2019s browser. It reads the HTML your site already sends.<\/p><\/dd>\n<dt id=\"will%20this%20make%20my%20site%20compliant%3F\"><h3>Will this make my site compliant?<\/h3><\/dt>\n<dd><p>Automated tools can't guarantee that a site meets WCAG, the ADA, or the European Accessibility Act. Land Tech Accessibility Scanner lists failures, best-practice notes, and manual checks. You decide what to change. It is not a certificate.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20my%20site%3F\"><h3>Does it slow my site?<\/h3><\/dt>\n<dd><p>It adds nothing to the front end. Scans and browser checks run in wp-admin. Public pages do not load a Land Tech Accessibility Scanner script or stylesheet.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>The plugin is named Land Tech Accessibility Scanner. The WordPress.org slug is land-tech-accessibility-scanner.<\/li>\n<li>JavaScript source for the admin screens ships in the plugin.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Accessible-name and keyboard detection rules.<\/li>\n<li>The <code>includepress_scan_completed<\/code> hook fires when a scan finishes.<\/li>\n<li>Findings can be filtered by <code>object_id<\/code>.<\/li>\n<li>An editor scan checks the post open in the block editor.<\/li>\n<li>Issue rows link to the matching how-to on includepress.org.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Site scan, alternative text, heading structure, and text contrast.<\/li>\n<li>Findings dashboard, ignore with a reason, and CSV export.<\/li>\n<li>Draft accessibility statement. The site owner chooses the conformance status.<\/li>\n<li>axe-core 4.13.0 is bundled for admin browser checks only, under MPL-2.0.<\/li>\n<\/ul>","raw_excerpt":"Finds accessibility problems in the HTML your WordPress site already sends.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/379693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=379693"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/brelandr"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=379693"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=379693"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=379693"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=379693"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=379693"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=379693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}