Свойство CSS text-overflow:ellipsis;
должно быть одним из немногих, что Microsoft сделала для Интернета.
Все остальные браузеры теперь поддерживают его... кроме Firefox.
Разработчики Firefox были спорили об этом с 2005 года, но, несмотря на очевидный спрос на них, они не могут показаться фактически (даже экспериментальная реализация -moz-
была бы достаточной).
Несколько лет назад кто-то разработал способ взломать Firefox 3, чтобы он поддерживал многоточие. В хаке используется функция -moz-binding
для ее реализации с использованием XUL. В настоящий момент используется довольно много сайтов.
Плохая новость? Firefox 4 удаляет -moz-binding
функцию, что означает, что этот хак больше не будет работать.
Итак, как только выйдет Firefox 4 (позже в этом месяце, я слышу), мы вернемся к проблеме того, что он не сможет поддерживать эту функцию.
Итак, мой вопрос: есть ли другой способ? (Я стараюсь не возвращаться к Javascript-решению, если это вообще возможно)
[EDIT]
Множество голосов, поэтому я, очевидно, не единственный, кто хочет знать, но до сих пор у меня есть один ответ, который в основном говорит "использовать javascript". Я все еще надеюсь на решение, которое вообще не нуждается в JS, или, в худшем случае, использовать его только в качестве спада, где функция CSS не работает. Поэтому я собираюсь опубликовать щедрость на вопрос, случайно, что кто-то нашел ответ.
[EDIT]
Обновление: Firefox перешел в режим быстрой разработки, но, несмотря на то, что FF5 теперь выпущен, эта функция по-прежнему не поддерживается. И теперь, когда большинство пользователей обновлено с FF3.6, хак уже не является решением. Хорошей новостью стало то, что она может быть добавлена в Firefox 6, который с новым расписанием должен быть выпущен всего за несколько месяцев. Если это случай, то, я думаю, я могу подождать, но это позор, который они не могли отсортировать раньше.
[ЗАКЛЮЧИТЕЛЬНОЕ ИЗОБРАЖЕНИЕ]
Я вижу, что функция эллипсиса наконец добавлена в Firefox "Aurora Channel" (т.е. версия для разработки). Это означает, что теперь он должен быть выпущен как часть Firefox 7, который должен выйти в конце 2011 года. Какое облегчение.
Примечания к выпуску доступны здесь: https://developer.mozilla.org/en-US/Firefox/Releases/7