- From: Kang-Hao (Kenny) Lu <kennyluck@w3.org>
- Date: Tue, 07 Feb 2012 23:26:20 +0800
- To: John Hax <johnhax@gmail.com>
- CC: W3C HTML5 中文興趣小組 <public-html-ig-zh@w3.org>, Ambrose LI <ambrose.li@gmail.com>
(12/02/07 5:50), John Hax wrote: > 此draft里提到“the 1:96 fixed ratio of CSS ‘in’ to CSS > ‘px’”。我知道现在移动浏览器都是如此,导致绝对长度如in/cm等都不绝对了。但是这不是一个错误的行为吗? 這個問題已經已經討論到爛掉了,請參考以下討論串(都非常長): *《Making pt a non-physical unit》[1] *《[CSS21] 4.3.2 Lengths (reference pixel?) 》[2] *《User Agents Do Not Implement Absolute Length Units, Places Responsive Design in Jeopardy》[3] 我對這個問題不怎麼了解,不過我知道的狀況是: * 從頭到尾有實作過物理單位的只有 Firefox,其他瀏覽器一直都是用 px:pt = 3:4 等等的固定倍率實作。 * 這是一個向後兼容的問題。主要網頁作者把 pt 當成非物理當位來用,造成兼容 問題。至於 mm, cm, in 的情形我不清楚,好像維持 mm, cm, in 跟 pt 的百分比 後來也證明是對向後兼容必須的。 * 這個問題在電腦螢幕的 dpi 是現在的兩倍的時候,會自然有 1in = 物理上的 1in 的結果,所以長遠來說會自然解決。 * Mozilla 有 truemm、truecm、truein 作為物理長度的提案,目前以 mozmm、 mozcm、mozin 呈現,不過好像沒有其他瀏覽器實作(也代表有興趣的人使用的並 不多),所以尚未標準化。 這幾次的討論 Ambrose 有參與到,我把他加進 Cc 列了。 [1] http://lists.w3.org/Archives/Public/www-style/2010Jan/thread#msg58 [2] http://lists.w3.org/Archives/Public/www-style/2010Dec/thread#msg204 [3] http://lists.w3.org/Archives/Public/www-style/2011Oct/thread#msg145 > 难道CSSWG打算把这个错误行为标准化吗?我怎么想都觉得这样无法自圆其说啊。 總之,這是 CSS2.1 的 Issue 149 [4],已經寫進 CSS 2.1 推薦標準了,請參考 4.3.2 Lengths[5]。 所以回到 CSS3 Images 的 Last Call,你有要提什麼樣的意見呢?標準化 true** 還是要再抗議一次 CSS 2.1 的這個部份? [4] http://lists.w3.org/Archives/Public/www-style/2010Jun/thread#msg461 [5] http://www.w3.org/TR/CSS2/syndata.html#length-units 此致 Kenny
Received on Tuesday, 7 February 2012 15:29:41 UTC