Why not just use this without the "*"?
font-family: 'Icon Font Here';
If you want to save one byte by not having it in the stylesheet, go for it.
As far as browsers are concerned, it probably wouldn't matter either way.
I just had the star selector there for proper code highlighting.
Neither TextMate, nor Sublime Text 2, acknowledge attribute selectors without a preceding tag (or *).
Sublime Text 2 screenshot:
Since browsers parse CSS selectors from right to left, I understand that it won't make a huge difference. Cause in both cases the browser will look for the attribute in all elements anyway.
I know about the highlight issue. I just thought you might have some other reason other than saving bytes or performance, that's why I asked.
Nope, no good reason, really. Just a cut-and-paste from my text editor. :)