MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-08-20, 18:35

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 14 篇文章 ] 
發表人 內容
 文章主題 : 顯示字型的問題
文章發表於 : 2013-06-07, 10:36 
離線
頭像

註冊時間: 2007-06-15, 11:35
文章: 59
XnViewMP 這個網頁,裏面似乎有用網路上的字型 (html / css 語法我不懂),

當我在 firefox 選項裏將『優先使用網頁指定的字型』打勾後,看到的畫面會是正常的:
圖檔


取消打勾後就會不正常:
圖檔

我都是把這個選項取消打勾,因為我已習慣看正黑體的字型,不希望網頁改其它字型,
不知道有沒有方式可以一般字用我指定的字型,這些特殊的字用網頁指定的呢?Thanks 4 ur help~


回頂端
Mozilla/5.0 (Windows NT 5.1; rv:21.0) Gecko/20100101 Firefox/21.0
 個人資料  
引用回覆  
 文章主題 : Re: 顯示字型的問題
文章發表於 : 2013-06-08, 23:57 
離線

註冊時間: 2011-05-02, 00:32
文章: 590
這個網頁運用了icon font(圖示字型?)。icon font 有它本身的好處

現在應該沒有方法,使firefox 將顯示不到的字元先fallback 回到webfont 或網頁自定義的字型,然後才到系統字型。不過我認為你的建議是可取而且有實際的好處。 :wink:


回頂端
Mozilla/5.0 (Windows NT 6.2; WOW64; rv:24.0) Gecko/20130608 Firefox/24.0
 個人資料  
引用回覆  
 文章主題 : Re: 顯示字型的問題
文章發表於 : 2013-06-09, 00:24 
離線

註冊時間: 2011-05-02, 00:32
文章: 590
剛剛找了一下,這個bug 好像可以解決大部份問題。
但網站需要增加一行CSS rule 才行。

更新:這個bug 正正就是你所遇到的問題。


回頂端
Mozilla/5.0 (Windows NT 6.2; WOW64; rv:24.0) Gecko/20130608 Firefox/24.0
 個人資料  
引用回覆  
 文章主題 : Re: 顯示字型的問題
文章發表於 : 2013-06-09, 12:10 
離線
頭像

註冊時間: 2008-01-15, 14:11
文章: 448
Fanolian 寫:
不過我認為你的建議是可取而且有實際的好處。 :wink:


實際上,在這一、兩次更新之前就已經能夠顯示icon font並同時使用自訂字型

不知道為什麼這次一、兩更新後變得無法了


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0
 個人資料  
引用回覆  
 文章主題 : Re: 顯示字型的問題
文章發表於 : 2013-06-09, 19:33 
離線
[MozTW 版主群]

註冊時間: 2009-07-06, 18:15
文章: 418
Fanolian 寫:
剛剛找了一下,這個bug 好像可以解決大部份問題。
但網站需要增加一行CSS rule 才行。

更新:這個bug 正正就是你所遇到的問題。

意思是可以用那行CSS rule指定unicode範圍在那裡面的字不使用user自定的字型嗎?
(即使user沒有勾選 優先使用網頁指定的字型 這個選項)


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0
 個人資料  
引用回覆  
 文章主題 : Re: 顯示字型的問題
文章發表於 : 2013-06-10, 16:03 
離線
頭像

註冊時間: 2007-06-15, 11:35
文章: 59
Fanolian 寫:
剛剛找了一下,這個bug 好像可以解決大部份問題。
但網站需要增加一行CSS rule 才行。

更新:這個bug 正正就是你所遇到的問題。


感謝你的資訊,即然已經有人 report,那就等等看 Mozilla 要不要修正了~

另外問一下,因小弟使用的是正體中文版,有時候要 google 問題,不知道原始英文為何,不大好找到我要的東西,
有人知道怎麼快速的找出 Firefox 內字串的原始英文嗎?(Firefox 可以選語系嗎?呵呵…google 一下,似乎沒有很方便的方式換語系)


回頂端
Mozilla/5.0 (Windows NT 5.1; rv:21.0) Gecko/20100101 Firefox/21.0
 個人資料  
引用回覆  
 文章主題 : Re: 顯示字型的問題
文章發表於 : 2013-06-10, 17:37 
離線

註冊時間: 2011-05-02, 00:32
文章: 590
ettoolong 寫:
Fanolian 寫:
剛剛找了一下,這個bug 好像可以解決大部份問題。
但網站需要增加一行CSS rule 才行。

更新:這個bug 正正就是你所遇到的問題。

意思是可以用那行CSS rule指定unicode範圍在那裡面的字不使用user自定的字型嗎?
(即使user沒有勾選 優先使用網頁指定的字型 這個選項)


我發現我沒有當程式開發員的邏輯。 :oops:
如果沒有勾選優先使用網頁指定的字型,現在firefox 不會使用任何網頁定義的字型,所以不能解決樓主的問題。

但如果勾選優先使用網頁指定的字型,並使用stylish 或user style manager,用家自行加入unicode-range,設定所有網站內拉丁文及中文區段使用正黑體的話,又是否可行呢?


回頂端
Mozilla/5.0 (Windows NT 6.2; WOW64; rv:24.0) Gecko/20130609 Firefox/24.0
 個人資料  
引用回覆  
 文章主題 : Re: 顯示字型的問題
文章發表於 : 2013-06-10, 20:20 
離線
[MozTW 版主群]

註冊時間: 2009-07-06, 18:15
文章: 418
Fanolian 寫:
ettoolong 寫:
Fanolian 寫:
剛剛找了一下,這個bug 好像可以解決大部份問題。
但網站需要增加一行CSS rule 才行。

更新:這個bug 正正就是你所遇到的問題。

意思是可以用那行CSS rule指定unicode範圍在那裡面的字不使用user自定的字型嗎?
(即使user沒有勾選 優先使用網頁指定的字型 這個選項)


我發現我沒有當程式開發員的邏輯。 :oops:
如果沒有勾選優先使用網頁指定的字型,現在firefox 不會使用任何網頁定義的字型,所以不能解決樓主的問題。

其實Firefox內有一些這樣的設定是要就全套用,要就不套用,
但實際上使用者就是希望一般時候能全套用,但允許一兩個例外。
以原PO的例子來說就是:
不使用網頁的字型,但是特定的一兩個網站因為有特殊符號,所以希望這一兩個網站能允許使用網頁的字型,
也就是它需要一個白名單去列出允許套用的少數網站。

另一個類似的例子就是Firefox內有一個允許網頁停用或取代右鍵選單的選項,一般來說這個設定很有用,
因為一旦你允許網頁的JavaScript停用或取代右鍵選單,你就會看到有些網站是使用自己的右鍵選單,
但是一般情況你還是希望有Firefox原本的右鍵選單(你可能要在右鍵選單裡用你的套件功能),
所以我們就會禁止所有的網站停用或取代右鍵選單,但是這樣子就一竿子打翻一船人,
GoogleMap的右鍵選單出不來了,SkyDrive的右鍵選單也出不來了,
這時我們就會希望有一個白名單:
一般時候不允許網站停用或取代右鍵選單,但是允許少數在白名單中的網站這麼做。

這些建議我是滿希望有人可以反映給官方的。


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0
 個人資料  
引用回覆  
 文章主題 : Re: 顯示字型的問題
文章發表於 : 2013-07-18, 05:51 
離線

註冊時間: 2013-07-18, 02:35
文章: 3
我是從 Opera 轉過來的使用者,最近也被這個問題困擾許久,尤其是針對簡體字的設定要是沒有把優先使用的選項取消勾選的話,百分之百是沒有效果的(那設定是設定心酸的嗎)。

針對這個研究了一下子,根據 W3School 的說明,原則上 W3C 定義的 font-face Firefox 是有支援的,但是奈何我無論使用 Stylish 還是 userChrome.css 幾乎都起不料作用。

我對 MF 開發者的習性不是很了解,不知道這個 Bug 持續多久了,然後他們到底會不會想修……

參考資訊:http://blog.yorkxin.org/2012/06/17/assign-fonts-for-specific-characters


回頂端
Mozilla/5.0 (Windows NT 6.2; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0
 個人資料  
引用回覆  
 文章主題 : Re: 顯示字型的問題
文章發表於 : 2013-07-18, 10:46 
離線
[MozTW 版主群]

註冊時間: 2009-07-06, 18:15
文章: 418
我在PTT發過一篇文章解決類似的問題,
概念上大概是:
(1)用stylish可以讓網站套用指定的字型,但是這樣會全部都套用到
(2)套用的樣式可以用@-moz-document regexp 的正則表示法來限定套用的範圍
(3)套用的樣式可以用unicode-range 來限定套用的unicode範圍

下面我就用原PO提到的 http://www.xnview.com/en/xnviewmp/ 這個站台來作範例
首先準備兩組樣式,

第一組用正則表示法套用到除了特定網站以外的所有站台
(我在這裡排除掉 基本UI、BBS套件 和 http://www.xnview.com 這三個)
代碼:
@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document regexp("((?!chrome://|telnet://|http://www\\.xnview\\.com).)*"){

/*---中文雅黑,英文Comic Sans---*/
*{font-family: "Comic Sans MS", "微軟雅黑" !important;}

}


第二組再用正則表示法把剛才被排除的站台針對圖形文字作unicode-range選擇
代碼:
@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document regexp('(http://www\\.xnview\\.com).*') {

/*---中文雅黑,英文Comic Sans---*/
*{font-family: "Comic Sans MS", "微軟雅黑" ;unicode-range: U+00-7F!important;}

}

安裝好stylish後,分別新增上面兩個樣式,
上面兩個樣式的搭配之下可以達成效果:
(1)在所有網站都套用 Comic Sans MS 和 微軟雅黑 的字體。
(2)在http://www.xnview.com/這個站台可以看到英文部份還是套用了Comic Sans MS,但是特殊符號有套用到原本的符號,所以可以正常顯示。

雖然這不如FX自己在設定頁直接支援,但是也不失為解決這個問題的辦法。
上面例子為了突顯套用的效果,故意用了比較奇怪的字體,請自行修改腳本來套用你習慣的字體。
上面的unicode-range應該可以寫得更好,要指定多個unicode-range用逗號隔開即可。
第二組樣式中的站台如有多個,可以寫成下面這樣:
(以 http://www.xnview.comhttp://www.google.com 作範例)
代碼:
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document regexp('(http://www\\.xnview\\.com|http://www\\.google\\.com).*') {
}


目前所知的解法就只有這樣,如果還有更好的方法或參考資料也希望能提供來研究,謝謝。


最後由 ettoolong 於 2013-07-18, 18:54 編輯,總共編輯了 1 次。

回頂端
Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/22.0
 個人資料  
引用回覆  
 文章主題 : Re: 顯示字型的問題
文章發表於 : 2013-07-18, 14:35 
離線

註冊時間: 2005-03-13, 18:42
文章: 135
我在photobucket也會這樣,而且無論有無勾選都這樣。見圖。

圖檔


回頂端
Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/22.0
 個人資料  
引用回覆  
 文章主題 : Re: 顯示字型的問題
文章發表於 : 2013-07-18, 15:00 
離線

註冊時間: 2013-07-18, 02:35
文章: 3
ettoolong 寫:
我在PTT發過一篇文章解決類似的問題……恕刪

感謝 ettoolong 大的分享

基本上我很困惑的是 Stylish 對字型的設定基本上都起不了作用,無論是否有啟用優先使用網站指定字型……

看到你的做法後,我還做了一個變形,把原本 Font-face 針對中文部分的 unicode-range 含括近來指定中文字型的部分。
但也起不了效果,目前最麻煩的是簡體中文的問題,除非拿掉優先使用選項,否則瀏覽器一律不會套用使用者自訂的字型。

這部分還在研究問題到底出在哪裡。


回頂端
Mozilla/5.0 (Windows NT 6.2; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0
 個人資料  
引用回覆  
 文章主題 : Re: 顯示字型的問題
文章發表於 : 2013-07-25, 21:39 
離線

註冊時間: 2013-07-18, 02:35
文章: 3
基本上已經解決了大部分的問題,詳細的內容可以參考 PTT 的文章:
http://www.ptt.cc/bbs/Browsers/M.1374706935.A.EBB.html

如果不喜歡微軟正黑體,可以自行替換。


回頂端
Mozilla/5.0 (Windows NT 6.2; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0
 個人資料  
引用回覆  
 文章主題 : Re: 顯示字型的問題
文章發表於 : 2014-12-08, 15:14 
離線
頭像

註冊時間: 2007-06-15, 11:35
文章: 59
有找到一個 Document Font Toggle 擴充套件,
可以在工具列多一個按鈕,按一下就切換要不要使用網頁指定的字型 (整個網頁),也提供網站清單設定,算是另外一種解法,
雖然沒有上述 t7yang 大大提供的方式來得好,也不失為另一種解決方案。
提供給大家參考~


回頂端
Mozilla/5.0 (Windows NT 5.1; rv:34.0) Gecko/20100101 Firefox/34.0
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 14 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 71 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群