编辑:人们建议使用等宽字体作为可读性的Web字体。是否有人能提供可能比等宽字体更好的字体,以便我可以将字体链接在一起以获得最佳结果的其他信息?
一个很好的开始是font-family: monospace
。这些字体被设计成不含糊。
如果你非常渴望完全正确,你可以在服务器上呈现一个小图像,使用你选择的字体,然后发送它。
如果密码的易读性是最重要的,而且你需要使用特定的字体,那么可以在服务器上使用特定的字体将文本绘制成图像,然后将其提供给浏览器。
通用等宽字体在这方面表现较好,但并非完美。 iIl10oO
然而,最好的解决方案是确保密码不包含模糊字符。
尝试使用这个字体组合
font-family: "Lucida Console","Courier New",Monaco,"Nimbus Mono L",monospace;
根据您的描述,这个项目是为您工作的人员设计的,因此他们使用的浏览器可能会有更多的控制权。如果该浏览器足够现代化,您可以考虑使用@font-face在界面中显式地使用Crystal字体。
您可以阅读Paul Irish的这篇文章了解更多关于实现@font-face的内容。
请查看@font-face浏览器支持以了解哪些浏览器已经支持了这个功能。
有人能提供有关用户可能拥有的比等宽字体更好的字体的其他信息吗?这样我就可以将字体链接在一起,以获得最佳结果了。
在Linux上,我喜欢Bitstream Vera Sans Mono(或其更广泛的变体DejaVu Sans Mono),在Windows上,我认为Consolas很棒(但只有在Cleartype打开时)。Mac用户可能会喜欢Monaco。您可以在字体声明中列出所有这些字体名称,然后再提到回退选项“等宽字体”(在Windows机器上可能是Courier New)。
我之前使用 Courier New 分发序列号,但这是个坏主意。我们经常接到电话,有人无法正确读取密钥。
我们通过使用 VerdanaMono 解决了这个问题,但 Verdana 很相似(我们希望所有密钥占用相同的水平空间)。我们还提供了一个可能字符列表,以便人们进行比较。(它看起来像这样:“可用字符为:ABCD... abcde... 1234...”)。