Helvetica在Windows操作系统上呈现为Arial

cav*_*ill 8 html javascript css windows macos

在我的网站http://helvetitee.com上,我有以下字体堆栈:

font-family: "helvetica neue", helvetica, nimbus-sans;
Run Code Online (Sandbox Code Playgroud)

Nimbus Sans(网络字体)从TypeKit中拉入.

在Windows机器上,无论使用何种浏览器,用户都会显示Arial.似乎Helvetica被Windows渲染为Arial,而不是回落到Nimbus(这是一个Helvetica克隆,因此比Arial更好).

有没有办法,除了操作系统嗅探,以防止这种情况?这是一个已知的问题吗?对于Windows来说,假设可以显示Arial而不是Helvetica似乎是一种自由.

Juk*_*ela 9

Windows将Arial替换为Helvetica.(特别是Helvetica;而不是Helvetica Neue.)一个简单的方法就是宣布font-family: Helvetica, Courier.Windows平台上的浏览器然后使用Arial,而不是Courier(他们应该这样做).

这可以通过编辑Windows注册表来更改,但作为Web作者,您无法对其进行任何操作(除了尝试通过浏览器嗅探操作系统嗅探).这是一个老问题(至少可以追溯到Windows 3,我认为),虽然不是很广为人知.