A text-overflow:ellipsis;
propriedade CSS deve ser uma das poucas coisas que a Microsoft fez certo para a web.
Todos os outros navegadores agora o suportam ... exceto o Firefox.
Os desenvolvedores do Firefox têm discutido sobre isso desde 2005, mas apesar da óbvia demanda por ele, eles não conseguem realmente implementá-lo (mesmo uma -moz-
implementação experimental seria suficiente).
Alguns anos atrás, alguém descobriu uma maneira de hackear o Firefox 3 para torná-lo compatível com reticências . O hack usa o -moz-binding
recurso para implementá-lo usando XUL. Vários sites já estão usando esse hack.
As más notícias? O Firefox 4 está removendo o -moz-binding
recurso , o que significa que esse hack não funcionará mais.
Portanto, assim que o Firefox 4 for lançado (no final deste mês, ouvi dizer), voltaremos ao problema de não ter suporte para esse recurso.
Portanto, minha pergunta é: existe alguma outra maneira de contornar isso? (Estou tentando evitar cair em uma solução Javascript, se possível)
[EDIT]
Muitos votos a favor, então obviamente não sou o único que quer saber, mas tenho uma resposta até agora que basicamente diz 'use javascript'. Ainda estou esperando por uma solução que não precise do JS ou, na pior das hipóteses, apenas o use como um fallback onde o recurso CSS não funciona. Então, vou postar uma recompensa pela pergunta, na chance de que alguém, em algum lugar, tenha encontrado uma resposta.
[EDIT]
Uma atualização: o Firefox entrou em modo de desenvolvimento rápido, mas apesar do FF5 agora ser lançado, esse recurso ainda não é suportado. E agora que a maioria dos usuários atualizou do FF3.6, o hack não é mais uma solução. A boa notícia é que ele pode ser adicionado ao Firefox 6, que com a nova programação de lançamentos deve ser lançado em apenas alguns meses. Se for esse o caso, então acho que posso esperar, mas é uma pena que eles não pudessem ter resolvido isso antes.
[EDIÇÃO FINAL]
Vejo que o recurso de reticências foi finalmente adicionado ao "Canal Aurora" do Firefox (ou seja, versão de desenvolvimento). Isso significa que agora ele deve ser lançado como parte do Firefox 7, que deve ser lançado no final de 2011. Que alívio.
Notas de versão disponíveis aqui: https://developer.mozilla.org/en-US/Firefox/Releases/7