首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >字体大小会影响连接体的渲染吗?

字体大小会影响连接体的渲染吗?
EN

Stack Overflow用户
提问于 2012-09-01 22:25:53
回答 3查看 942关注 0票数 5

壁虎和Webkit浏览器支持通过text-rendering: optimizeLegibility呈现连接属性ff fi fl ffl (字体必须有连接线,例如杯标)。

MDN页面说,只有20 of或更高的文本才能得到连接。根据我自己的研究的说法,这不是真的:

  • 默认情况下,Firefox将呈现连接线;
  • 如果您指定text-rendering: optimizeLegibility,Chrome (& Safari)将呈现连接线;
  • 两个引擎似乎都不介意字体大小

我是不是漏掉了什么?或者只是个错误(过时了?)在MDN页面上我们应该修复它吗?

编辑附加阅读:粉碎杂志的“仔细观察字体渲染”

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-01 23:33:22

Firefox支持首选项browser.display.auto_quality_min_font_size,它允许您调整它所使用的值以决定是否选择其字体呈现路径。然而,在当前版本的火狐浏览器中,只有在Windows上才会出现这种情况,在这种情况下,小字体大小或显式text-rendering: optimizeSpeed将使用GDI而不是Uniscribe呈现。

请注意,由于某种原因,雷鸟将该首选项的值设置为零。

票数 4
EN

Stack Overflow用户

发布于 2012-09-01 22:41:34

实际上,MDN页面上说,20 or或更高的文本将得到连接,与optimizeLegibility覆盖。

更普遍的是,使用连接字是否值得(以及其他影响可读性的因素,例如任意两个特定符号之间的特定角化)不仅随大小不同,而且因字体而异。这并不奇怪,我发现这个变化相当迅速的版本。当然,潜在的技术并没有停滞不前。

票数 2
EN

Stack Overflow用户

发布于 2012-09-02 14:21:08

你的分析是正确的。一些补充意见:

显然,在font-variant-ligatures中描述的CSS3字体属性还没有实现。相反,Firefox实现了带有前缀font-feature-settings的低级别-moz-属性,因此您实际上可以通过设置

代码语言:javascript
复制
-moz-font-feature-settings: 'liga' 0

在元素上。

如果希望在特定情况下防止连接,可以在可能被连接的字符之间插入零宽度非连接符(ZWNJ),例如f‌i而不是fi

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

https://stackoverflow.com/questions/12231904

复制
相关文章

相似问题

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