使用 <math> 标签编写化学方程式在语义上正确吗?
P粉896751037
2023-09-03 22:02:28
<p>我一直在使用 <code><math></code> 元素在 HTML 文件中编写化学方程式。</p>
<p>例如,要显示 MnSO4,我会输入:</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>这在语义上正确吗?如果没有,您能推荐一个替代方案吗?</p>
MathML 是“一种基于 XML 的语言,用于描述
相比之下,化学式始终“仅限于单个印刷符号行,其中可能包括下标和上标。”
因为 MathML 用于数学(而不是化学),并且化学公式永远不需要超过一行文本,所以使用
(上标) 和
(下标) HTML 原生元素。 p>
您还可以考虑将其与
结合起来
缩写元素(如果您需要在语义上标注化学品名称)。您还可以考虑使用
惯用文本 用于从其他文本中抵消化学方程式。该元素用于表示“由于某种原因与正常文本不同的一系列文本,例如惯用文本、技术术语、分类名称等。”