使用 <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>
您也可以考慮將其與
結合起來
縮寫元素(如果您需要在語意上標註化學品名稱)。您也可以考慮使用
慣用文字 用於從其他文字中抵消化學方程式。此元素用於表示「由於某種原因與正常文本不同的一系列文本,例如慣用文本、技術術語、分類名稱等。」