
Hello,
Thank you for confirming the upcoming EPUB3 support for epub:type="noteref" and epub:type="footnote" — that works perfectly.
I would also like to request a similar improvement for EPUB2 output, to ensure compatibility with KOReader's in-page footnote feature.
KOReader displays footnotes inline at the bottom of the page through two mechanisms:
1. EPUB3 semantic attributes (already planned):
- epub:type="noteref" on the call anchor
- epub:type="footnote" on the note element
2. CSS class names (for EPUB2 and generic EPUB3):
KOReader recognizes a set of standard class names on the note element to trigger in-page display. The simplest and most widely supported are:
.footnote, .footnote1, .footnotes, .fn, .note, .note1, .fnote (
The note element just needs one of these classes. For example:
<p id="a3" class="footnote">...</p>
Currently, Atlantis generates EPUB2 with proprietary class names (e.g. "p11", "p5") that KOReader does not recognize, so footnotes are not displayed inline.
The request is therefore: when exporting to EPUB2, please assign the class "footnote" (or "fn") to the paragraph elements that contain footnote content in the notes file.
This is a small change but it would make Atlantis-generated EPUB2 files immediately compatible with KOReader and other readers that follow the same convention.
Thank you for considering this request.