La text-overflow:ellipsis;
proprietà CSS deve essere una delle poche cose che Microsoft ha fatto bene per il Web.
Tutti gli altri browser ora lo supportano ... tranne Firefox.
Gli sviluppatori di Firefox ne discutono dal 2005 ma, nonostante l'ovvia richiesta, sembra che non riescano effettivamente a realizzarlo (anche -moz-
un'implementazione sperimentale sarebbe sufficiente).
Alcuni anni fa, qualcuno ha escogitato un modo per hackerare Firefox 3 per farlo supportare i puntini di sospensione . L'hack utilizza la -moz-binding
funzionalità per implementarla utilizzando XUL. Un bel numero di siti sta ora utilizzando questo hack.
La cattiva notizia? Firefox 4 sta rimuovendo la -moz-binding
funzione , il che significa che questo hack non funzionerà più.
Quindi, non appena verrà rilasciato Firefox 4 (a seguito di questo mese, ho sentito), torneremo al problema di non essere in grado di supportare questa funzione.
Quindi la mia domanda è: c'è un altro modo per aggirare questo? (Sto cercando di evitare di ricorrere a una soluzione Javascript, se possibile)
[EDIT]
Molti voti positivi, quindi ovviamente non sono l'unico a volerlo sapere, ma finora ho una risposta che in pratica dice "usa javascript". Sto ancora sperando in una soluzione che non necessiti affatto di JS o, nel peggiore dei casi, lo usi solo come ripiego in cui la funzionalità CSS non funziona. Quindi pubblicherò una taglia sulla domanda, nella remota possibilità che qualcuno, da qualche parte, abbia trovato una risposta.
[EDIT]
Un aggiornamento: Firefox è entrato in modalità di sviluppo rapido, ma nonostante FF5 venga ora rilasciato questa funzione non è ancora supportata. E ora che la maggior parte degli utenti ha eseguito l'aggiornamento da FF3.6, l'hack non è più una soluzione. La buona notizia mi è stato detto che potrebbe essere aggiunto a Firefox 6, che con il nuovo programma di rilascio dovrebbe uscire tra pochi mesi. Se è così, allora credo di poter aspettare, ma è un peccato che non abbiano potuto risolverlo prima.
[MODIFICA FINALE]
Vedo che la funzione con i puntini di sospensione è stata finalmente aggiunta a "Aurora Channel" di Firefox (cioè versione di sviluppo). Ciò significa che ora dovrebbe essere rilasciato come parte di Firefox 7, che è previsto per la fine del 2011. Che sollievo.
Note di rilascio disponibili qui: https://developer.mozilla.org/en-US/Firefox/Releases/7