Forum Moderators: open
It suddenly dawned on me (I'm very slow, so be gentle with me) that in my own pet areas, a lot of these cases actually use a gif background image and same colour text for the links which are then invisible to the eye.
I've started to wonder if Google can check for "font color=#xxxxxx" being used with "bgcolor=#xxxxxx" but has no way of knowing when "font color=#xxxxxx" is being used on a same colour gif background.
Am I being paranoid or is this a reasonable assumption? I would think Google has no way of knowing what colour the gif is and probably doesn't care in the slightest.
Humans can and will if they do a hand check of your site! Why ask? - they say it's a no-no [google.com]! ;)
Agree 100% - and therein lies the issue. It requires a human review whereas Google relies almost totally on the algo. Difficult to see any improvement happening unless there is a shift in spam eradication by way of human action.... and that costs.
Yes. It is all-but-impossible to detect anything but very simple same color text on the same color background.
- encoded javascript.
- css overrides.
- cascading css inheritances.
- nested tables.
- nested css includes.
- images.
- media includes.
- browser specific scripting (activeX)
- layers/divs etc.
- specific browser bugs.
The possible combination of ways to create invisible text have to be some where on the order of a 100. Coming at it from that direction would be a monumental programming task.
I think there is a way for to short circut that process. They could simply tap into the output rendering stream from a browser and check the final display values. Tapping into that stream could be done with code from an open source browser such as Mozilla. The problem with that, would be the massive computational power needed to process a couple billion pages. There was some talk a couple years ago, of a search engine doing just that. Either way, I don't think the ends justify the expenditure. After all, we are talking a fraction of a fraction of a percent where there is a problem. Certainly not worth the time or money.