前言:Rendering

比較注重字體印刷/呈現品質的人,多少都會注意到字型渲染(rendering)的議題(可參考這篇Font Rendering 淺談)。

字型渲染是圖形化作業系統中的基礎技術之一,在 Mac OS X 預設就調校得不錯,在 GNU/Linux 中也不難設定:以Ubuntu Linux為例,在系統->偏好設定->外觀 裡設定,只要選擇適合字型與大小即可,字型我是用 ttf-droid 套件裡的 Droid Sans Fallback。一般而言,Mac和Linux的字型渲染效果都還不錯,但 Windows 的表現一直都差強人意。長久以來已有微軟官方的 ClearType 選項,以及知名的 gdi++ 與其延伸作品。

字型渲染效果通常和字型選擇也有密切關係,一般而言選擇黑體會比明體好(什麼是黑體和明體?)。然而雖然各大瀏覽器都可自訂顯示字型,但只要網頁有指定字型時,瀏覽器都會優先選用網頁指定的字型!所以即使你設定瀏覽器字型為黑體,當網頁指定使用明體時,就成為困擾。

Microsoft Internet Explorer

在設定字型的地方,就有提供「如何略過預設的字型」的支援說明。

即 網際網路選項→[一般]分頁中的[協助工具]→勾選[略過在網頁上指定的字型樣式]

P.S. for v8

Mozilla Firefox

在設定字型的進階選項就有。

即 工具→選項→[內容]分頁中[字型與色彩]區塊中的[進階]→取消勾選[優先使用網頁指定的字型]

Google Chrome

在Ptt有板友提供方法(l801, [-GC-] 強制修改網頁字型/字體 (#1Bv2yHbg),看板Browser),使用的是 Chrome Stylist 這個擴充套件。

Apple Safari

首先,Windows 版 Safari 可使用 Mac OS X 的字型渲染方式!這對於喜好 Mac OS X 字型渲染方式的 Windows 使用者可是極大福音啊!
即 喜好設定→[外觀]分頁中的[字體平滑]選項

撰寫一個文字檔,檔名可任取譬如 safari.css,內容為:

* {
	font-family: 微軟正黑體 !important;
}

「*」號表示套用在所有標籤(universal selector);「微軟正黑體」可改成自己想要的字型;「!important」表示無論後續設定如何,皆強制優先採用這個設定。

然後從 喜好設定→[進階]分頁中的[樣式表]選項,選擇剛才的 safari.css 檔即可!

※ 同場加映 Safari閱讀器 的字型設定:
修改閱讀器設定檔Reader.html,位置在
【Mac OS X】/Applications/Safari.app/Contents/Resources/
【Windows】C:\Program Files\Safari\Safari.resources\
在「

<style id="article-content">

」後,加一段內容同上即可:

* {
	font-family: 微軟正黑體 !important;
}

Opera

之前試主要是改字型設定的多國語言字型,裡面的繁體中文選項即可。