Ben je van plan om regelmatig je bestanden te bewerken of je eigen plugins en thema’s te maken? Als je met HTML en CSS wil werken, dan heb je een code-editor nodig.

HTML-editors maken je leven een stuk eenvoudiger – helemaal als je veel met code in de weer bent. Programmeren is al moeilijk zat, maar een slechte interface maakt het zo goed als onmogelijk om het hele proces efficiënt te doorlopen. Het installeren van een gratis HTML-editor geeft je meer features, betere UI en de mogelijkheid om efficiënter te coderen.

Klaar om een efficiëntere omgeving op te zetten en een betere workflow te creëren?

We laten je de beste HTML-editors zien en zorgen dat jij degene kan kiezen die het beste bij jouw behoeften aansluit.

Wat is een HTML-editor?

HTML, oftewel Hypertext Markup Language, is de code waarop het internet draait. Het is een markup language, een opmaaktaal, wat betekent dat het tags gebruikt om elementen te definiëren, zoals het markeren van tekst als vet, of met code afbeeldingen weergeven.

Codefragment HTML
Codefragment HTML

HTML is ontworpen met gebruiksvriendelijkheid in het achterhoofd en is dus makkelijk te gebruiken, te leren en te lezen. Vaak wordt het gecombineerd met CSS en JavaScript. De meeste webontwikkelaars beginnen met het leren van HTML, vanwege de vlakke leercurve in vergelijking met andere talen.

Het schrijven in HTML hoeft niet moeilijk te zijn: je opent kladblok, je typt wat tekst en je slaat het op als een .html-bestand. Je kan deze zelfs in je browser slepen om te zien hoe het eruit ziet.

Maar wil je wat serieuzer aan de slag, dan is dit niet bepaald een goede oplossing. Het coderen in een slechte editor resulteert al snel in een nachtmerrie – of op zijn minst een flinke dosis hoofdpijn. Een eenvoudige tekstverwerker zal de klus dus niet klaren.

Dat is waarom veel ontwikkelaars hun eigen codebewerkingsprogramma’s hebben gemaakt. Deze tools hebben extra functies zoals syntax highlighting, autocomplete en foutdetectie, wat het programmeren van grote hoeveelheden gecompliceerde code enorm vergemakkelijkt.

HTML-editors, in het bijzonder, zijn gebouwd voor webontwikkelaars en bevatten functies die op deze doelgroep zijn afgestemd. Ook ondersteunen ze meestal andere webtalen, zoals JavaScript, PHP en CSS en zijn daarmee een noodzakelijk onderdeel van de toolkit voor webontwikkeling.

Waarom heb je een HTML-editor nodig?

Als je een WordPress website hebt, wordt deze geleverd met een eigen HTML interface en werkt deze op dezelfde manier als zelfstandige codebewerkingsapplicaties. Dus als je af en toe code op je website wijzigt, hoef je geen speciale HTML editor te downloaden.

wordpress editor
WordPress editor

Maar eigenlijk is dit alleen een goede oplossing als je af en toe wat (al bestaande) code wijzigt op je website. Want wat als je je eigen HTML-pagina’s/elementen wil maken of je eigen thema’s en plugins wil schrijven? Dan heb je bijna niets meer aan deze browser-based interface.

In dat geval heb je een standalone, downloadbare HTML-editor nodig die je ondersteunt in je webontwikkeling. Ze worden geleverd met een mooie, vaak aan te passen interface en features waar ontwikkelaars veel aan hebben. Sommige editors ondersteunen zelfs FTP. Hiermee kan je sitebestanden wijzigen en de wijzigingen automatisch uploaden naar je website.

Dus laten we eerlijk zijn: Met Notepad gaat het je niet lukken om plugins en thema’s te ontwikkelen. En als je iets vanaf de grond af op wil bouwen, dan kan je ook de WordPress-editor het beste links laten. Om de klus te klaren heb je een professioneel programma nodig.

Waarop je moet letten als je een HTML-editor kiest

Elke ontwikkelaar heeft zijn eigen stijl, wat het kiezen van een geschikte HTML-editor veelal een persoonlijke aangelegenheid maakt. Dat betekent ook dat je waarschijnlijk een paar moet proberen, voordat je op degene stuit waar je de rest van je leven niet meer van wil scheiden. Hier zijn een aantal functies die je kan checken in elke bewerkingsinterface.

De twee grote dingen die je wil controleren zijn het platform/besturingssysteem en actieve ontwikkeling.

Onthoud in welke omgeving je werkt: sommige editors werken alleen in Linux of Windows; Mac is vaak een probleem. Controleer altijd welk platform het programma ondersteunt, vooral als je graag op meerdere computers werkt met verschillende besturingssystemen.

Je wil eigenlijk altijd een HTML-editor kiezen die actief wordt (door)ontwikkeld. HTML is een taal met voortdurend veranderende standaarden, dus editors die al jaren niet zijn bijgewerkt, werken simpelweg niet goed. Als ontwikkelaars het product niet bijwerken, betekent dit ook dat er geen buxfixes worden vrijgegeven. Het beste is om tools te gebruiken die worden onderhouden.

Ook zijn er een aantal cosmetische functies die een HTML-editor kan bevatten. Ze zijn niet allemaal noodzakelijk en de kans bestaat dat je een aantal zelfs gewoon irritant vindt. Net zoals we eerder aangaven: zoek een editor die het beste bij jouw wensen aansluit.

  • Syntax Highlighting/Kleurcodering: Omdat HTML een op tags gebaseerde markuptaal is, is markeren eigenlijk wel vereist. Syntax highlighting zorgt ervoor dat tags oplichten, zodat je ze snel kan identificeren. Dit maakt het werken met blokken code een stuk eenvoudiger.
  • Versiebeheer: Als je ooit een wijziging ongedaan wil maken of een eerdere versie van je code wil inzien, zoek dan naar functies voor versiebeheer (version control) waarmee oudere exemplaren worden opgeslagen. Dit is helemaal nodig wanneer je samenwerkt met andere ontwikkelaars.
  • Automatisch opslaan: Er is niets frustrerender dan werk verliezen, dus zorg dat je een editor gebruikt met functies die automatisch opslaan mogelijk maken voor het geval het programma crasht.
  • Autocomplete en suggesties: In een HTML-editor kan je met automatisch aanvullen snel langere stukken code invoeren door op een knop te drukken wanneer een suggestie verschijnt. Ook kan je automatisch closing tags maken.
  • Code folding: Als je met een lang document werkt, dan kan je met code folding irrelevante delen van het document sluiten en je op specifieke gebieden concentreren.
  • Multiple cursors/gelijktijdig bewerken: Multi-cursor functionaliteiten zorgen dat je code op meerdere plaatsen kan bewerken. Dit vooral handig als je identieke kopieën van dezelfde dag wil toevoegen.
  • Zoeken en vervangen: geen code-editor is compleet zonder de mogelijkheid om naar bepaalde strings te zoeken en ze door iets anders te vervangen. Tegenwoordig is dit eigenlijk een cruciale functie, omdat de standaard van HTML voortdurend verandert en inefficiënte tags worden afgeschreven.
  • Foutdetectie: Omdat HTML een markuptaal is en geen programmeertaal, wordt deze niet gecompileerd. Dit betekent dat je niet de mogelijkheid hebt om je code uit te testen. Het live controleren op fouten is van cruciaal belang, want je kan meteen zien of je iets verkeerds hebt opgeschreven.
  • FTP-ondersteuning: Een HTML-editor die FTP ondersteunt kan verbinding maken met WordPress en eventuele wijzigingen uploaden. Je hoeft dus niet meer FileZilla of je favoriete FTP-client op te starten, telkens als je weer iets wijzigt.

Als je op zoek bent naar een code-editor die geavanceerde functies en integraties met andere platforms bevat, dan heb je een IDE nodig (integrated development environment) en niet alleen een teksteditor. Deze lijken op HTML-editors maar zijn in feite versterkte versies van deze tools en bedoeld voor geavanceerde ontwikkelaars.

Kijk ook eens naar WYSIWYG-editors. In plaats van alles handmatig coderen, kan je een website maken en HTML-code genereren door eenvoudig een interface te bewerken.

Vergeet niet dat elke browser anders omgaat met code, dus het hoeft er niet precies uit te zien zoals in de editor. Het testen en optimaliseren van meerdere browsers is dus nog steeds een vereiste. Maar als je liever visueel werkt in plaats van HTML te schrijven, dan is dit nog steeds een goede optie.

De beste gratis HTML-teksteditors

Teksteditors zijn eenvoudige en recht-voor-zijn-raap programma’s die een strakke interface bieden voor het werken met HTML. Veel ontwikkelaars geven de voorkeur aan een teksteditor boven een live-interface of een WYSIWYG-editor, of de rommelige gebruikersinterface en onnodige functies van een IDE. Teksteditors zijn perfect geoptimaliseerd voor hun eenvoudige doel en geven je volledige controle over je werk.

Notepad++

notepad-plus-plus
Notepad++

Notepad++ staat bekend om zijn lichtgewicht ontwerp en is een tekst- en code-editor voor Windows. Dit is vaak de eerste tool waarmee een ontwikkelaar aan de slag gaat, omdat het erg simpel in gebruik is en bovendien makkelijk te leren is. Toch komt de tool met veel features die je leven een stuk makkelijker maken.

Notepad++ ondersteunt tientallen talen, maar biedt ondersteuning voor HTML, CSS, PHP en JavaScript. Kortom, alle talen waar een ontwikkelaar naar op zoek is. Bovendien is de tool sinds zijn release in 2003 braaf bijgehouden, dus kan er met een gerust hart op vertrouwen dat je ook de komende jaren goed zit.

Het programma bevat autosave, zoeken en vervangen, split-screen view, gelijktijdig bewerken en vele andere handige features, zoals ondersteuning voor externe plugins. Notepad++ is geweldig voor beginners, maar herbergt tegelijkertijd genoeg kwaliteit om je je hele carrière als webdeveloper bij te staan.

Visual Studio Code

visual studio code
Visual Studio Code

Als een van, zo niet de meest populaire code-editor die er is, is Visual Studio Code de go-to voor veel ontwikkelaars ondanks de relatief recente release in 2015. Het is extreem robuust en aanpasbaar met een interface die je naar wens kan personaliseren. Daarnaast zijn er extensies beschikbaar om nog meer functies toe te voegen.

De editor ondersteunt HTML, CSS, JavaScript en PHP, dus je hoeft nooit van tool te wisselen. Ook maakt het gebruik van het slimme IntelliSense voor syntax highlighting en automatisch aanvullen én bevat het ondersteuning voor versiebeheer van Git/Github en FTP-functionaliteiten.

Lees zeker onze gids over Git vs Github.

Ten slotte werkt VSC met Windows, Mac en Linux, dus bijna iedereen kan het gebruiken. Het programma bevat veel functies, misschien wel iets té veel voor gloednieuwe ontwikkelaars. Maar zodra je het onder de knie hebt gekregen, wil je nooit meer iets anders.

CoffeeCup Free Editor

coffeecup html editor
CoffeeCup Free Editor

Zoek je naar een tool die zich uitsluitend richt op HTML? CoffeeCup Software is de maker van HTML Editor, een commercieel programma voor webontwikkelaars, maar bracht ook een verkleinde versie uit die helemaal gratis te gebruiken is.

Features als onbeperkte FTP-verbindingen, validatie van HTML/CSS en code-cleaning zijn daarom alleen als trialware beschikbaar. Maar wat je wel krijgt is UI/toolbar customization, automatisch aanvullen en HTML-preview in een gesimuleerde browser. Alle basisingrediënten zijn dus aanwezig.

Bovendien werkt de tool met CSS en JavaScript, dus als toolkit voor het creëren van websites zit je geramd.

Brackets

brackets
Brackets

Ben je wel fan het van lichtgewicht ontwerp van Notepad++, maar ben je op zoek naar een programma dat zich specifiek richt op webdevelopment? Brackets is dan wat je zoekt. Het werkt op Windows, Mac en Linux en wordt geleverd met precies de juiste hoeveelheid functies om je een geweldige gebruikservaring te bieden, zonder dat de features je in de weg zitten.

De HTML-, JavaScript- en CSS-editor bevat live preview, preprocessorondersteuning, highlighting en gratis extensies om nog extra functionaliteiten toe te voegen. Het is gebouwd met webontwikkeling in het achterhoofd, dus als je iets wil bouwen, is dit alles wat je ooit nodig zal hebben.

Brackets is een goede keuze voor ontwikkelaars die houden van een minimalistische en strakke werkplek en niet overladen willen worden met onnodige features die ze toch nooit zullen gebruiken.

Komodo Edit

Komodo Edit
Komodo Edit

Van ActiveState komt Komodo IDE, een integrated development environment dat wordt geleverd met geavanceerde functies als debugging en integraties met andere platforms. Maar ben je op zoek naar iets eenvoudigers en gebruiksvriendelijkers, probeer dan eens hun HTML-editor Komodo Edit. Het werkt op de meeste besturingssystemen, waaronder Windows, Mac en verschillende Linux-distributies.

De editor is meertalig en werkt met HTML, PHP en CSS. Het uiterlijk is volledig aan te passen, bevat autocomplete, multi-selectie en ook een feature die wijzigingen bijhoudt. Het is een mooie, simpele doch krachtige oplossing.

Sublime Text

Sublime Text
Sublime Text

Sublime Text is gestroomlijnd en verfijnd en is een code- en teksteditor voor Windows, Linux en Mac. Het wordt geleverd met 23 ingebouwde thema’s en de interface is volledig naar eigen hand te zetten. De tool ondersteunt verschillende markup- en programmeertalen.

Met Sublime Text kan je naar strings en symbolen springen, verschillende syntaxis definiëren, code highlighten, meerdere regels selecteren en split-editen. Het houdt de interface schoon met een doorzoekbaar opdrachtenpalet, zodat geen last hebt van weinig gebruikte functies. Als je je coderingsinterface opgeruimd wil houden en naar eigen wens wil aanpassen, dan zal je Sublime Text zeker weten te waarderen. Van alle tools biedt deze de soepelste gebruikservaring (het is overigens ook mijn persoonlijke keuze).

Atom

Atom
Atom

Atom is ontwikkeld door GitHub, de grootste community op het internet die zich richt op software en webdevelopment. Geen wonder dat Atom zich richt op samenwerking. Het wordt geleverd met ingebouwde Git/Github-ondersteuning voor versiebeheer en ondersteunt daarnaast realtime code-collaboration. Het heen en weer sturen van bestanden is dus verleden tijd. Vanaf nu is het een eitje om samen met hetzelfde project bezig te zijn.

Atom werkt op alle belangrijke besturingssystemen en ondersteunt thema’s, externe plugins en je biedt zelfs de mogelijkheid om je eigen wijzigingen in de interface met HTML en CSS te coderen. Het is gestroomlijnd, uitbreidbaar en bevat veel functies. Als je naadloos moet samenwerken met je teamgenoten, dan is dit een tool die je eigenlijk niet kan overslaan.

De meest gebruikte HTML-editors voor het coderen van HTML

Populariteit is vaak een goede indicatie voor wat goede software is en wat niet. Natuurlijk zijn er altijd verborgen pareltjes te vinden, maar normaal gesproken blijft zo’n pareltje niet lang onopgemerkt. Als een programma door duizenden mensen wordt gebruikt, kan je je vaak met een gerust hart bij de groep aansluiten.

Volgens de enquêtes uit de Stack Overflow Developer Survey 2018 en 2019, zijn dit de populairste HTML-editors.

  • Visual Studio Code was in deze jaren het meest gebruikte programma, maar liefst 55,6% van de ondervraagde ontwikkelaars gebruikte het programma in 2019. Het programma staat dus met kop en schouder boven de rest als webontwikkelingsprogramma.
  • Notepad++ kwam beide jaren op de tweede plek, ongeveer 35% van de ondervraagden gaf aan dit programma te gebruiken. Dit komt waarschijnlijk door zijn eenvoud en veelzijdigheid.
  • Sublime Text werd in 2018 door 30% van de respondenten gebruikt, wat het duidelijk een sterke concurrent maakt in de markt voor HTML-bewerkingstools. Elke ontwikkelaar houdt van een strakke, schone interface.
  • De populariteit van Atom daalde van 18,6% naar 12,7% in 2019, maar wordt nog steeds veel gebruikt door mensen die in een team werken, dankzij de samenwerkingsfuncties.

Cijfers liegen niet, maar aarzel niet om een minder bekende HTML-editor uit te proberen als je hier een betere feeling mee hebt. Dat iets niet populair is, betekent niet dat het niet goede software is.

De beste gratis WYSIWYG HTML-editors

Werk je liever met een visuele interface? In dat geval is een WYSIWYG-editor misschien een betere optie voor jou. Deze tools bieden een visuele interface en kunnen zelfs gebruikt worden zonder verstand te hebben van HTML, hoewel je met veel tools ook handmatig kan coderen.

Het nadeel is dat je minder controle hebt over je code, omdat het bewerken van de visuele interface automatisch tags toevoegt. Dit kan vrij storend zijn voor ontwikkelaars die graag volledige controle houden over hun werk, maar ook leiden tot rommelige code.

Als je een WordPress website hebt, vergeet dan niet dat er al een WYSIWYG HTML editor is ingebouwd: TinyMCE. Dit is waarschijnlijk de gemakkelijkste manier om nieuwe pagina’s te maken en je website aan te passen. Maar als je om welke reden dan ook niet tevreden bent met de interface van TinyMCE, dan zijn hier een paar alternatieve editors.

  • BlueGriffon: BlueGriffon is gebaseerd op de rendering-engine van Firefox en is een populaire WYSIWYG-editor die het bewerken van de HTML- en CSS-broncode ondersteunt. Ook helpt het je bij het werken met webstandaarden zoals WAI-ARIA.
  • HTML Notepad: Een downloadbare editor waarmee je makkelijk met gestructureerde documenten kan werken. Het werkt op Windows, Mac en Linux en heeft zelfs een portable versie die je niet eens hoeft te installeren.
  • CKEditor: Lijkt erg op TinyMCE. CKEditor is een HTML/rich-tekstverwerker die het bewerken van plugins en broncode ondersteunt. Het is gratis te downloaden en de minimale interface is vrij eenvoudig onder de knie te krijgen.
CKEditor
CKEditor

Daarnaast kan je eens kijken naar CoffeeCup, Bracket en Atom. Hoewel dit hoofdzakelijk teksteditors zijn, worden ze geleverd met ingebouwde tools om code te visualiseren. De meeste editors waarvoor plugins voorhanden zijn, hebben de mogelijkheid om externe previewplugins toe te voegen. Probeer deze als je niet primair wilt werken met de WYSIWYG-interface, maar wel een eenvoudige manier nodig hebt om een voorbeeld van de code te bekijken.

Samenvatting

TinyMCE, de standaard WYSIWYG-editor van WordPress, is voor de gemiddelde gebruiker een geweldige oplossing om eenvoudig pagina’s op een site te bewerken. Maar als je veel met HTML-code bezig bent, dan heb je iets beters nodig. Kies een code-editor die bij jou past en het bewerken van thema’s en plugins wordt een fluitje van een cent.

Weet je niet zeker welke je moet kiezen?

Notepad++, Komodo Edit en Sublime Text zijn het beste als je van eenvoudige en strakke interfaces houdt, maar nog steeds gebruik wil maken van een redelijke reeks aan features. Visual Studio Code staat daarentegen vooral bekend om zijn functionaliteiten en lijkt meer op een IDE. Als je op zoek bent naar maximale features, kies dan deze. CoffeeCup en Brackets zijn specifiek gebouwd voor HTML-webontwikkeling en dus uiterst geschikt als je een gerichte oplossing zoekt. En je moet zeker eens even kijken naar Atom als je op zoek bent naar samenwerkingsfuncties of simpelweg totale controle over je werkruimte zoekt.

Wat is jouw favoriete HTML-editor? Laat het ons weten in de reacties!

Matteo Duò Kinsta

Hoofdredacteur bij Kinsta en content marketing consultant voor WordPress plugin-ontwikkelaars. Verbind met <a href="">Matteo op Twitter.