La propiedad CSS text-overflow:ellipsis;
debe ser una de las pocas cosas que Microsoft ha hecho bien para la web.text-overflow: puntos suspensivos en Firefox 4? (y FF5)
Todos los otros navegadores ahora lo admiten ... excepto Firefox.
Los desarrolladores de Firefox han sido arguing over it since 2005, pero a pesar de la evidente demanda de la misma, parece que no se han podido implementar realmente (incluso una implementación experimental de -moz-
sería suficiente).
Hace unos años, alguien encontró una forma de hack Firefox 3 to make it support an ellipsis. El truco usa la característica -moz-binding
para implementarlo usando XUL. Varios sitios ahora usan este hack.
Las malas noticias? Firefox 4 es removing the -moz-binding
feature, lo que significa que este truco no funcionará más.
Así que tan pronto como se lance Firefox 4 (más adelante este mes, escuché), volveremos al problema de que no sea compatible con esta característica.
Entonces mi pregunta es: ¿Hay alguna otra forma de evitar esto? (Estoy tratando de no caer de nuevo a una solución Javascript si es posible)
[EDIT]
Un montón de arriba-votos, así que no estoy, obviamente, el único que quiere saber, pero yo' Tengo una respuesta hasta ahora que básicamente dice 'use javascript'. Todavía estoy esperando una solución que no necesite JS o, en el peor de los casos, solo la use como un respaldo donde la función CSS no funciona. Así que voy a publicar una recompensa sobre la pregunta, en el caso de que alguien, en alguna parte, haya encontrado una respuesta.
[EDIT]
Una actualización: Firefox ha entrado en el modo de desarrollo rápido, pero a pesar de que ahora se está liberando FF5, esta característica aún no es compatible. Y ahora que la mayoría de los usuarios se han actualizado de FF3.6, el truco ya no es una solución. Las buenas noticias me dicen que podría ser agregado a Firefox 6, que con el nuevo calendario de lanzamientos debería estar listo en solo unos pocos meses. Si ese es el caso, entonces creo que puedo esperar, pero es una pena que no puedan haberlo resuelto antes.
[EDICIÓN FINAL]
Veo que la característica de puntos suspensivos finalmente se ha agregado al "Canal Aurora" de Firefox (es decir, versión de desarrollo). Esto significa que ahora debe ser lanzado como parte de Firefox 7, que saldrá a finales de 2011. Qué alivio.
Notas de la versión disponible aquí: https://developer.mozilla.org/en-US/Firefox/Releases/7
fwiw, otras cosas increíbles que Microsoft hizo por la web: AJAX, innerHTML, copiando JavaScript con suficiente fidelidad que en realidad era el mismo idioma en diferentes navegadores, incluso si las API no eran exactamente las mismas, IE6 – sdleihssirhc
@sdleihssirhc: la IE5.5 -> IE6 transición fue de hecho una revolución. Eres una de las pocas personas que he visto que reconocen públicamente eso;). – mingos
@mingos Sí, soy bastante abierto, profético, agudo e inteligente. – sdleihssirhc