ホームページ >ウェブフロントエンド >CSSチュートリアル >Firefox が「text-overflow: ellipsis」をサポートしないのはなぜですか? CSS のみの回避策はありますか?

Firefox が「text-overflow: ellipsis」をサポートしないのはなぜですか? CSS のみの回避策はありますか?

DDD
DDDオリジナル
2025-01-04 13:29:43379ブラウズ

Why Doesn't Firefox Support `text-overflow: ellipsis`, and Are There Any CSS-Only Workarounds?

Firefox 4 の text-overflow:ellipsis

text-overflow:ellipsis は、Microsoft の Web への最初の貢献である可能性があります。うまくいくいくつかのこと。 Firefox を除く他のすべてのブラウザがこれをサポートするようになりました。

Firefox 開発者は 2005 年からこのことについて議論してきましたが、その必要性は明らかであるにもかかわらず、実際には実装していないようです (実験的な -moz- 実装でも十分です)。

数年前、誰かが Firefox 3 をハッキングして省略記号をサポートする方法を発見しました。このハッカーは、-moz-binding 機能を使用してこれを実現し、XUL を使用します。現在、かなり多くの Web サイトがこのハックを使用しています。

悪いニュースですか? Firefox 4 では -moz-binding 機能が削除されるため、このハックは機能しなくなります。

つまり、Firefox 4 がリリースされたら (今月後半だと聞いています)、この機能をサポートできなくなるという状況に戻ります。

そこで私の質問は次のとおりです。他に回避策はありますか? (可能な限り Javascript ソリューションの使用を避けるようにしています。)

編集
支援者はたくさんいるので、当然疑問に思っているのは私だけではありませんが、今のところ、答えは 1 つだけです。基本的には「JavaScript を使用する」です。 JS をまったく必要としない、または最悪の場合でも CSS 機能が機能しない場合のフォールバックとして JS を使用するだけの解決策を見つけたいと思っています。したがって、誰かがどこかで答えを見つけた場合に備えて、この質問に賞金を課すつもりです。

編集
更新: Firefox は急速開発モードに入りましたが、FF5 のリリースにもかかわらず、この機能はまだサポートされていません。ほとんどのユーザーが FF3.6 からアップグレードした現在、ハッキングは解決策ではありません。私が聞いた良いニュースは、Firefox 6 に追加される可能性があるということで、新バージョンのスケジュールによれば数か月以内にリリースされるはずです。もしそうなら、待つこともできると思いますが、もっと早く修正できなかったのは残念です。

最終編集
ついに Firefox の "Aurora Channel" (開発版) に省略記号機能が追加されたことが分かりました。これは、2011 年後半にリリースされる予定の Firefox 7 の一部として今すぐリリースされる必要があることを意味します。なんという安堵感でしょう。

リリースノート: https://developer.mozilla.org/en-US/Firefox/Releases/7

以上がFirefox が「text-overflow: ellipsis」をサポートしないのはなぜですか? CSS のみの回避策はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。