MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2024-04-18, 14:31

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 12 篇文章 ] 
發表人 內容
文章發表於 : 2011-07-23, 12:40 
離線

註冊時間: 2011-07-23, 12:29
文章: 5
測試版本:Firefox 5.0
http://blog.udn.com/springman/925722
複製「會遇到這個問題...立足點上競爭。」,
到非純文字(WORD, HTML editor 等)環境貼上,
會看到產生多餘的半形空格:
「為了他們自己" "的商業利益著想」、「因為與舊的辦公室軟體" "無法站在公平的立足點上競爭。」

多次嘗試,產生空白的地方沒有改變。
在純文字環境(如記事本)貼上則無問題。

http://kimklai.blogspot.com/2007/06/firefox.html
這現象似乎從 2.x 版就存在了,不知是 bug 或是什麼選項參數沒設好,或是 Fx 刻意設計的?


回頂端
Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0
 個人資料  
引用回覆  
文章發表於 : 2011-07-23, 15:54 
看來你已經回報到 bugzilla 了
https://bugzilla.mozilla.org/show_bug.cgi?id=673667

不過,之前已有人發過
https://bugzilla.mozilla.org/show_bug.cgi?id=333064


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.99 Safari/535.1
  
引用回覆  
文章發表於 : 2011-08-16, 14:38 
離線

註冊時間: 2011-05-02, 00:32
文章: 590
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0a1) Gecko/20110815 Firefox/8.0a1

這個問題在Nightly 上還有發生。我剛剛遇到另一篇文章會產生這樣的bug。

http://blog.dom390420.com/?p=1338 (近中間部份)
複製整個段落「隱頭花序,雌雄同花,花極微小,... 即形成肉質果實。」,會發現最後一句變成「雌雄花在花托內部授粉後即形成肉質果 實。」

我是使用win7 64bit sp1 (英文版),把這段文字複製到microsoft office 2010 (正體中文版)、libreoffice 3.4.1 (正體中文或英文介面)都有同樣的情況。至於記事本、notepad++ v5.9、babelpad 6.0.0.1 都沒有這個問題。


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0a1) Gecko/20110815 Firefox/8.0a1
 個人資料  
引用回覆  
文章發表於 : 2011-08-17, 01:17 
離線
[MozTW 版主群]
頭像

註冊時間: 2006-01-29, 23:45
文章: 1419
  1. 佔率高的公司一點都不會開放他們的資料格式給其他軟體使用,別人若真的做出可以(字數37)100% 讀取他們公司格式的軟體還很可能吃上官司,這就是軟體小眾市場的最大障礙,因為資料格式的問題,因此新的、好的辦公室軟體很難生存,因為與舊的辦公室軟體 無法站在公平的立足點上競爭。
  2. 市佔率高的公司一點都不會開放他們的資料格式給其他軟體使用,別人若真的做出可(字數37)以 100% 讀取他們公司格式的軟體還很可能吃上官司,這就是軟體小眾市場的最大障礙,因為資料格式的問題,因此新的、好的辦公室軟體很難生存,因為與舊的辦公室軟體 無法站在公平的立足點上競爭。
  3. 想,市佔率高的公司一點都不會開放他們的資料格式給其他軟體使用,別人若真的做(字數37)出可以 100% 讀取他們公司格式的軟體還很可能吃上官司,這就是軟體小眾市場的最大障礙,因為資料格式的問題,因此新的、好的辦公室軟體很難生存,因為與舊的辦公室軟體 無法站在公平的立足點上競爭。

我測試不管文字從哪複製,第一個空格在37個字數後,後面的空格我看不出來,有些時候有相等間距。

_________________
倉頡輸入法


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0
 個人資料  
引用回覆  
文章發表於 : 2013-02-18, 16:28 
離線
[網站管理員]
頭像

註冊時間: 2004-06-25, 17:18
文章: 121
1abcd 寫:
  1. 佔率高的公司一點都不會開放他們的資料格式給其他軟體使用,別人若真的做出可以(字數37)100% 讀取他們公司格式的軟體還很可能吃上官司,這就是軟體小眾市場的最大障礙,因為資料格式的問題,因此新的、好的辦公室軟體很難生存,因為與舊的辦公室軟體 無法站在公平的立足點上競爭。
  2. 市佔率高的公司一點都不會開放他們的資料格式給其他軟體使用,別人若真的做出可(字數37)以 100% 讀取他們公司格式的軟體還很可能吃上官司,這就是軟體小眾市場的最大障礙,因為資料格式的問題,因此新的、好的辦公室軟體很難生存,因為與舊的辦公室軟體 無法站在公平的立足點上競爭。
  3. 想,市佔率高的公司一點都不會開放他們的資料格式給其他軟體使用,別人若真的做(字數37)出可以 100% 讀取他們公司格式的軟體還很可能吃上官司,這就是軟體小眾市場的最大障礙,因為資料格式的問題,因此新的、好的辦公室軟體很難生存,因為與舊的辦公室軟體 無法站在公平的立足點上競爭。

我測試不管文字從哪複製,第一個空格在37個字數後,後面的空格我看不出來,有些時候有相等間距。


我測了一下問題還是存在,但是沒有這麼整齊地出現在第 38 個字...


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20130213 Firefox/21.0
 個人資料  
引用回覆  
文章發表於 : 2013-02-19, 00:09 
離線
[MozTW 版主群]
頭像

註冊時間: 2006-01-29, 23:45
文章: 1419
我用 ScrapBook 抓下一部分,再用 Notepad++ 更改網頁內容,發現貼進Word 每72個字數(中文字)會產生一個空格。如果有中文逗號加入,會因為避頭點的規則,變成72與70個字數。

以上測試忽略半形字,我把檔案用 zip 上傳。


附加檔案:
20130218234048.zip [811 Bytes]
被下載 295 次

_________________
倉頡輸入法
回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
 個人資料  
引用回覆  
文章發表於 : 2014-08-08, 01:15 
離線

註冊時間: 2011-07-23, 12:29
文章: 5
有進展了!
https://bugzilla.mozilla.org/show_bug.cgi?id=333064

據強者網友調查,這是 Firefox 核心的特性,會在貼上富文本時自動將原始碼換行以使它好看一點,而 72 字元便是預設每行的最長長度。這特性對本來就有空白的歐美文字影響不大,對中日韓文字卻極不友善。

我想目前的處理方案大概有二:
1. 如果可以,當然是取消自動換行特性,畢竟語義保存遠比原始碼好看重要的多
2. 如為顧及可能有廣大的歐美使用者想要此功能,考慮在 about:config 增加一設定參數,讓有需要的使用者可手動開啟或關閉此功能(個人傾向預設不換行,但可開啟換行;不過預設換行可關閉也可接受,有總比沒有好)

目前已查出相關的原始碼大概在nsXMLContentSerializer.cpp之中,看來修改其中 mDoWrap 的值就可以了,可惜本人對 C 瞭解不多,也不會編譯 Firefox,不知是否有高手可以試試?希望下一版 Firefox 就能修好這個令中文使用者困擾的萬年 BUG...


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36
 個人資料  
引用回覆  
文章發表於 : 2014-08-09, 21:30 
離線
[MozTW 版主群]
頭像

註冊時間: 2006-01-29, 23:45
文章: 1419
找到問題起因了 真的很棒 :D

可是這種症頭 恐怕不僅只有 Firefox

用 Adobe Acrobat Pro 11 把 pdf 轉成 html 後我發現有一樣的處理概念
附加檔案:
pdf2html.PNG [455.18 KiB]
被下載 273 次

如附圖表示,Acrobat 看到 pdf 內文換行,轉 html 時就在原始碼插一個空白字元進去。

我想解法是,中文的換行處 (行尾) 要直接接下一行,行尾是英文字母的話才加空格。可是我又想這樣子也不能完全還原銜接,所以還是不要切割換行比較好。

_________________
倉頡輸入法


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0
 個人資料  
引用回覆  
文章發表於 : 2015-10-13, 23:10 
離線
[MozTW 版主群]
頭像

註冊時間: 2006-01-29, 23:45
文章: 1419
借這篇討論串來寫一下我發現的問題

https://www.ptt.cc/bbs/MATLAB/M.1331702763.A.528.html
在以上網頁將文字全選 ctrl+a > 複製 ctrl+c > ctrl+v 貼到 Word (我用 2010 版)

在 MATLAB 程式碼部分,全部的換行都變成用空格來(不換行)接續。
測試 IE8 和 IE11 有一樣的表現,
但是改貼到記事本後,從 IE 複製的內容能正確換行,Fx 依然用空格接續。

若從 Google Chrome 來貼,不管事記事本還是 Word 都是正常顯示換行,而且格式顯示很完整。

_________________
倉頡輸入法


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
 個人資料  
引用回覆  
文章發表於 : 2015-10-14, 08:44 
離線

註冊時間: 2014-03-07, 09:21
文章: 14
1abcd 寫:
借這篇討論串來寫一下我發現的問題

https://www.ptt.cc/bbs/MATLAB/M.1331702763.A.528.html
在以上網頁將文字全選 ctrl+a > 複製 ctrl+c > ctrl+v 貼到 Word (我用 2010 版)

在 MATLAB 程式碼部分,全部的換行都變成用空格來(不換行)接續。
測試 IE8 和 IE11 有一樣的表現,
但是改貼到記事本後,從 IE 複製的內容能正確換行,Fx 依然用空格接續。

若從 Google Chrome 來貼,不管事記事本還是 Word 都是正常顯示換行,而且格式顯示很完整。


現在 firefox 41.0.1 版仍然有這樣的問題在 (還沒改善......)


回頂端
Mozilla/5.0 (Windows NT 5.1; rv:41.0) Gecko/20100101 Firefox/41.0
 個人資料  
引用回覆  
文章發表於 : 2015-12-01, 02:20 
離線

註冊時間: 2011-07-23, 12:29
文章: 5
看來官方是根本不想管這件事.....

退而求其次,有沒有可能寫一個附加元件達到讓 Firefox 複製時原始碼不換行的效果呢?


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36
 個人資料  
引用回覆  
文章發表於 : 2016-05-11, 12:01 
離線
[網站管理員]
頭像

註冊時間: 2004-11-06, 23:25
文章: 761
前陣子跟 timdream 提到這個問題很久沒有人處理,
他研究了一下,發現先前回報的測試連結都失效了,
所以做了一個[url=https://bug333064.bmoattachments.org/attachment.cgi?id=8747064]完整的測試資料],然後就有人開始著手嘍!

bugzilla 上回報問題,準備簡單的測試頁面,真的很有用啊 :wink:


回頂端
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:47.0) Gecko/20100101 Firefox/47.0
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 12 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 55 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群