Drupal 10: alles wat je moeten weten over deze versie
Drupal 10: alles wat je moeten weten over deze versie
Drupal 10 is de moderniseringsslag binnen de Drupal-reeks. De versie bouwt voort op de basis van Drupal 9 en introduceert modernere technologieën, een vernieuwde gebruikerservaring en verbeterde performance. Drupal 10 is gelanceerd in december 2022 en was heel lang de laatste stabiele versie totdat Drupal 11 dat stokje overnam in augustus 2024.
Zit je nog op Drupal 10 dan is het handig om te upgraden naar Drupal 11. Halverwege 2026 zal Drupal 12 uitkomen en dat betekent dat Drupal 10 vanaf dat moment niet meer ondersteund wordt.
Drupal 10 websites en applicaties
Wat is Drupal 10?
Drupal 10 wordt op dit moment nog door veel organisaties gebruikt en is nog een actuele versie. Toch komt het einde van de supportperiode snel dichterbij, waardoor het nu het juiste moment is om vooruit te kijken naar Drupal 11 en 12 en te voorkomen dat je platform stilvalt.
De lifecycle van Drupal 10 loopt nog door richting het moment dat Drupal 12 verschijnt, gepland voor halverwege 2026. Vanaf dat moment stopt de officiële ondersteuning en vervallen beveiligingsupdates en compatibiliteit releases. Dat klinkt technisch, maar het komt erop neer dat je het risico loopt op hogere beheerlast, technische schuld of kwetsbaarheden in koppelingen.
Het is verstandig om nu al te bepalen of je platform klaar is voor de overstap naar Drupal 11 en zo makkelijker over kan naar 12. Zo voorkom je tijdsdruk, houd je controle over planning en budget en kun je eventuele optimalisaties meteen meenemen.
Wil je weten hoe toekomstbestendig jouw Drupal 10-omgeving is en welke route het beste past bij je digitale roadmap? Plan een korte Drupal-scan en je krijgt binnen een paar dagen een helder advies, inclusief risico’s en quick wins.
Wat is er nieuw in Drupal 10?
Drupal 10 brengt een reeks vernieuwingen die het platform moderner, sneller en prettiger in gebruik maken. Aan de voorkant merk je vooral dat de editor en interface strakker, toegankelijker en eenvoudiger te bedienen zijn.
Onder de motorkap is het fundament ingrijpend vernieuwd met Symfony 6, PHP 8.1 en het terugdringen van verouderde libraries zoals jQuery-onderdelen. Daardoor wordt het platform veiliger, beter te onderhouden en klaar voor headless toepassingen.
In de volgende onderdelen lichten we de verbeteringen toe:
CKEditor
De CKEditor is de WYSISWYG (what you see is what you get) editor van Drupal. Via deze editor is het mogelijk om aanpassingen te doen die vervolgens live visueel geüpdatet worden. In deze update gaat de CKEditor van versie 4 naar versie 5. Met deze update verandert de visuele uitstraling van de editor en krijgt het een modernere interface, dit verbetert de gebruikerservaring ten opzichte van versie 4.
In deze update is tevens de autoformat-functie toegevoegd. Hiermee kun je inhoud snel opmaken door bijvoorbeeld een lijn te beginnen met # (voor Heading 1) of - (voor een ongenummerde lijst). Deze markdown-achtige syntax wordt automatisch omgezet in de juiste HTML opmaak in de editor. Deze verbetering maakt het voor redacteuren gemakkelijker om direct in de inhoudsstroom te werken, zonder extra toolbar-kliks.
Symfony 6
Symfony is het back-end PHP-framework waar Drupal op is gebouwd. Zie het als een gereedschapskist waar developers sneller en slimmer mee kunnen werken.
Met de update van Drupal 9 naar Drupal 10 is Symfony 4 naar Symfony 6 geüpdatet.
Deze update is een grote schoonmaak en modernisering van Symfony en heeft grote veranderingen doorgebracht op gebied van: prestaties, onderhoudbaarheid en toekomstbestendigheid.
Symfony 6 is een stuk sneller omdat het 'deprecated’ code heeft verwijderd, dit resulteert in nettere code en minder bugs.
Daarnaast draait Symfony 6 op PHP 8 en dat is een mooie stap vooruit omdat PHP 8 een betere performance kent dan PHP 7.
Moderne JavaScript componenten
Langzamerhand zullen jQuery UI componenten uitgefaseerd worden door Drupal. Een extra bibliotheek is ook extra gewicht. jQuery UI componenten voegen al snel extra kilobytes aan je website en scripts toe, terwijl moderne browsers alles nu zelf kunnen. Ook is het een duurzame optie qua onderhoud. Vroeger moest er rekening gehouden worden met jQuery-updates, dat is niet meer nodig wanneer je native JavaScript gebruikt.
Dus de komst van Drupal 10 zet een stap richting het ‘moderne web’ door native JavaScript te gebruiken die goed samenwerkt met de moderne browsers en zo de extra data die jQuery met zich meebrengt weg te laten.
Decoupled menu's
Drupal stond al bekend om zijn mogelijkheden met betrekking op headless websites. Dit is een steeds populairder onderdeel en daar is dus ook steeds meer vraag naar. Bij een headless CMS zijn de front-end en de back-end van elkaar gescheiden. Dit maakt het mogelijk om een ander front-end framework te gebruiken.
Meer weten over Headless CMS? Lees dan hier verder.
Menus waren altijd een lastig onderdeel, want hoe geef je bijvoorbeeld React toegang tot het menu dat in Drupal wordt beheerd. Met de komst van Drupal 10 is ook de Decoupled Menus Initiative officieel gestandaardiseerd en stabiel.
Meer weten over de komst van Decoupled Menus? Bekijk dan deze video:
Afscheid van bepaalde kernmodules
Met de komst van Drupal 10 nemen we afscheid van bepaalde oude kernmodules zoals:
- Aggregator
Deze module was gemaakt om RSS-feeds te verzamelen en weer te geven op je website. De module is verwijderd omdat het niet veel meer werd gebruikt - HAL
Deze module was een oude manier om content via API's beschikbaar te maken in Drupal. De module is verwijderd omdat moderne API's volledig op JSON:API en GraphQL draaien. - RDF
Deze module voegde metadata toe aan de HTML. De module is verwijderd omdat er tegenwoordig betere SEO-modules zijn. - Quick Edit
Deze module liet je content bewerken op de front-end, dus live op de pagina zelf. De module is verwijderd omdat de uitvoering vaak niet goed werkte en zorgde voor stabiliteitsproblemen.
Andere thema's
In Drupal 7, 8 en 9 werd nog met Seven (back-end) en Bartik (front-end) gewerkt. Met de komst van Drupal 10 worden deze standaard thema's vervangen door Claro (back-end) en Olivero (front-end).
Claro maakt het beheren van de content in de backend een stuk prettiger, moderner en toegankelijk door verbeterde User Interface. Deze is strakker met een minimalistisch design. Ook is Claro responsief, wat ervoor zorgt dat je het ook eenvoudig kunt gebruiken op kleinere schermen.
Olivero is modern, strak en volledig responsief. Het gebruikt moderne webstandaarden zoals: CSS Grid, Flexbox en variabelen. Het is ook WCAG 2.1 AA-compliant en biedt de mogelijkheid om samen te werken dankzij nieuwe core-features zoals CKEditor 5 en Layout Builder.H3 CKEditor
De CKEditor is de WYSISWYG (what you see is what you get) editor van Drupal. Via deze editor is het mogelijk om aanpassingen te doen die vervolgens live visueel geüpdatet worden. In deze update gaat de CKEditor van versie 4 naar versie 5. Met deze update verandert de visuele uitstraling van de editor en krijgt het een modernere interface, dit verbetert de gebruikerservaring ten opzichte van versie 4.
De volgende stap: upgraden naar Drupal 11
Drupal 10 bevindt zich sinds de release van Drupal 11 in de ‘onderhoudsfase’. Dit betekent dat er geen grote functionaliteiten meer worden toegevoegd, enkel nog bugfixes en beveiligingsupdates. Dit gebeurt standaard wanneer er een nieuwe versie wordt uitgebracht.
Drupal 10 bereikt de End of Life-status zodra Drupal 12 wordt uitgebracht. De exacte releasedatum is nog niet bekend, maar we volgen de planning nauwkeurig en actualiseren deze pagina zodra er nieuws is.
Bekijk alle actuele informatie over Drupal 12.
De upgrade naar Drupal 11 richt zich vooral op een schonere en modernere technische basis. Wie zijn website de afgelopen jaren consequent heeft bijgewerkt met minor releases en beveiligingsupdates, kan de overstap doorgaans soepel uitvoeren. Sinds Drupal 9 hanteert de community een vast upgradepad, met elke 2 jaar een nieuwe major release. Hierdoor is het proces voorspelbaar en beheersbaar geworden, wat ervoor zorgt dat de technische planning een stuk betrouwbaarder is.