简而言之,我们对于启用了 Javascript 的用户添加了一个新功能:文章中的所有链接将会于右侧显示其所在域名。
例如 这个。
为什么要这么做?
三个因素:
- 我们希望,当访问者想的时候,他可以方便地得知自己将点击的链接目标是哪个网站,以决定自己对此链接的信任度。
- 上述事情在移动终端并不容易实现,至少并不「方便」。在桌面端也不够简便。
- 写文章手动标记链接地址太累了。
所以我们这么做了。详细的代码实现在所有文章页(包括「关于」)文章后的某个 script
标签的最下方。可能不完善,欢迎各位提出建议或意见。
这些链接设置了 aria-hidden="true"
,故使用读屏器的用户不会受此影响。
FAQ
为什么不自动隐藏 www.
?
- 懒。
- 有的网站并没有把
www
记录和@
(apex)记录设置得一致。在 CNAME 的情况下这是可以理解的(即使有 CNAME Flattening*)。
* 关于 apex 不能添加 CNAME 的原因,请参考这个 StackExchange 问题 和 RFC1912 和 RFC2181。