作者JediDotOrg (Jedi.org)
看板Browsers
標題[-OP-] Opera 10.53 字型問題測試心得
時間Sun May 30 04:39:16 2010
前幾天我以 Opera 10.53 的預設安裝及預設設定,
做了一些中文內容的字型測試,企圖要找出 10.5x 的字型問題,
並且已經把結果回報給 Opera 原廠,希望下一個版本可以修正。
(註:我也順手測了一下 IE 和 Firefox 的行為)
這個報告全文放在
http://Jedi.org/p4/Opera/pub/FontTest/
有提供畫面抓圖跟測試用的範例檔案。
因為是要給 Opera 原廠工程師看的,所以用破破的英文來寫;
總之,精簡版本的大意是這樣:
0. 預設介面字型不要再用 SimSun 了,要用細明體/微軟正黑體
1. Opera 預設會以 serif (襯線)字型來顯示網頁內文
遇到中文內容,或繁中/簡中/日文漢字夾雜的內容時....
1.1. 有時候 Opera 會採用「簡體中文」的字型來顯示所有的中文/漢字
1.2. 有時候 Opera 會採用 serif 字型來顯示所有的中文/漢字
serif 字型設定成英文字型,遇到中文/漢字內容的時候....
1.2.1. 會採用「日文漢字」的字型來顯示所有的中文/漢字
2. 上述的字型取用邏輯,前提是使用者有設定「非預設」的多國語言字型
否則就會夾雜亂用 MS PGothic/MS PMincho、SimSun/SimHei、MSJH
2.1. 夾雜亂用的情況下,除了字型混用外,字體(粗細/平滑)也會錯亂
3. 網頁內用 xml:lang 屬性指定的語言,不會影響到上述選用字型的邏輯
亦即就算指定為繁體中文,也還是會用日文漢字與簡體中文的字型
4. <pre> 的內容當中,如果有全型半型符號混用的情況,
全型符號後面緊跟著的半型符號也可能發生字型錯亂,
而且可能再讓下一個字的字型也繼續錯亂
在 Opera 還沒有修好前,為了顧及繁中與英文網頁的美觀
(這應該是台灣主要的使用情境...
我知道大家也很想兼顧日文跟簡中,但是恐怕無法事事順心如意)
我會建議改掉這些字型設定就好:
功能設定 > 進階 > 字型 > 瀏覽器選單/瀏覽器工具列/瀏覽器對話方塊/
瀏覽器面板/瀏覽器工具提示
(這五個是改介面字型)
功能設定 > 進階 > 字型 > 多國語言字型 > 簡體中文/繁體中文/日文漢字
一般字型跟固定間距字型都要改掉,不要用自動選擇。
這一組是用來改網頁字型
如此,保留 serif(襯線)跟 sans-serif(無襯線)字型為英文字型不動,
英文網頁會比較好看,同時中文網頁又能有比較好的結果。
其他的設定也許也會對字型的變化發生影響,如果發現了什麼我漏掉的因素,
或者是在相同的測試條件中,出現不同的結果,也都歡迎回報及討論:
http://groups.google.com/group/operanalakuvara/t/8bcccf7bdc63cc48
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.224.29
推 awashharp:超專業文!!大推!我真的覺得Opera處理中文要改進! 05/30 07:59
→ awashharp:不過Chrome也有這類問題…預設也會抓簡體字型秀繁體字 05/30 08:00
推 ray2501:推 05/30 08:07
→ LuZenJar:建議(1.、1.2)不要用簡略的"…",直接簡短的寫出結果狀況 05/30 08:48
→ LuZenJar:哈~看錯了~原來是接在下面~囧囧囧囧 05/30 08:50
推 luoyang:微软雅黑 is used as default Traditional Chinese font? 05/30 09:19
推 luoyang:推! 05/30 09:44
推 OhMyAlex:推 05/30 10:10
→ JediDotOrg:糟糕,雅黑那個是我筆誤,趕快來更正然後發信給Opera社 05/30 11:04
推 Eunoia:推~最後一段需不需要幫你改寫措辭強烈一點:P 05/30 12:41
推 weiyucsie:推 05/30 12:56
推 delphinus:很可能是QT Library的問題,Opera 不一定可以改。 05/30 13:36
推 Weal:10.53好像都是用櫬線/無櫬線字體顯示了 改多國語言沒什麼用 05/30 13:36
→ Weal:變成這樣的原因就是這個嗎 orz 05/30 13:36
→ Weal:發現原po已經回過了 上面兩行可以的話請修掉吧 orz 05/30 13:38
推 mstar:所以建議找個 unicode 字型,至少要中日韓要齊全 05/30 13:54
→ ya790206:droid字型算是unicode字型嗎? 05/30 15:41
推 legendmtg:10.5x已經不是用Qt寫的了 不可能是Qt的問題XD 05/30 16:29
推 delphinus:查一下,10.5x 後改用 gtk,有點驚訝 05/30 19:08
推 brucehsu:10.5x是直接用xlib硬幹吧? 05/30 19:10
→ kira925:10.5X並不是用gtk.... 05/30 19:39
推 delphinus:vega? 不過自10.x開始 常常無故 crash 很傷惱筋 05/31 15:00
推 kira925:Vega是畫SVG用的東西吧@@ 05/31 20:59
推 luoyang:如果有回信的話可以分享一下嗎XD 06/01 00:29
推 wisehuang:推,雖然沒用OP,但是專業文還是推! 06/01 15:19
→ weiyucsie:vega原本opera只有用在svg,但後來擴展到大部分情況 06/01 20:35
→ weiyucsie:咦 好像是use Vega for all rendering in Opera. 06/01 20:40