為年長讀者做的閱讀控制項:字級、行距與紙張色
文庫的讀者裡,有相當一部分是年長法師與居士。預設的網頁字級(通常 16px、行高 1.5)對他們並不友善。這一篇記錄我們為「讀得舒服」做的控制項,以及背後的取捨。
字級:五段,而不是無段調整
Section titled “字級:五段,而不是無段調整”頁首的「排版」選單裡,正文字級有五段:14 / 15.5 / 17 / 19 / 22 像素。
曾考慮過滑桿無段調整,最後放棄了:分段式的好處是每一段的行高都能單獨調校——字級越小行距越鬆(14px 配 2.1),字級越大行距越緊(22px 配 1.9)。無段調整只能套一條公式,五段是五條人工校過的曲線。年長讀者要的是「清楚」,不是「自由」。
行距與紙張色
Section titled “行距與紙張色”行距三檔(0.9× / 1× / 1.1×)疊加在基準上;「外觀」選單裡另有十四種紙張色——米黃、淺綠、淡褐,直到為夜讀準備的暖黑。
紙張色不只是換背景圖:整套介面的前景/背景對比度跟著重算,保證任何一段都落在可讀的對比度區間內。選擇存放在讀者的瀏覽器本機,我們不追蹤、不畫像。
這套高齡友善主題(starlight-theme-large-print)已經開源並發布到 npm,任何 Starlight 網站一行設定就能用上。細節在 www.xianmi.co/starlight/,歡迎取用,也歡迎開 issue。