Firefox 4 中的text-overflow:ellipsis
text-overflow:ellipsis; CSS 屬性可能是微軟為網路做出的為數不多的正確事情之一。除了 Firefox 之外,所有其他瀏覽器現在都支援它。
自 2005 年以來,Firefox 開發人員一直在爭論它,但儘管對它有明顯的需求,他們似乎還沒有真正實現它(即使是實驗性的 -moz- 實現也足夠了)。
幾年前,有人想辦法破解 Firefox 3 以使其支援省略號。此駭客使用 -moz-binding 功能來實現它,從而使用 XUL。現在有相當多的網站正在使用此黑客。
壞消息? Firefox 4 正在移除 -moz-binding 功能,這表示此駭客將不再運作。
所以一旦 Firefox 4 發布(我聽說本月晚些時候),我們將回到它無法支援此功能的問題上。
所以我的問題是:還有其他變通辦法嗎? (我盡量避免使用Javascript 解決方案,如果可能的話。)
編輯
有很多支持者,所以我顯然不是唯一想知道的人,但我到目前為止只有一個答案,基本上就是「使用javascript」。我仍然希望找到一種解決方案,要么根本不需要 JS,要么在 CSS 功能不起作用時最差也只是將其用作後備。所以我將在這個問題上懸賞,萬一有人在某個地方找到了答案。
編輯
更新:Firefox 已進入快速開發模式,但儘管 FF5 已發布,但此功能仍然不受支援。現在大多數用戶已從 FF3.6 升級,因此駭客不再是解決方案。我聽說好消息是,它可能會被添加到 Firefox 6 中,而按照新版本計劃,它應該會在幾個月內發布。如果是這樣,那麼我想我可以等待,但很遺憾他們不能早點解決它。
最終編輯
我看到省略號功能已最終添加到 Firefox 的「Aurora Channel」(即開發版本)。這意味著它現在應該作為 Firefox 7 的一部分發布,預計將於 2011 年底發布。真是寬慰。
版本說明:https://developer.mozilla.org/en-US/Firefox/Releases/7
以上是為什麼 Firefox 不支援 `text-overflow: ellipsis`,是否有任何僅 CSS 的解決方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!