Heim >Web-Frontend >CSS-Tutorial >Warum unterstützt Firefox „text-overflow: ellipsis' nicht und gibt es reine CSS-Problemumgehungen?
text-overflow:ellipsis in Firefox 4
text-overflow:ellipsis; Die CSS-Eigenschaft ist möglicherweise Microsofts erster Beitrag zum Web die wenigen Dinge, die richtig laufen. Alle anderen Browser außer Firefox unterstützen es jetzt.
Firefox-Entwickler diskutieren seit 2005 darüber, aber trotz der offensichtlichen Notwendigkeit scheinen sie es nicht tatsächlich implementiert zu haben (sogar die experimentelle -moz--Implementierung reicht aus).
Vor ein paar Jahren hat jemand herausgefunden, wie man Firefox 3 hackt, um Ellipsen zu unterstützen. Dieser Hacker nutzt dazu die Funktion -moz-binding und nutzt dabei XUL. Mittlerweile nutzen zahlreiche Websites diesen Hack.
Schlechte Nachrichten? Firefox 4 entfernt die Funktion „-moz-binding“, was bedeutet, dass dieser Hack nicht mehr funktioniert.
Sobald Firefox 4 veröffentlicht wird (was, wie ich gehört habe, später in diesem Monat erfolgt), werden wir wieder damit konfrontiert sein, dass wir diese Funktion nicht mehr unterstützen können.
Meine Frage lautet also: Gibt es noch andere Problemumgehungen? (Ich versuche, wenn möglich die Verwendung von Javascript-Lösungen zu vermeiden.)
BEARBEITEN
Es gibt viele Unterstützer, also bin ich natürlich nicht der Einzige, der sich das wundert, aber ich habe es getan Bisher gibt es nur eine Antwort, die im Grunde „Javascript verwenden“ lautet. Ich würde immer noch gerne eine Lösung finden, die entweder überhaupt kein JS erfordert oder es im schlimmsten Fall nur als Fallback verwendet, wenn eine CSS-Funktion nicht funktioniert. Deshalb setze ich ein Kopfgeld auf diese Frage aus, falls jemand irgendwo die Antwort findet.
BEARBEITEN
Update: Firefox ist in den Schnellentwicklungsmodus übergegangen, aber trotz der Veröffentlichung von FF5 wird diese Funktion immer noch nicht unterstützt. Nachdem die meisten Benutzer nun ein Upgrade von FF3.6 durchgeführt haben, ist Hacking keine Lösung mehr. Die gute Nachricht, die ich gehört habe, ist, dass es möglicherweise zu Firefox 6 hinzugefügt wird, das gemäß dem neuen Versionsplan innerhalb weniger Monate veröffentlicht werden soll. Wenn ja, dann könnte ich wohl warten, aber es ist eine Schande, dass sie das Problem nicht früher beheben konnten.
Endgültige Bearbeitung
Ich sehe, dass die Auslassungspunkte-Funktion endlich zum „Aurora Channel“ (d. h. der Entwicklungsversion) von Firefox hinzugefügt wurde. Dies bedeutet, dass es jetzt als Teil von Firefox 7 veröffentlicht werden sollte, das voraussichtlich Ende 2011 veröffentlicht wird. Was für eine Erleichterung.
Versionshinweise: https://developer.mozilla.org/en-US/Firefox/Releases/7
Das obige ist der detaillierte Inhalt vonWarum unterstützt Firefox „text-overflow: ellipsis' nicht und gibt es reine CSS-Problemumgehungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!