O[d]B 界面更新:显示链接的目标域名

Re:Linked
本文距离最后更新已超过 180 天。其中的内容可能已经不准确或者完全错误。

简而言之,我们对于启用了 Javascript 的用户添加了一个新功能:文章中的所有链接将会于右侧显示其所在域名。

例如 这个

为什么要这么做?

三个因素:

  1. 我们希望,当访问者想的时候,他可以方便地得知自己将点击的链接目标是哪个网站,以决定自己对此链接的信任度。
  2. 上述事情在移动终端并不容易实现,至少并不「方便」。在桌面端也不够简便。
  3. 写文章手动标记链接地址太累了。

所以我们这么做了。详细的代码实现在所有文章页(包括「关于」)文章后的某个 script 标签的最下方。可能不完善,欢迎各位提出建议或意见。

这些链接设置了 aria-hidden="true",故使用读屏器的用户不会受此影响。

FAQ

为什么不自动隐藏 www.

  1. 懒。
  2. 有的网站并没有把 www 记录和 @(apex)记录设置得一致。在 CNAME 的情况下这是可以理解的(即使有 CNAME Flattening*)。

* 关于 apex 不能添加 CNAME 的原因,请参考这个 StackExchange 问题RFC1912RFC2181


评论