Interesse an der Schnittstelle von E-Books, Sicherheit und dem LowJS-Web
Es wird ein einzelnes, portables E-Book-Format benötigt; PDF ist ungeeignet, da sich Text nicht umfließen lässt.
HTML + CSS im Jahr 2024 kann nahezu jede Art von Druckmedium reproduzieren und ermöglicht zugleich Text-Reflow.
JS ist nicht zwingend erforderlich, aber ein E-Book sollte für seine Grundfunktionen kein JS benötigen. JS kann verwendet werden, wenn Interaktivität oder erweiterte Buchfunktionen nötig sind.
Alle Styles einzubetten kann gegen CSP verstoßen, daher ist es sicherer, separate Styles als relativ zum HTML referenzierte Ressourcen anzugeben. E-Books sollten daran gehindert werden, Ressourcen von anderen Domains zu laden; so funktionieren sie auch offline und erfüllen automatisch die strengste CSP.
Die Verteilung des E-Books als ZIP-Datei erscheint angemessen.
Zusammenfassung eines Artikels eines Nota-Entwicklers zum EPUB-Format
Ein tiefgehender Artikel eines Nota-Entwicklers darüber, EPUB auf das Niveau von PDF zu heben.
Es wurde bereits ein Viewer entwickelt, und der Artikel selbst wird in einem browserbasierten wasm-Viewer-Port angezeigt.
Angesichts der Tatsache, dass EPUB auf XHTML basiert, stellt sich die Frage, ob sich Layouts präzise reproduzieren lassen.
Die zentrale Herausforderung deutet darauf hin, dass HTML neue Layout-Funktionen benötigt, um mit PDF vergleichbare Layout-Möglichkeiten zu bieten.
Meinung zum Bene-EPUB-Lesesystem
Beim Lesen eines EPUB-Dokuments im Desktop-Browser wurde zunächst gar nicht bemerkt, dass es sich um ein EPUB handelt.
Auf Mobilgeräten ist es deutlicher, weil der Header einen größeren Teil des Viewports einnimmt.
Es wird angemerkt, dass beim Laden des Dokuments kein Spinner angezeigt wurde.
Wie man Webseiten als in sich geschlossene HTML-Datei speichert
Mit dem SinglePage-Addon für Firefox wird das aktuelle Seiten-DOM als in sich geschlossene HTML-Datei gespeichert.
Diese Methode ist nicht perfekt, und auf die Abwärtskompatibilität des Browsers ist nicht vollständig Verlass, wird aber gegenüber PDF oder dem Speichern in mehreren Dateien bevorzugt.
Unterschied zwischen EPUB-Readern und Browsern
Die einzige Funktion, die EPUB-Reader von Browsern unterscheidet, ist offenbar, dass sie .epub-Dateien (also ZIP-Dateien) wie Verzeichnisse behandeln können.
Es wird argumentiert, dass Browser ZIP-Dateien wie Verzeichnisse behandeln sollten und damit kein spezieller EPUB-Reader nötig wäre.
Kritik an der Javascript-Abhängigkeit
Es scheint, dass Github-Seiten Javascript voraussetzen, doch in einem höher bewerteten Kommentar wird die Ansicht vertreten, dass EPUB kein Javascript erfordern sollte.
Beim Lesen eines „ebook“ wird bevorzugt, es in Text umzuwandeln und zu lesen, statt HTML-Markup, CSS usw. zu verwenden.
Kritik am PDF-Format
PDF ist ein schreckliches Altlastformat mit unnötiger Komplexität, und für die meisten Anwendungsfälle ist Lesbarkeit auf Smartphone, Tablet und Computer wichtiger als Druck.
Es überraschte, dass iBooks keine Scroll-Ansicht unterstützt; unter macOS gibt es sie nicht, unter iOS und iPadOS jedoch schon.
Meinungen zur Interoperabilität von Browsern und EPUB
Es ist unpraktisch, dass Browser EPUB nicht öffnen.
HTML und CSS sind so umfangreich und komplex geworden, dass nur noch wenige Menschen einen EPUB/HTML-„Reader“ implementieren können.
Als Behelfslösung wird alles in eine HTML-Datei eingebettet, und es braucht eine Möglichkeit, Nutzern zu zeigen, dass sie Webseiten offline speichern können.
Meinungen zu Schrifteinbettung und Rendering-Konsistenz bei PDF
PDF kann Schriftarten einbetten, ist aber oft auf Systemschriftarten angewiesen; eingebettete Fonts können die Dateigröße stark erhöhen.
Das PDF-Rendering kann inkonsistent sein, und je nach PDF-Viewer können unterschiedliche Ergebnisse entstehen.
Link zu einer HTML5-basierten PDF-Alternative
Vor 8 Tagen, 134 Punkte: "Portable Web Documents – An Alternative to PDF Based on HTML5 (2019)"
1 Kommentare
Hacker-News-Kommentare
Interesse an der Schnittstelle von E-Books, Sicherheit und dem LowJS-Web
Zusammenfassung eines Artikels eines Nota-Entwicklers zum EPUB-Format
Meinung zum Bene-EPUB-Lesesystem
Wie man Webseiten als in sich geschlossene HTML-Datei speichert
Unterschied zwischen EPUB-Readern und Browsern
.epub-Dateien (also ZIP-Dateien) wie Verzeichnisse behandeln können.Kritik an der Javascript-Abhängigkeit
Kritik am PDF-Format
Meinungen zur Interoperabilität von Browsern und EPUB
Meinungen zu Schrifteinbettung und Rendering-Konsistenz bei PDF
Link zu einer HTML5-basierten PDF-Alternative