Właściwość text-overflow:ellipsis;
CSS musi być jedną z niewielu rzeczy, które Microsoft zrobił dobrze dla sieci.
Wszystkie inne przeglądarki obsługują go teraz ... z wyjątkiem Firefoksa.
Twórcy Firefoksa kłócą się o to od 2005 roku, ale pomimo oczywistego popytu na to, wydaje się, że nie są w stanie zmusić się do jego wdrożenia (wystarczyłaby nawet eksperymentalna -moz-
implementacja).
Kilka lat temu ktoś wymyślił sposób na zhakowanie Firefoksa 3, aby obsługiwał wielokropek . Hack wykorzystuje tę -moz-binding
funkcję, aby zaimplementować ją przy użyciu XUL. Dość wiele witryn używa teraz tego hacka.
Złe wiadomości? Firefox 4 usuwa tę -moz-binding
funkcję , co oznacza, że ten hack już nie zadziała.
Tak więc, gdy tylko Firefox 4 zostanie wydany (słyszę, że pod koniec tego miesiąca) wrócimy do problemu, że nie jest on w stanie obsługiwać tej funkcji.
Więc moje pytanie brzmi: czy można to obejść w inny sposób? (Staram się unikać powrotu do rozwiązania JavaScript, jeśli to w ogóle możliwe)
[EDYTUJ]
Wiele głosów pozytywnych, więc oczywiście nie jestem jedyną osobą, która chce wiedzieć, ale jak dotąd mam jedną odpowiedź, która zasadniczo mówi „użyj javascript”. Nadal liczę na rozwiązanie, które albo w ogóle nie będzie wymagało JS, albo w najgorszym przypadku użyje go tylko jako awaryjnego rozwiązania, w którym funkcja CSS nie działa. Więc zamierzam wystawić nagrodę za to pytanie, jeśli nie ma szans, że ktoś gdzieś znalazł odpowiedź.
[EDYCJA]
Aktualizacja: Firefox przeszedł w tryb szybkiego rozwoju, ale pomimo wydania FF5 ta funkcja nadal nie jest obsługiwana. A teraz, gdy większość użytkowników dokonała aktualizacji z FF3.6, hack nie jest już rozwiązaniem. Dobra wiadomość, powiedziano mi, że może zostać dodana do Firefoksa 6, który wraz z nowym harmonogramem wydań powinien pojawić się za kilka miesięcy. Jeśli tak jest, to chyba mogę to przeczekać, ale szkoda, że nie mogli tego wcześniej załatwić.
[EDYCJA KOŃCOWA]
Widzę, że funkcja wielokropka została wreszcie dodana do „Aurora Channel” Firefoksa (tj. Wersji rozwojowej). Oznacza to, że powinien teraz zostać wydany jako część przeglądarki Firefox 7, która ma się ukazać pod koniec 2011 roku. Co za ulga.
Informacje o wersji dostępne tutaj: https://developer.mozilla.org/en-US/Firefox/Releases/7