Chrome 網頁中文變醜之謎
source link: https://blog.darkthread.net/blog/lang-zh-simsun/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Chrome 網頁中文變醜之謎
2017-11-19 10:51 AM 3 15,539我習慣將 Chrome 標準字型設成思源黑體字型, 除非網頁硬將 font-family 指定成細明體(例如: Mobile01),換了字型讓網頁質感變好,比新細明體賞心悅目許多。
Pocket 是我慣用的稍後再讀服務,在 FB 或爬文時看到不急著看但值得花時間讀的相關文章,我會先丟進 Queue 裡收藏,有空再讀。在使用 Pocket 網頁介面閱讀文章時我注意到一件事 – 文字閱讀模式(不開啟原始網頁,改用 Pocket 自訂樣式呈現文章內容) 下,標題字型是 Chrome 預設的思源黑體沒錯,但內文部分中文變得很醜,但不是新細明體。
原以為是 CSS 被設成某種特殊中文字型,但使用 F12 工具檢查,內文區的 font-family 是 inherit,Rendered Fonts 則顯示最後用的是 SimSun 新宋體(相當於簡體中文界的新細明體吧)。inherit 理論上該使用 Chrome 的預設字型,應該是 Noto Sans CJK TC Regular 才對。
爬文找到相關文章 Chrome 18 以上中文字體變醜的原因及暫時解法 - Yu-Cheng Chuang’s Blog ,提到 Chrome 遇到 lang="zh" 會視為簡體中文(lang="zh-tw" 才是繁體中文)的行為。檢查 HTML,果然在內文 <div> 發現 lang="zh",而標題沒有,這樣就能解釋標題跟內文字型為何不同,二者的 font-family 都是 inherit,但內文因 lang="zh" 被視為簡體,故用了簡體中文的預設字型 SimSun。
使用 Chrome Adavanced Font Settings 外掛可找到 Chrome 針對簡體中文的進階字型設定,三種字型風格中的 Serif 被設定新宋體,Standard/Sans-Serif 則是微軟雅黑。將三者都改成思源黑體,就可以解決 lang="zh" 讓字型變醜的問題了。
另外,Pocket 閱讀介面可選擇使用 Serif 或 Sans Serif 字型,若不改進階字型設定,選 Sans Serif 會改用微軟雅黑體,也可避開醜醜的新宋體。但如果不想在其他網站也因 lang="zh" 中文變醜,修改簡體中文預設字型是根本解決之道。
Recommend
-
3
LINE 反斜線變日圓符號(¥)之謎 2017-04-28 06:41 AM 5 24,685 電腦版 LINE 輸入與顯示時老將磁碟路徑的反斜線符號「\」改成日圓符號「¥」,挺困擾的:
-
14
網頁內嵌 JSON 注意事項 2021-01-07 08:29 PM 0 2,468 在輸出網頁時內嵌 JSON 轉成 JavaScript 物件是我愛用的手法,這點之前有
-
9
Web data scraping Company/網絡數據抓取公司
-
7
為第一次使用網頁顯示「新手提示」之懶人工具 2021-04-01 10:25 PM 1 1,574 寫網頁的人總夢想著自己寫的介面夠簡單夠直覺,不需說明文件,使用者模索兩下就能上...
-
7
將 HTML 圖文網頁轉成 ePub 電子書試過純手工打造 ePub 電子書,寫過程式半自動轉換。前陣子試了另一種作法 - 用現成工...
-
6
網頁「新手提示」懶人工具 1.1 版 2021-04-04 08:20 AM 0 249 前幾天分享了我的私房「網頁新手...
-
9
用 Visual Studio Code 實現完美 IoT 網頁介面開發流程-黑暗執行緒如前幾天所說,接觸新語言、新工具或新平台,在正式投入生產前,我習慣先做好幾件事:確立專案通用框架並研究如何讓「修改...
-
4
網頁被無痕重導時取得目的網址 (PowerShell/.NET/.NET Core)-黑暗執行緒由前天的範例,我們觀察到 Invoke-WebRequest -Uri SaveSession.aspx 時因伺服器端 Response.Redirect("Sh...
-
5
IE Only 網頁之 XML Data Island/MSXML 移植-黑暗執行緒IE 大限揭曉一文提到,野生 IE11 將會在 2022/6/15 滅絕,企業人工飼養的 IE 估計還至少可用到 2029 (嗚... 好像沒法再戰十年了),企業內部的 IE...
-
9
WebClient Header 改變之謎徹底解密-黑暗執行緒 昨天分享重複使用 WebClient 時 Headers 會變動的踩雷經驗,陸續有讀者提問,歸納疑惑點不外乎「在哪些情況下哪些 Head...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK