我查看了Facebook的来源,他们使用<i>标签来显示图标.
此外,今天我查看了Twitter的Bootstrap.它还使用<i>标签来显示图标.
但,
来自HTML5规范:
I元素表示一个替代语音或心情的文本范围,或以其他方式偏离正常散文,例如分类标识,技术术语,来自另一种语言的惯用短语,思想,船名或其他散文的典型排版呈现斜体.
他们为什么使用<i>标签来显示图标?
这不是一个坏习惯吗?
或者我在这里遗漏了什么?
我正在使用span显示图标,它似乎对我有用,直到现在.
更新:
Bootstrap 3现在span用于图标.官方文件