Does it annoy anyone else that on Facebook profiles, the email address is an image? This can’t be an anti-spam measure; only your friends can see it. It has to be to put a barrier up to stop you from using real email rather than Facebook’s poor excuse for it.
However, I think it would be a Simple Matter of Programming to write a Firefox extension which fixed the problem. The font they use is standard, and the images are PNG. The extension would:
- Find each email address image
- Use canvas.drawImage() to draw it to a <canvas>
- Use canvas.getImageData() to read vertical strips of pixels
- Compare the pixel values to an internal table of the possible characters
- Remove the image from the DOM and replace it with a clickable mailto: link
It’s a proportional font, so you’d need a loop to keep reading single pixel strips until it was clear what letter it was, and then advancing the correct remaining number of strips to move to the next letter. But that’s a trivial detail.
Anyone up for writing this?