{"partition": "head_middle", "source_domain": "www.francoisdruel.fr", "digest": "sha1:2QK3UHJDI2WC66K3C3NEAN657MBT7Y66", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00020.parquet"}
Mon parcours professionnel
Ma motivation
Dans les médias
You are here: Home » Regards Descente dans l’enfer de l’ePUB !
30 août 2012 15 h 06 min·19 commentsViews: 5686
Après avoir balbutié l’année dernière avec l’arrivée de l’iPad et du Kindle, le marché du livre numérique a commencé à décoller cette année : les liseuses numériques ont envahit les plages et de plus en plus de titres sont maintenant disponibles dans des formats dématérialisés.
J’ai déjà eu l’occasion de dire que cette dématérialisation du livre s’accompagnerait nécessairement d’une sorte de révolution copernicienne du secteur : en abandonnant le papier, c’est à une véritable mutation génétique que le livre s’expose, pour le bien de tous, d’ailleurs : auteurs et lecteurs ; quant aux éditeurs, c’est une occasion de réfléchir à leur coeur de métier.
Après ces considérations économiques, attardons-nous aujourd’hui sur un aspect plus technique de la question. Profitant de l’été, je me suis penché sur le format ePUB et ses arcanes techniques… descente dans l’enfer de l’ePUB…
ePUB, un format plein de promesses…
Au cœur du principe on trouve ePUB, c’est-à-dire le format le plus courant des fichiers des livres numériques (pour la plupart des liseuses, à l’exception notable du Kindle). ePub étant un format ouvert, il existe de nombreuses solutions permettant de créer des fichiers. Des traitements de textes en particulier, ce qui en théorie, met l’exercice à la portée de tout un chacun.
En théorie toujours, ePUB est un format assez abouti en ce sens qu’il hérite des travaux récents en matière de mise en forme et de standardisation : ouvert s’appuyant sur XML, la curiosité pousse naturellement à ouvrir un fichier ePUB. Dans un fichier-conteneur, on trouve en réalité une arborescence de fichiers typique de la grande famille XML. A priori, rien que de normal. L’ouverture d’un fichier ePUB rassure, on doit pouvoir faire plein de choses…
En effet, ePUB implémente le couple HTML 5/CSS3… et comme tout ce petit monde est dans la grande famille XML c’est super souple et super puissant se dit-on in petto…c’est le coeur léger qu’on se rue sur son éditeur préféré pour bricoler avec un fichier ePUB…
… et de déconvenues
On déchante très vite ! En effet, il faut se rendre à l’évidence : le problème n’est pas dans le standard mais dans l’implémentation : pour mettre en oeuvre toutes ces belles possibilités, il faut être un sacré geek ! Car non seulement l’aspect pratique du format n’est que de façade mais, faute d’outil réellement adapté, éditer de l’ePUB est un vrai calvaire.
Pour éditer du ePUB, actuellement j’ai vu quatre possibilités, peut-être en ai-je loupé, d’ailleurs :
Créer des fichiers ePUB avec des logiciels bureautique : quelques traitements de textes ou de mise en page savent exporter en ePUB (Pages, InDesign et quelques autres). C’est rarement et pour ainsi dire jamais satisfaisant car le format ePub est trop technique pour se contenter d’une édition en mode wysiwyg. On est toujours tenté de faire une entorse à la feuille de style, ce qu’il faut éviter à tout prix au risque de produire un fichier ePUB difficile à lire et peu pratique à manipuler.
Etant donné qu’il sépare forme et fond, on se dit qu’on pourrait partir d’un source en LaTeX. J’ai eu beau chercher, je n’ai pas trouvé de solution satisfaisante permettant des passerelles entre LaTeX et ePUB. LaTeX est même le grand absent de ce domaine, ce qui est bien dommage car non seulement on ne vantera jamais assez les mérites de LaTeX mais par dessus le marché son système de balisage très strict fait qu’on pourrait produire des sources et des rendus de qualité. A mon avis, LaTeX est sans doute la meilleure source possible pour produire un fichier ePUB…
Utiliser un générateur d’édition spécialisé. J’en ai trouvé peu. Le plus notable est La Poule ou l’Oeuf. On quitte le monde des simples geeks et on entre dans celui des nerds pur sucre… et par la grande porte. Une usine à gaz à côté, c’est un jeu d’enfants ! Il faut installer le bouzin sur un serveur, entrer des palanquées de paramètres et finalement tout ça fini par bugguer. A réserver aux amateurs… et encore !
Editer le fichiers ePub comme un source (car l’XML, langage à balisage, c’est du texte à la portée de tout éditeur). Après tout, c’est encore le plus souple : pour la majorité des choses à faire, il n’y a pas des montagnes de commandes à connaitre. C’est un peu comme l’HTML : 50 balises permettent de construire un site et quand on les connait on finit par aller plus vite en écrivant le code directement !
On ne le dira jamais assez, acquérir quelques connaissances en HTML se révèle souvent très utile. Contrairement à une idée reçue il ne s’agit pas de programmation mais de bureautique d’un niveau à peine avancée dont la maitrise se fait sans difficulté et qui se révèle très profitable (voir à ce sujet cet article que j’ai traduit de l’anglais et qui souligne l’importance de la maitrise d’un minimum de technique).
Ne nous écartons pas et revenons à notre sujet : dans un fichier ePUB, la difficulté ne tient pas tant au langage lui même (c’est de l’HTML) qu’à l’implémentation qui en est faite, en ce qui concerne principalement les tables des matières et les fichiers annexes (.ncx et .opf, notamment).
Après tests intensifs, la meilleure solution à date me semble être iBooks Author, qui se classe dans la première catégorie. Mais car il y a un mais : ce logiciel ne permet pas l’export ePub directement. Il faut bricoler un peu. Disons un peu moins qu’avec les autres solutions d’export bureautique : la manip somme toute peut se résumer à une substitution d’extension dans le nom du fichier: remplacer l’extension .iba (attribuée par iBooks Author) par .epub et le tour est joué. Reste qu’une fois le fichier créé, on peut toujours en éditer le source… au risque de retomber dans l’enfer de l’édition ePUB !
L’ePUB, un enfer ?
La conclusion quant aux fichiers ePUB est loin d’être idyllique : à première vue, le standard n’est pas mal du tout mais une fois mis sur la sellette, il manque énormément de maturité. Pas étonnant donc qu’actuellement aucun fichier ePUB ne donne réellement de résultat probant : entre les fichiers mal codés, les versions pas relues et les fichiers pas finalisés, fabriquer un fichier ePub *propre* reste encore une sorte de gageure et les éditeurs peinent d’ailleurs à proposer des fichiers bien formés. J’ai été horrifié de voir que certains éditeurs osent vendre des fichiers ePUB totalement inutilisables car manifestement bricolés à partir d’un fatras électronique mal maitrisé. Et encore s’il ne s’agissait que d’éléments secondaires (notes, tables des matières)… mais non, les éditeurs ne respectent même pas les fondements de la typographie !
Et puis surtout, il y a les liseuses : manquant totalement de maturité et grevées par un manque évident de puissance, elles sont trop rustiques en l’état actuel. Servies par des firmwares minimalistes qui frustrent le lecteur, elles manquent de fonctions de personnalisation. A l’exception notable de l’iPad, qui cependant n’est pas une liseuse et dont l’écran (même Retina) n’est pas adapté à la lecture ; les autres liseuses peinent à la tâche. Les liseuses d’aujourd’hui sont d’une rusticité à toute épreuve : il s’agit en fait d’un accouplement bancal d’une clé USB et de fonctions de lecture ultra simplifiées.
Bref, aujourd’hui la plupart des fichiers ePub sont pourris et on les fait lire par des liseuses mal fagottées. C’est un véritable enfer… voire un véritable repoussoir ! C’est d’autant plus dommage que le potentiel pour le livre électronique est immense.
L’histoire ne fait certes que commencer, mais tout de même ! En cherchant à utiliser et à créer des fichiers ePUB, j’ai l’impression de revenir 30 ans en arrière, aux temps glorieux du ZX 81 et des lecteurs à cassettes. L’image peut faire sourire mais en matière de design et d’expérience client on en est là…
Outils créatifs
J’ai déjà eu l’occasion de le dire, disposer d’outils créatifs est une nécessité pour faire décoller un secteur économique. Il y a donc de la place (et même un boulevard !) pour qui proposerait – a minima – une sorte d’IDE dédié au format ePub. Ces outils créatifs, chacun doit se les approprier, doit tâtonner, doit chercher avant qu’émerge une activité voire un secteur économique renouvelé (pour le dire autrement, cette phase de tâtonnements permet la mutation du secteur économique vers ce que Jean-Michel Billaut appelle l’économie 2.0)…
L’image à laquelle je pense est celle des débuts du Macintosh : quand, après le Lisa, Apple a lancé le Mac puis les LaserWriter, tout le monde a fait de la mise en pages. C’était le bordel… puis sont arrivés Pagemaker et Xpress. Les anciens typographes se les sont appropriés, une nouvelle activité est née (le DTP) et un nouveau métier est apparu (le maquettiste). Aujourd’hui toute la presse est électronique et tout va pour le mieux dans le meilleur des mondes possibles Idem avec la création de sites webs : langage à maturité + IDE et CMS + webmaster = aujourd’hui c’est une activité industrielle et parfaitement maitrisée, bref, productive. Pour faire émerger tout cela il aura fallu plusieurs années. Blue Griffon ePUB Edition, une affaire à suivre…
En matière de création HTML, justement, Daniel Glazman est un des meilleurs experts qui soit : depuis plus de 15 ans que je le connais, Daniel est passionné par l’HTML : le langage, sa normalisation, sa mise en forme, etc.
Depuis fort longtemps également, Daniel cherche à proposer le meilleur outil d’authoring possible pour l’HTML ; ce qui, en fait, a tout de la quadrature du cercle. Un bon éditeur, en effet, doit être à la fois facile à utiliser et complet, puissant et pratique, pratique et élégant… et naturellement, un éditeur qui respecte à la lettre les recommandations du Web Consortium, l’organisation de standardisation de l’HTML et de CSS. Une gageure, en quelque sorte.
Il y a d’abord eu N|Vu et puis maintenant, il y a Blue Griffon. Il s’agit d’un éditeur HTML dont la particularité est de permettre la création de page et la gestions de sites web en mode WYSIWYG. Blue Griffon distribué sous licence Open Source et je vous invite à le télécharger et à l’utiliser car il s’agit d’un des meilleurs outils du marché.
Voyant l’émergence de l’ePUB et, en bon passionné de langues et de livres qu’il est, Daniel est actuellement en train de développer une version de Blue Griffon dédiée à l’édition de fichiers ePUB. Affaire à suivre me disais-je in petto en attendant la nouvelle…et j’ai eu la surprise de me voir proposer un beta test ! J’ai donc profité de la torpeur estivale pour mettre ce petit nouveau sur le gril. Blue Griffon ePUB edition reprend la version 1.5.2 de Blue Griffon. On retrouve tout de suite le look and feel de son grand frère : les outils sont nombreux et puissants. L’ouverture d’un fichier ePUB se fait tout seule. Pour l’instant, Blue Griffon ePUB edition ne propose pas la création d’un nouveau fichier, ce qui serait bien pratique (et pourrait se faire via des templates). Un