作者aeolus0829 (archer)
看板Browsers
标题Re: [-Fx-] Fx 41 将可分开处理图示字型
时间Wed Sep 23 09:38:09 2015
终於等到昇级了
说好的图示字型乱码解决呢?
http://imgur.com/MWvsMkw
※ 引述《t7yang (t7: 我认为这是一种背叛)》之铭言:
: 感伤之余还是感到开心的,毕竟这个style的出现就是为了解决官方摆烂不修这个bug
: ※ 引述《kuro (支那啃民党凸 ̄▽ ̄凸)》之铭言:
: : 在 fx 40 以前的版本若取消勾选「优先使用网页指定的字型」,
: : 则使用如 Font Awesome、Octicons … 等图示字型(icon font)会变成乱码的情况,
: : 现在在 fx 41.0a2 已经修正为不受影响了。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.20.129.1
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Browsers/M.1442972292.A.4E3.html
1F:→ t7yang: 问题是你有照着你想要情境设定吗?我测试是确定没问题的 09/23 09:54
2F:→ t7yang: 只是要注意的是browser.display.use_document_fonts是要 09/23 09:55
3F:→ t7yang: 改成0,不是我原本文章中说的FALSE 09/23 09:55
我的选项中是优先使用网页字型
不过我有一个 stylish global setting 是用思源黑体
还是我误会了,这样的设定本来就是这样的结果?
除非我不指定 global setting stylish 才能解决这个问题?
试过把 browser.display.use_document_fonts 设为 0
yahoo 首页图示字型仍然乱码,而且我的 stylish 设定失效
※ 编辑: aeolus0829 (211.20.129.1), 09/23/2015 10:03:04
4F:→ t7yang: 我这样讲好了,如果你的结果就是所有文字都使用思源来显示 09/23 10:06
5F:→ t7yang: 你要做的就是根据情境2设定,然後在字型选项中都设定为 09/23 10:08
6F:→ t7yang: 思源黑体。不需要使用其他样式。除非你要的情境不是这样 09/23 10:09
我的 stylish 设定
font-family: "HelveticaNeue LT 57 Cn", "思源黑体 Regular" !important;
不适用情境里的作法?
※ 编辑: aeolus0829 (211.20.129.1), 09/23/2015 10:18:12
7F:→ t7yang: 沟通不良...,我再简化问题好了,你要的情境是不是我上面 09/23 10:26
8F:→ t7yang: 叙述的,如果是,就按照我说的做。不是,说明你要的是甚麽 09/23 10:26
9F:→ t7yang: 情境,我才能帮你想要怎麽设定。 09/23 10:27
我要的情境是,中文是一种字型,英文是一种字型,不管任何网站都这样;
但是图示字型也必须显示正确
如果我今天 stylish 停用,然後只改 firefox 的选项,当然可以做到
所有网页都是 思源黑体 ,而 yahoo 的图示字型也会是正确的
不过我嫌思源的英文难看,所以又另外指定了英文字型...
10F:→ t7yang: 而且你的样式用font-family,不出现乱码才有鬼(笑 09/23 10:28
所以我上面写 "不适用情境里的作法 ?"
※ 编辑: aeolus0829 (211.20.129.1), 09/23/2015 11:09:20
11F:→ Wcw5504: 你用font-family就强制取代字型了 必然不适用 09/23 11:44
12F:→ t7yang: 好,我总算看懂了。就我所知,你要的情境现阶段只有一种 09/23 11:52
13F:→ t7yang: 做法,就是用stylish+@fontface的unicoderange分开指定 09/23 11:52
14F:→ t7yang: 中外文的区段所使用的字型。 09/23 12:19
感谢您的说明
本来我正在找 uncodee range 的设定,爬到这篇文
http://tinyurl.com/nkoqbej
有提到这一段:
看完了,问题在於最後面两组是星号开头 (*) ,这在 css 里面指的是「所有元素」,如
果只有这样还不会有事,重点在於它们里面都有 !important,这会把权重加到非常高,
盖掉其他设定。
我原先 stylish 的样式是这样写:
/*----- SITES TO EXCLUDE ----- */
@-moz-document
regexp('(http|https)?://(?!(tw-mg31\\.mail\\.yahoo\\.com|www\\.moneybook\\.com\\.tw)).*')
{
* {
font-family: "HelveticaNeue LT 57 Cn", "思源黑体 Regular" !important;
}
後来拿掉 !important 之後,
* {
font-family: "HelveticaNeue LT 57 Cn", "思源黑体 Regular" ;
}
连 exclude 那一段都不用加 (摊手) ,yahoo 首页的图示字型就可以正常显示,
一知半解才是造成问题的原因啊 (遮脸)
※ 编辑: aeolus0829 (211.20.129.1), 09/23/2015 13:43:41