Mobileread
Cannot get pop-up footnotes to appear on Android Kindles
#1  Deane 04-03-2020, 05:37 PM
I've been trying to get pop-up footnotes work on my MOBI file. It's really hit or miss.

They DO work on an E Ink Kindle I have (not sure what model -- I think it's just the most basic Kindle). They also work in Calibre.

They DO NOT work in two different Android Kindle apps. In both these apps, the footnote reference link sends you back to where the note is located at the end of the chapter (like a normal footnote would).

However, on both these Kindle apps, I am reading other books that DO have pop-up footnotes, so I know it's possible. I just can't peek inside those books to see what HTML they used.

(I can't check my footnotes in Cloud Reader or Kindle for PC because I can only load and test my MOBI as a document, not a book, and documents don't show up in either of those platforms.)

Here is my code for the note reference:

Code
<a href="#fn1" class="footnote-ref" epub:type="noteref" id="footnote-1-ref">[1]</a>
Here is the note itself (again, it's at the end of the chapter)

Code
<aside id="fn1" class="footnote" epub:type="footnote"> <a href="#footnote-1-ref" class="footnote-number">[1]</a> Note content here...
</aside>
What is the trick to this?
Reply 

#2  Notjohn 04-04-2020, 11:06 AM
As I understand it, the book must be enabled for Enhanced Typesetting. Perhaps that happens only in the course of publishing it? Let's hope JHowell replies! He would know.
Reply 

#3  Deane 04-04-2020, 11:11 AM
When I open my MOBI in Kindle Previewer, I get the "Enhanced Typesetting" checkbox in the left column, so I think I have that. Also, pop-up footnotes DO work in Kindle Previewer.

And I just realized how to open my MOBI in Kindle for PC. They do NOT work there.
Reply 

#4  jhowell 04-04-2020, 04:33 PM
Quote Deane
I've been trying to get pop-up footnotes work on my MOBI file. It's really hit or miss.
There are inconsistencies in how different Kindle apps and devices handle footnotes. Different renderers are used based on the Kindle book format in use.

An e-ink Kindle running firmware 5.12.4 will produce popup footnotes in either KF8 or KFX format, but not MOBI7.

Kindle for PC version 1.28 and Kindle for Android version 8.29 will produce popup footnotes in KFX format, but not MOBI7 or KF8.
Reply 

#5  Deane 04-04-2020, 05:21 PM
I'm using KindleGen. I did notice this:

Code
I1041: The file format version is V6
Later:

Code
The file format version is V8
Is there anyway to force it to generate KFX, or convert it to such?
Reply 

#6  Deane 04-04-2020, 05:30 PM
I'm using KindleGen. I did notice this:

Code
I1041: The file format version is V6
Later:

Code
The file format version is V8
Is there anyway to force it to generate KFX, or convert it to such?
Reply 

#7  Deane 04-04-2020, 05:32 PM
I've been doing some Googling, and it seems that Amazon might do some voodoo when the MOBI is uploaded to KDP. It seems that the "book" customers purchase and download is not necessarily the same as the "document" I uploaded in an attempt to preview my book.

Is this true? Is there a chance that Amazon will actually deliver a more advanced (KFX?) version of my MOBI to purchasers?
Reply 

#8  jhowell 04-04-2020, 06:16 PM
Kindlegen produces a Master MOBI, which includes both the older MOBI7 and newer KF8 formats in one file. If you sideload that file those Kindle apps and devices that support KF8 will use the KF8 part and the rest (mainly older Kindles and the Kindle for iOS app) will use the MOBI7 part.

When you publish a book on Amazon the publishing process produces additional formats, usually KCR and KFX. KFX, the format behind Enhanced Typesetting, is sent to most newer apps and devices. KCR is sent to the Kindle Cloud Reader and sometimes to Kindle for iOS.

Amazon does not provide a method to produce your own KFX files for testing. Instead the Kindle Previewer produces a variant of KFX (called KPF) and uses that to show how the book will look on newer Kindle apps and devices. As an alternative I have developed the KFX Output calibre plugin to allow the generation of KFX files for personal use and testing, however the Kindle Previewer should be sufficient for most purposes.
Reply 

#9  Deane 04-04-2020, 06:32 PM
That's helpful, thank you.
Reply 

#10  Quoth 04-05-2020, 07:16 AM
Quote Deane
I've been doing some Googling, and it seems that Amazon might do some voodoo when the MOBI is uploaded to KDP. It seems that the "book" customers purchase and download is not necessarily the same as the "document" I uploaded in an attempt to preview my book.

Is this true? Is there a chance that Amazon will actually deliver a more advanced (KFX?) version of my MOBI to purchasers?
No, they don't deliver the mobi file.
They recommended I use validated epub2 for upload rather than any sort of mobi or doc or docx.


If people get KFX (which is a nasty format), then they get all the enhanced KFX rendering. The Kindles COULD do the same popups, (optionally page numbers) and enhanced rendering with EXISTING AZW/KF8 , but Amazon hasn't enabled it in the firmware / apps. KFX is really about reducing Whispernet costs and increased DRM, even when a Publisher has requested no DRM.

The SAME user with same model Kindle may receive KFX OR azw/KF8 or both by using either direct (KFX over WiFi or Mobile) or Download to PC (actually ANY device and OS able to do downloads and be a USB host). Assuming the Firmware supports KFX or AZW. Earlier Kindles always get mobi files (but simple ones without KF8 info).
The Download option so far only gives azw/KF8 to later kindles and mobi (KF7?) to earlier kindles. Don't know about the apps, not used them for years.
Reply 

  Next »  Last »  (1/2)
Today's Posts | Search this Thread | Login | Register