Hvad er en XHTML-editor?
HTML er HyperText Markup Language, et sprog, der stammer fra SGML (Standard Generalized Markup Language) og bruges på World Wide Web til at oprette struktur til præsentation af dokumenter og oprette links mellem dem ved hjælp af tags og et sæt regler. XML er extensible Markup Language og forenklet SGML. XHTML er ekstensibel HTML, et markup-sprog, der kombinerer funktioner i HTML og XML, med strengere regler end dem, der anvendes i HTML-kodning. En XHTML-editor er et miljø designet til at oprette XHTML.
En XHTML-editor findes normalt ikke som et selvstændigt produkt. Det er ganske almindeligt at finde en XHTML-editor indeholdt i et produkt, der giver en mere omfattende pakke med webudviklingsredaktører. For eksempel kan en softwarepakke kombinere og XHTML-editor med en HTML-editor. En mere komplet pakke kan omfatte en HTML-editor, XHTML-editor, CSS (Cascading Style Sheets) -editor og JavaScript®-editor.
XHTML-redaktører har ofte både en teksteditor, hvor du kan indtaste XHTML og en WYSIWYG (What You See Is What You Get) -editor, og sommetider er det kun muligt at vise WYSIWYG-vinduet. Formålet er at give en bruger, der ikke har lært de tekniske aspekter af webdesign, såsom markup-sprog og CSS, stadig mulighed for at generere og redigere indhold. Et problem med websider og websteder, der bygges med korrekt XHTML, har imidlertid været WYSIWYG-redaktører, der ikke genererer korrekt markup. XStandard® påpeger problemet og får XHTML WYSIWYG Editor ™ til at løse dette ved at sikre, at kun markup, der opfylder kriterierne for bedste praksis, bruges.
En vigtig funktion, du muligvis finder i en XHTML-editor, er muligheden for at vælge den version af XHTML, du arbejder på. Adobe® Dreamweaver® CS4 tilbyder for eksempel et valg af XHTML 1.0 Transitional, XHTML 1.0 Strict, XHTML 1.1 eller XHTML 1.0 Mobile. HTML 4.01 Overgangs og HTML 4.01 Streng tilbydes også.
Under alle omstændigheder er der nogle andre funktioner, der kan være til stede i en XHTML-editor. En værdifuld funktion, der ikke tilbydes universelt, er XHTML-validering. Alternativt kan der tilbydes dynamisk korrektion sammen med en fejlloggfil. En HTML til XHTML-konverteringsfunktion kan også være inkluderet. Andre ønskelige funktioner inkluderer syntaksbelysning, ordindpakning og UTF-8 Unicode (8-bit UCS / Unicode Transoformation Format) - UCS står for Universal Character Set - for at aktivere arbejde med flersprogede filer.