Est-il sémantiquement correct d'utiliser la balise <math> pour écrire des équations chimiques ?
P粉896751037
P粉896751037 2023-09-03 22:02:28
0
1
531
<p>J'ai écrit des équations chimiques dans des fichiers HTML à l'aide de l'élément <code><math></code> </p> <p>Par exemple, pour afficher MnSO4, je saisirais : </p> <p> <pre class="brush:html;toolbar:false;"><math> <mi>M</mi> <mi>n</mi> <mi>S</mi> <msub> <mi>O</mi> <mn>4</mn> </msub> </math></pre> </p> <p>Est-ce sémantiquement correct ? Si non, pouvez-vous recommander une alternative ? </p>
P粉896751037
P粉896751037

répondre à tous(1)
P粉875565683

MathML est « un langage basé sur XML pour décrire

En revanche, les formules chimiquessont toujours "limitées à une seule ligne de symboles imprimés, qui peuvent inclure des indices et des exposants

".

Parce que MathML est destiné aux mathématiques (pas à la chimie) et que les formules chimiques n'ont jamais besoin de plus d'une ligne de texte, utilisez (superscript) (上标) et (indice) Élément natif HTML. p>

<p>Plants require CO<sub>2</sub> for photosynthesis.</p>

Vous pouvez également envisager de le combiner avec l' 结合起来élément d'abréviation (si vous avez besoin d'annoter sémantiquement des noms chimiques).

<p>Plants require <abbr title="carbon dioxide">CO<sub>2</sub></abbr> for photosynthesis.</p>

Vous pouvez également envisager d'utiliser Texte idiomatique pour compenser les équations chimiques d'un autre texte. Cet élément est utilisé pour représenter « une séquence de texte qui diffère du texte normal pour une raison quelconque, comme un texte idiomatique, des termes techniques, des noms de classification, etc. »

<p>Hydrogen and oxygen can combine to form water: <i>2H<sub>2</sub> + O<sub>2</sub> → 2H<sub>2</sub>O</i></p>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal