Was bedeutet das Drupal 10 Update für Unternehmen?
Grosses Major Release von Drupal im Dezember 2022
Die früheren Versionen von Drupal werden sukzessive auslaufen und der offizielle Support somit eingestellt. Das heisst keine weiteren Updates für mehr Stabilität, Sicherheit und Leistung oder gar neue Funktionen. Drupal 9 wird planmässig bis November 2023 unterstützt. Für das Update auf Drupal 10 bleibt also noch einiges an Zeit. Es schadet auch nicht, die ersten Bug Fixes abzuwarten, damit das System sicher und stabil läuft. Planen Sie das Update spätestens einige Monate nach der Veröffentlichung von Drupal 10 ein. Bis dahin sollten die meisten benötigten Contribute Module kompatibel sein.
Durch das Abwarten auf Updates wichtiger Technologien und Frameworks von Drittanbietern wie beispielsweise dem Symfony Framework, dem CKEditor, der neuen PHP- und Composer-Version, von denen Drupal abhängt, wird sichergestellt, dass der Core auf die neuesten Komponenten zurückgreift und damit mehr Leistung, Stabilität und Sicherheit des Systems bietet.
Für solide gebaute Webseiten, die auf den Drupal Versionen 8 und 9 bauen, sollte der Wechsel recht reibungslos verlaufen, da am Kern von Drupal keine revolutionären Änderungen vorgenommen wurden. Es wurde vor allem veralteter Code entfernt, unnötige Abhängigkeiten beseitig, sowie der JavaScript-Text-Editor aktualisiert. Die neueste Version des beliebten CMS verspricht eine bessere User Experience (UX) für Content Editoren, Administratoren, sowie eine bessere Developer Experience für die Drupal Entwickler.
Was ist in Drupal 10 enthalten?
Die offensichtlichsten Änderungen für Administratoren und User:
Der neue CKEditor
Der hochmoderne JavaScript-Rich-Text-Editor CKEditor 5 ersetzt den CKEditor in seiner 4. Version. Dieses neuste Update verbessert die Bearbeitung von Inhalten, wie die Vereinfachung von Verlinkungen, Bild-Uploads und Styling, oder auch die Funktion Dokumente einzufügen. Da der neue CKEditor auf modernste JavaScript Technologie setzt, ist er einfacher zu customizen oder zu erweitern. Auch wurden Altlasten rund um alte JavaScript-Frameworks entfernt, um den Editor so schlank wie möglich zu halten.
Claro Admin Theme
Der Admin-Bereich ist der Ort, wo Content Editoren und Administratoren täglich stundenlang ihre Arbeit verrichten. Damit den Admins und Editoren die Arbeit möglichst einfach von der Hand geht, wird bei Drupal 10 auch weiterhin (seit Drupal 9.4) mit Claro das moderne Admin Theme zur Verfügung stehen.
Die Admin Oberfläche ist übersichtlich und erscheint in frischem Design. Mit Hilfe neuer Farbschemas, stärkerer Kontraste und viel White Spaces, wird die Aufmerksamkeit des Users auf den Bereich gelenkt, wo er sich gerade befindet. Diese visuellen Anhaltspunkte für alle Elemente der Benutzeroberfläche, neu gestaltete Inhaltsseite und Datei- und Bild-Upload-Widgets verbessern die User Experience und die Bedienung wird für den User intuitiver.
Die wichtigsten Änderungen für Drupal Entwickler:
Frontend Theme Olivero
Das Oliviero Frontend Theme (seit Drupal 9.4 verfügbar) ist modern, soll gleichzeitig responsive und barrierefrei sein und bietet alle Funktionen, die für moderne Webseiten unverzichtbar sind. Designelemente wie Schlagschatten und Farbverläufe werden neu nur sparsam eingesetzt, während Typografie, Animation und Farbpaletten durchdachter und präsenter sichtbar sind. Mit dem neuen Oliviero Theme können Entwickler einfacher moderne Themes bauen, was es für Frontend Entwickler attraktiver macht, Drupal zu nutzen. Das Frontend Theme Olivero bietet die ideale Grundlage für barrierefrei Websites und entspricht den Web Content Accessibility Guidelines (WCAG).
Entkoppelte Menüs für den Headless Approach
Drupal soll zu einem führenden Headless-
Mit dem Headless Approach können Entwickler per REST oder GraphQL-Schnittstellen auf die Daten zugreifen oder diese auch schreiben. Mit dem Update auf die Version 10 wird die Anzahl der verfügbaren Webservice-Endpunkte erhöht, so dass immer mehr Teile von Drupal out of the box im Headless Mode genutzt werden können, wie beispielsweise den Menu Builder.
PHP-Framework Symfony 6.2 ersetzt Symfony 4
Die Nutzung des PHP-Frameworks Symfony ermöglicht moderne und flexible objektorientierte Programmierung und gewährt eine ausgezeichnete Performance. Drupal 10 basiert auf Symfony 6.2, welches bereits Verbesserungen und Fehlerbehebungen gegenüber 6.0 enthält.
Das Upgrade von Drupal 10 auf Symfony 6.2, bedeutet, dass ab dem Release, Drupal auch auf PHP 8.1 basieren muss, was unter anderem Verbesserungen an der Systemsicherheit bedeutet. Damit verabschiedet man sich endgültig von der Unterstützung des Internet Explorers 11, welcher seit 2015 von Microsoft nicht mehr weiterentwickelt wurde. Das wurde auch langsam Zeit und von Entwicklern lange erwartet. Der Aufwand des doppelten Programmierprozesses war unnötig aufwändig, denn die Nutzung vom IE11 nimmt seit Jahren stark ab.
Entfernen von veraltetem Code
Code im Drupal Core, welcher mit "deprecated" markiert ist, wird beim Update auf die Version 10 verschwinden. Hier ist es wichtig, dass ein Entwickler diese Teile des Codes aufdatiert, um Probleme bei einem Drupal 10 Release zu verhindern.
Automatisierte Updates
Security Updates sollten jeweils so schnell wie möglich durchgeführt werden, damit Sicherheitslücken auf Websites rasch geschlossen werden. Setzt man als Paketmanager auf Composer, erfordert dies technisches Knowhow. Das ist einer der Gründe, weshalb solche Updates oft spät gemacht werden und Sicherheitslücken lange bestehen bleiben. Aus einer Umfrage unter tausenden Personen ging hervor, dass das Feature “Automatisierte Updates” das am meisten herbeigesehnte ist. Dies verlautete der Drupal Gründer Dries Buytaert
In der ersten Version, die zu Drupal 10 hinzugefügt wird, werden diese automatisierten Updates nur im Core durchgeführt. An einer Variante, welche auch die Contributed Module und Themes einschliesst, wird aktiv entwickelt.
Wie können Sie Ihre Website auf Drupal 10 vorbereiten?
Eine wichtige Vorbereitung jetzt wäre, Ihre Webseite auf Drupal 9 zu wechseln, wenn nicht schon passiert. Läuft Ihre Webseite noch auf Drupal 8, empfehlen wir unbedingt einen “Umweg” über Drupal 9 zu machen und danach erst auf die Version 10 zu wechseln. Gemacht würde dies in ein und demselben Migrationsprojekt.
Warum wir Drupal lieben!
Als Open Source CMS (keine Lizenzkosten) wird Drupal von einer grossen Community aus tausenden kompetenten Entwicklern unterstützt, welche kontinuierlich aktiv an der Entwicklung und der Sicherheit des CMS arbeiten. Mit der enormen Flexibilität, welche dieses modulare CMS bietet, kann auf individuelle Anforderungen in Kundenprojekten eingegangen und diese umgesetzt werden. Da Drupal auf modernste Webstandards und bewährte Technologien von Drittanbietern setzt, garantiert es zuverlässige Sicherheit und eine starke Performance, womit dieses Web-Framework eine solide Basis für ihr nächstes Webprojekt sein kann.
Sie wollen Ihre Seite überprüfen lassen oder direkt in Drupal 10 überführen? Wir bieten Ihnen gerne ein kostenloses Beratungsgespräch an.