La text-overflow:ellipsis;
propriété CSS doit être l'une des rares choses que Microsoft a bien faites pour le Web.
Tous les autres navigateurs le prennent désormais en charge ... sauf Firefox.
Les développeurs de Firefox se disputent à ce sujet depuis 2005 mais malgré la demande évidente, ils ne semblent pas pouvoir se résoudre à l'implémenter (même une -moz-
implémentation expérimentale serait suffisante).
Il y a quelques années, quelqu'un a trouvé un moyen de pirater Firefox 3 pour qu'il prenne en charge une ellipse . Le hack utilise la -moz-binding
fonctionnalité pour l'implémenter en utilisant XUL. Un certain nombre de sites utilisent maintenant ce hack.
Les mauvaises nouvelles? Firefox 4 supprime la -moz-binding
fonctionnalité , ce qui signifie que ce hack ne fonctionnera plus.
Donc, dès la sortie de Firefox 4 (plus tard ce mois-ci, j'entends), nous allons revenir au problème de ne pas pouvoir prendre en charge cette fonctionnalité.
Ma question est donc la suivante: y a-t-il un autre moyen de contourner cela? (J'essaie d'éviter de revenir à une solution Javascript si possible)
[EDIT]
Beaucoup de votes à la hausse, donc je ne suis évidemment pas le seul à vouloir savoir, mais j'ai jusqu'à présent une réponse qui dit essentiellement «utiliser javascript». J'espère toujours une solution qui n'aura pas besoin du tout de JS, ou au pire ne l'utilisera que comme solution de secours là où la fonctionnalité CSS ne fonctionne pas. Je vais donc publier une prime sur la question, au cas où quelqu'un, quelque part, aurait trouvé une réponse.
[EDIT]
Une mise à jour: Firefox est passé en mode de développement rapide, mais malgré la sortie de FF5, cette fonctionnalité n'est toujours pas prise en charge. Et maintenant que la majorité des utilisateurs sont passés de FF3.6, le hack n'est plus une solution. La bonne nouvelle, on me dit qu'il pourrait être ajouté à Firefox 6, qui, avec le nouveau calendrier de publication, devrait sortir dans quelques mois seulement. Si tel est le cas, alors je suppose que je peux attendre, mais c'est dommage qu'ils n'aient pas pu régler le problème plus tôt.
[EDIT FINAL]
Je vois que la fonction de sélection a finalement été ajoutée à "Aurora Channel" de Firefox (c'est-à-dire la version de développement). Cela signifie qu'il devrait maintenant être publié dans le cadre de Firefox 7, qui devrait sortir vers la fin de 2011. Quel soulagement.
Notes de version disponibles ici: https://developer.mozilla.org/en-US/Firefox/Releases/7