我应该使用²还是2

问题描述 投票:1回答:2

考虑到基于机器的可读性(但不仅限于,请在相关时提供建议),是否更好地使用

square²

要么

square<sup>2</sup>

在我的HTML文件中(使用utf-8编码)?

html
2个回答
3
投票

我建议在html上下文中使用<sup>标记。

完整的官方答案可以在这里找到:Superscripts and Subscripts

第一个原因:

在数学上下文(MathML)中使用时,建议始终对上标和下标使用样式标记。这是因为数学布局不仅允许单个符号,而且允许整个表达式以常规嵌套方式上标或下标。

第二个原因:

但是,当超级脚本和子脚本要反映语义区别时,使用文本而不是标记编码这些含义更容易,例如,在语音或音素转录中。否则,它们会在单词中间需要标记,并且在导出为纯文本时也可能无意中更改为正常样式文本。这适用于Unicode中的大多数超级和下标字符。另一方面,一些用户代理可能仅在用作标记文本时支持某些上标或下标字符,例如,因为缺少对它们的字体支持。


0
投票

我更喜欢使用UTF-8符号,因为<sup>标签实际上稍微改变了线条高度,这是一种非常恼人的不良副作用。

© www.soinside.com 2019 - 2024. All rights reserved.