Skip to main navigation Skip to main content Skip to page footer

TYPO3 and its Accessibility in the Backend — Changes from v6 to v14

A look at how the TYPO3 community has tackled backend accessibility over the years — and what a dedicated sprint in 2025 revealed about how far it's come, and how far it still has to go.

What Has Happened So Far

We — a group of dedicated testers and part of the TYPO3 community — have made it our mission to examine the TYPO3 backend from the perspective of accessibility. We want to pave the way for all users who want to work with TYPO3 as editors or authors to have the most accessible user experience possible.

We have worked with blind testers, TYPO3 newbies, users with attention disorders, accessibility consultants, testers, developers and TYPO3 Core engineers, basing our test environments on different devices, browser versions, screen readers and other assistive technologies.

In short: The TYPO3 backend still has a lot of potential for accessibility, but it is already doing a lot of things right. With every TYPO3 version since v6, the backend has improved enormously in terms of accessibility.

The TYPO3 Accessibility Sprint 2025

In October 2025, in the run-up to TYPO3 Camp Berlin, the TYPO3 Accessibility Sprint took place. Once again, a colorful group of 12 people from different backgrounds came together to identify, document and remove barriers in the TYPO3 backend. The goal: Create an inclusive user experience of TYPO3 from the perspective of authors.

“I liked the interdisciplinary approach very much, which was really very inspiring. I learned a lot about a systemic approach on accessibility testing during these days.”

— Markus Timtner, participant

In order to use the limited time during the sprint days meaningful, we wanted to address the most pressing barriers. We defined our test environments, one on macOS and a second one on Windows, as well as ten backend user flows. All user flows were tested using 31 selected WCAG 2.2 test steps. Mobile testing was not performed.

Read more about the technical and methodological details from the TYPO3 Accessibility Sprint 2025 at the end of this article.

Test Environment

  • TYPO3 v14
  • Operating system: MacOS 15.6.1, Windows 11 24H2
  • Hardware: Macbook Pro, Lenovo laptop, Dell laptop
  • Browser: Mozilla Firefox, Google Chrome, Safari
  • Screen reader: NVDA, VoiceOver, JAWS

We clustered the barriers we found, converted them into tickets using a standard template and fed them into TYPO3 Forge under the tags accessibility and tas2025. Existing issues in the accessibility category were also reviewed during the sprint, updated or closed as necessary and merged with the new tickets.

Ticket Template

  • Title, Description
  • Prioritization: must/should/could have
  • Tags accessibility, tas2025
  • Reproduction steps
  • Impact, Target group
  • Severity, Frequency
  • Screencast/Screenshot
  • Definition of Done
  • Recommended solution
  • WCAG Reference

See all TYPO3 Forge issues with tag tas2025

Results

During the sprint, 21 tickets were created. Below, we briefly present some user flows and their test results.

Successful Login

To start off, we checked whether users could successfully log in to the TYPO3 backend and receive meaningful error messages in case of incorrect entries.

The following barriers were found:

  • The message informing users of incorrect entries is not read aloud by screen readers (fixed).
  • The fields for entering the username and password do not provide labels (fixed).
  • The target size of the links under More about TYPO3 is insufficient (fixed).
  • The focus on the login button is not sufficiently visible: A uniform solution for the focus visibility of all labels in the TYPO3 backend should be sought here.

Edit, Save, and Delete a Content Element

We tested whether users could edit, save, and/or delete an existing content element.

  • Some screen readers read the names of the buttons twice.
  • Screen reader users do not receive feedback on character limits in form fields. The display also changes from green to yellow to red, and editing is terminated when the character limit is reached. These color changes should also be specified as text representation for screen readers.
  • When saving changes to an existing content element, screen reader users do not receive feedback on the status of the action.
  • The tooltip/title for the icon buttons is only displayed when hovering and not when focusing with the keyboard.

Create New Page and New Content Element

We ran backend user flows to check the creation of a new page or a new content element. Two issues were reported in the GitHub Bootstrap package concerning alternative texts for standalone icons. In addition, the insufficient keyboard usability in the file picker in the TYPO3 backend was reproduced in an existing ticket.

Internal Search

The goal of this backend user workflow was to enable users to find existing content elements.

The following barriers were found:

  • When using the search (>20 results), pagination buttons are not keyboard focusable. Non-visual or keyboard users can therefore not access all results.
  • When using the keyboard to operate the modal, focus leaves the modal after the last element. Non-visual users can lose orientation at this point.
  • When entering a search request, users are not notified if and how many results are available.

What Still Needs To Be Done

Of the 21 barriers identified, seven were successfully removed by December 2025, and six are currently under review.

A comparison with our analysis in previous years (2023 and 2024) shows that many relevant actions in the backend can be performed without barriers. Compared to previous versions, most control elements in the TYPO3 backend in v14 are labeled, and graphics that do not carry information are hidden from screen reader users. Keyboard accessibility with various browsers and screen readers has also improved significantly.

The search function still has potential for improvement, as do special elements such as forms and the date picker. It is also important to continue working on the announcement of context changes, to ensure that users are informed about such status messages.

Where To Find Us

The TYPO3 Accessibility Team welcomes your participation during our regular Accessibility Hours and your support in improving the accessibility of the TYPO3 backend.

You can contact us in the #accessibility channel on TYPO3 Slack. That is also where we meet on the fourth Monday of the month at 16:00 (Central European Time) to discuss accessibility topics in the TYPO3 Accessibility Hour.

Appendix:

Methodology, Test Design and Ticket Results of the TYPO3 Accessibility Sprint

This appendix expands on the TYPO3 Accessibility Sprint 2025 (TAS 2025) with technical and methodological details. It targets professionals interested in the systematic setup of accessibility testing, WCAG 2.2 implementation, and integration of findings into development workflows.

1. Objective of the Accessibility Sprint

The goal of the 2025 sprint was to analyze the TYPO3 backend from the perspective of editorial users. The evaluation was based on the WCAG 2.2 success criteria (Level AA), supported by selected checkpoints from the BIK BITV-Test.

The aim: identify real-world accessibility barriers, document them in a developer-friendly way, and contribute to the continuous improvement of TYPO3 backend usability.

2. Test Environment

Two primary desktop environments (macOS and Windows) were used, with additional mobile testing conducted on high-priority issues. Assistive technologies and browsers were chosen based on realistic editorial use cases.

Operating Systems and Hardware

  • macOS 15.6.1
  • Windows 11 (Pro and Enterprise editions, build 24H2 / 22631)
  • Modern notebook hardware across platforms

Browsers and Assistive Technologies

PlatformBrowsersScreen Readers
WindowsFirefox (v143), Chrome (v138)NVDA (2025.3), JAWS (demo)
macOSChrome (v141.0.7390.77), Safari (optional)VoiceOver
iOSSafariVoiceOver
AndroidSystem browser / ChromeTalkBack

Mobile testing focused on iOS Safari + VoiceOver and Android Chrome + TalkBack. All high-priority findings were verified using at least one mobile screen reader.

3. Audit Scope: 31 Selected WCAG 2.2 Checkpoints

A defined set of 31 checkpoints was used, drawn from the BITV-Test framework and mapped to WCAG 2.2 success criteria. These checkpoints focused on:

  • Semantic structure (headings, lists, tables)
  • Perceivability (color contrast, focus visibility, responsive layout)
  • Keyboard navigation and interaction
  • Status messages and ARIA roles
  • Form labeling and error handling

These criteria were applied consistently across test scenarios and documented using structured issue reports.

4. Tested Userflows

A total of 11 userflows were defined and tested, with a prioritization set in advance for realistic editorial tasks. These flows reflect typical backend operations and were rated based on impact and frequency.

#UserflowPriority
1Logging into the TYPO3 backendHigh
2Editing, saving, or deleting content elementsHigh
3Creating a new pageHigh
4Creating a new content elementHigh
5Adding external video contentMedium
6Creating table-based contentMedium
7Using internal searchHigh
8Creating and inserting formsHigh
9Comparing backend usersLow
10Creating a backend user with access rightsMedium
11Editing images and alternative text via Form EngineHigh

Userflows were evaluated using assistive tech and keyboard navigation, based on the 31 checkpoints. Medium and low-priority flows are scheduled for extended testing post-sprint.

5. Sprint Results: Barriers and Tickets

During the sprint, 21 new accessibility tickets were created, and several existing issues were verified or updated. Typical barriers included:

  • Keyboard focus loss after module transitions
  • Missing or duplicate screen reader output
  • Lack of ARIA live regions or form feedback
  • Inaccessible modal dialogues
  • Insufficient touch targets and focus indicators

Tickets were filed in TYPO3 Forge with tags accessibility and tas2025, linked to TYPO3 version 14.

Selected Examples

UserflowTicket IDBarrier DescriptionStatus
Login107717Error message not read by screen readerResolved
Login107722Target size of login link too smallOpen
Edit Content107726No feedback after saving via screen readerResolved
SearchPagination inaccessible via keyboardOpen
FormsNo error feedback for invalid fieldsIn review
Form EngineFocus not managed when editing image alt textPlanned

6. Ticket Template

Each ticket followed a standardized format to ensure clarity, reproducibility, and technical relevance. This structure enables efficient collaboration between testers, developers, and accessibility advocates.

Template Fields (Example)

  • Title: Keyboard focus disappears after clicking Edit in page module
  • Description: Focus jumps to a non-visible region after edit action
  • Reproduction Steps:
    1. Navigate page tree via keyboard
    2. Select a page
    3. Press Enter on Edit
  • Affected Users: Screen reader and keyboard-only users
  • Severity: High — loss of orientation
  • Frequency: Frequent — occurs in all edit cases
  • Media: Optional screencast or screenshot
  • Recommended Fix: Set focus to the first heading in edit view (via focus() or ARIA)
  • WCAG Reference: 2.4.7 Focus Visible
  • Priority Level: must have / should have / could have

High-priority issues were selectively tested on mobile devices in some areas, depending on assessment.

7. Summary and Outlook

The TYPO3 Accessibility Sprint 2025 demonstrates the value of structured, userflow-based accessibility testing. Critical backend functions were reviewed, documented, and partly resolved during the sprint.

Next steps:

  • Define regression tests for known issues
  • Expand mobile testing coverage
  • Harmonize focus behavior across modal and dynamic components
  • Continue review and discussion in the TYPO3 Accessibility Hour (TYPO3 Slack)

Additional article contributors: Michael Telgkamp and Sebastian Jansen