HTML est HyperText Markup Language, un langage dérivé de SGML (Standard Generalized Markup Language) et utilisé sur le World Wide Web pour créer une structure pour la présentation des documents et de créer des liens entre eux, l'aide de balises et d'un ensemble de règles. XML est extensible et Markup Language SGML simplifié. XHTML est extensible HTML, un langage de balisage qui combine des fonctionnalités de HTML et XML, avec des règles plus strictes que celles appliquées dans le codage HTML. Un éditeur XHTML est un environnement conçu pour la création de XHTML.
Un éditeur XHTML n'est pas habituellement trouvé en tant que produit autonome. Il est assez fréquent de trouver un éditeur XHTML incorporé dans un produit qui offre un ensemble plus complet des éditeurs de développement web. Par exemple, un logiciel peut combiner et éditeur XHTML avec un éditeur HTML. Un ensemble plus complet pourrait inclure un éditeur HTML, XHTML éditeur CSS (Cascading Style Sheets) rédacteur en chef et éditeur de JavaScript.
Éditeurs XHTML souvent à la fois un éditeur de texte dans lequel l'entrée XHTML et un WYSIWYG (What You See Is What You Get) éditeur, et il est parfois possible de montrer que la fenêtre WYSIWYG. Le but est de permettre à un utilisateur qui n'a pas appris les aspects techniques de la conception de sites Web, tels que les langues balisage et CSS, être encore en mesure de générer et modifier le contenu. Cependant, un problème avec les pages Web et des sites Web en cours de construction avec XHTML correct a été un éditeur WYSIWYG qui ne génère pas le balisage. XStandard souligne le problème et fait XHTML WYSIWYG Editor y remédier, assurant que seul le balisage qui répond aux critères des meilleures pratiques est utilisé.
Une caractéristique importante que vous pouvez trouver dans un éditeur XHTML est la possibilité de choisir la version de XHTML vous travaillez. Adobe Dreamweaver CS4, par exemple, offre un choix de XHTML 1.0 Transitional, XHTML 1.0 Strict, XHTML 1.1, XHTML 1.0 ou mobile. HTML 4.01 Transitional et HTML 4.01 Strict sont également proposés.
Dans tous les cas, il ya quelques autres fonctionnalités qui peuvent être présents dans un éditeur XHTML. Une caractéristique intéressante qui n'est pas universellement offert est de la validation XHTML. Alternativement, la correction dynamique peut être offerte avec un fichier journal des erreurs. Une fonction de conversion HTML vers XHTML peut également être incluse. D'autres caractéristiques souhaitables comprennent la coloration syntaxique, retour à la ligne, et Unicode UTF-8 (8-bit UCS / Unicode Format Transoformation) - UCS signifie Universal Character Set - pour permettre de travailler sur des fichiers multilingues.