Description
Novelience Accessible Tabs implements the ARIA tabs pattern while keeping content
server-rendered and indexable:
tablist,tab, andtabpanelroles with matching ARIA relationships.- Arrow, Home, and End keyboard navigation with managed focus.
- Dynamic rendering through Block API v3.
- No imposed stylesheet or theme dependency.
- Filters for tab data and final markup when a project needs custom behavior.
Developed and maintained by Novelience.
Blocks
This plugin provides 1 block.
- Novelience Accessible Tabs Groups headings and content in keyboard-accessible tabs.
Installation
- Upload the
novelience-accessible-tabsfolder or install the plugin ZIP. - Activate Novelience Accessible Tabs, then add its block in the editor.
- If a private installation already uses Accessible Tabs Block from the
accessible-tabs-block folder, deactivate that copy before activating this
one. The block identifier and saved content are unchanged; no database
migration or re-creation of existing tabs is needed.
FAQ
-
Does the block impose visual styles?
-
No. It provides accessible structure and states; the active theme controls the
appearance. -
Does the content remain available without front-end JavaScript?
-
Yes. Every panel is rendered on the server. JavaScript enhances the result with
the tab interaction. -
Is the editor available in French?
-
Yes. The plugin includes French translations for its block label, editor
controls, new-block example text, and server-rendered accessibility label.
The editor follows the user’s WordPress locale; the public page follows the
site locale. Text already saved in a post is never translated by the plugin. -
What happens to tabs created with the earlier private plugin?
-
They continue to use
accessible-tabs/tabsand retain the same saved content.
The public plugin folder and translation domain now use the Novelience name.
Deactivate the earlier plugin first. If both copies are active, the new copy
leaves block registration to the earlier one and shows an administrator notice;
it does not register the block twice or delete content.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Novelience Accessible Tabs” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Novelience Accessible Tabs” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.2.1
- Added bundled French translations for block metadata, editor controls, and server-rendered accessibility labels.
- New blocks inserted in a French editor start with localized example text; saved block content and the historical English default stay unchanged.
1.2.0
- Aligned the release version across the plugin header, block metadata, script assets, and WordPress.org stable tag.
- Kept the existing block name, saved attributes, public filters, and server-rendered content; no data migration is required.
0.3.2
- Branded the plugin and editor block as Novelience Accessible Tabs.
- Aligned the public folder, main file and translation domain with
novelience-accessible-tabs. - Kept the existing block identifier, attributes, filters and front-end script.
- Added a safe overlap guard and migration instructions for earlier private installations.
0.3.1
- The tabs now fold correctly whatever moment the public script is served,
instead of showing every panel at once on some WordPress versions.
0.3.0
- Declared editor dependencies and added translated editor strings.
- Added tab removal and documented server-render extension points.
0.2.0
- Initial server-rendered ARIA tabs implementation.