text-overflow:ellipsis;
Властивість CSS повинна бути одна з небагатьох речей , які 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, який з новим графіком випуску повинен вийти лише через кілька місяців. Якщо це так, то, мабуть, я можу його зачекати, але шкода, що вони не змогли його відібрати раніше.
[ЗАКЛЮЧНА РОБОТА]
Я бачу, що функцію еліпсису нарешті було додано до "Aurora Channel" Firefox (тобто версії розробки). Це означає, що тепер його слід випустити у складі Firefox 7, який має вийти до кінця 2011 року. Яке полегшення.
Примітки до випуску доступні тут: https://developer.mozilla.org/en-US/Firefox/Releases/7