Componha texto bem formatado em sua aplicação web. Trix é um editor WYSIWYG para escrever mensagens, comentários, artigos e listas - os documentos simples de que a maioria dos aplicativos web são feitos. Possui um modelo de documento sofisticado, suporte para anexos embarcados e saídas terse e HTML consistente. A maioria dos editores do WYSIWYG são wrappers em torno das APIs de conteúdo e execCommand do HTML, projetadas pela Microsoft para apoiar a edição ao vivo de páginas da web no Internet Explorer 5.5, e, eventualmente, engenharia reversa e copiadas por outros navegadores. Como essas APIs nunca foram totalmente especificadas ou documentadas, e porque os editores HTML WYSIWYG são enormes no escopo, a implementação de cada navegador tem seu próprio conjunto de bugs e peculiaridades, e desenvolvedores JavaScript são deixados para resolver as inconsistências. A Trix acompanha essas inconsistências ao tratar o conteúdo editável como um dispositivo I/O: quando a entrada faz seu caminho para o editor, Trix converte essa entrada em uma operação de edição em seu modelo de documento interno, então re-renders que documentam de volta para o editor. Isso dá Trix controle completo sobre o que acontece após cada tecla, e evita a necessidade de usar execCommand em tudo.