Ein technisch einwandfreies E-Book öffnet auf jedem Gerät, nur auf Kobo nicht. Der Fall zeigt, wie ein veralteter Renderer eine einzige Zeile gültiges CSS in einen Totalausfall verwandelt.
drweb.de als bevorzugte Quelle auf Google hinzufügenQualitätsgeprüfte Inhalte direkt in Google News & DiscoverJetzt hinzufügenDas ePub des Autors André Klein bestand den Prüfstandard epubcheck 3.3 ohne Beanstandung, lief auf Kindle, Apple Books und Thorium, und galt auf Kobo trotzdem als beschädigt. Die Suche nach der Ursache führte direkt zu Adobe.
Das Wichtigste in Kürze
- Ein DRM-freies ePub bestand epubcheck 3.3, wurde auf Kobo aber als „corrupted“ abgewiesen.
- Schuld ist Adobes Renderer RMSDK, den Kobo für Standard-ePubs verwendet.
- Eine einzige CSS-Zeile mit der Funktion min() ließ das ganze Buch scheitern.
- Mit der Dateiendung .kepub.epub greift Kobos moderner Renderer, der das Problem nicht hat.
Wie kann ein geprüftes ePub scheitern?

Der Prüfstandard epubcheck gilt als Goldstandard für saubere E-Books, und das Buch bestand ihn vollständig. Auf Kobo öffnete es sich dennoch nicht, sondern war still gescheitert, ohne Fehlermeldung und ohne erkennbaren Grund. Erst das Testen in Adobe Digital Editions brachte denselben Fehlschlag reproduzierbar zutage.
Die mühsame Fehlersuche endete bei einer einzigen Regel im Stylesheet. Sobald das Stylesheet abgeschaltet war, lud das Buch; Stück für Stück landete Klein bei der Zeile max-width: min(150px, 30vw). Geändert auf einen festen Pixelwert, ließ sich das Buch sofort öffnen.
Was steckt technisch dahinter?

Kobo schickt normale ePubs an Adobes Engine RMSDK, das Herzstück von Adobe Digital Editions. Diese Engine stammt im Kern aus der Zeit um 2010 und blieb beim CSS-Verständnis auf dem Stand von 2013 stehen. Flexbox, Grid, mathematische Funktionen wie min() und eigene Eigenschaften kennt sie nicht.
Genau hier versagt auch die Prüfung. epubcheck kontrolliert das Buch gegen die Spezifikation, nicht gegen einen kaputten Renderer. Valides CSS4 kann den Test bestehen und trotzdem auf einer Engine zerschellen, die diesen Teil der Sprache nie gelernt hat.
Eine einzige Zeile gültiges CSS kippt ein ganzes Buch, weil ein Renderer auf dem Stand von 2013 festklebt. Plattformübergreifendes Publizieren heißt deshalb: zuerst auf dem schwächsten Gerät testen.
— Markus Seyfferth, Chefredakteur Dr. Web
Was Publisher und Webentwickler jetzt tun

Die wichtigste Lehre betrifft die Testreihenfolge. Ein Buch oder eine Seite sollte zuerst auf der schwächsten Zielplattform laufen, nicht zuletzt. Adobe Digital Editions eignet sich als unbestechlicher Härtetest, weil es jedes zu moderne CSS gnadenlos abweist.
Für Kobo selbst gibt es einen einfachen Ausweg. Mit der Endung .kepub.epub leitet das Gerät die Datei an seinen aktuell gepflegten WebKit-Renderer, der moderne Stylesheets versteht. Wer die Grundlagen dahinter auffrischen möchte, findet Orientierung in unserem Beitrag zu der Frage, ob modernes CSS 2026 noch einen Reset braucht.