MozTW 討論區 https://forum.moztw.org/ |
|
顯示字型的問題 https://forum.moztw.org/viewtopic.php?f=2&t=39840 |
第 1 頁 (共 1 頁) |
發表人: | BloodLust [ 2013-06-07, 10:36 ] |
文章主題 : | 顯示字型的問題 |
XnViewMP 這個網頁,裏面似乎有用網路上的字型 (html / css 語法我不懂), 當我在 firefox 選項裏將『優先使用網頁指定的字型』打勾後,看到的畫面會是正常的: ![]() 取消打勾後就會不正常: ![]() 我都是把這個選項取消打勾,因為我已習慣看正黑體的字型,不希望網頁改其它字型, 不知道有沒有方式可以一般字用我指定的字型,這些特殊的字用網頁指定的呢?Thanks 4 ur help~ |
發表人: | Fanolian [ 2013-06-08, 23:57 ] |
文章主題 : | Re: 顯示字型的問題 |
這個網頁運用了icon font(圖示字型?)。icon font 有它本身的好處。 現在應該沒有方法,使firefox 將顯示不到的字元先fallback 回到webfont 或網頁自定義的字型,然後才到系統字型。不過我認為你的建議是可取而且有實際的好處。 ![]() |
發表人: | Fanolian [ 2013-06-09, 00:24 ] |
文章主題 : | Re: 顯示字型的問題 |
剛剛找了一下,這個bug 好像可以解決大部份問題。 但網站需要增加一行CSS rule 才行。 更新:這個bug 正正就是你所遇到的問題。 |
發表人: | a007son [ 2013-06-09, 12:10 ] |
文章主題 : | Re: 顯示字型的問題 |
Fanolian 寫: 不過我認為你的建議是可取而且有實際的好處。 ![]() 實際上,在這一、兩次更新之前就已經能夠顯示icon font並同時使用自訂字型 不知道為什麼這次一、兩更新後變得無法了 |
發表人: | ettoolong [ 2013-06-09, 19:33 ] |
文章主題 : | Re: 顯示字型的問題 |
Fanolian 寫: 意思是可以用那行CSS rule指定unicode範圍在那裡面的字不使用user自定的字型嗎? (即使user沒有勾選 優先使用網頁指定的字型 這個選項) |
發表人: | BloodLust [ 2013-06-10, 16:03 ] |
文章主題 : | Re: 顯示字型的問題 |
Fanolian 寫: 感謝你的資訊,即然已經有人 report,那就等等看 Mozilla 要不要修正了~ 另外問一下,因小弟使用的是正體中文版,有時候要 google 問題,不知道原始英文為何,不大好找到我要的東西, 有人知道怎麼快速的找出 Firefox 內字串的原始英文嗎?(Firefox 可以選語系嗎?呵呵…google 一下,似乎沒有很方便的方式換語系) |
發表人: | Fanolian [ 2013-06-10, 17:37 ] |
文章主題 : | Re: 顯示字型的問題 |
ettoolong 寫: Fanolian 寫: 意思是可以用那行CSS rule指定unicode範圍在那裡面的字不使用user自定的字型嗎? (即使user沒有勾選 優先使用網頁指定的字型 這個選項) 我發現我沒有當程式開發員的邏輯。 ![]() 如果沒有勾選優先使用網頁指定的字型,現在firefox 不會使用任何網頁定義的字型,所以不能解決樓主的問題。 但如果勾選優先使用網頁指定的字型,並使用stylish 或user style manager,用家自行加入unicode-range,設定所有網站內拉丁文及中文區段使用正黑體的話,又是否可行呢? |
發表人: | ettoolong [ 2013-06-10, 20:20 ] |
文章主題 : | Re: 顯示字型的問題 |
Fanolian 寫: ettoolong 寫: Fanolian 寫: 意思是可以用那行CSS rule指定unicode範圍在那裡面的字不使用user自定的字型嗎? (即使user沒有勾選 優先使用網頁指定的字型 這個選項) 我發現我沒有當程式開發員的邏輯。 ![]() 如果沒有勾選優先使用網頁指定的字型,現在firefox 不會使用任何網頁定義的字型,所以不能解決樓主的問題。 其實Firefox內有一些這樣的設定是要就全套用,要就不套用, 但實際上使用者就是希望一般時候能全套用,但允許一兩個例外。 以原PO的例子來說就是: 不使用網頁的字型,但是特定的一兩個網站因為有特殊符號,所以希望這一兩個網站能允許使用網頁的字型, 也就是它需要一個白名單去列出允許套用的少數網站。 另一個類似的例子就是Firefox內有一個允許網頁停用或取代右鍵選單的選項,一般來說這個設定很有用, 因為一旦你允許網頁的JavaScript停用或取代右鍵選單,你就會看到有些網站是使用自己的右鍵選單, 但是一般情況你還是希望有Firefox原本的右鍵選單(你可能要在右鍵選單裡用你的套件功能), 所以我們就會禁止所有的網站停用或取代右鍵選單,但是這樣子就一竿子打翻一船人, GoogleMap的右鍵選單出不來了,SkyDrive的右鍵選單也出不來了, 這時我們就會希望有一個白名單: 一般時候不允許網站停用或取代右鍵選單,但是允許少數在白名單中的網站這麼做。 這些建議我是滿希望有人可以反映給官方的。 |
發表人: | t7yang [ 2013-07-18, 05:51 ] |
文章主題 : | Re: 顯示字型的問題 |
我是從 Opera 轉過來的使用者,最近也被這個問題困擾許久,尤其是針對簡體字的設定要是沒有把優先使用的選項取消勾選的話,百分之百是沒有效果的(那設定是設定心酸的嗎)。 針對這個研究了一下子,根據 W3School 的說明,原則上 W3C 定義的 font-face Firefox 是有支援的,但是奈何我無論使用 Stylish 還是 userChrome.css 幾乎都起不料作用。 我對 MF 開發者的習性不是很了解,不知道這個 Bug 持續多久了,然後他們到底會不會想修…… 參考資訊:http://blog.yorkxin.org/2012/06/17/assign-fonts-for-specific-characters |
發表人: | ettoolong [ 2013-07-18, 10:46 ] |
文章主題 : | Re: 顯示字型的問題 |
我在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.com 和 http://www.google.com 作範例) 代碼: @namespace url(http://www.w3.org/1999/xhtml); @-moz-document regexp('(http://www\\.xnview\\.com|http://www\\.google\\.com).*') { } 目前所知的解法就只有這樣,如果還有更好的方法或參考資料也希望能提供來研究,謝謝。 |
發表人: | softw [ 2013-07-18, 14:35 ] |
文章主題 : | Re: 顯示字型的問題 |
我在photobucket也會這樣,而且無論有無勾選都這樣。見圖。 ![]() |
發表人: | t7yang [ 2013-07-18, 15:00 ] |
文章主題 : | Re: 顯示字型的問題 |
ettoolong 寫: 我在PTT發過一篇文章解決類似的問題……恕刪 感謝 ettoolong 大的分享 基本上我很困惑的是 Stylish 對字型的設定基本上都起不了作用,無論是否有啟用優先使用網站指定字型…… 看到你的做法後,我還做了一個變形,把原本 Font-face 針對中文部分的 unicode-range 含括近來指定中文字型的部分。 但也起不了效果,目前最麻煩的是簡體中文的問題,除非拿掉優先使用選項,否則瀏覽器一律不會套用使用者自訂的字型。 這部分還在研究問題到底出在哪裡。 |
發表人: | t7yang [ 2013-07-25, 21:39 ] |
文章主題 : | Re: 顯示字型的問題 |
基本上已經解決了大部分的問題,詳細的內容可以參考 PTT 的文章: http://www.ptt.cc/bbs/Browsers/M.1374706935.A.EBB.html 如果不喜歡微軟正黑體,可以自行替換。 |
發表人: | BloodLust [ 2014-12-08, 15:14 ] |
文章主題 : | Re: 顯示字型的問題 |
有找到一個 Document Font Toggle 擴充套件, 可以在工具列多一個按鈕,按一下就切換要不要使用網頁指定的字型 (整個網頁),也提供網站清單設定,算是另外一種解法, 雖然沒有上述 t7yang 大大提供的方式來得好,也不失為另一種解決方案。 提供給大家參考~ |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |