>why not set the color of the (text within the) <h1> to transparent? >then the text won't display and you don't need a <span>... if i had Because its bad practice and some search engines penalise you as they think that you are spamming the spiders with invisible keywords to pump up your page relevance.