Markdown
Markdown is een populaire, lichtgewicht opmaaktaal (markup language) die in 2004 is ontwikkeld door John Gruber en Aaron Swartz. Het doel achter de creatie was even simpel als geniaal: een manier bedenken waarop mensen teksten kunnen schrijven en opmaken in een makkelijk leesbaar platte-tekstformaat (plain text), dat vervolgens direct en automatisch kan worden omgezet in geldige HTML-code voor het internet. Waar traditionele programmeertalen vol zitten met ingewikkelde haken en technische codes, maakt Markdown gebruik van intuïtieve leestekens die je gewoon op je toetsenbord kunt vinden.
Inhoudsopgave
De kracht van eenvoud en leesbaarheid
De grootste troef van deze taal is dat de tekst al tijdens het schrijven perfect leesbaar blijft voor het menselijk oog. Als je in een HTML-omgeving een woord vetgedrukt wilt maken, moet je dit handmatig inklemmen tussen technische tags (<strong>woord</strong>). In Markdown gebruik je daar simpelweg twee sterretjes voor (woord). Het document behoudt hierdoor zijn pure, schone uitstraling, waardoor schrijvers en programmeurs zich volledig kunnen focussen op de inhoud van de tekst in plaats van te hoeven stoeien met de achterliggende code of lay-outfouten.
Een onmisbaar basiselement voor AI en moderne CMS-systemen
Binnen het moderne digitale landschap is Markdown uitgegroeid tot de absolute achtergrondstandaard. Het is de taal waarin grote taalmodellen (LLM’s) en generatieve AI-platformen hun antwoorden genereren, zodat ze direct met nette kopjes, lijstjes en dikgedrukte woorden op je scherm verschijnen. Ook in moderne Content Management Systemen (CMS), documentatietools (zoals Notion of GitHub) en bij het bouwen van maatwerk AI-oplossingen wordt Markdown intensief gebruikt. Het stelt systemen in staat om vlijmscherpe, gestructureerde informatie uit te wisselen zonder de zware ballast en stijlfouten die vaak meekomen bij het kopiëren uit traditionele tekstverwerkers zoals Microsoft Word.
De belangrijkste basissyntaxis in vogelvlucht
De taal is binnen een kwartier te leren omdat de basisregels (de syntaxis) extreem logisch zijn opgebouwd. Hier zijn de meest gebruikte elementen die je dagelijks tegenkomt:
- Koppen: Je maakt een titel door een of meerdere hekjes (#) voor een zin te plaatsen. # staat voor de hoofdtitel (H1), ## voor een subkop (H2), enzovoort.
- Benadrukking: Woorden worden schuingedrukt door er één sterretje omheen te zetten (*tekst*) en vetgedrukt met twee sterretjes (tekst).
- Lijsten: Een ongenummerde opsomming maak je simpelweg door de regels te beginnen met een los minteken (-) of een sterretje (*).
- Hyperlinks: Een linkje maak je door de klikbare tekst in rechte haken te zetten en de URL direct daarna in ronde haken: [klik hier](https://website.nl).
Veelgestelde vragen
HTML is een uitgebreide, krachtige en complexe programmeertaal die de complete structuur van een webpagina bepaalt. Markdown is een sterk vereenvoudigd en gebruiksvriendelijk ‘subsetje’ daarvan, speciaal ontworpen voor het snel opmaken van teksten, dat achter de schermen door software wordt vertaald naar diezelfde HTML-code.
Nee, dat is het grote voordeel. Omdat het in de basis pure platte tekst is, kun je Markdown schrijven in elk simpel kladblokprogramma op je computer of telefoon. De bestanden worden doorgaans opgeslagen met de bestandsextensie .md. Wel bestaan er speciale editors (zoals Obsidian of Typora) die de opmaak direct live op je scherm visueel maken.
Ja, absoluut. Hoewel de taal heel minimalistisch is, ondersteunt het geavanceerdere functies zoals het bouwen van overzichtelijke tabellen met behulp van verticale strepen (|) en liggende streepjes (-). Ook afbeeldingen kun je direct inladen met een syntaxis die sterk lijkt op die van een normale hyperlink, voorafgegaan door een uitroepteken.
In de officiële richtlijnen van de taal start een nieuwe alinea pas wanneer je tweemaal op de Enter-toets drukt (zodat er een lege regel tussen de teksten staat). Als je slechts één keer op Enter drukt, ziet de code dit vaak als een zachte regelafbreking (soft return) en plakt hij de zinnen in het uiteindelijke resultaat soms strak achter elkaar.
Gerelateerde begrippen
- 302 redirect
- Anchor tags
- Bevestigingsmail
- Click-through rate
- Deeplink
- Google Analytics
- H1 Titel
- Hamburger menu
- Hosting
- Jira
- Lazy loading
- Pagespeed Insights
- Performance testing
- Prijsmarge
- Privacybeleid
- Python
- Scroll fatigue
- Search Engine Optimization
- Service-Level Indicator
- Silo-structuur
- Single Column Layout
- User journey
- Webstructuur
- YAML