@joshuanhibbert Sorry. Too fast. I mean, why are transparent? What’s the difference with `display:none`? Whether it will be seen on Search Engine?
**Extra note:** I’v read the above conversations and I can understand that CSS does not affect with how search engine reading the HTML document. So:
**Super extra note:** I feel a little misunderstood about **Screen Reader** to **Search Engine’s Spider**. What’s screen reader exactly? Why they can not read something that could only be removed with CSS? Why search engine can?
Screen readers are what blind people use to access the internet (among other things).
As far as I know, they will respect “display: none”, which means that it will be truly hidden, whereas if you use one of the other ways (squishing the font, moving it off-screen, etc) they will be able to pick up on it, even though it’s not visually there.
Just to come in here from a purely front-end perspective, text-indent and position absolute solutions suffer from one major problem: You’re browser its still painting that text, just really far off to the left. The font:0/0 a;color:transparent; method is equally robust and has the added benefit of not painting the text on the page.
Better page performance.
As for the SEO… You’re thinking about it too much. Google is full of some really smart people and as long as the intent of your markup is clear you can be sure it’s going to come across just fine.
More and more I’m coming to the opinion that SEO is a byproduct to high-quality content that’s semantically coded with good accessibility. If you do that Google will figure it out.