Ist es semantisch korrekt, das <math>-Tag zum Schreiben chemischer Gleichungen zu verwenden?
P粉896751037
2023-09-03 22:02:28
<p>Ich habe chemische Gleichungen in HTML-Dateien mit dem Element <code><math></code> geschrieben. </p>
<p>Um beispielsweise MnSO4 anzuzeigen, würde ich Folgendes eingeben: </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>Ist das semantisch korrekt? Wenn nicht, können Sie eine Alternative empfehlen? </p>
MathML 是“一种基于 XML 的语言,用于描述
相比之下,化学式始终“仅限于单个印刷符号行,其中可能包括下标和上标。”
因为 MathML 用于数学(而不是化学),并且化学公式永远不需要超过一行文本,所以使用
(上标) 和
(下标) HTML 原生元素。 p>
您还可以考虑将其与
结合起来
缩写元素(如果您需要在语义上标注化学品名称)。您还可以考虑使用
惯用文本 用于从其他文本中抵消化学方程式。该元素用于表示“由于某种原因与正常文本不同的一系列文本,例如惯用文本、技术术语、分类名称等。”