Adobe InDesign 21.0. EPUB Accessibility Updates
Research and development
Our collaboration with Adobe’s InDesign team continues to reap rewards. The InDesign EPUB Expert Group — formed by the Accessible Books Consortium and including Richard Orme (DAISY), Gregorio Pellegrino (Fondazione LIA, technical lead), Jonas Lillqvist (Celia), and Laura Brady (eBOUND) — has been working directly with InDesign’s engineering team to identify and implement accessibility enhancements. As a result, InDesign has become a far more powerful EPUB export tool, now handling tasks that previously required complex workarounds from ebook developers, such as generating pagelists and exporting MathML.
The 2026 InDesign 21.0 release has a few significant upgrades.
New accessibility features
ARIA Roles
Ebook creators can now apply ARIA roles, including the full list of DPUB-ARIA roles, to structures in a book. InDesign has long been capable of creating epub:type semantics, the older form of semantics. While these are useful for things like pop-up footnotes, they will not improve the accessibility of an ebook. According to the DAISY Knowledge Base:
It was hoped it would bridge the need for publisher workflow semantics with accessibility, but did not succeed. It does not improve the accessibility of publications on its own.
ARIA roles are where the real accessibility heavy lifting happens. Many structures cannot be directly identified with native HTML tags, so DPUB ARIA roles have been implemented to convey this information, which is normally graphical, to assistive technologies: for example, footnotes, colophons, dedications, parts, chapters, pull quotes, etc. These digital publishing roles are applied to various elements, thus providing additional information for assistive technologies. Distinguishing the purposes of common elements like <section> and <aside> is a little easier when a role is applied: <section role=”doc-chapter”> or <aside role=”doc-tip”> for example.
A full set of ARIA roles is now built into InDesign and can be applied at the object (frame), paragraph or character style level. The field is editable, so that any string can be entered as a role: be careful not to enter invalid strings!

These options are also available from the Edit all Export Tags window.

As will epub:type semantics, which have been available from InDesign for some time, applying semantics at the object level will only work on the first frame in a text thread. That issue has not gone away, yet. Also, developers should be mindful of which ARIA roles are applied at the object and which at the paragraph or character level. InDesign will allow users to apply roles at the paragraph level which should be applied to the <section> or <div> tag, and which might throw validation errors.
Context Breaks
It is now possible to export context breaks, sometimes known as editorial spaces, more semantically. A context break represents a shift in thought, time, location, or similar in a work. These changes are typically represented by a noticeable blank space between paragraphs. A context break sometimes includes asterisms or other decorations. The correct way to markup the break is with an <hr /> with or without a class from which some styling comes.
As with ARIA roles, users can now map a paragraph style to an <hr /> tag, either in the style’s export settings or via the Edit all Export Tags menu.

There are three types of content breaks, and InDesign handles each in a different way:
- Blank context breaks – an empty paragraph.
- Text-based context breaks – a paragraph containing one or more characters.
- Image context breaks – a paragraph containing an inline image.
For blank breaks, the CSS hides the default horizontal line and applies vertical spacing to maintain the visual separation (border: none). For text-based breaks (like asterisks or decorative symbols), InDesign uses CSS to hide the line and display the ornamental characters (e.g.::after { content: “∗∗∗”; display: block;}). For image breaks, InDesign uses the CSS background-image property to display the graphics.
MathML
MathML was introduced in the October 2024 release. InDesign’s MathML export capability, introduced in the October 2024 release, has been further refined with important accessibility improvements in this latest version. Mathematical expressions now export to EPUB as clean MathML, which is widely supported by EPUB reading apps and assistive technologies including screen readers and read-aloud tools. Crucially, when math expressions use only default properties, InDesign now avoids explicitly setting color and size attributes in the exported code. This ensures that users who need to customize colors and text size for readability are not blocked by hardcoded formatting.
With these improvements, InDesign inches closer and closer to a polished and accessible EPUB export.
Read also:
InDesign new release: a visible and a hidden new feature in accessible EPUB export