03-18-2024, 06:14 PM | #1 |
Member
Posts: 13
Karma: 10
Join Date: Feb 2024
Device: Kobo Libra 2
|
kepub: why does it exist?
i suppose i don't have a "real" reason for asking this question, other than to satisfy my curiosity. but i know that people generally seem to prefer reading kepubs on a Kobo, over the standard epub. i know that Kobo's reader parses or renders kepubs differently than it does epubs. kepub enables features like inline or popup footnotes/annotations, chapter length estimations, and so on. so my question is this:
what's the technical reason for this? is it that Kobo handles epubs poorly or incorrectly? that is to say, do other devices support such additional features on a bog-standard epub, where Kobo has made a decision not to, in favor of their own extension to the format? i'm just sort of wondering what's the point of the kepub in the first place. is it an anachronistic relic, left over from a time when the epub format specification was deemd lacking, and Kobo created an enhancement that they just haven't gotten around to abandoning? |
03-18-2024, 06:38 PM | #2 |
Bibliophagist
Posts: 39,518
Karma: 154108302
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
Kobo introduced kepub originally using the ACCESS renderer for rendering epub3 Japanese language ebooks since at that time, Adobe's RMSDK was rather poor (and I am being kind at saying rather poor) at rendering ePub3. Even the latest RMSDK still lags the Webkit based renderer that Kobo now uses in many ePub3 features. OTOH, to manage ebooks using Adobe's ADEPT DRM which is very common, Kobo had to either write their own code for managing ADEPT DRM or continue using RMSDK.
Personally, I use the standard ePub for most books since it has (IMNSHO) superior font and typography management. For those few ePubs where there are multiple large images, I will convert to kepub to allow use of it's ability to zoom images. A very small subset of the ePubs I own are ePub3 FLO (fixed layout) ebooks where the WebKit based renderer handles them much better than RMSDK (again being kind to RMSDK). Another reason for kepub is that it uses Kobo's own DRM which saves them from paying Adobe for any ePubs synced to your ereader/app directly from Kobo. BTW, if you ever want to get a headache, take a look at Japanese typography where you can use right to left or left to right, top to bottom or horizontal lines with 4 different sets of glyphs (native Hiragana, Katakana, and Kanji plus for other languages Rōmaji). Add in ruby for such things as giving the pronunciation of Kanji since Kanji ideograms can have multiple pronunciations. One example of Kanji where ruby would be used would be the 4 women's names below:
Last edited by DNSB; 03-18-2024 at 06:48 PM. |
Advert | |
|
03-18-2024, 06:47 PM | #3 | |
Fool
Posts: 409
Karma: 3557934
Join Date: Feb 2003
Device: Kindle: Voyage,PW1,KOA, Kobo: Clara Colour, Nook GLP, Pocketbook verse
|
Quote:
I always thought the reason for kepub was that when Kobo delivers the kepub it doesn't owe Adobe anything. |
|
03-18-2024, 06:56 PM | #4 |
Bibliophagist
Posts: 39,518
Karma: 154108302
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
As far as I recall, Kobo entered the Japanese marker with the Touch in late 2011. Rakuten bought Kobo in January 2012 and two more Kobo ereaders (Glo & Mini) were introduced to the Japanese market later that year. As far as the Touch was concerned, I think FW 1.9.12 in October 2011 was the first one that supported kepub.
|
03-18-2024, 07:09 PM | #5 | |
Resident Curmudgeon
Posts: 75,917
Karma: 134368292
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
|
|
Advert | |
|
03-18-2024, 07:10 PM | #6 |
Bibliophagist
Posts: 39,518
Karma: 154108302
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
John, have you actually done any testing with ePub3 ebooks and the latest version of RMSDK?
|
03-18-2024, 07:25 PM | #7 |
Wizard
Posts: 1,366
Karma: 16297052
Join Date: Sep 2022
Device: Kobo Libra 2
|
Since KEPUB is just EPUB with extra span tags, the real question is why those tags are necessary. Are they used to calculate the 1 screen = 1 page metrics? Things like highlighting work fine in RMSDK without needing the extra span tags, so I don't really understand why KEPUB needs them, unless Kobo's WebKit implementation is just bad.
|
03-18-2024, 07:51 PM | #8 | |
Bibliophagist
Posts: 39,518
Karma: 154108302
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
Quote:
|
|
03-18-2024, 08:09 PM | #9 |
Out of order
Posts: 601
Karma: 1652684
Join Date: Feb 2014
Device: Libra Colour
|
As far as I know, and from what I've read on the web from other users, KePub are faster and more accurate about the time left in chapters, among other benefits. I don't see why people are still using ePub with Kobo. Everyone have some esoteric reasons like the fonts looks better. I've never seen any difference.
|
03-18-2024, 09:07 PM | #10 |
Grand Sorcerer
Posts: 11,156
Karma: 227607846
Join Date: Jan 2014
Location: Estonia
Device: Kobo Sage & Libra 2
|
On anything smaller than 8'' the epub renderer does a better job with word spacing. That's the main reason I use epubs on my Libra 2 (and kepubs on the Sage). I read fully justified text without hyphenation, so I definitely notice the difference in word spacing, even with the relevant kepub patch. Someone who reads left-aligned or hyphenated text might not see any differences.
|
03-18-2024, 09:25 PM | #11 |
Wizard
Posts: 1,366
Karma: 16297052
Join Date: Sep 2022
Device: Kobo Libra 2
|
What does "better job" mean in this context? I don't see any weird spacing between words on my Libra. I know that if you enable ligatures you can get weird spacing between the letters of a word, but I use the default rendering mode (optimizeSpeed), which doesn't have that problem.
Also, how do you disable hyphenation, anyway? Do you replace the default hyphenation dictionary with an empty one somehow? |
03-18-2024, 09:41 PM | #12 | |
Grand Sorcerer
Posts: 11,156
Karma: 227607846
Join Date: Jan 2014
Location: Estonia
Device: Kobo Sage & Libra 2
|
Quote:
I disable hyphenation in the book css (yes, every book; I edit them all anyway, so disabling hyphenation is only a very small additional chore). First I remove the code that's related to hyphenation in the css and after that I add the following to the body css: Code:
-epub-hyphens: none; adobe-hyphenate: none; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; |
|
03-18-2024, 10:05 PM | #13 | |
Wizard
Posts: 2,788
Karma: 6990707
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
|
Quote:
|
|
03-18-2024, 10:06 PM | #14 |
Wizard
Posts: 2,788
Karma: 6990707
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
|
That would make sense since selections are done by an element and an offset, and having the deepest element always being a span makes it really simple to encode/decode selections.
|
03-18-2024, 10:08 PM | #15 |
Wizard
Posts: 2,788
Karma: 6990707
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
|
Adobe's renderer does objectively support a wider range of font features. OTOH, if Kobo were to update webkit to a more modern version, there wouldn't really be any advantage of RMSDK anymore (plus they wouldn't have to keep dealing with web stuff breaking...).
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Does this exist? | neighner | Which one should I buy? | 16 | 03-11-2023 04:34 AM |
Creating epub/kepub books (docx→epub/kepub via MS Word→Calibre) | SJC-Caron | ePub | 18 | 04-21-2016 11:10 AM |
Is there a way to import kepub to calibre/convert a kepub to other formats? | Major General | Library Management | 9 | 04-08-2014 10:00 PM |
Ln,FN to FN LN changes - Does it exist | nynaevelan | Calibre | 11 | 05-16-2011 10:30 AM |
Does it exist? | penguinaka | General Discussions | 24 | 05-03-2011 10:09 PM |