# OPF-096b: non-linear page maybe hidden, how to fix it

Source: https://epubcc.com/epubcheck/opf-096b/ (updated 2026-11-04)

EPUBCheck OPF-096b is a usage message: “No hyperlink was found to non-linear document "…", please check that it can be reached from scripted content.” A non-linear document has no hyperlink pointing to it, and the book contains scripts. A script might provide the link at run time, so EPUBCheck only reports a usage note (shown with -u).

- Official message (EPUBCheck 5.4.0): No hyperlink was found to non-linear document "%1$s", please check that it can be reached from scripted content.
- Default severity: Usage

## Typical causes

- A scripted menu or quiz that opens the document, which EPUBCheck cannot see.
- A non-linear note or appendix that really has no link, in a book that happens to have scripts.
- The link was removed while editing.

## How to fix it

1. Check whether a script really opens the document EPUBCheck names.
2. If it does not, add a normal link from the text or the navigation document.
3. Or remove linear="no" from its itemref so it is read in order.

## When it's not this

Without scripts, the same situation is the error OPF-096.

## Sources

- EPUB 3.3, §5.7.2 The itemref element: https://www.w3.org/TR/epub-33/#sec-itemref-elem (read 2026-11-04)

Message text and severity: EPUBCheck (W3C, BSD-3-Clause). Explanation: EpubCC.
