1 points par GN⁺ 2024-01-27 | 1 commentaires | Partager sur WhatsApp

1 commentaires

 
GN⁺ 2024-01-27
Avis Hacker News
  • Intérêt pour l’intersection entre ebooks, sécurité et Web LowJS

    • Il faut un format d’ebook portable en fichier unique, et le PDF ne convient pas car il ne permet pas la redistribution du texte.
    • En 2024, HTML + CSS permet de reproduire presque tous les types de supports imprimés, tout en autorisant la redistribution du texte.
    • Le JS n’est pas indispensable, mais un ebook ne devrait pas avoir besoin de JS pour assurer ses fonctions de base. Le JS peut être utilisé lorsqu’une interaction ou un enrichissement du livre est nécessaire.
    • Intégrer tous les styles peut enfreindre la CSP, il est donc plus sûr de déclarer une feuille de style séparée comme ressource relative au HTML. Un ebook devrait empêcher le chargement de ressources depuis d’autres domaines, ce qui permet aussi de fonctionner hors ligne et de respecter automatiquement la CSP la plus stricte.
    • Distribuer l’ebook sous forme de fichier zip semble approprié.
  • Résumé de l’article d’un développeur de Nota sur le format EPUB

    • Un article approfondi d’un développeur de Nota qui cherche à hisser le format EPUB au niveau du PDF.
    • Il a déjà développé un lecteur, et l’article lui-même s’affiche dans un port de lecteur wasm basé sur le navigateur.
    • Étant donné que l’EPUB repose sur du XHTML, la question se pose de savoir si l’on peut reproduire fidèlement la mise en page.
    • Le principal enjeu suggère que HTML a besoin de nouvelles capacités de mise en page pour offrir des fonctions comparables à celles du PDF.
  • Avis sur le système de lecture EPUB Bene

    • Quelqu’un a lu un document EPUB dans un navigateur de bureau sans se rendre compte qu’il s’agissait d’un EPUB.
    • Sur mobile, c’est plus visible parce que l’en-tête occupe une plus grande partie de la zone d’affichage.
    • Il est mentionné qu’aucun spinner n’apparaissait lors du chargement du document.
  • Comment enregistrer une page web comme fichier HTML autonome

    • L’extension Firefox SinglePage est utilisée pour enregistrer le DOM de la page actuelle sous forme de fichier HTML autonome.
    • Cette méthode n’est pas parfaite, et on ne peut pas faire totalement confiance à la rétrocompatibilité des navigateurs, mais elle est préférée à l’enregistrement en PDF ou en plusieurs fichiers.
  • Différence entre les lecteurs EPUB et les navigateurs

    • La seule fonctionnalité qui distingue un lecteur EPUB d’un navigateur serait sa capacité à traiter un fichier .epub (c’est-à-dire un fichier zip) comme un répertoire.
    • Certains estiment qu’il suffirait de permettre au navigateur de traiter les fichiers zip comme des répertoires, rendant inutile un lecteur EPUB spécialisé.
  • Critique de la dépendance à Javascript

    • Une page Github semble exiger Javascript, mais un commentaire en tête de discussion estime qu’un EPUB ne devrait pas dépendre de Javascript.
    • Certains préfèrent lire un « ebook » après conversion en texte brut, sans utiliser le balisage HTML, le CSS, etc.
  • Critique du format PDF

    • Le PDF est décrit comme un format hérité épouvantable, inutilement complexe, et pour la plupart des usages, la lisibilité sur téléphone, tablette et ordinateur importe davantage que l’impression.
    • Quelqu’un se dit surpris qu’iBooks ne prenne pas en charge la vue défilante ; elle n’est pas disponible sur macOS, mais l’est sur iOS et iPadOS.
  • Avis sur l’interopérabilité entre navigateurs et EPUB

    • Le fait que les navigateurs n’ouvrent pas les EPUB est jugé peu pratique.
    • HTML et CSS sont devenus si vastes et complexes que seules peu de personnes peuvent implémenter un « lecteur » EPUB/HTML.
    • Comme solution provisoire, certains intègrent tout dans un fichier HTML et estiment qu’il faudrait un moyen d’indiquer aux utilisateurs qu’ils peuvent enregistrer une page web pour une consultation hors ligne.
  • Avis sur l’intégration des polices et la cohérence du rendu des PDF

    • Le PDF peut intégrer les polices, mais il dépend souvent des polices système, et l’intégration des polices peut fortement augmenter la taille du fichier.
    • Le rendu des PDF peut manquer de cohérence, et le résultat peut varier selon le lecteur PDF.
  • Lien vers une alternative au PDF basée sur HTML5

    • Il y a 8 jours, 134 points : « Portable Web Documents – An Alternative to PDF Based on HTML5 (2019) »
    • Lien correspondant