the `<i/>` convention for icons is common. bootstrap and other libs use it. 

it carries an extra semantic meaning when compared to a `div` or `span` so it helps give some context to the empty tag.