我刚在想...
Mailto:链接仅由独立的电子邮件客户端处理。
如今,大多数用户都使用Webmail(例如GMail)。
Webmail无法处理mailto:链接。
当Webmail用户单击mailto:链接时,他会收到一条关于未安装电子邮件客户端的令人困惑的消息,或者在未使用的电子邮件客户端中打开链接。
考虑到地址并非总是出现在mailto:中,任何人都可以复制和粘贴电子邮件地址。
Ergo,mailto:链接是否有害且已弃用?需要显示电子邮件地址时,我不应该使用它们吗?
我刚在想...
Mailto:链接仅由独立的电子邮件客户端处理。
如今,大多数用户都使用Webmail(例如GMail)。
Webmail无法处理mailto:链接。
当Webmail用户单击mailto:链接时,他会收到一条关于未安装电子邮件客户端的令人困惑的消息,或者在未使用的电子邮件客户端中打开链接。
考虑到地址并非总是出现在mailto:中,任何人都可以复制和粘贴电子邮件地址。
Ergo,mailto:链接是否有害且已弃用?需要显示电子邮件地址时,我不应该使用它们吗?
Answers:
Mailto完全不被弃用。
您说网络邮件无法处理mailto:链接是您的错。它是浏览器中用于正确处理mailto链接的内容。
例如,如果您没有安装邮件处理程序,则Firefox会建议您使用多个网络邮件,例如Gmail / Yahoo。
真正的问题是错误的mailto处理。当IE(这是您的默认浏览器)试图强迫您使用Outlook而不是询问您是否不想使用其他功能时,通常是在系统上完成的。
mailto:不建议使用网页中的链接,因为已经提到的原因...可以将webmail配置为使用它们,并且当电子邮件仅在href中并且在页面上不可见时,用户仍然可以“复制链接地址”。
但是,不使用mailto的主要原因是:链接(至少不被混淆)是电子邮件收录器。自动化的漫游器,可抓取网页以搜索用于垃圾邮件的电子邮件地址。使用通俗易懂的mailto:链接只是告诉这些漫游器“嘿,给我发送垃圾邮件!”。JavaScript可用于帮助混淆您的mailto:链接(如果需要)-前提是它们不会变得太聪明。但是,归根结底,这是安全性和可用性之间的折衷。