Editores WYSIWYG para TextAreas 18/Mar/2005
Retomei a análise das melhores soluções FOSS que substituem TextAreas por editores WYSIWYG - What You See Is What You Get. Não considero soluções comerciais, apenas analiso soluções livres e abertas que:
- Sejam independentes do Browser HTML usado.
- Produzam XHTML válido.
- Apresentam dois modos de funcionamento: simples/básico e completo/avançado.
- Permitam a escolha de estilos definidos em ficheiros CSS.
- Integrem um Wizard para inserção de tabelas.
- Integrem um Wizard para inserção de imagens.
- Possibilitem a escolha do idioma da interface, para pelo menos Inglês e Português.
- Possibilitem copiar-se directamente conteúdo do Word, que é “limpo” para XHTML válido.
Estas são as soluções que estou a avaliar, mediante o cumprimento dos requisitos acima apontados e que em caso de “empate técnico” apresentam o menor tamanho de código-fonte e sejam facilmente integradas na soluções Web doSolutions:
- RTE.
- TTW Rich Text WYSIWYG Editor.
- BitFlux Editor v1.0.0.
- Kupu v1.2RC2.
- TinyMCE v1.43.
- FCKEditor v2.0RC3.
- SPAW v1.1b.
A solução que ocupa menos espaço é o RTE, com menos de 100KB. De seguida, o TTW ocupa pouco mais do que 100KB. No entanto, nenhum destes dois integra um wizard para inserção de imagens, tendo sido esta a principal razão para não serem escolhidos. Segue-se o SPAW, com cerca de 900KB, e depois todos os restantes, que ocupam pelo menos 1MB. No entanto, após um básico cleanup de ficheiros não necessários, verifiquei que o FCKEditor ocupa menos de 900KB.
No entanto, não foi este requisito que coloquei em primeiro lugar. Qualquer um parece-me adequado para cumprir os requisitos essenciais, no entanto acabei por comparar o TinyMCE somente com o FCKEditor e o SPAW. Estes dois últimos, não sendo ainda versões oficiais, deixam-me um pouco menos à vontade do que com o TinyMCE. Este, além de uma documentação muito adequada, parece-me o mais fácil de integrar e o mais indicado para os objectivos que tenho em mente.
Chego por fim à conclusão que após serem disponibilizadas as versões oficiais do FCKEditor e do SPAW que tenho de novamente re-analisar este tipo de solução.