With EPUB3, MathML has become part of the EPUB standard. Many EPUB reading systems use Webkit or Gecko to render the EPUB content. This means they face the same (lack of) MathML support as browsers.
MathJax enables EPUB reading systems to overcome these limitations without having to wait for the browser development to catch up. In particular, the IDPF’s reference implementation Readium uses MathJax to render MathML (see our announcement).
Table of EPUB reading systems
The following table gives an overview over EPUB reading systems and their MathML support.
Please help us improve this table via the comments!
Note on Webkit: Safari supports 7% Presentation MathML according to W3C test results (compared to 98% for MathJax). Other Webkit browsers do not activate Webkit’s MathML support and support virtually no MathML.
| Name | EPUB | MathML support | Platform | notes |
|---|---|---|---|---|
| Adobe Digital Editions | EPUB3 partial | no cf. BISG | Windows, Mac | |
| Aldiko | EPUB2? | no | Android | |
| Azardi Online | EPUB3 | yes via MathJax | web-based | |
| Azardi Desktop | EPUB3 | yes via Gecko | Windows, Mac, Linux | |
| Blio | EPUB2? | unknown | Windows, Windows Phone 7, iOS, Android | |
| bluefire reader | EPUB2? | unknown | iOS | |
| booki.sh | EPUB3? | browser-dependent | web based | MathML will render as well as the browser allows |
| Cainteoir | EPUB2, partial EPUB3 | no | Linux | focus on text-to speech, open source, gtk and CLI clients |
| Calibre | EPUB2 | yes via MathJax | Windows, Mac, Linux | javascript support, open source |
| Coolreader | EPUB2 | no | Android | |
| Dolphin Easy Reader | EPUB3(?) | yes, via MathPlayer | Windows only | |
| EPUBReader | EPUB2? | yes via Gecko | Firefox add-on | |
| Evolu-Group Eqate | EPUB2? | yes via MathJax | iOS | white label |
| FBreader | EPUB2 | unknown | open source, text-to-speech | |
| Go Read | EPUB2 | planned via MathJax | Android | open source, TTS, Bookshare support |
| Gyan reader | EPUB3 | via MathJax | Android | free and premium version avaialable |
| ibis reader | EPUB2 | unknown | web-based | |
| iBooks | EPUB3 | via Safari | iOS | javascript support |
| Ideal eBook reader | EPUB3 | planned | Android (in beta) | javascript support |
| Ingram VitalSource Bookshelf | EPUB3 | Yes via MathJax | Windows, Mac, iOS, Android, web-based | |
| Kobo Reader | epub3 | unknown | Kobo eReader, HTML5 app, Windows, Mac, iOS, Android, Blackberry | |
| KooBits | epub2? | unknown | Windows | |
| Lektz | epub3 | see notes | Android, iOS, Chrome app | Chrome app looks like Readium, uses MathJax |
| Lucifox | EPUB2? | via Gecko | Firefox Add-on | |
| MagicScroll | EPUB2? | browser-dependent | web-based | MathML will render as well as the browser allows |
| Mantano Reader | EPUB2 | planned | Android | |
| MegaReader | EPUB2? | unknown | iOS | |
| Nook Apps | EPUB2? | unkown | Windows, Mac, iOS, Android | |
| Publiwide | EPUB3 | see notes | multi-platform (Adobe flash/air) | javascript support, MathML support: web-version depends on browser |
| Readium | EPUB3 | yes via MathJax | Chrome App | IDPF reference implementation, open source |
| Sony Reader Apps | EPUB2 | unknown | Windows, Mac, Android, web-based | |
| Amazon Kindle app | no/KF8 | no | multi-platform | (only for comparison) |
Links
We have found the following links useful.
- Wikipedia entry on EPUB
- Review of EPUB reading systems at Jedisaber
- BISG EPUB3 support grid

Pingback: ePUBSecrets » Blog Archive » MathML Support in EPUB Reading Systems
Pingback: Technische Dokumentation auf mobilen Endgeräten « SCHEMA Blog
Pingback: Math typesetting - Tools of Change for Publishing
Pingback: E-Books lesen an Mac und PC | Privatsprache – Projekt: Blackbox