HTML to HyperText Markup Language, język wywodzący się z SGML (Standard Generalized Markup Language) i używany w sieci WWW do tworzenia struktury prezentacji dokumentów i tworzenia łączy między nimi za pomocą znaczników i zestawu reguł. XML to EXtensible Markup Language i uproszczony SGML. XHTML to EXtensible HTML, język znaczników, który łączy cechy HTML i XML, z surowszymi regułami niż te stosowane w kodowaniu HTML. Edytor XHTML to środowisko zaprojektowane do tworzenia XHTML.
Edytor XHTML zwykle nie jest samodzielnym produktem. Często zdarza się, że edytor XHTML jest wbudowany w produkt, który zapewnia bardziej wszechstronny pakiet edytorów do tworzenia stron internetowych. Na przykład pakiet oprogramowania może łączyć edytor XHTML z edytorem HTML. Bardziej kompletny pakiet może zawierać edytor HTML, edytor XHTML, edytor CSS (Cascading Style Sheets) i edytor JavaScript®.
Edytory XHTML często mają zarówno edytor tekstu, w którym można wprowadzać XHTML, jak i edytor WYSIWYG (to, co widzisz, to to, co dostajesz), a czasami można wyświetlić tylko okno WYSIWYG. Celem jest umożliwienie użytkownikowi, który nie nauczył się technicznych aspektów projektowania stron internetowych, takich jak języki znaczników i CSS, możliwość generowania i edytowania treści. Jednak jednym z problemów związanych ze stronami internetowymi i witrynami internetowymi zbudowanymi z poprawnym XHTML były edytory WYSIWYG, które nie generują odpowiednich znaczników. XStandard® wskazuje problem i sprawia, że XHTML WYSIWYG Editor™ rozwiązuje ten problem, zapewniając, że używane są tylko znaczniki spełniające kryteria najlepszych praktyk.
Jedną z ważnych funkcji, którą możesz znaleźć w edytorze XHTML, jest możliwość wyboru wersji XHTML, nad którą pracujesz. Na przykład Adobe® Dreamweaver® CS4 oferuje wybór XHTML 1.0 Transitional, XHTML 1.0 Strict, XHTML 1.1 lub XHTML 1.0 Mobile. Oferowane są również HTML 4.01 Transitional i HTML 4.01 Strict.
W każdym razie istnieją inne funkcje, które mogą być obecne w edytorze XHTML. Jedną cenną funkcją, która nie jest powszechnie oferowana, jest walidacja XHTML. Alternatywnie, dynamiczna korekcja może być oferowana wraz z plikiem dziennika błędów. Można również dołączyć funkcję konwersji HTML do XHTML. Inne pożądane funkcje obejmują podświetlanie składni, zawijanie wyrazów i UTF-8 Unicode (8-bit UCS/Unicode Transoformation Format) — UCS to skrót od Universal Character Set — aby umożliwić pracę na plikach wielojęzycznych.