HTML editor
HTML editor je softwarová aplikace pro vytváření webových stránek. HTML stránka jako taková může být napsána prakticky v libovolném textovém editoru, ale právě HTML editory poskytují řadu podpůrných nástrojů a funkcí, které tvorbu usnadňují a zrychlují. Mezi tyto funkce patří například kontrola syntaxe, automatické doplňování kódu či nástroje na správu celého webu.
Ačkoliv se hovoří o HTML editoru, obecně se jedná o software, který umí pracovat s řadou technologií, s kterými se můžete na webu setkat. Většina z nich tak umí pracovat s XHTML, CSS či JavaScriptem nebo se systémy pro správu verzí projektu jako CVS nebo Subversion.
První lépe vybavený textový HTML editor, který byl v roce 1994 ke stažení na internetu, se jmenoval CoffeeCup HTML Editor od společnosti CoffeeCup Software.
Dělení HTML editorů
Existuje několik druhů HTML editorů a to textové, objektové a WYSIWYG (What You See Is What You Get) editory.
Textové editory

Textové (zdrojové) editory jsou určené výhradně k vytváření HTML a většinou poskytují funkci zvýraznění syntaxe. Pomocí šablon, nástrojových lišt a klávesových zkratek je pak možné snadno a rychle vkládat HTML tagy a nejrůznější struktury. Editor může také obsahovat různé průvodce, nápovědu a funkci automatického doplňování kódu, které usnadňují provádění běžných úkonů.
Textové editory často obsahují vestavěné nebo externě připojené nástroje pro kontrolu a ověření kódu, kontrolu odkazů, čištění a formátování kódu, kontrolu pravopisu, strukturování do projektů a v neposlední řadě nahrávání dat na webový server přes FTP nebo WebDAV.
Používání tohoto druhu editorů vyžaduje znalost HTML jazyka a dalších webových technologií jako CSS, JavaScript a dalších, které chce programátor využít.
Objektové editory
Některé editory nabízejí možnost editovat zdrojový kód objektů v lépe vizuálně zpracovaném režimu, než je pouhé zvýrazňování syntaxe. Tento režim však nelze považovat za WYSIWYG. Některé WYSIWYG editory ovšem nabízejí možnost využití nástrojových oken, které umožňují snadnou úpravu textových parametrů vybraných objektů. Tato okna dovolují editovat jednotlivé parametry, které jsou umístěny v polích, nebo celou jednu část zdrojového kódu pro vybraný objekt. Mohou také obsahovat widgety pro zobrazení a výběr možností při editaci parametrů.
Například program Adobe GoLive poskytuje přehledný editor, který umožňuje rozbalování HTML objektů a jejich vlastností, editování parametrů a zobrazení grafiky navázané na jednotlivé objekty.
WYSIWYG editory

WYSIWYG (What You See Is What You Get = "Co vidíte, to dostanete“) HTML editory poskytují editační rozhraní, které zobrazuje stránku tak, jak bude vypadat ve webovém prohlížeči. Některé editory navíc umožňují upravovat stránku přímo uvnitř prohlížeče. Jelikož používání WYSIWYG editoru nevyžaduje žádnou znalost HTML jazyka, jedná se nejjednodušší cestu, jak může začít průměrný uživatel PC s vytvářením webových stránek.
Zobrazení stránky v WYSIWYG editoru je dosaženo implementací renderovacího jádra, které obsahuje webový prohlížeč. Toto jádro je však vývojáři editoru značně rozšířeno, aby umožňovalo vytváření, vkládání, mazání a přesouvání obsahu. Výsledek je takový, že vždy v průběhu editace je možné vidět stejný náhled, jako bude později při zobrazení stránky v normálním webovém prohlížeči.
Přestože WYSIWYG editory usnadňují a urychlují práci, mnoho profesionálů stále používá textové editor navzdory tomu, že většina WYSIWYG editorů obsahuje možnost ruční editace HTML kódu. Web nebyl původně navržený jako vizuální medium, a proto pokusy dát autorům více kontroly nad vzhledem například pomocí CSS, byly jen slabě podporovány ve významných webových prohlížečích. Následkem toho byl kód vytvořený pomocí WYSIWYG editorů často velmi velký a nekompatibilní s některými méně používanými prohlížeči. Takto generovaný kód je ale možné posléze editovat a opravit ručně.
WYSIWYM editory
WYSIWYM editory (What You See Is What You Mean = "Co vidíte, to máte na mysli") jsou alternativa k WYSIWYG editorům. Namísto formátování nebo prezentace dokumentu se soustředí na zachování smyslu každého prvku. Například hlavičky, nadpisy, odstavce jsou označeny odpovídajícími HTML tagy a celá stránka se tak v prohlížeči zobrazí zamýšleným způsobem. Příkladem jsou třeba WYMeditor, nebo český Texy!.