Izbira najboljšega odprtokodnega urejevalnika za hiperbesedilni označevalni jezik (HTML) je stvar ujemanja uporabniške izkušnje, narave projekta in funkcij, ki so na voljo v programski opremi. Začetniki bodo verjetno menili, da je urejevalnik »Kar vidiš, to dobiš« (WYSIWYG) dobra možnost. Urejevalnik te vrste omogoča uporabniku oblikovanje spletnega dokumenta z vizualno razporeditvijo njegovih elementov, medtem ko urejevalnik sam izdela osnovno kodo HTML. Uporabniki vseh ravni izkušenj bi verjetno imeli koristi od urejevalnika s funkcijami, kot so zmožnost urejanja več strani hkrati, iskanje in zamenjava elementov v datotekah ter posodabljanje spletnega mesta neposredno iz urejevalnika. Ker je HTML prevladujoči standardizirani jezik za ustvarjanje spletnih strani, je treba vključitev validatorja HTML obravnavati kot bistveno lastnost.
Napredni oblikovalec lahko izdela prefinjene spletne strani s HTML s preprostim urejevalnikom besedil. Tudi strokovnjaki za kodiranje HTML ne potrebujejo vedno ali želijo takšnega praktičnega pristopa. Odprtokodni urejevalnik HTML bi moral ponujati funkcije, ki so bližnjica za izkušene in nujna za novince. Urejevalnik lahko vključuje tudi zmogljivosti, ki presegajo učinkovito ustvarjanje HTML. Pri izbiri odprtokodnega urejevalnika HTML so pomembne tudi funkcije, ki poenostavljajo vzdrževanje spletnega mesta in omogočajo sodelovanje.
Urejevalniki WYSIWYG uporabnikom z malo ali nič znanja HTML omogočajo oblikovanje spletne strani. Zasnova, ki je videti dobro v urejevalniku, pa ne predstavlja vedno privlačnega prikaza, če ga gledajo različni spletni brskalniki. Novincem bi morda bolje služil odprtokodni urejevalnik HTML z velikim izborom predlog, med katerimi lahko izbirajo. Možnost ustvarjanja in shranjevanja predlog je lahko koristna za naprednejšega uporabnika. Izkušeni oblikovalci včasih uporabljajo urejevalnike WYSIWYG za hitro ustvarjanje struktur, kot so zapletene tabele.
Funkcionalnost odprtokodnega urejevalnika HTML je izboljšana z zmožnostjo odpiranja in urejanja več datotek hkrati. Zelo priporočljiva je funkcija iskanja in zamenjave, ki deluje na vseh odprtih straneh. V idealnem primeru bi ta funkcija delovala v celotni imeniški strukturi spletnega mesta. Dokončanje oznake HTML lahko prihrani čas, še posebej, če ga je mogoče prilagoditi osebnim željam kodiranja. Ne smemo pozabiti na bolj očitne funkcije, kot sta preverjanje črkovanja in slovnice.
Zmožnost vgrajenega protokola za prenos datotek (FTP) omogoča posodabljanje spletnega mesta neposredno iz urejevalnika. To funkcijo bi lahko učinkovito vključili v sistem za nadzor različic, ki omogoča, da lokalne in gostujoče kopije spletnega mesta ostanejo sinhronizirane. Tak sistem bi okrepil sodelovanje oblikovalcev in avtorjev, ločenih po delovnem mestu ali urniku. Vključitev validatorja HTML v urejevalnik je še bolj nujna, če je spletni projekt skupno delo.
Nekatere funkcije, ki niso nujne, vendar jih je lepo imeti v odprtokodnem urejevalniku HTML, lahko vključujejo vgrajeno zmožnost urejanja slik. To bi odpravilo potrebo po nakupu namenskega urejevalnika slik in prihranilo čas pri preklapljanju med programi. Preverjevalnik povezav za preverjanje in posodabljanje povezav pomaga, da je spletno mesto ažurno. Napredni uporabnik bi morda želel vključiti nekatere zmogljivosti za JavaScript, razširljivi označevalni jezik (XML) ali povezljivost z bazo podatkov. Enako lahko rečemo za validator kaskadnih slogovnih listov (CSS).
Bolj priljubljeni odprtokodni urejevalniki HTML so na voljo za večino operacijskih sistemov. Številna spletna mesta za pregled programske opreme imajo podrobne opise odprtokodne programske opreme ter navodila za naročanje ali prenos. Ko se ugotovijo zahteve uporabnika, je enostavno primerjati funkcije programske opreme, ki najbolje zadovoljujejo te potrebe. Vendar pa imajo odprtokodni programi zelo različne tehnične podpore. Če je to zaskrbljujoče, bi morale možnosti podpore imeti pomembnejšo vlogo pri izbiri urejevalnika.