_
我调查了Facebook的来源,他们使用<i>标签显示图标。
<i>
另外,今天我调查了Twitter的Bootstrap。它还使用<i>标签显示图标。
但,根据HTML5规范:
I元素代表替代声音或语气中的文本范围,或以其他方式偏离了正常散文,例如分类名称,技术术语,另一种语言的惯用语,思想,船名或其他散文,其典型的印刷形式为斜体。
他们为什么使用<i>标签显示图标?
这不是一个坏习惯吗?
还是我在这里想念什么?
我一直span在显示图标,到目前为止它似乎一直对我有用。
span
更新:
Bootstrap 3现在span用于图标。
因为它是:
糟糕的做法。这是性能胜过语义的胜利。