{"id":388765,"date":"2026-10-19T07:36:22","date_gmt":"2026-10-19T07:36:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/birchtoad\/"},"modified":"2026-10-19T07:35:56","modified_gmt":"2026-10-19T07:35:56","slug":"birchtoad","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/birchtoad\/","author":23518732,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.3","stable_tag":"0.1.3","tested":"7.1.3","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"BirchToad","header_author":"Miotix","header_description":"An accessibility toolbar that lets visitors adjust text, color, contrast and motion on your site. Improves usability and supports your accessibility efforts. Serves everything locally, with no external scripts.","assets_banners_color":"4b4c82","last_updated":"2026-10-19 07:35:56","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/birchtoad.com","header_author_uri":"https:\/\/profiles.wordpress.org\/miotix\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":46,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.3":{"tag":"0.1.3","author":"miotix","date":"2026-10-19 07:35:56","revision":3754202}},"upgrade_notice":{"0.1.3":"<p>The Blind Users profile keeps its skip link when Keyboard Navigation is switched off separately,\nand a profile switch no longer stays on after you change one of the adjustments it applied.<\/p>","0.1.2":"<p>Switching the Blind Users profile off now fully undoes it, including the skip link. Fixes an error\nin read mode on most pages.<\/p>","0.1.1":"<p>The Blind Users profile no longer alters your page&#039;s markup. See the changelog.<\/p>","0.1.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3754202,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3754202,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3754202,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3754202,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3754202,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3754202,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3754202,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3754202,"resolution":"4","location":"assets","locale":"","width":1280,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3754202,"resolution":"5","location":"assets","locale":"","width":1280,"height":800},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3754202,"resolution":"6","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"The toolbar panel as a visitor sees it.","2":"Content adjustments, with every control resettable to the site default.","3":"Color adjustments.","4":"Orientation adjustments.","5":"The admin Widget tab.","6":"The admin Features tab."}},"plugin_section":[],"plugin_tags":[1953,23713,12158,5811,1541],"plugin_category":[34],"plugin_contributors":[269659],"plugin_business_model":[],"class_list":["post-388765","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-contrast","plugin_tags-readability","plugin_tags-rtl","plugin_tags-toolbar","plugin_category-accessibility","plugin_contributors-miotix","plugin_committers-miotix"],"banners":{"banner":"https:\/\/ps.w.org\/birchtoad\/assets\/banner-772x250.png?rev=3754202","banner_2x":"https:\/\/ps.w.org\/birchtoad\/assets\/banner-1544x500.png?rev=3754202","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/birchtoad\/assets\/icon-128x128.png?rev=3754202","icon_2x":"https:\/\/ps.w.org\/birchtoad\/assets\/icon-256x256.png?rev=3754202","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/birchtoad\/assets\/screenshot-1.png?rev=3754202","caption":"The toolbar panel as a visitor sees it."},{"src":"https:\/\/ps.w.org\/birchtoad\/assets\/screenshot-2.png?rev=3754202","caption":"Content adjustments, with every control resettable to the site default."},{"src":"https:\/\/ps.w.org\/birchtoad\/assets\/screenshot-3.png?rev=3754202","caption":"Color adjustments."},{"src":"https:\/\/ps.w.org\/birchtoad\/assets\/screenshot-4.png?rev=3754202","caption":"Orientation adjustments."},{"src":"https:\/\/ps.w.org\/birchtoad\/assets\/screenshot-5.png?rev=3754202","caption":"The admin Widget tab."},{"src":"https:\/\/ps.w.org\/birchtoad\/assets\/screenshot-6.png?rev=3754202","caption":"The admin Features tab."}],"raw_content":"<!--section=description-->\n<p>BirchToad adds a small button to your site. A visitor who clicks it gets a panel where they can\nchange how your pages look and behave, to suit how they read: bigger text, more line spacing, a\nreadable font, stronger contrast, a dark or light theme, less saturation, highlighted links and\nheadings, a reading guide, a big cursor, animations stopped, images hidden.<\/p>\n\n<p>Their choices are remembered in their own browser, and the toolbar sends nothing anywhere.<\/p>\n\n<p><strong>What BirchToad is, and what it is not<\/strong><\/p>\n\n<p>BirchToad helps real people use your site, and it supports the accessibility work you do. It does\nnot make a website accessible, compliant or conformant with WCAG, the ADA or the European\nAccessibility Act, and no toolbar can. Missing alternative text, an unclear heading order,\nunlabelled form fields and keyboard traps all have to be fixed in the site itself. We would rather\ntell you that plainly than sell you a badge.<\/p>\n\n<p><strong>Built for right to left sites<\/strong><\/p>\n\n<p>The panel lays out right to left whenever your site does, and that works even before any\ntranslation exists, because direction is read from the site and not from a language file. Hebrew\nand Arabic were in the first release rather than added later.<\/p>\n\n<p><strong>Nothing loads from anyone else's server<\/strong><\/p>\n\n<p>Every stylesheet, script and icon the toolbar uses is served from your own server. Your visitors are\nnever sent to a CDN, and nothing about them is collected or sent anywhere. That is a privacy and\nperformance difference from the hosted overlay services, not a detail.<\/p>\n\n<p><strong>About the Freemius library<\/strong><\/p>\n\n<p>The plugin does include Freemius, which is how the paid version is licensed and updated. It asks you\nonce whether to connect, you can skip that screen and keep using the plugin, and it never touches the\nfront end your visitors see. Everything it would send is listed under External services below.<\/p>\n\n<p><strong>What visitors can change<\/strong><\/p>\n\n<ul>\n<li>Content scaling, font size, line height, letter spacing and word spacing, each with a reset\nto default<\/li>\n<li>A readable font<\/li>\n<li>Highlighted links and highlighted headings<\/li>\n<li>Text alignment<\/li>\n<li>Light, dark and high contrast<\/li>\n<li>Saturation: high, low or monochrome<\/li>\n<li>A big black or white cursor<\/li>\n<li>Highlighted focus and highlighted hover<\/li>\n<li>A reading guide<\/li>\n<li>Animations stopped<\/li>\n<li>Images hidden<\/li>\n<\/ul>\n\n<p><strong>In the Pro version<\/strong><\/p>\n\n<ul>\n<li>Six profiles: seizure safe, vision impaired, ADHD friendly, cognitive disability, keyboard\nnavigation and screen reader support<\/li>\n<li>Custom text, heading and background colors<\/li>\n<li>Text magnifier, reading mask and read mode<\/li>\n<li>Mute sound and a useful links jump menu<\/li>\n<li>Page structure: a jump menu of every heading and region on the page<\/li>\n<li>Read aloud, using the browser's own speech, with nothing sent to a service<\/li>\n<li>An accessibility statement generator<\/li>\n<li>An on-page accessibility check that lists what the toolbar cannot fix<\/li>\n<li>Your own logo and name in the panel header<\/li>\n<li>Per-page visibility rules<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>The toolbar your visitors use makes no external requests at all. Nothing on this list runs on the\nfront end, and none of it involves your visitors.<\/p>\n\n<p><strong>Freemius (freemius.com)<\/strong>\nPurpose: Freemius is the licensing and software updates engine behind the paid version of\nBirchToad. It handles the upgrade, account and license screens inside your WordPress admin.\nData sent: nothing at all unless you connect. On activation the plugin shows a Freemius screen that\nasks for permission and lists exactly what it would read; you can skip it, and the plugin keeps\nworking with every free feature. If you do connect, Freemius receives your homepage address and\ntitle, your WordPress, PHP and plugin versions, your site language, whether the plugin is active or\nuninstalled, and the first name, last name and email address on your WordPress user account. Two\nfurther items, the list of your installed plugins and themes and a newsletter subscription, are\nmarked optional on that screen and are yours to switch off. Nothing about your visitors is ever\nincluded.\nWhen: on activation if you accept, and afterwards when you open the plugin's upgrade, account or\nlicense screens, or when a license or update is checked.\nCan be disabled: skip the connection screen when it appears, or disconnect later from the\nBirchToad account screen in your admin.\nTerms: https:\/\/freemius.com\/terms\/ | Privacy: https:\/\/freemius.com\/privacy\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Open BirchToad in the admin menu.<\/li>\n<li>Choose where the button sits and which adjustments you want to offer. That is the whole setup.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20make%20my%20site%20compliant%3F\"><h3>Does this make my site compliant?<\/h3><\/dt>\n<dd><p>No, and be careful with any plugin that says it does. The United States Federal Trade Commission\nfined an overlay vendor one million dollars in 2025 over that claim, and the European Commission\nhas said overlays do not satisfy the European Accessibility Act. BirchToad gives your visitors\nuseful controls and helps you find real problems. Fixing those problems is still work on the site.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20my%20site%20down%3F\"><h3>Does it slow my site down?<\/h3><\/dt>\n<dd><p>The stylesheet and the script are small, served from your own server, and load in the footer. The\npages your visitors see fetch nothing from anywhere else.<\/p><\/dd>\n<dt id=\"does%20it%20collect%20anything%20about%20my%20visitors%3F\"><h3>Does it collect anything about my visitors?<\/h3><\/dt>\n<dd><p>No. A visitor's choices live in their own browser storage. The plugin stores one settings row in\nyour database and nothing about visitors at all. No analytics, no visitor data, no profiling.<\/p><\/dd>\n<dt id=\"does%20anything%20leave%20my%20site%3F\"><h3>Does anything leave my site?<\/h3><\/dt>\n<dd><p>Only what you agree to, and only in the admin. The plugin includes Freemius, the service that\nlicenses and updates the paid version. On activation it asks once whether to connect. Skip that\nscreen and nothing is sent. Connect, and it receives your site address and title, your WordPress,\nPHP and plugin versions, your site language, and the name and email address on your WordPress\naccount. Full detail is under External services below.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20right%20to%20left%20sites%3F\"><h3>Does it work on right to left sites?<\/h3><\/dt>\n<dd><p>Yes, and without a translation file present. Direction comes from your site.<\/p><\/dd>\n<dt id=\"will%20it%20clash%20with%20my%20theme%3F\"><h3>Will it clash with my theme?<\/h3><\/dt>\n<dd><p>The panel's own controls are hardened against theme and page builder styles. A theme that marks its\nbutton rules as important can still reach them, which is the one known limit.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20settings%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens to my settings if I delete the plugin?<\/h3><\/dt>\n<dd><p>They are kept. Deleting BirchToad removes nothing unless you first switch on \"Delete all BirchToad\nsettings\" on the Advanced tab.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>The Blind Users (Screen Reader) profile now turns on the skip link itself, rather than relying\non the Keyboard Navigation profile to do it. Switching Keyboard Navigation off by hand used to\nleave Blind Users switched on without the skip link its own description promises.<\/li>\n<li>Each profile now provides everything it describes on its own. Switching one profile off never\ntakes away something another enabled profile still offers.<\/li>\n<li>A profile switch now turns itself off when you change one of the adjustments it applied. A\nprofile that is on means those adjustments are on, so leaving it on after you had changed one\nof them by hand made the panel say something that was not true. Your adjustment is kept exactly\nas you set it; only the profile stops claiming it.<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Switching the Blind Users (Screen Reader) profile off now also switches off the Keyboard\nNavigation profile it switched on, and takes the skip link with it. Previously the skip link\nstayed on the page after the profile that created it was switched off.<\/li>\n<li>Switching off one of that pair no longer clears the focus outline while the other one is still\non. An adjustment another active profile still asks for is left alone.<\/li>\n<li>Either profile can still be switched off on its own. Only the one that was switched on\nautomatically is switched off automatically.<\/li>\n<li>Reset Settings now clears the skip link as well.<\/li>\n<li>Read mode no longer throws an error on pages that have an article, a main element or an entry\ncontent wrapper, which is most pages.<\/li>\n<li>The readme listed seventeen visitor controls and left out word spacing, and its Pro list left\nout Page Structure. The free version has eighteen and Pro adds sixteen more.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>The Blind Users (Screen Reader) profile no longer changes your page's markup. It previously\nadded an empty alt attribute to images that had none, and landmark roles to header, nav, main,\nfooter and aside elements. A missing alt attribute does not mean an image is decorative, and\nmarking it so hides that image from screen readers entirely. Neither change was undone when\nthe profile was switched off. Both have been removed.<\/li>\n<li>The profile now turns on a skip link and a visible focus outline, and takes both back when it\nis switched off. Its description says so, and says that it does not alter your markup.<\/li>\n<li>The keyboard profile now also removes the id it borrows from your main element, if it had\nnone of its own, when the profile is switched off.<\/li>\n<li>The accessibility scanner only accepts addresses on your own site. A browser will not let it\nread a page on another domain, so those addresses now get an explanation instead of a failed\nscan.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"A toolbar that lets visitors adjust text, color, contrast and motion on your site, served from your own server and never from a CDN.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/388765","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=388765"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/miotix"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=388765"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=388765"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=388765"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=388765"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=388765"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=388765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}