Я просмотрел источник Facebook, они используют тег <i>
для отображения значков.
Кроме того, сегодня я посмотрел в Twitter Bootstrap. Он также использует тег <i>
для отображения значков.
Но,
Элемент я представляет собой промежуток текста в альтернативном голосе или настроении, или иным образом компенсируется нормальной прозой, такой как таксономический обозначение, технический термин, идиоматическая фраза от другого язык, мысль, название корабля или прочую прозу, типичная Типографическая презентация выделена курсивом.
Почему они используют тег <i>
для отображения значков?
Разве это не плохая практика?
Или я что-то пропустил?
Я использую span
для отображения значков и, кажется, работает для меня до сих пор.
Update:
Bootstrap 3 теперь использует span
для значков. Официальный документ