壁虎和Webkit浏览器支持通过text-rendering: optimizeLegibility呈现连接属性ff fi fl ffl (字体必须有连接线,例如杯标)。
MDN页面说,只有20 of或更高的文本才能得到连接。根据我自己的研究的说法,这不是真的:
text-rendering: optimizeLegibility,Chrome (& Safari)将呈现连接线;我是不是漏掉了什么?或者只是个错误(过时了?)在MDN页面上我们应该修复它吗?
编辑附加阅读:粉碎杂志的“仔细观察字体渲染”。
发布于 2012-09-01 23:33:22
Firefox支持首选项browser.display.auto_quality_min_font_size,它允许您调整它所使用的值以决定是否选择其字体呈现路径。然而,在当前版本的火狐浏览器中,只有在Windows上才会出现这种情况,在这种情况下,小字体大小或显式text-rendering: optimizeSpeed将使用GDI而不是Uniscribe呈现。
请注意,由于某种原因,雷鸟将该首选项的值设置为零。
发布于 2012-09-01 22:41:34
实际上,MDN页面上说,20 or或更高的文本将得到连接,与optimizeLegibility覆盖。
更普遍的是,使用连接字是否值得(以及其他影响可读性的因素,例如任意两个特定符号之间的特定角化)不仅随大小不同,而且因字体而异。这并不奇怪,我发现这个变化相当迅速的版本。当然,潜在的技术并没有停滞不前。
发布于 2012-09-02 14:21:08
你的分析是正确的。一些补充意见:
显然,在font-variant-ligatures中描述的CSS3字体属性还没有实现。相反,Firefox实现了带有前缀font-feature-settings的低级别-moz-属性,因此您实际上可以通过设置
-moz-font-feature-settings: 'liga' 0在元素上。
如果希望在特定情况下防止连接,可以在可能被连接的字符之间插入零宽度非连接符(ZWNJ),例如f‌i而不是fi。
https://stackoverflow.com/questions/12231904
复制相似问题