{"id":324270,"date":"2026-06-18T09:09:50","date_gmt":"2026-06-18T09:09:50","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/clearweb-accessibility-add-on\/"},"modified":"2026-06-18T09:09:39","modified_gmt":"2026-06-18T09:09:39","slug":"clearweb-accessibility-add-on","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/clearweb-accessibility-add-on\/","author":23513973,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"7.0","requires":"6.4","requires_php":"8.1","requires_plugins":null,"header_name":"Clearweb Accessibility Add-on","header_author":"Clearweb","header_description":"Accessibility widget for WordPress with Hebrew (\u05e2\u05d1\u05e8\u05d9\u05ea) and RTL support \u2014 built for Israeli businesses.","assets_banners_color":"a5c2fc","last_updated":"2026-06-18 09:09:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/clearweb.co.il\/wp-plugin","header_author_uri":"https:\/\/clearweb.co.il","rating":5,"author_block_rating":0,"active_installs":0,"downloads":26,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"clearwebdev","date":"2026-06-18 09:09:39"}},"upgrade_notice":{"1.0.5":"<p>Aligns plugin bootstrap filename with the WordPress.org slug (<code>clearweb-accessibility-add-on<\/code>).<\/p>","1.0.4":"<p>WordPress.org review compliance: bundled source files, local OpenDyslexic font, build documentation.<\/p>","1.0.3":"<p>Text domain fix for WordPress.org compatibility. No functional changes.<\/p>","1.0.2":"<p>Adds report spam protection and WordPress.org listing assets.<\/p>","1.0.1":"<p>Plugin Check and WordPress.org compliance updates.<\/p>","1.0.0":"<p>First public release. Scoped to the accessibility widget only.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3576875,"resolution":"256x256","location":"assets","locale":"","width":256,"height":251}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3576875,"resolution":"772x250","location":"assets","locale":"","width":772,"height":257}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3576875,"resolution":"1","location":"assets","locale":"","width":772,"height":257},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3576875,"resolution":"2","location":"assets","locale":"","width":325,"height":907},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3576875,"resolution":"3","location":"assets","locale":"","width":1121,"height":741}},"screenshots":{"1":"The visitor accessibility panel with quick-start presets and adjustment sections.","2":"The edge-mounted accessibility trigger button and widget branding.","3":"Admin settings for horizontal and vertical widget position."}},"plugin_section":[],"plugin_tags":[1953,5811,5810,1956,162],"plugin_category":[34,43],"plugin_contributors":[267689],"plugin_business_model":[],"class_list":["post-324270","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-rtl","plugin_tags-translation-ready","plugin_tags-wcag","plugin_tags-widget","plugin_category-accessibility","plugin_category-customization","plugin_contributors-clearwebdev","plugin_committers-clearwebdev"],"banners":{"banner":"https:\/\/ps.w.org\/clearweb-accessibility-add-on\/assets\/banner-772x250.png?rev=3576875","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/clearweb-accessibility-add-on\/assets\/icon-256x256.png?rev=3576875","icon_2x":"https:\/\/ps.w.org\/clearweb-accessibility-add-on\/assets\/icon-256x256.png?rev=3576875","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/clearweb-accessibility-add-on\/assets\/screenshot-1.png?rev=3576875","caption":"The visitor accessibility panel with quick-start presets and adjustment sections."},{"src":"https:\/\/ps.w.org\/clearweb-accessibility-add-on\/assets\/screenshot-2.png?rev=3576875","caption":"The edge-mounted accessibility trigger button and widget branding."},{"src":"https:\/\/ps.w.org\/clearweb-accessibility-add-on\/assets\/screenshot-3.png?rev=3576875","caption":"Admin settings for horizontal and vertical widget position."}],"raw_content":"<!--section=description-->\n<p><strong>Clearweb Accessibility Add-on<\/strong> (\u05ea\u05d5\u05e1\u05e3 \u05e0\u05d2\u05d9\u05e9\u05d5\u05ea \u05dc\u05d5\u05d5\u05e8\u05d3\u05e4\u05e8\u05e1) adds a visitor-facing accessibility toolbar to your WordPress site. Visitors can personalize how they read and interact with your content without leaving the page.<\/p>\n\n<p>Built by <a href=\"https:\/\/clearweb.co.il\">Clear Web<\/a> for <strong>Israeli businesses<\/strong> and Hebrew-first websites: the admin screen and widget UI switch to \u05e2\u05d1\u05e8\u05d9\u05ea when your site language is Hebrew, with correct RTL layout and edge positioning that respects physical left\/right screen sides.<\/p>\n\n<p>The widget is an <strong>assistive layer<\/strong> (\u05e9\u05db\u05d1\u05ea \u05d4\u05e0\u05d2\u05e9\u05d4). It does not replace semantic HTML fixes, manual WCAG audits, Israeli accessibility standard review, or legal\/professional sign-off.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Quick-start presets<\/strong> \u2014 Low vision, ADHD-friendly, reduce motion, and high contrast profiles<\/li>\n<li><strong>Typography<\/strong> \u2014 Text size, line height, letter spacing, word spacing, dyslexia-friendly font, larger cursor<\/li>\n<li><strong>Vision<\/strong> \u2014 High\/light\/dark contrast, night mode, color inversion, saturation, color-blindness filters<\/li>\n<li><strong>Reading aids<\/strong> \u2014 Reading mask, reading mode, read aloud (TTS), link and heading highlights<\/li>\n<li><strong>Navigation<\/strong> \u2014 Skip to content, landmark jumps, keyboard shortcut reference<\/li>\n<li><strong>Problem reporting<\/strong> \u2014 Visitors can report accessibility issues by email<\/li>\n<li><strong>Hebrew &amp; RTL<\/strong> \u2014 Full \u05e2\u05d1\u05e8\u05d9\u05ea interface for admin and the public widget (<code>he_IL<\/code> included)<\/li>\n<li><strong>Admin settings<\/strong> \u2014 Pin the trigger to the left or right edge and set vertical position (desktop and mobile)<\/li>\n<li><strong>Israeli support path<\/strong> \u2014 In-plugin link to Clear Web for audits, \u05ea\u05d9\u05e7\u05d5\u05e0\u05d9 \u05e0\u05d2\u05d9\u05e9\u05d5\u05ea, and WCAG remediation<\/li>\n<\/ul>\n\n<h4>Important<\/h4>\n\n<p>This plugin helps visitors adjust how content is displayed. For lasting compliance, Israeli sites still need proper markup, testing, and remediation. <a href=\"https:\/\/clearweb.co.il\">Clear Web<\/a> offers professional accessibility audits and WCAG remediations in Israel.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin links to <a href=\"https:\/\/clearweb.co.il\">clearweb.co.il<\/a> in the admin remediation call-to-action and in the optional widget footer branding. No visitor data is sent to Clear Web unless the visitor chooses to visit that site.<\/p>\n\n<h3>Development<\/h3>\n\n<p>Human-readable JavaScript source files are included in this plugin under <code>assets\/src\/<\/code>.<\/p>\n\n<p>Public source repository: <a href=\"https:\/\/github.com\/Clear-Web-IL\/clearweb-accessibility-add-on\">github.com\/Clear-Web-IL\/clearweb-accessibility-add-on<\/a><\/p>\n\n<h4>Building bundled JavaScript<\/h4>\n\n<p>The minified bundles in <code>build\/<\/code> are generated from the source files using <a href=\"https:\/\/www.npmjs.com\/package\/@wordpress\/scripts\">@wordpress\/scripts<\/a> (webpack).<\/p>\n\n<p>Requirements: Node.js 18+ and npm.<\/p>\n\n<p>From the plugin directory:<\/p>\n\n<ol>\n<li><code>npm install<\/code><\/li>\n<li><code>npm run build<\/code><\/li>\n<\/ol>\n\n<p>Build output:<\/p>\n\n<ul>\n<li><code>build\/admin\/index.js<\/code> \u2014 compiled from <code>assets\/src\/admin\/<\/code> (WordPress React admin settings screen)<\/li>\n<li><code>build\/public\/accessibility-widget.js<\/code> \u2014 compiled from <code>assets\/src\/public\/accessibility-widget.js<\/code> (frontend widget)<\/li>\n<\/ul>\n\n<h4>Third-party libraries<\/h4>\n\n<p>Libraries bundled into the compiled JavaScript (via npm dependencies):<\/p>\n\n<ul>\n<li><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/tree\/trunk\/packages\/element\">@wordpress\/element<\/a> \u2014 React wrapper for the admin UI<\/li>\n<li><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/tree\/trunk\/packages\/components\">@wordpress\/components<\/a> \u2014 WordPress admin UI components<\/li>\n<li><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/tree\/trunk\/packages\/api-fetch\">@wordpress\/api-fetch<\/a> \u2014 REST API client for admin settings<\/li>\n<\/ul>\n\n<p>Fonts bundled in this plugin (not loaded remotely):<\/p>\n\n<ul>\n<li><a href=\"https:\/\/github.com\/antijingoist\/opendyslexic\">OpenDyslexic<\/a> \u2014 SIL Open Font License 1.1 (<code>assets\/fonts\/opendyslexic\/OFL.txt<\/code>)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>clearweb-accessibility-add-on<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the ZIP via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu.<\/li>\n<li>Go to <strong>Clearweb A11y<\/strong> in the admin menu to configure widget position.<\/li>\n<li>The accessibility button appears on the public site automatically.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20make%20my%20site%20wcag%20compliant%3F\"><h3>Does this plugin make my site WCAG compliant?<\/h3><\/dt>\n<dd><p>No. The widget improves the experience for many visitors but does not fix underlying code, contrast, or structural accessibility issues. Professional review is still recommended.<\/p><\/dd>\n<dt id=\"where%20are%20visitor%20preferences%20stored%3F\"><h3>Where are visitor preferences stored?<\/h3><\/dt>\n<dd><p>When enabled, preferences are saved in the visitor's browser (<code>localStorage<\/code>) on their device. They are not sent to your server.<\/p><\/dd>\n<dt id=\"does%20the%20problem%20report%20form%20collect%20personal%20data%3F\"><h3>Does the problem report form collect personal data?<\/h3><\/dt>\n<dd><p>Visitors may optionally submit their name, email, page URL, and a description. The report is emailed to the address configured in settings (or the site admin email by default).<\/p><\/dd>\n<dt id=\"how%20is%20report%20spam%20prevented%3F\"><h3>How is report spam prevented?<\/h3><\/dt>\n<dd><p>Reports use a hidden honeypot field, a minimum description length, and per-IP rate limiting (5 submissions per hour).<\/p><\/dd>\n<dt id=\"is%20hebrew%20supported%3F\"><h3>Is Hebrew supported?<\/h3><\/dt>\n<dd><p>Yes. Set your site language to Hebrew (\u05e2\u05d1\u05e8\u05d9\u05ea) under <strong>Settings \u2192 General<\/strong> to load the included <code>he_IL<\/code> translations. The widget panel, presets, and admin settings are fully translated for Israeli sites.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20suitable%20for%20israeli%20businesses%3F\"><h3>Is this plugin suitable for Israeli businesses?<\/h3><\/dt>\n<dd><p>Yes. It was designed for the Israeli market: Hebrew UI, RTL layout, and an admin call-to-action to <a href=\"https:\/\/clearweb.co.il\">Clear Web<\/a> for professional \u05d4\u05e0\u05d2\u05e9\u05ea \u05d0\u05ea\u05e8\u05d9\u05dd and WCAG remediation. It is a good fit if you are looking for a <strong>\u05ea\u05d5\u05e1\u05e3 \u05e0\u05d2\u05d9\u05e9\u05d5\u05ea<\/strong> or <strong>\u05ea\u05d5\u05e1\u05e3 \u05d4\u05e0\u05d2\u05e9\u05d4<\/strong> for WordPress.<\/p><\/dd>\n<dt id=\"%D7%94%D7%90%D7%9D%20%D7%94%D7%AA%D7%95%D7%A1%D7%A3%20%D7%9E%D7%AA%D7%90%D7%99%D7%9D%20%D7%9C%D7%A2%D7%A1%D7%A7%D7%99%D7%9D%20%D7%91%D7%99%D7%A9%D7%A8%D7%90%D7%9C%3F\"><h3>\u05d4\u05d0\u05dd \u05d4\u05ea\u05d5\u05e1\u05e3 \u05de\u05ea\u05d0\u05d9\u05dd \u05dc\u05e2\u05e1\u05e7\u05d9\u05dd \u05d1\u05d9\u05e9\u05e8\u05d0\u05dc?<\/h3><\/dt>\n<dd><p>\u05db\u05df. \u05d4\u05ea\u05d5\u05e1\u05e3 \u05e4\u05d5\u05ea\u05d7 \u05e2\u05d1\u05d5\u05e8 \u05d0\u05ea\u05e8\u05d9\u05dd \u05d9\u05e9\u05e8\u05d0\u05dc\u05d9\u05d9\u05dd: \u05de\u05de\u05e9\u05e7 \u05de\u05dc\u05d0 \u05d1\u05e2\u05d1\u05e8\u05d9\u05ea (RTL), \u05ea\u05e8\u05d2\u05d5\u05dd <code>he_IL<\/code> \u05de\u05d5\u05d1\u05e0\u05d4, \u05d5\u05de\u05e1\u05da \u05e0\u05d9\u05d4\u05d5\u05dc \u05d1\u05e2\u05d1\u05e8\u05d9\u05ea. \u05de\u05ea\u05d0\u05d9\u05dd \u05dc\u05de\u05d9 \u05e9\u05de\u05d7\u05e4\u05e9 <strong>\u05ea\u05d5\u05e1\u05e3 \u05e0\u05d2\u05d9\u05e9\u05d5\u05ea<\/strong> \u05d0\u05d5 <strong>\u05ea\u05d5\u05e1\u05e3 \u05d4\u05e0\u05d2\u05e9\u05d4<\/strong> \u05dc\u05d5\u05d5\u05e8\u05d3\u05e4\u05e8\u05e1. \u05e9\u05db\u05d1\u05ea \u05d4\u05d5\u05d5\u05d9\u05d3\u05d2'\u05d8 \u05d0\u05d9\u05e0\u05d4 \u05de\u05d7\u05dc\u05d9\u05e4\u05d4 \u05ea\u05d9\u05e7\u05d5\u05df \u05e7\u05d5\u05d3, \u05d1\u05d3\u05d9\u05e7\u05ea \u05ea\u05e7\u05df \u05d0\u05d5 \u05dc\u05d9\u05d5\u05d5\u05d9 \u05de\u05e7\u05e6\u05d5\u05e2\u05d9 \u2014 <a href=\"https:\/\/clearweb.co.il\">Clear Web<\/a> \u05de\u05e6\u05d9\u05e2\u05d4 \u05d1\u05d9\u05e7\u05d5\u05e8\u05ea \u05e0\u05d2\u05d9\u05e9\u05d5\u05ea \u05d5\u05d9\u05d9\u05e9\u05d5\u05dd WCAG.<\/p><\/dd>\n<dt id=\"%D7%94%D7%90%D7%9D%20%D7%94%D7%AA%D7%95%D7%A1%D7%A3%20%D7%94%D7%95%D7%A4%D7%9A%20%D7%90%D7%AA%20%D7%94%D7%90%D7%AA%D7%A8%20%D7%9C%D7%AA%D7%A7%D7%9F%20%D7%A0%D7%92%D7%99%D7%A9%D7%95%D7%AA%3F\"><h3>\u05d4\u05d0\u05dd \u05d4\u05ea\u05d5\u05e1\u05e3 \u05d4\u05d5\u05e4\u05da \u05d0\u05ea \u05d4\u05d0\u05ea\u05e8 \u05dc\u05ea\u05e7\u05df \u05e0\u05d2\u05d9\u05e9\u05d5\u05ea?<\/h3><\/dt>\n<dd><p>\u05dc\u05d0. \u05d4\u05d5\u05d5\u05d9\u05d3\u05d2'\u05d8 \u05de\u05e9\u05e4\u05e8 \u05d0\u05ea \u05d7\u05d5\u05d5\u05d9\u05d9\u05ea \u05d4\u05d2\u05d5\u05dc\u05e9 \u05d0\u05da \u05d0\u05d9\u05e0\u05d5 \u05de\u05ea\u05e7\u05df \u05d1\u05e2\u05d9\u05d5\u05ea \u05de\u05d1\u05e0\u05d4, \u05e7\u05d5\u05d3 \u05d0\u05d5 \u05e0\u05d9\u05d2\u05d5\u05d3\u05d9\u05d5\u05ea \u05d1\u05d0\u05ea\u05e8. \u05de\u05d5\u05de\u05dc\u05e5 \u05dc\u05e9\u05dc\u05d1 \u05e2\u05dd \u05d1\u05d3\u05d9\u05e7\u05d4 \u05de\u05e7\u05e6\u05d5\u05e2\u05d9\u05ea \u05d5\u05d4\u05e0\u05d2\u05e9\u05d4 \u05e1\u05de\u05e0\u05d8\u05d9\u05ea \u05e9\u05dc \u05d4\u05d0\u05ea\u05e8.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Rename main plugin file to <code>clearweb-accessibility-add-on.php<\/code> to match WordPress.org slug and text domain<\/li>\n<li>Remove unused axe-core npm dependency<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Include human-readable JavaScript source files and build configuration in the plugin package<\/li>\n<li>Document source location, build process, and third-party libraries in this readme<\/li>\n<li>Bundle OpenDyslexic font locally instead of loading CSS from a remote CDN<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Align text domain with WordPress.org plugin slug (<code>clearweb-accessibility-add-on<\/code>)<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>WordPress.org directory assets (banner, icon, screenshots)<\/li>\n<li>Translation template (.pot) for translators<\/li>\n<li>Report form spam protection (honeypot, rate limiting, minimum description length)<\/li>\n<li>Readme optimized for Israeli businesses and Hebrew discoverability (\u05ea\u05d5\u05e1\u05e3 \u05e0\u05d2\u05d9\u05e9\u05d5\u05ea, \u05ea\u05d5\u05e1\u05e3 \u05d4\u05e0\u05d2\u05e9\u05d4)<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Plugin Check compliance: literal text domain strings, removed unused modules, updated tested-up-to<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release of Clearweb Accessibility Add-on<\/li>\n<li>Frontend accessibility widget with presets, typography, vision, reading, and navigation tools<\/li>\n<li>Admin settings for horizontal and vertical widget position<\/li>\n<li>Accessibility problem reporting via email<\/li>\n<li>Hebrew (he_IL) translations<\/li>\n<li>Physical left\/right positioning (not mirrored in RTL admin settings)<\/li>\n<\/ul>","raw_excerpt":"Accessibility widget for WordPress with full Hebrew (\u05e2\u05d1\u05e8\u05d9\u05ea) and RTL support \u2014 built for Israeli businesses.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/324270","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=324270"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/clearwebdev"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=324270"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=324270"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=324270"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=324270"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=324270"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=324270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}