Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,075 of 9,075 pages
About the help in other languages
All help pages

The online editor and accessibility

For public bodies whose staff write rich text - which online editor engines Exponential ships (TinyMCE 3 by default, TinyMCE 8 opt-in), why their accessibility is Unverified, and how to test the editor and its output…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/government/accessibility/online-editor-accessibility.md

On this page

The online editor and accessibility

This page is for administrators who choose the rich text editor, accessibility coordinators who evaluate the authoring environment, and editors with disabilities who use it. The online editor is the part of the administration the project has not audited: its status is Unverified, and the editor engine's own accessibility is that of the TinyMCE project (Accessibility standards: Known gaps).

Contents

  1. Which editor your staff get
  2. What the project says
  3. Testing the editor
  4. Testing the output
  5. Choosing and documenting
  6. Related pages

Which editor your staff get

The eZ Online Editor extension (extension/ezoe) ships two engines (The online editor on TinyMCE 8):

EngineStatus in a new installationHow to choose it
TinyMCE 3.5.12the defaultnothing to do
TinyMCE 8.9.2opt-inper user: /user/preferences/set/ezoe_engine/tinymce8 or the page /ezoe/engine; per siteaccess: ezoe.ini [EditorSettings] EditorEngine=tinymce8

With EngineSwitch=enabled the editor shows an engine switch below it, a group of toggle buttons with aria-pressed. Both engines store the same XML, so editors can switch.

Where the Content Security Policy is enforced without 'unsafe-inline' in script-src, TinyMCE 3 is not offered and the editor falls back to TinyMCE 8 (Content Security Policy).

What the project says

  • The TinyMCE integrations were not audited for WCAG. Unverified.
  • The engine switch is a toggle group with aria-pressed (documented in the TinyMCE 8 page).
  • EN 301 549 clause 11.8 (authoring tools) has not been reviewed.

There is no further evidence in the repository. Do not describe the editor as accessible in your statement without your own test.

Testing the editor

Test with the keyboard alone, then with a screen reader, on the engine you deploy:

  • To do: Tab reaches the editor area and leaves it again (no keyboard trap).
  • To do: The toolbar can be reached and operated with the keyboard.
  • To do: Headings, lists, bold and links can be applied without the mouse.
  • To do: The link and embed dialogs open, can be completed and closed with Escape, and return the focus.
  • To do: A table with a header row and a caption can be created.
  • To do: An image can be embedded and its alternative text entered or checked.
  • To do: The screen reader announces the editor's name and the toolbar buttons.
  • To do: At 200% zoom the toolbar and dialogs stay usable.

Testing the output

What matters most to the public is the HTML the editor's content produces in your design:

  1. Create a test article with two heading levels, a list, a link with a meaningful text, a table with header cells and a caption, and an embedded image with alternative text.
  2. Publish it in a hidden test folder and open it on the public siteaccess.
  3. Inspect the HTML: real h2/h3 elements, th cells with scope, a caption, alt on the image. The standard design's table templates write caption, scope and abbr when they are set (design/standard/templates/content/datatype/view/ezxmltags/table.tpl, th.tpl).
  4. Run an automated checker on the page and do a keyboard pass.

Choosing and documenting

  • Pick one engine for the organization and write it into your editor guidelines.
  • Record your test results with the engine and its version.
  • Re-test after upgrades: the 6.0.15 changelog lists editor changes.
  • In your accessibility statement, describe the editing environment only if your law asks for it, and only with what you tested.

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x