Top
Best
New

Posted by sohkamyung 22 hours ago

Your ePub Is fine(andreklein.net)
856 points | 290 commentspage 3
murzynalbinos 5 hours ago|
epubcheck doing its job perfectly while Adobe's ancient RMSDK (frozen somewhere around 2013) silently chokes on valid CSS4 like min() is peak digital publishing pain. The fact that Kobo routes normal .epub to the Adobe engine and only .kepub.epub gets the modern WebKit one feels almost malicious.
ceving 14 hours ago||
If nobody is able to implement the standard it is probably not amazing.
protocolture 17 hours ago||
I once read an ebook that was formatted by a guy who had only ever done magazines and it was a huge mess. 2 columns of text per page. No auto scaling.

The best ebook format I have ever experienced is .txt and just let the software figure out where the text needs to go.

microflash 17 hours ago||
Many ePub readers allow you to ignore formatting. And that’s exactly what I do.
TiredOfLife 16 hours ago||
The best format was fb2
Self-Perfection 2 hours ago||
Why "was"? I still read books in fb2.
danpalmer 20 hours ago||
> Epubcheck does basic CSS checking of course, but it can’t validate CSS against a renderer which is fundamentally broken!

But isn't that kind of the point of epubcheck? It's surely not intended to validate all of CSS, it's intended to validate that an epub will work... and not working on Kobo devices (probably #2 manufacturer of ebook readers?) is a major issue.

gsnedders 20 hours ago|
epubcheck is meant to ensure conformance with the standards, not the interoperably implemented subset of the standards. (Which has lots of awkward questions: which implementations of the standards, which versions of those implementations, etc.)
ameliaquining 20 hours ago||
The latter seems like what the tool's users actually want. That it's a harder problem doesn't change that.
MadnessASAP 19 hours ago|||
The user wants the website to work in IE6, developing and testing only against IE6 to the detriment of other browsers is not generally regarded as a healthy state of affairs.

The standard exists, it is the responsibility of both the producer and consumer of ePUB files to adhere to the standard.

https://en.wikipedia.org/wiki/Robustness_principle

ameliaquining 18 hours ago||
If a large fraction of your users are on IE6 and you can't realistically get them off it, you need to make sure your site works in IE6, and good tooling should help you do this. Of course you also want to make sure it works in other browsers your users use, and a standard may be helpful in doing that.
Finnucane 18 hours ago|||
No, the users need to be able to check for conformance. What we also need is for vendors to supply test platforms. Amazon, to its small credit, does this, which is good, because the subset of html/css they support is limited and poorly documented. Heck, I'd be happy if Apple, Kobo, and everyone else just kept good documentation and up to date!

Though these days I have to spend more time worrying about EAA and ADA compliance than anything else.

ameliaquining 18 hours ago||
A compatibility linter is a poor substitute for a vendor-supplied test platform, but if the vendor is uncooperative it may be the best that can be done.
Finnucane 18 hours ago||
It's not a direct substitute at all. It's not intended to be. And--it's on the vendors for making crap software and not keeping up.
WorldMaker 5 hours ago||
Especially because what Adobe failed to do was follow a CSS1 requirement: if you don't understand a line, skip it and move on to the next line. Adobe didn't need to predict CSS4 in the 2010s, Adobe needed to understand CSS1 better.
willXare 13 hours ago||
[flagged]
boznz 20 hours ago||
For my free novels which I deliberately keep the styles to header2 and body text, it is surprising the amount of crud that all the ePub conversion softwares generate, especially since they are just zipped web-pages.

These days I usually get 90% of the way on google docs, then do the final editing on LibreOffice which can add things like tables of contents and cover image, if it opens on Kindle, Kobo and Calibre I consider it job done.

watersb 5 hours ago||
I wonder what this writer's ePub are like.

I can't tell what the writing or design are like, because the article renders as a blank page on my old iPad.

Also on my 2026 Kindle Paperwhite.

It's futile to be old man yelling at cloud on HN, but I'm still irritated by web pages that are essentially text, yet can't be bothered to actually display anything. A blank page.

Presumably ePub publications are easier to QA than web pages. They must conform to a subset of web standards.

nanapipirara 16 hours ago||
I’m supposed to be able to lend ebooks from my local library. Adobe makes it impossible as their software doesn’t run on my macbook…
themadturk 1 hour ago|
Adobe Digital Editions runs on my MacBook Air M3 with macOS Tahoe. What problem do you see?

(FWIW, ADE will probably die when Rosetta support goes away with MacOS 28, but one of the de-DRM plugins will read acsm files directly and bring in the books.)

gcanyon 19 hours ago||
Is there a way to root the kobo and put a modern renderer in place?
MadnessASAP 19 hours ago||
Yes, for the ones I've owned rooting is very easy. KOReader and Plato are both popular (amongst the community of eReader rooting people) alternatives to the OEM software.
WorldMaker 5 hours ago|||
The article's update points out that it switches to a modern renderer if you rename .epub to .kepub.epub, which seems like a dumb way to handle that rather than a DRM existence/version check, but that's not entirely unusual for backwards compatibility support shenanigans.

(Others point out that Calibre automatically will rename epub files to .kepub.epub for you if you use it to manage a Kobo library. It's just manually copying files to Kobo where you need to remember to do it yourself if you have a Kobo.)

t-3 10 hours ago||
It runs a standard linux and mounts as external storage when connected over USB. No need to "root" at all.
L-four 21 hours ago|
It's always CSS.
m463 21 hours ago|
compatible style stuff
More comments...