图片alt属性应该怎么用?
Thursday, March 31st, 2005我刚刚发表了一篇文章在我的个人blog里。我个人的技术blog是全英文的,这里就捡关键的翻译一下吧(也有点扩充)。
首先可以肯定的是,alt属性不是用来当弹出提示使的,那是title属性干的事情。alt的全称是alternative,也就是说,当因为某种原因不显示图片的时候(可能是图片地址不存在,或者使用了纯文本浏览器,或者是用户关掉了图片显示,诸如此类),用来替代原有图片的文字。
为了防止自己的e-mail地址被各个垃圾邮件爬虫抓到,很多人都不直接在自己的主页上写自己的邮件地址。取而代之的,有整个弄成一个图片的,有用诸如foo_AT_bar_DOT_com的,但是这些方法都不能直接使用,也不能复制后直接粘贴到邮件客户端的收件人那里去。我们可以巧用alt属性,来实现可以复制粘贴,却又不会被爬虫抓到的邮件地址。
方法其实很简单,把邮件地址其中的@用图片代替,这个图片甚至都可以并不存在,只需要把这个图片的alt设为@就行了。具体的效果可以在我的blog上面看到。注意,只有Firefox可以得到正常的结果,IE除了显示愚蠢的弹出提示外,什么都不做。
这就是标准的好处:P