开发环境下使用不同的 Favicon

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 提供适合您旅程每个阶段的云产品。立即开始使用 $200 免费信用额度!

我敢肯定,我们许多人倾向于同时打开生产网站和开发网站。在这一点上,对开发者来说,这是一个典型的做法:进行一些本地更改,刷新,刷新,刷新,刷新,但没有看到更改,最后发现你正在查看生产网站,而不是你的本地开发网站。

这最初挺好笑的,但如果经常发生就会很令人沮丧。可以通过在两个网站之间设置明显的视觉¹差异来完全避免这种情况。简单的方法是什么?使用不同的 favicon。

这里没有真正的技巧。我只是在开发环境中使用了一个与生产环境不同的 favicon.ico 文件。在这个(WordPress)网站上,我只 版本控制和部署 wp-content 文件夹,它不是 favicon 所在的网站根目录。根目录中的任何文件都需要手动通过 SFTP 更改。我只是更改了本地版本,它就存在了,并且与其他版本不同。

其他技巧

说到 favicon...

这让我开始思考,2020 年 favicon 的最佳实践是什么,至少对于像这样的普通内容网站来说。

我不想说,但当有人在 iPad 上将这个网站添加到主屏幕时,我真的不在乎图标是什么,你知道吗?除了一个想要获得整个数据库副本以离线使用这个网站来教囚犯的人之外,没有人曾经问我有关“安装”CSS-Tricks 的问题。

我也不会关心 Windows 8 平板电脑上的磁贴颜色或自定义 Android 上浏览器 chrome 的颜色。这类东西通常是“生成”favicon 过程的一部分。

确实关心 favicon 在高分辨率显示器上的外观(一个 32×32 的图形并不算什么奢侈)。我喜欢 SVG favicon 的想法。我喜欢确保处理深色模式的想法。我喜欢用尽可能少的代码和文件来做到这一点的想法。最近有人深入研究过这个问题,想告诉我吗?

  1. “视觉”差异。嗯。我想知道对于视觉障碍的开发者可以做些什么?有什么想法吗?