【发布时间】:2014-05-30 11:41:13
【问题描述】:
谁能告诉我字体 TNR、Helvetica、Arial 在多语言网站中是否安全?
该网站将使用英语、波兰语(波兰语变音符号)、希腊语(希腊字母)和俄语(西里尔字母)。例如,我只使用它会安全吗:
font-family: Times New Roman, serif;
我应该为希腊语和俄语的“特殊”Times New Roman、Helvetica、Arial 而烦恼吗?
【问题讨论】:
谁能告诉我字体 TNR、Helvetica、Arial 在多语言网站中是否安全?
该网站将使用英语、波兰语(波兰语变音符号)、希腊语(希腊字母)和俄语(西里尔字母)。例如,我只使用它会安全吗:
font-family: Times New Roman, serif;
我应该为希腊语和俄语的“特殊”Times New Roman、Helvetica、Arial 而烦恼吗?
【问题讨论】:
这将取决于您使用的是网络字体 (@font-face) 还是仅使用本地系统可用字体的字体堆栈。如果您使用第二个选项,您可以放心地期望用户拥有合适的字体版本来显示他的语言。如果您使用的是@font-face,则必须检查 unicode 点是否有您的字体版本。 这适用于任何字体系列,不仅限于 Times、Helvetica 和 Arial。
【讨论】:
Times New Roman、Arial 和 Helvetica 包含在 CSS2.1 specification 中,因此可以认为可以安全使用。 serif 位于 font-family 声明末尾的 serif 是 泛型系列 并充当后备。如果浏览器无法渲染指定的字体,则会退回到衬线字体。
至于它们是否支持希腊和俄罗斯符号:那是另一回事。您必须自己检查(通过 fileformat 等网站)以确保它们包含特定的 Unicode 范围。
【讨论】:
serif 和 sans-serif 将对此进行故障保护。除此之外,您需要查看字体是否支持 Latin-2(俄语、波兰语)字符集。对于希腊语,这是相同的,但它不包含在 Latin-1/2 中。
最好是用这些语言测试自己,但这些字体很有可能支持你的所有需求。
【讨论】: