This tool listing was updated on 6 April 2023.
Authoring tool user interface accessibility
Web-based functionality is accessible
Description: We audited the Craft CMS authoring experience against WCAG 2.1 AA in version 4.0.0, and we've published the results in our Accessibility Conformance Report. As of the most recent stable release, our team has resolved over 60% of the reported issues; we plan to fix all reported issues by version 5.0.
Non web-based functionality is accessible
Alternative content available to editors
Description: Most functional and informative images and graphics throughout the control panel implement text alternatives; this includes graphics like entry status indicators, field modification indicators, and other non-text UI elements. However, for hierarchical elements like categories, the visual style indicating nesting level does not have a text alternative; a fix has been implemented for version 4.5.
Some author-uploaded assets, like images, use author-provided alternative text when Craft CMS's default Alternative Text field has been added to the field layout. As of version 4.4, video previews also include adjacent transcripts when the Alternative Text field is populated.
Editing-view presentation can be programmatically determined
Works with keyboard
Description: No keyboard traps exist, but as of the current release, authors can't complete some functions without the use of a mouse. Keyboard-inaccessible functions include reordering table rows, reordering widgets on the Dashboard page, editing image focal points, and image cropping.
Description: The user session duration is an hour by default; this duration can be shortened or lengthened by the site developer. Before the session times out, a modal dialog warns the user that the session is about to expire, and the user can choose to extend the session.
By default, notifications are only shown for 5 seconds before they disappear automatically. However, users can increase this duration to 10 seconds - or have them shown indefinitely, with the option to close - by updating the Notification Duration preference in their account settings.
Flashing content optional
Description: Videos only autoplay when a user enables the video preview modal in the control panel; these video players have a pause button. However, user-uploaded GIF and animated WebP files currently autoplay on various screens. A new user preference setting is in progress to disable autoplay for time-based media and is planned for the 4.5 release.
Content can be navigated by structure
Description: Craft CMS does not have a custom feature for searching text on authoring screens. While an author can activate in-browser search to search editable text, the search is not limited to the focused field.
While the in-browser search is usually sufficient for finding text in editable fields, there are a couple outstanding issues. The in-browser search also finds invisible and off-screen content, so the visible Search focus may be lost. In addition, content may be separated into various tabs in the field layout; browser search is unable to find editable content in inactive tabs.
Supports display preferences
Previews are accessible
Helps editor prevent and correct mistakes
Description: Developers can enable versioning for entry elements; this lets content authors view and restore entries from previous versions. However, assets, categories, tags, and third-party element types do not support versioning.
By default, when authors start editing an entry, the CMS creates a new draft and autosaves changes. If the author wants to revert to the most recent version at any time, a UI control allows the author to discard unsaved changes easily.
Authors can update and reverse changes to user interface settings from the Account page.
(Accessibility) features documented
Support for producing accessible content
Generates accessible markup
Description: Craft CMS makes no assumptions about the site's front-end markup, and developers have full control over all templates and markup. Likewise, layouts and fields are fully customizable by developers, although Craft gives developers the tools to produce accessible field layouts.
For example, Craft CMS provides some accessibility-related default field types, like Alternative Text; however, the onus is on developers to add it to the field layout for images and videos, and to mark the field as required.
Preserves accessibility information
Accessible content production is possible
Description: Craft CMS has few default field types, and the editor experience is almost completely customizable by the developers building the site. Because developers have almost complete control over field layouts, it's possible to enhance editing screens - via custom fields, instructions, tips, and warnings - to create an authoring experience that prioritizes and guides accessible content production.
Text alternatives can be managed
Accessible templates available
Accessible components/plug-ins available
Checks accessibility automatically
Provides suggestions to content editor about accessibility problems
Accessibility features prominent
Documentation promotes accessibility