Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Readers > Kobo Reader

Notices

Reply
 
Thread Tools Search this Thread
Old 03-18-2024, 06:14 PM   #1
GrandNeko40
Member
GrandNeko40 began at the beginning.
 
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?
GrandNeko40 is offline   Reply With Quote
Old 03-18-2024, 06:38 PM   #2
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 35,464
Karma: 145525534
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Forma, Clara HD, 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:
  • 淳子 (Akiko)
  • 淳子 (Atsuko)
  • 淳子 (Junko)
  • 淳子 (Kiyoko)

Last edited by DNSB; 03-18-2024 at 06:48 PM.
DNSB is offline   Reply With Quote
Advert
Old 03-18-2024, 06:47 PM   #3
slm
Fool
slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.slm ought to be getting tired of karma fortunes by now.
 
Posts: 377
Karma: 3557934
Join Date: Feb 2003
Device: Kindle Voyage, Kindle PW1, Kobo Glo HD, Nook Glowlight Plus ...
Quote:
Originally Posted by DNSB View Post
Kobo introduced kepub originally using the ACCESS renderer for rendering epub3 Japanese language ebooks
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.
My memory may be going, but I think Kobo had kepubs long before it was the company was bought by Rakuten and long before I had ever heard of epub3.

I always thought the reason for kepub was that when Kobo delivers the kepub it doesn't owe Adobe anything.
slm is offline   Reply With Quote
Old 03-18-2024, 06:56 PM   #4
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 35,464
Karma: 145525534
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Forma, Clara HD, 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.
DNSB is offline   Reply With Quote
Old 03-18-2024, 07:09 PM   #5
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 73,998
Karma: 128903378
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by GrandNeko40 View Post
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?
The real reason Kobo has KePub is because they won't update the version of RMSDK used on Kobos. RMSDK is the underlying software for Adobe Digital Editions. If Kobo updated RMSDK to the latest version, they would have no need for KePub.
JSWolf is offline   Reply With Quote
Advert
Old 03-18-2024, 07:10 PM   #6
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 35,464
Karma: 145525534
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Forma, Clara HD, Lenovo M8 FHD, Paperwhite 4, Tolino epos
Quote:
Originally Posted by JSWolf View Post
The real reason Kobo has KePub is because they won't update the version of RMSDK used on Kobos. RMSDK is the underlying software for Adobe Digital Editions. If Kobo updated RMSDK to the latest version, they would have no need for KePub.
John, have you actually done any testing with ePub3 ebooks and the latest version of RMSDK?
DNSB is offline   Reply With Quote
Old 03-18-2024, 07:25 PM   #7
Aleron Ives
Wizard
Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.
 
Posts: 1,026
Karma: 11500112
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.
Aleron Ives is offline   Reply With Quote
Old 03-18-2024, 07:51 PM   #8
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 35,464
Karma: 145525534
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Forma, Clara HD, Lenovo M8 FHD, Paperwhite 4, Tolino epos
Quote:
Originally Posted by Aleron Ives View Post
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.
The explanation I once got is that the extra spans simplified the task of selecting text. This dates back to the ACCESS renderer.
DNSB is offline   Reply With Quote
Old 03-18-2024, 08:09 PM   #9
deleted2
Member Retired
deleted2 ought to be getting tired of karma fortunes by now.deleted2 ought to be getting tired of karma fortunes by now.deleted2 ought to be getting tired of karma fortunes by now.deleted2 ought to be getting tired of karma fortunes by now.deleted2 ought to be getting tired of karma fortunes by now.deleted2 ought to be getting tired of karma fortunes by now.deleted2 ought to be getting tired of karma fortunes by now.deleted2 ought to be getting tired of karma fortunes by now.deleted2 ought to be getting tired of karma fortunes by now.deleted2 ought to be getting tired of karma fortunes by now.deleted2 ought to be getting tired of karma fortunes by now.
 
Posts: 521
Karma: 500152
Join Date: Feb 2014
Location: -
Device: N/A
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.
deleted2 is offline   Reply With Quote
Old 03-18-2024, 09:07 PM   #10
Sirtel
Grand Sorcerer
Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.
 
Sirtel's Avatar
 
Posts: 10,144
Karma: 224760044
Join Date: Jan 2014
Location: Estonia
Device: Kobo Sage & Libra 2
Quote:
Originally Posted by Claude_C View Post
Everyone have some esoteric reasons like the fonts looks better. I've never seen any difference.
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.
Sirtel is offline   Reply With Quote
Old 03-18-2024, 09:25 PM   #11
Aleron Ives
Wizard
Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.Aleron Ives ought to be getting tired of karma fortunes by now.
 
Posts: 1,026
Karma: 11500112
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?
Aleron Ives is offline   Reply With Quote
Old 03-18-2024, 09:41 PM   #12
Sirtel
Grand Sorcerer
Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.Sirtel ought to be getting tired of karma fortunes by now.
 
Sirtel's Avatar
 
Posts: 10,144
Karma: 224760044
Join Date: Jan 2014
Location: Estonia
Device: Kobo Sage & Libra 2
Quote:
Originally Posted by Aleron Ives View Post
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?
I also use optimizeSpeed. What I mean is that the epub renderer is capable of micro-justification, which makes the word spacing more even and less noticeable with fully justified, non-hyphenated text. The kepub renderer doesn't do micro-justification, and so the spacing between words might get rather large in some cases, if you don't use hyphenation. Especially on smaller screens.

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;
Sirtel is offline   Reply With Quote
Old 03-18-2024, 10:05 PM   #13
geek1011
Wizard
geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.
 
Posts: 2,736
Karma: 6990705
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
Quote:
Originally Posted by Aleron Ives View Post
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.
Developers probably got overwhelmed by EPUB CFIs and other stuff (it is a bit daunting at first, and somewhat easy to do incorrectly) and decided that they'd just add spans so it's easier to get locations without walking around stuff (just get the element at a point, then get the nearest span), and to provide some theoretical flexibility around updating the content of a book.
geek1011 is offline   Reply With Quote
Old 03-18-2024, 10:06 PM   #14
geek1011
Wizard
geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.
 
Posts: 2,736
Karma: 6990705
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
Quote:
Originally Posted by DNSB View Post
The explanation I once got is that the extra spans simplified the task of selecting text. This dates back to the ACCESS renderer.
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.
geek1011 is offline   Reply With Quote
Old 03-18-2024, 10:08 PM   #15
geek1011
Wizard
geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.geek1011 ought to be getting tired of karma fortunes by now.
 
Posts: 2,736
Karma: 6990705
Join Date: May 2016
Location: Ontario, Canada
Device: Kobo Mini, Aura Edition 2 v1, Clara HD
Quote:
Originally Posted by Claude_C View Post
Everyone have some esoteric reasons like the fonts looks better. I've never seen any difference.
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...).
geek1011 is offline   Reply With Quote
Reply


Forum Jump

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


All times are GMT -4. The time now is 02:44 AM.


MobileRead.com is a privately owned, operated and funded community.