Novelience Accessible Tabs

Aprašymas

Novelience Accessible Tabs implements the ARIA tabs pattern while keeping content
server-rendered and indexable:

  • tablist, tab, and tabpanel roles 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.

Blokai

Šis įskiepis suteikia 1 bloką.

  • Novelience Accessible Tabs Groups headings and content in keyboard-accessible tabs.

Diegimas

  1. Upload the novelience-accessible-tabs folder or install the plugin ZIP.
  2. Activate Novelience Accessible Tabs, then add its block in the editor.
  3. 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.

DUK

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/tabs and 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.

Atsiliepimai

Įskiepis neturi atsiliepimų.

Programuotojai ir komandos nariai

“Novelience Accessible Tabs” yra atviro kodo programa. Prie jos sukūrimo prisidėję žmonės surašyti toliau.

Autoriai

Pakeitimų istorija

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.