有進展了!
https://bugzilla.mozilla.org/show_bug.cgi?id=333064
據強者網友調查,這是 Firefox 核心的特性,會在貼上富文本時自動將原始碼換行以使它好看一點,而 72 字元便是預設每行的最長長度。這特性對本來就有空白的歐美文字影響不大,對中日韓文字卻極不友善。
我想目前的處理方案大概有二:
1. 如果可以,當然是取消自動換行特性,畢竟語義保存遠比原始碼好看重要的多
2. 如為顧及可能有廣大的歐美使用者想要此功能,考慮在 about:config 增加一設定參數,讓有需要的使用者可手動開啟或關閉此功能(個人傾向預設不換行,但可開啟換行;不過預設換行可關閉也可接受,有總比沒有好)
目前已查出相關的原始碼大概在nsXMLContentSerializer.cpp之中,看來修改其中 mDoWrap 的值就可以了,可惜本人對 C 瞭解不多,也不會編譯 Firefox,不知是否有高手可以試試?希望下一版 Firefox 就能修好這個令中文使用者困擾的萬年 BUG...
統計資料 : 發表於 由 danny0838 • 發表於 2011-07-23, 12:40 • 回覆 6 • 觀看 1883
https://bugzilla.mozilla.org/show_bug.cgi?id=333064
據強者網友調查,這是 Firefox 核心的特性,會在貼上富文本時自動將原始碼換行以使它好看一點,而 72 字元便是預設每行的最長長度。這特性對本來就有空白的歐美文字影響不大,對中日韓文字卻極不友善。
我想目前的處理方案大概有二:
1. 如果可以,當然是取消自動換行特性,畢竟語義保存遠比原始碼好看重要的多
2. 如為顧及可能有廣大的歐美使用者想要此功能,考慮在 about:config 增加一設定參數,讓有需要的使用者可手動開啟或關閉此功能(個人傾向預設不換行,但可開啟換行;不過預設換行可關閉也可接受,有總比沒有好)
目前已查出相關的原始碼大概在nsXMLContentSerializer.cpp之中,看來修改其中 mDoWrap 的值就可以了,可惜本人對 C 瞭解不多,也不會編譯 Firefox,不知是否有高手可以試試?希望下一版 Firefox 就能修好這個令中文使用者困擾的萬年 BUG...
統計資料 : 發表於 由 danny0838 • 發表於 2011-07-23, 12:40 • 回覆 6 • 觀看 1883