Is it semantically correct to use the <math> tag to write chemical equations?
P粉896751037
2023-09-03 22:02:28
<p>I have been writing chemical equations in HTML files using the <code><math></code> element. </p>
<p>For example, to display MnSO4, I would enter: </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>Is this semantically correct? If not, can you recommend an alternative? </p>
MathML is "an XML-based language for describing
In contrast, Chemical formulas are always "limited to a single line of printed symbols, which may include subscripts and superscripts."
Because MathML is for math (not chemistry) and chemical formulas never require more than one line of text, use
(superscript) and
(subscript) HTML native element. p>
You may also consider combining this with the
abbreviation element (if you need to semantically annotate chemical names).
You may also consider using
Idiomatic text for offsetting chemical equations from other text. This element is used to represent "a series of text that differs from normal text for some reason, such as idiomatic text, technical terms, classification names, etc."