KKoiné← Retour au site

Formules mathématiques dans un EPUB accessible : MathML

Un livre de mathématiques, de physique ou d'économie tient en grande partie dans ses formules. Si elles ne se lisent pas, le livre ne se lit pas. Cette page explique ce qu'il faut pour qu'une formule soit vraiment accessible dans un EPUB, et pourquoi un fichier valide ne suffit pas.

Pourquoi une formule en image ne se lit pas

Un lecteur d'écran ne voit pas la page : il lit le fichier. Une formule posée en image n'existe pour lui que par son texte alternatif. Sans ce texte, il annonce une image, et rien de plus. Avec une phrase rédigée à la main, il lit cette phrase — figée, impossible à parcourir signe par signe, et à refaire à chaque correction.

Le lecteur ne peut ni revenir sur un terme, ni entrer dans une fraction. On ne résout pas une équation qu'on ne peut pas relire.

Ce que MathML apporte

MathML est un langage de balisage des mathématiques. La formule n'est plus un dessin : c'est une structure. Chaque fraction, chaque indice, chaque somme est un élément que le fichier déclare.

C'est pour cela que nous balisons les formules en MathML plutôt que de les décrire.

Un MathML valide peut encore se prononcer faux

Voilà le point que l'on découvre en écoutant. Une formule juste à l'écran, dans un MathML correct, peut donner à l'oreille autre chose que ce qui est écrit. Deux cas que nous avons mesurés sur nos propres fichiers :

Dans les deux cas, rien ne manque à l'écrit. Le défaut n'est pas dans ce que le fichier montre, il est dans ce qu'il fait dire.

Aucun validateur ne l'entend

epubcheck valide le format. Ace by DAISY vérifie qu'une alternative existe. Ni l'un ni l'autre ne relit ce qu'une formule fait dire : ils contrôlent l'écrit, pas la parole. Sur la congruence, epubcheck et Ace étaient au vert.

Ce n'est pas un reproche. Un contrôle automatique ne peut pas savoir qu'une congruence a été comprise comme un produit. Il faut une oreille. Notre contrôle des formules signale les formules mal prononcées.

Les moyens récents d'ajouter du sens à MathML ne sont pas tous utilisables dans un EPUB aujourd'hui : nous avons mesuré que l'attribut intent de MathML 4 est refusé par epubcheck. Un attribut qui casse la validation du livrable ne protège personne. Nous choisissons des corrections qui passent la validation.

Ce qu'on fait

MathML depuis la source. Vous nous envoyez le fichier qui a servi à fabriquer le livre — InDesign, Word, LaTeX, PDF ou EPUB. Le déroulé complet : la conversion EPUB 3 accessible.

MathML vérifié, vocalisation écoutée. On ne s'arrête pas au balisage. On écoute chaque formule avant de livrer, et on corrige le MathML là où la parole trahit l'écrit : la congruence redevient une congruence. Le correctif est outillé et testé.

Un expert relit et signe. Il signe ce qu'il a vérifié, et le rapport écrit ce qui ne l'a pas été. Vous recevez l'EPUB 3 et le PDF/UA, avec un rapport qui dit ce qui a été vérifié et par qui.

Ce travail vaut pour les ouvrages de prépa et de licence, les ouvrages scientifiques, et tout livre où une formule porte le raisonnement.

Vous avez un EPUB ou un PDF avec des formules ? Vérifiez votre fichier gratuitement : on regarde si vos formules se prononcent. Ou envoyez-nous 10 pages de votre ouvrage, rendues accessibles et offertes.

← Koiné · Notre méthode · Vérifier un fichier