Linux 软件免费装
Banner图

Widewalk – Accessibility Toolbar

开发者 walletup
更新时间 2026年9月4日 07:52
捐献地址: 去捐款
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

a11y accessibility wcag accessibility widget accessibility toolbar

下载

1.0.4 1.0.5 1.0.6 1.0.1 1.0.2 1.0.3 1.0.0

详情介绍:

Widewalk puts a small button in the corner of your site. A visitor presses it and a panel opens with the settings they need in order to read you: bigger text, more air between the lines, letters further apart, links they can actually pick out of a paragraph, a calmer palette, a pointer large enough to find. Whatever they choose is kept in their own browser. Nobody else's view of your site moves an inch. You switch it on once. It works with the theme you already have, on the front end you already have, and it asks nothing of your visitors in return. What you decide All twelve controls have their own switch, so you offer the ones that suit your site and leave the rest off. You choose which bottom corner the button sits in. You publish your accessibility statement from the same screen, in a long or a short version. That is the whole settings page, and there is nothing to configure before it works. The name comes from pavements built wide enough for everyone at the same time: the wheelchair, the pushchair, the delivery trolley, and the people walking alongside them. Widen the path rather than build a second one round the back. What a visitor can change Each control steps through its settings as it is pressed, and the button says which step it is on. "Line Height (1.75x)" or "Low Saturation" tells a visitor where they are without making them guess. Twelve of them, and each has its own switch on the settings screen. Offer the ones that suit your site and leave the rest off. This is not an overlay Worth saying plainly, because that word has earned its reputation. Widewalk does not scan your pages, does not rewrite them for everybody, and makes no claim about your legal compliance. Those three promises are what the overlay industry sells, and no plugin is in a position to keep them. Accessibility lives in your own markup. Your headings, your alt text, your colour contrast, your link text, your forms. Five minutes with any plugin will not change what is underneath. What Widewalk does is smaller and it is true. It hands a visitor the settings they would otherwise have to fight your stylesheet for, which is real help to somebody with low vision, or dyslexia, or a migraine coming on, or a phone held up in bright sunlight. Do the underlying work as well. This sits beside it. It writes your accessibility statement Any site that offers a panel like this ought to say what it is aiming for and how to report a problem. Most plugins tell you to go away and write one. Widewalk writes it for you, out of what you have actually switched on, and shows you the whole thing before a word of it is published. Choose the complete version, which follows the structure the W3C recommends, or the short one if your site is small. You supply two things: an address where somebody can report a barrier, and the number of working days you will take to reply. Promise something you can keep. Publish it and you have an ordinary WordPress page, yours to edit like any other. Widewalk will not overwrite it later. The wording claims partial conformance and nothing beyond that, because a plugin cannot certify a site it has never seen. Built to survive your theme The panel renders inside a shadow root. Your stylesheet cannot reach into it, and its stylesheet cannot leak out into your pages. It has been measured against a theme written for the sole purpose of breaking it: global button rules marked !important, a forced box model, oversized icons, a page claiming the highest stacking order there is. It came through without a mark. Block themes, classic themes, page builders. It mounts on wp_footer, which every theme fires. Works past WordPress, too Plenty of sites keep WordPress for the admin and build their public pages in plain PHP, in React, or as static files. Nothing on those pages runs a WordPress footer, so the panel never arrives. Add one line to your own instead: <script src="/wp-content/plugins/widewalk/assets/embed.js" defer></script> Same panel, same controls, the settings you already chose. Nothing else to set up. Light, and quiet about it Made to the standard it talks about Who installs it Sites whose readers are not all twenty-five with good eyes and a large monitor. Charities, galleries, schools, clinics, councils, artists, shops, small newsrooms. Anywhere that would rather be read than admired.

安装:

  1. Install from Plugins → Add New, or upload the folder to /wp-content/plugins/.
  2. Activate it.
  3. Open Settings → Widewalk and switch the panel on.
  4. While you are there, publish your accessibility statement from one of the two templates. Read it through afterwards and make it true of your site.
That is the whole setup. There is nothing to configure before it works.

屏幕截图:

  • The panel enlarged, for anybody who finds the standard size hard to press.
  • Moving the panel to the other corner, or hiding it for this visit.
  • The settings screen. Every control has its own switch, and the accessibility statement is written from here.

升级注意事项:

1.0.6 Themes can now hold their own slideshows still when a visitor pauses animation. 1.0.5 Pausing animation now covers film and sound too, and tooltips follow the pointer. 1.0.4 The settings screen now checks whether the panel reached a page you built yourself, and on servers that allow it, offers to add the line for you. 1.0.3 More dependable cache clearing after a settings change. 1.0.2 Only one panel is shown when a theme already provides the same one. 1.0.1 Bigger text now works on every theme, and the panel can be placed on a front end WordPress does not render with a single script tag. 1.0.0 First release. Switch it on under Settings → Widewalk, then publish your accessibility statement from the same screen.

常见问题:

Does this make my site ADA or WCAG compliant?

No, and treat anything that says otherwise with suspicion. Conformance rests on your own markup: headings, alt text, contrast, link text, forms, error messages. Widewalk helps a visitor read what you have written. It cannot repair what sits underneath. Use it alongside the real work.

Is Widewalk an accessibility overlay?

No. An overlay scans your page and rewrites it for every visitor, usually with a promise of automatic compliance attached. Widewalk changes nothing until a visitor asks it to, changes it only for that visitor, and promises nothing about your legal position.

My site's front end isn't WordPress. Can I still use it?

Yes. Plenty of sites keep WordPress for the admin and build their public pages in plain PHP, in React, or as static files. Nothing on those pages runs a WordPress footer, so add one line to your own: <script src="/wp-content/plugins/widewalk/assets/embed.js" defer></script> That is the whole integration. It reads the settings you chose in the admin and mounts the same panel, with the same controls. Settings has the line ready to copy, and a box where you can give it one of your own pages. It will fetch that page and tell you whether the line arrived, so you are not left guessing.

Will it work with my theme?

Yes. The panel lives inside a shadow root, so your theme's rules do not reach it and its rules do not escape into your pages. It has been tested against popular themes and against a stylesheet built on purpose to wreck it. Block themes, classic themes and page builders are all fine.

Will it slow my site down?

Everything a visitor downloads comes to roughly 7 KB gzipped: one stylesheet, one small script, no framework, no jQuery. With the panel switched off, nothing is added to your pages at all.

Does it collect anything about my visitors?

Nothing. No tracking, no analytics, no account, no cookie. Preferences are held in local storage in the visitor's own browser. The plugin makes no outbound request of any kind, so nothing about your site or your readers goes anywhere.

Is it GDPR-friendly?

There is nothing to disclose, since nothing is collected, nothing is stored on your server and nothing is shared. Preferences never leave the visitor's device.

Can I choose which controls appear?

Yes. All twelve have their own switch. Offer what suits your site and leave the rest off.

Do I really need an accessibility statement?

If you are offering a panel like this, you should say what you are aiming for, what you know still falls short, and how somebody tells you about a barrier. Public bodies in many countries are required to publish one. Widewalk writes the page in two lengths and links the panel to it.

Does it work on phones?

Yes. The panel is built for touch as much as for mouse and keyboard, and the controls are large enough to press without aiming.

Can somebody use it with a keyboard, or a screen reader?

Yes. Every control is reachable by keyboard with a visible focus outline. The panel is a labelled dialog, focus is held inside it and returned when it closes, and each change is announced.

Pausing animation does not stop my slideshow. Why?

A slideshow that moves on a timer is a script, and a plugin cannot safely reach into another script's timers. Widewalk stops what it can reach: animation and transitions from your stylesheet, video and sound, and moving SVG. For the rest it tells your page, and the page can stop itself. Two lines in your theme are enough. Widewalk puts data-a11y-animations on the html element, and fires a widewalk:motion event on the document: if (document.documentElement.hasAttribute('data-a11y-animations')) return; Put that at the top of whatever advances your slides, and it will hold still while a visitor has asked it to.

Does it respect "reduce motion"?

Yes. When a visitor's device asks for less motion, the panel stops animating. They can also pause animation across your whole site from inside the panel.

Can I move the button?

Yes, to either bottom corner, from the settings screen. A visitor can move it themselves as well, if it is sitting over something they need.

I already have an accessibility toolbar. Can I run both?

Please don't. Two panels arguing over the same page is worse than either one on its own. Pick the one you prefer and turn the other off.

Does it need JavaScript?

Yes. The panel is a set of controls, and without a script there is nothing for them to control. Where scripting is unavailable, nothing is added to the page.

Is it available in my language?

Every string is translatable, and translations arrive through translate.wordpress.org. Contributions are very welcome.

更新日志:

1.0.6 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0