Bootstrap and FontAwesome write it this way :
<i class="fa fa-fort-awesome"></i>
It seems to me that this should be preferred :
<span class="fa fa-fort-awesome" aria-hidden="true"></span>
since the span element is not semantic (unlike the i tag), and the aria-hidden attribute makes the element ignored by screen readers.
But could this be this overkill, and should I just go with their syntax ?