css - 网络安全字体在国际上也安全吗?

标签 css fonts internationalization

我知道网络安全字体很有可能安装在大多数操作系统上。查看 http://www.cssfontstack.com/ 显示哪个操作系统安装了哪种字体。但是,我似乎找不到任何信息,即网络安全字体是否也具有国际安全性,也就是说,该字体是否会以任何语言呈现?

我查看了大量的国际网站来查看他们的字体堆栈,这就是我发现的:

通过检查这些网站,我发现每个网络安全字体都映射到我的操作系统上的字体文件,该文件具有呈现语言所需的字符。例如,当 Arial 用于印地语网站时,我发现使用 Kohinoor Devanagari 字体来表示 Arial 字体中任何缺失的字符。

所以我的问题是:网络安全字体是否总是映射到任何可以呈现该语言的操作系统/设备上的字体?通过使用网络安全字体,我可以将我的网站翻译成任何语言,而无需更改该语言的字体吗?

最佳答案

您可能已经知道这一点,但不同的地区实际上并没有自己特定的字体。在很多地区,网站都会使用系统默认字体,因为该地区的语言是图形语言(如果您认为下载网络字体很慢,想象一下下载整个日语字符集)

您能做的最好的事情就是使用操作系统已安装的通用字体堆栈。中号有great post关于他们如何优先考虑 UI 组件的系统字体,以及他们在途中遇到的意外时间旅行。

最后,sans-serif 是你的 friend 。我曾经不得不检查一个网站在内置互联网浏览器的 PlayStation Vita 控制台上的显示效果,该浏览器实际上避免了下载网络字体,而是选择它自己的 sans-serif 字体,该字体包含拉丁文和拉丁文字符和非拉丁语言在一个(非常大的)字符库中。

当然,在很多情况下,即使在非拉丁语言中,也会使用英语单词而不是本地翻译(品牌名称、缩写词)——这就是我经常看到 Times New Roman 渗入亚洲网站的地方,因为这是我的浏览器(也可能是你的)在没有任何特定 CSS 声明的情况下呈现的默认字体。

如果你从某人在中文文章中间看到英文单词的上下文来思考,他们可能比 Tahoma 等更有可能识别 Times New Roman 中的英文单词。我什至看到一些亚洲动画片有泰晤士新罗马体的英文文本。虽然在西方,我们可能会觉得它很碍眼,但在不使用拉丁字符的国家/地区,任何与字符样式的偏差都可能会损害该词的含义,或完全改变它。

但无论如何。我建议尝试一下Medium 书中的一页。如果你想显示不同的字体,那么无论如何都可以,CSS 在这方面很棒,它会默默地退回到下一个最好的字体。你永远不会做到完美,但只要每个人都能阅读你的文字,他们就能理解它。

P.S 始终将 sans-serif 放在末尾;)

关于css - 网络安全字体在国际上也安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36873507/

相关文章:

Android:测试字符是否可显示/支持?

html - 对您的 img alt 属性进行国际化很重要吗?

java xgettext 提取引用文本中的键

java - 从 messages.properties 访问 application.properties

html - float 属性无法正常工作

css - 多个背景图像,附加图像

java - 天气图标字体

ios - 如何在不更改字体大小的情况下快速更改 UILabel 的字体?

php - 在 PHP 中,是否有一种万无一失的方法来确保远程文件是 CSS 文件?

javascript - Bootstrap3 两个下拉菜单在同一行