gpt4 book ai didi

html - Firefox 不再支持字体功能设置了吗?

转载 作者:行者123 更新时间:2023-11-28 09:08:23 25 4
gpt4 key购买 nike

我开始相信 font-freature-settings 没有像宣传的那样工作。我正在 Firefox 33 上进行测试,据称它支持此属性。 caniuse.com/#search=font-feature-settings

我想使用 opentype 字体中的一个功能(我认为它是一个 gsub 表)。 otfinfo 将此列为一项功能,我也可以在 fontforge 中看到这一点。由于事情不起作用,我只是从 https://developer.mozilla.org/en-US/docs/Web/CSS/font-feature-settings 复制了示例 css 表。

.smallcaps { font-feature-settings: "smcp" on; }

但我仍然在控制台中收到错误消息。

Unknown property 'font-feature-settings'. Declaration dropped.

感觉没人用。 (因为在开源世界的重置中没有人,或者整个世界似乎都在使用 OpenType)。这个错误消息得到了一个洞 5 结果,并且 font-feature-settings 的谷歌结果都是 firefox 4 支持它或者 webkit 不支持它。

在我看来,这个功能要么坏掉了,要么不久前出现异常,但没人在意。我希望我错了,我只是错过了一些简单的事情。

这是一个最小的例子:

<html>
<header>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">.
</header>
<body>
<style>
@font-face {
font-family: 'bio';
src: url('LinLibertine_Mah.ttf') format('truetype');
}
p {
font-family: bio;
font-feature-settings: "zero" on;
}
</style>
<p>102030405060708090</p>
</body>
</html>

最佳答案

正如@MrLister 在评论中所写,Firefox 33 仍然不支持没有-moz 供应商前缀的font-feature-settings。引用的 MDN 页面说明了这一点。将于 11 月发布的 Firefox 34 已 promise 支持标准名称。由于旧版本的 Firefox 在发布后会存在相当长的一段时间,因此最好使用前缀复制 CSS 声明,例如

p {
font-family: bio;
-moz-font-feature-settings: "zero" on:
-webkit-font-feature-settings: "zero" on;
-o-font-feature-settings: "zero" on;
font-feature-settings: "zero" on;
}

使用当前最新发布的版本 Firefox 33.0.1 进行的测试表明,添加 -moz- 前缀版本会有所不同(当使用支持所用功能设置的字体时)。

关于html - Firefox 不再支持字体功能设置了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26598391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com