Wat is een XHTML-editor?
HTML is HyperText Markup Language, een taal afgeleid van SGML (Standard Generalized Markup Language) en gebruikt op het World Wide Web om structuur te creëren voor de presentatie van documenten en koppelingen tussen hen te maken, met behulp van tags en een set regels. XML is Extensible Markup Language en vereenvoudigde SGML. XHTML is EXtensible HTML, een opmaaktaal die functies van HTML en XML combineert met strengere regels dan die worden toegepast in HTML-codering. Een XHTML-editor is een omgeving die is ontworpen voor het schrijven van XHTML.
Een XHTML-editor wordt meestal niet als een op zichzelf staand product gevonden. Het is heel gebruikelijk om een XHTML-editor te vinden die is opgenomen in een product dat een uitgebreider pakket van webontwikkelingseditors biedt. Een softwarepakket kan bijvoorbeeld een XHTML-editor combineren met een HTML-editor. Een completer pakket zou een HTML-editor, XHTML-editor, CSS (Cascading Style Sheets) -editor en JavaScript®-editor kunnen zijn.
XHTML-editors hebben vaak zowel een teksteditor om XHTML in te voeren als een WYSIWYG-editor (What You See Is What You Get), en soms is het mogelijk om alleen het WYSIWYG-venster te tonen. Het doel is om een gebruiker die nog niet de technische aspecten van webontwerp heeft geleerd, zoals opmaaktalen en CSS, toch in staat te stellen inhoud te genereren en te bewerken. Een probleem met webpagina's en websites die met de juiste XHTML worden gebouwd, zijn echter WYSIWYG-editors die geen juiste opmaak genereren. XStandard® wijst op het probleem en maakt XHTML WYSIWYG Editor ™ om dit aan te pakken, waarbij wordt verzekerd dat alleen markeringen worden gebruikt die voldoen aan de best practice-criteria.
Een belangrijke functie die u in een XHTML-editor tegenkomt, is de mogelijkheid om de versie van XHTML te kiezen waaraan u werkt. Adobe® Dreamweaver® CS4 biedt bijvoorbeeld de keuze uit XHTML 1.0 Transitional, XHTML 1.0 Strict, XHTML 1.1 of XHTML 1.0 Mobile. HTML 4.01 Transitional en HTML 4.01 Strict worden ook aangeboden.
In elk geval zijn er enkele andere functies die aanwezig kunnen zijn in een XHTML-editor. Een waardevolle functie die niet universeel wordt aangeboden, is XHTML-validatie. Als alternatief kan dynamische correctie worden aangeboden samen met een foutenlogbestand. Een HTML naar XHTML conversiefunctie kan ook worden opgenomen. Andere wenselijke functies zijn syntax highlighting, word wrap en UTF-8 Unicode (8-bit UCS / Unicode Transoformation Format) - UCS staat voor Universal Character Set - om werken aan meertalige bestanden mogelijk te maken.