Accessible Fixed-Layout ebooks with Circular Software

Follow these steps to create WCAG 'A' accessible fixed-layout EPUB3 directly from InDesign with Circular Software.

GreenLight icon

Introduction.

Adobe InDesign fails to create EPUBs to the standards required for modern accessible publishing.

Whilst Adobe InDesign can export to Fixed-Layout EPUB, the open standard for accessible digital publications, by using InDesign alone, publishers are left with errors and a lack of accessibility.

Exporting WCAG 'A' accessible Fixed-Layout EPUB3 directly from InDesign and with no coding is possible when using Circular Software. Read more about this topic here No-Code Accessibility for InDesign.

Whilst not all Fixed-Layout EPUBs will require all these steps, we do recommend following them, in this order, for the best results. Especially for your first few publications.

The steps to follow are listed below. Let's get started!

Circular Software also provides a suite of tools to determine and apply reading order and region navigation to complex layouts (e.g. comic books). See the associated tutorial Establishing reading order for complex illustrated ebooks to more info on these aspects of the workflow.
GreenLight icon

Step 1.

add Sections & landmarks.

  • A reader being able to know their current location in an EPUB and to be able to effectively navigate an ebook is a large part of accessibility.
  • Section labels are added into the EPUB page code to identify the kind of content that is on the page and major sections become landmarks to help with the navigation of EPUB. e.g. the cover, table of contents, and the start of the main body matter.

The Accessibility Tools panel in CircularFLO or GreenLight has a Section Labels section. Use the Section label tools to mark the starting pages

The Auto add section label to pages tool looks at the paragraph style applied to the first item on the page and if a match is found for an available label. After using the Auto add section label to pages tool, manually check locations of Section labels and remove any duplicates.

Section markers are added as text frames on the pasteboard on the non-printing FLO_INFO layer.

Remove a section marker by deleting the text frame object in InDesign.

Accessibility Tools Panel
Add section label to active page
Auto add section labels to pages
GreenLight icon

Step 2.

add Table of Contents.

  • Longer Fixed-Layout EPUBs should benefit from an internal table of contents within the EPUB code which helps with navigation.
  • Printed contents pages are often added as text rather than by using the InDesign table of contents feature, which makes them inaccessible.

Although InDesign has a table of contents feature, it is not always used. Circular Software tools have the ability to add an accessible table of contents to any fixed-layout EPUB.

Add Table of Contents Panel

Also, tappable hyperlink regions can be added to any part of the page which then act as cross references.

Auto add page links
GreenLight icon

Step 3.

add Reading Order.

  • As soon as there is more then one object on a page then the order in which that content is to be read becomes important
  • For good accessibility we need assume that the visual cues offered by text size and formatting are not enough and so we add the reading order

When faced with a well designed but complex spread an experienced,  sighted reader will quickly make subconscious decisions on the hierarchy and reading order.

Unfortunately, the reading order of an InDesign page bears no relation to the position of the objects on the page or the styling used, but instead is presented in a reverse stacking order. It is not easy to understand the reading order or to influence it without affecting the design.

Circular Software reading order tools give us a way to add reading order by selecting objects in sequence or drawing regions over the page.

Along with text frames, images and their captions, regions and full page artwork are also added into the reading order.

The applied reading order is shown with overlaid non-printing visual markers on the page which can be shared with others for approval.

Once added reading order can be modified.

Auto define reading order
Manually define reading order

In some cases we may want to text to appear on the page but not be added to the reading order. e.g. a running head or page number.

Hide text from the reading order
For more complex layouts, e.g. comic books, an additional tutorial Establishing reading order for complex illustrated ebooks is also available
GreenLight icon

Step 4.

Heading hierarchy.

  • The use of heading tags ensures users do not have to rely on visual styling to understand and navigate the document
  • Heading levels are applied to text by the use of InDesign paragraph styles

For the best accessibility headings should be applied using Heading tags. Also the order of the headings should be logical. A H1 tag is the top level with a secondary level of heading, an H2 following an H1.

Heading tags apply structure to content and can be used for navigation so should be applied in order. e.g. it is not correct practice to follow an H1 tag with an H3 tag. More info on heading hierarchy on the DAISY Accessible Publishing Knowledge Base.

Heading levels are applied by the use of InDesign paragraph styles and InDesign has a useful feature to view and edit all export tags in one dialog (InDesign Paragraph Styles Panel options > Edit All Export Tags…) More info Edit All Export Tags on EPUB Secrets.

Whilst InDesign doesn't actually apply these heading tags to fixed-layout EPUB… Circular Software does and also has tools and checks to ensure headings are correctly applied.

Label paragraph export tags
GreenLight icon

Step 5.

Image descriptions.

  • Adding descriptions to images and regions is an important way to add their meaning to those who may not be able to view them
  • Background images, decorative images and images that are fully described by on page captions should be marked as such

Rather than placing alt text descriptions into image metadata, the best descriptions take the context of the image or region on the page along with the intended audience into consideration.

Circular Software tools allow the addition and editing of descriptions to images and regions directly on the InDesign page, which are able to be shared with others, then apply the descriptions in the final output.

Circular Software tools connect with SIDD (Simple Image Descriptions Database) to connect people, documents and images to a lightweight but powerful and centralized source for contextual image descriptions.

Add / update image descriptions
SIDD (Simple Image Descriptions Database)
Simple Image Descriptions (SIDD) Tool
GreenLight icon

Step 6.

Check Text contrast.

  • Insufficient contrast between text and background colours can affect everyone but contrast is of greater importance for those with sight difficulties.
  • A Circular Software tool takes the colours from selected InDesign objects and reports their contrast ratios.

For print work, a text size above 18pt means a lower contrast ratio can be used but for fixed-layout ebooks, although text maybe larger in print, a smaller screen size may affect the actual size.

More info and help is available at the WebAIM Contrast Checker page.

Text Contrast tool
GreenLight icon

Step 7.

Add Accessibility metadata.

  • By declaring just how accessible (or not!) an EPUB file is, we can inform the retailer and reader about the features that the ebook has before purchase or download
  • Adding accessibility metadata is now a requirement for accessible EPUB

Structured information about the EPUB content lets everyone know the accessibility features and potential hazards. Including this metadata is now part of the latest EPUB standards and will be flagged by Ace by DAISY see the tutorial step 11. Validation & testing below.

InDesign has a way to add this Accessibility metadata but Circular Software users can more easily add it by using a CircularFLO Metadata panel and synchronising between documents with the Metadata Matcher tool.

Accessibility metadata
Metadata Matcher
GreenLight icon

Step 8.

Add preferences panel

  • The CircularFLO Preferences Panel adds custom instructions that control the export of your document
  • Options include settings for graphics, reading order, language, read aloud and text

With no CircularFLO Preferences Panel added the default values will be used.

CircularFLO will run successfully without a Preferences panel added but, to be in control and alter many of the default settings for your ebooks it may be useful to add one.

CircularFLO Preferences Panel

NB: If using the Region-Based Navigation feature, this preference needs to be set from no to yes in the CircularFLO Preferences panel before export

GreenLight icon

Step 9.

Run GreenLight AccessIBILITy CHEcks.

  • InDesign file set up and preparation is automatically checked and help given where needed
  • Spot and fix any issues whilst in InDesign, before exporting to EPUB

GreenLight from Circular Software ensures InDesign files are correct, complete and consistent. GreenLight comes in Custom, Pro and Free versions and we have made GreenLight FREE free of charge to run accessibility checklists. More info here.

With GreenLight installed, select and run the free GreenLight checklist Accessibility Checks - Fixed-Layout EPUB to check the readiness of the InDesign file or book. Checks include:

  • Fonts
  • Links
  • Styles
  • Metadata
  • Structure
  • Image descriptions
Selecting Checklists
Run a GreenLight checklist on a document
GreenLight icon

Step 10.

Export with CircularFLO.

  • All the file preparation from the previous steps using Circular Software tools and checks is now applied by exporting with CircularFLO
  • For ebooks distributed through Amazon, CircularFLO can also create suitable Fixed-Layout EPUBs that will be converted to Amazon Fixed-Layout ebooks

Most ebook retailers and reading systems support the Fixed-Layout EPUB format for beautifully designed and more sophisticated layouts. This is the open standard for fixed-layout ebooks and contains extensive support for custom fonts, audio, video, interactivity, read aloud media overlays, region navigation, hyperlinks, document structure and more.

The accessibility added in this tutorial also relies on the Fixed-Layout EPUB format.

To generate an accessible Fixed-Layout EPUB:

  1. Choose (CircularFLO Tools menu > CircularFLO Main Panel)
  2. Ensuring only the document to be exported is open, click the Create Fixed-Layout EPUB / Amazon file button
  • The InDesign file or book is processed according to the Preferences
  • The resulting Fixed-Layout EPUB is saved to a folder on the Desktop
  1. Depending on the preferences selected in step 8 the validation process then starts automatically, as covered in the next step

Fixed-Layout ebooks for Amazon

Amazon has very limited support for fixed-layout ebooks and only recognises hyperlinks and table of contents. There is no support for accessibility, audio, video, interactions, images with transparency or live text using custom fonts in an Amazon Fixed-Layout ebooks from InDesign.

The 2025 version of CircularFLO exports Amazon KF8 files which have since been discontinued by Amazon.
These instructions now cover generating a Fixed-Layout EPUB file compatible with Amazon.

These unsupported features are removed from the Amazon export by deleting layers and amending preferences from our fully prepared InDesign files. We therefore recommend working with a copy of the document.

NB: CircularFLO panels need to remain in the Amazon document. Before removing the FLO_INFO layer, CircularFLO panels should be moved to a temporary layer.

To generate a Fixed-Layout EPUB compatible for Amazon:

  1. With InDesign's Selection tool, select the CircularFLO Metadata, CircularFLO Preferences and CircularFLO Table of Contents panels and temporarily move them to the FLO_BASE layer
  2. Select both the TEXT layer and the FLO_BASE layer in the Layers Panel and choose Layers panel menu > Merge Layers
    NB: The remaining layer must be named FLO_BASE
Merging TEXT layer and FLO_BASE layers to a FLO_BASE layer in the InDesign Layers panel
  1. Select every layer but the FLO_BASE layer in the Layers Panel and choose Layers panel menu > Delete Layers
Deleting all but the FLO_BASE layer  in the InDesign Layers panel
  1. Create a new layer named FLO_INFO with the Layers panel menu > New Layer…
  2. With InDesign's Selection tool, select the CircularFLO Metadata, CircularFLO Preferences and CircularFLO Table of Contents panels and move them back to the FLO_INFO layer
The remaining two layers ready for Amazon EPUB export
  1. If using the Region-Based Navigation feature, one preference needs to be reset from yes to no in the CircularFLO Preferences panel for the Amazon export
Changing the Add Region-Based Navigation option from yes to no in the CircularFLO Preferences panel

Now follow To generate an accessible Fixed-Layout EPUB steps above to export the Amazon-ready (but inaccessible!) Fixed-Layout EPUB version as a separate file.

GreenLight icon

Step 11.

Validation & testing.

  • Automatically run epubcheck on your exports to ensure they are valid EPUB3
  • Run additional automated accessibility checks

Post export validation with Pagina EPUB-Checker and accessibility checking with ACE, by DAISY can also be set up.

Select the options in the CircularFLO Preferences Panel to run these two automated checks at the end of the export process.

We recommend downloading these tools before your first conversion.

EPUB validity with Pagina EPUB-Checker
Accessibility reports with Ace by DAISY