首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最小可读字体大小与国际化

最小可读字体大小与国际化
EN

Stack Overflow用户
提问于 2017-07-06 03:22:01
回答 1查看 439关注 0票数 1

是否有任何方法来确定给定语言或字体的基本最小字体大小?

我一直在寻找某种方法来通过编程来判断浏览器字体/字形大小是否在不同语言之间是相同的?例如,我看到与拉丁语或日语相比,泰文字体小得令人痛苦(可能是因为泰文的巨大升级换代,迫使一切都缩小到每个字形的边框中)。我怀疑很多其他语言的“最小可读大小”值与拉丁文字体有很大的不同。

下面是这个问题的一个例子,首先是清晰的英文文本(在蓝色按钮中)。下面是一张与泰文相当的图片,它有着相同的样式,但很难辨认。

这是泰国和拉丁文的字体。当泰文和拉丁文有一个相等的font-size应用于他们时,泰语明显是“太小”(在字体较小的时候更明显)。将其增加15%,使之更接近于实际的泰语表述:

我可以使用CSS对象模型的element.getBoundingClientRect()来查找形状和元素的尺寸,但我不知道在字体中测量的方法。CanvasRenderingContext2D.measureText()目前只提供width信息。

是否有任何方法/ API (在浏览器中)确定一种“基本字体大小”,可能会折扣上升和下降,甚至给出一个建议的基本字体大小?

EN

回答 1

Stack Overflow用户

发布于 2017-07-06 19:54:29

在我看来,这不是i18n的问题,而是a11y (可访问性)的问题。你看,如果你设置字体太小,有些人(包括我)将无法阅读。

当然,也有像繁体中文这样的例子,12分是绝对最低的,否则一些笔画就看不清楚了。但是,如果没有实际的UI测试,很难给出所有语言的确切数字。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44939256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档