J Les changements (non normatif)
Cette annexe résume les changements survenus depuis la version précédente (1.01) de la spécification MathML.
- Changements au chapitre 1 Introduction
- récrit pour refléter les développements depuis la publication de la recommandation MathML 1.0,
par exemple XML, XSL, CSS et les schémas.
- Changements au chapitre 2 Les principes fondamentaux de MathML
- récrit pour refléter les développements depuis la publication de la recommandation MathML 1.0,
par exemple XML, XSL, CSS et les schémas.
- les exemples ont été récrits pour refléter les pratiques correctes pour MathML 2.0 ;
- les descriptions des valeurs d'attributs ont été mises à jour pour refléter MathML 2.0.
- Changements au chapitre 3 Le balisage de présentation
- introduit une nouvelle section sur la disposition bidirectionnelle des mathématiques ;
- introduit les nouveaux attributs de style mathématique
mathvariant, mathsize,
mathweight et mathcolor sur les éléments atomiques et déconseillé l'utilisation des
attributs fontfamily, fontsize, fontweight, fontstyle et color ;
- introduit les nouveaux éléments
mglyph, menclose et mlabeledtr, et mis à jour
le texte relatif en conséquence ;
- ajouté les attributs
beveled, numalign et denomalign à l'élément mfrac ;
- ajouté un attribut de saut de ligne à l'élément
mspace ;
- rendu obligatoire que les éléments
mtr et mtd soient explicites
plutôt que de permettre qu'ils soient inférés.
- Changements au chapitre 4 Le balisage de contenu
- déconseillé l'utilisation des éléments
reln et fn,
et modifié l'utilisation de l'élément apply en conséquence ;
- introduit l'élément
csymbol et ajouté une explication à propos de sa relation avec l'élément déconseillé fn ;
- introduit les nouveaux éléments de contenu
domain, codomain, image,
domainofapplication, arg, real, imaginary, lcm,
floor, ceiling, equivalent, approx, divergence,
grad, curl, laplacian, card, cartesianproduct,
momentabout, vectorproduct, scalarproduct, outerproduct,
integers, reals, rationals, naturalnumbers, complexes,
primes, exponentiale, imaginaryi, notanumber, true,
false, emptyset, pi, eulergamma, infinity,
piecewise, piece et otherwise ;
- corrigé les exemples et les erreurs typographiques ;
- étendu l'attribut
definitionURL afin qu'il admette une adresse URL ou URI comme valeur ;
- clarifié l'utilisation du balisage de présentation à l'intérieur d'un élément
cn ;
- rendu l'emploi de l'attribut
encoding plus uniforme ;
- changé la description de l'utilisation de l'élément
bvar conjointement aux éléments min et max.
- Changements au chapitre 5 La combinaison des balisages de présentation et de contenu
- ajouté la description d'une transformation fidèle au contenu ;
- mis à jour les exemples pour refléter MathML 2.0 ;
- défini la liste du contenu qui peut apparaître dans une présentation ;
- ajouté l'attribut
xref dans des buts de référencement croisé ;
- ajouté des exemples utilisant XLink et les espaces de nommage ;
- rendu l'emploi de l'attribut
encoding plus uniforme ;
- diverses corrections typographiques.
- Changements au chapitre 6 Les caractères, les entités et les fontes
- ajouté une nouvelle section décrivant les méthodes d'utilisation de données Unicode dans MathML ;
- ajouté une nouvelle section décrivant la correspondance entre les caractères alphabétiques mathématiques
et l'attribut
mathvariant ;
- revu et reformaté complètement les tableaux de caractères MathML pour refléter les changements survenus dans Unicode
depuis MathML 1.01.
- Changements au chapitre 7 L'interface MathML
- retravaillé le texte en reconnaissance du fait que l'éléments de premier niveau et d'interface de MathML
sont maintenant les mêmes en pratique ;
- récrit le texte à propos des liens pour refléter les changements survenus dans XLink depuis MathML 1.01 ;
- revu la documentation à propos des interactions avec les moteurs de rendu incorporés pour refléter l'état actuel
de la mise en œuvre du DOM ;
- ajouté une définition des fonctionnalités déconseillées dans MathML 2.0 ;
- mis à jour le texte pour refléter l'utilisation des espaces de nommage et l'introduction de XHTML 2.0 ;
- ajouté une nouvelle section sur l'emploi judicieux de CSS et des nouveaux attributs de style mathématique
dans les environnements de rendu compatibles CSS.
- Changements au chapitre 8 Le modèle objet de document de MathML
- c'est un chapitre entièrement nouveau.
- Changements à l'Annexe A [L'interprétation MathML]
- renommé l'attribut
occurence en occurrence ;
- ajouté l'attribut global
xref ;
- ajouté des liens vers les tableaux pour chaque jeu d'entités.
- Changements à l'Annexe B [La grammaire de validation du balisage de contenu]
- mise à jour pour refléter MathML 2.0.
- Changements à l'Annexe C [Les définitions des éléments de contenu]
- entièrement récrit pour refléter les changements dans MathML 2.0.
- Changements à l'Annexe D [Le modèle objet de document de MathML]
- c'est une annexe entièrement nouvelle contenant les définitions IDL.
- Changements à l'Annexe F [Le dictionnaire d'opérateurs]
- les entrées du dictionnaire d'opérateurs sont paramétrées ;
- le dictionnaire d'opérateurs est devenu une partie non normative de la spécification ;
- des entrées nouvelles ont été ajoutées au dictionnaire d'opérateurs.
- Changements à l'Annexe H [Glossaire]
- ajouté des entrées pour XSL, XSLT et XSL FO.
- Changements à l'Annexe I [Les membres du groupe de travail et remerciements]
- tous les membres des premier et second groupe de travail Math sont listés.
- Changements à l'Annexe J [Les changements]
- c'est une annexe entièrement nouvelle basée sur les journaux CVS.
- Changements à l'Annexe K [Références]
- ajouté et mis à jour de nombreuses entrées.
- Changements généraux
- le texte de la spécification est maintenant en forme XML, le rendu HTML et XHTML
étant effectué au moyen de XSLT, et le rendu PDF
au moyen de XSLT et TEX ;
- corrigé des erreurs dans le libellé et la notation ;
- les exemples normatifs des formules sont des images, avec une équivalence en LaTEX ;
- les exemples non normatifs des formules sont des constructions HTML à chaque fois que possible ;
- amélioré le référencement croisé.