O que é um editor XHTML?
HTML é HyperText Markup Language, uma linguagem derivada da SGML (Standard Generalized Markup Language) e usada na World Wide Web para criar estrutura para a apresentação de documentos e criar links entre eles, usando tags e um conjunto de regras. XML é linguagem de marcação EXtensible e SGML simplificado. XHTML é EXtensible HTML, uma linguagem de marcação que combina recursos de HTML e XML, com regras mais rígidas do que as aplicadas na codificação HTML. Um editor XHTML é um ambiente projetado para a criação de XHTML.
Um editor XHTML geralmente não é encontrado como um produto independente. É bastante comum encontrar um editor XHTML incorporado em um produto que forneça um pacote mais abrangente de editores de desenvolvimento web. Por exemplo, um pacote de software pode combinar um editor XHTML com um editor HTML. Um pacote mais completo pode incluir um editor de HTML, um editor de XHTML, um editor de CSS (Cascading Style Sheets) e um editor de JavaScript®.
Os editores XHTML geralmente têm um editor de texto para inserir XHTML e um editor WYSIWYG (o que você vê é o que você obtém) e, às vezes, é possível mostrar apenas a janela WYSIWYG. O objetivo é permitir que um usuário que não tenha aprendido os aspectos técnicos do design da web, como linguagens de marcação e CSS, ainda possa gerar e editar conteúdo. No entanto, um problema com páginas da Web e sites sendo construídos com o XHTML correto foi os editores WYSIWYG que não geram a marcação adequada. O XStandard® aponta o problema e faz com que o XHTML WYSIWYG Editor ™ resolva esse problema, garantindo que apenas a marcação que atenda aos critérios de melhores práticas seja usada.
Um recurso importante que você pode encontrar em um editor de XHTML é a capacidade de escolher a versão do XHTML em que está trabalhando. O Adobe® Dreamweaver® CS4, por exemplo, oferece uma opção de XHTML 1.0 Transitional, XHTML 1.0 Strict, XHTML 1.1 ou XHTML 1.0 Mobile. Também são oferecidos HTML 4.01 Transitional e HTML 4.01 Strict.
De qualquer forma, existem alguns outros recursos que podem estar presentes em um editor XHTML. Um recurso valioso que não é oferecido universalmente é a validação de XHTML. Como alternativa, a correção dinâmica pode ser oferecida junto com um arquivo de log de erros. Um recurso de conversão de HTML para XHTML também pode ser incluído. Outros recursos desejáveis incluem realce de sintaxe, quebra de linha e UTF-8 Unicode (formato de transformação de UCS / Unicode de 8 bits) - UCS significa Universal Character Set - para permitir o trabalho em arquivos multilíngues.