Drupal 10 is planned to be released in December 2022, and we hope you are just as excited as we are to upgrade, migrate, or utilize the new and exciting features this version will offer.
We saw a lot of positive change since Drupal 8, and Drupal 10 continues down the same path by offering a similar experience for the developers and users alike while also including many updates and key features that keep up with the modern and composable web we are all becoming accustomed to.
Drupal 10 Key Features
The following are some of the key features that we can expect to see in Drupal 10’s release:
- Claro administration theme (replacing Seven).
- Olivero default theme (replacing Bartik).
- Introduction of CKEditor 5 with better authoring experience and more modern editing (replacing CKEditor 4).
- Better decoupled developer and site builder experiences, especially for menu and URL handling.
- Distributions, starter kits, and recipes.
- Automatic Updates and Project Browser.
As we can see from this impressive list, there is a lot to look forward to, but since these items cross so many job roles and skill sets, let us take a minute to outline and explain each in a little more detail.
Claro administration theme (replacing Seven).
The Claro theme will replace the tired and outdated Seven theme, that was originally designed in 2009 for Drupal 7. This new theme has been designed with the latest standards in mind and takes full advantage of the new version of Drupal.
Olivero default theme (replacing Bartik)
Olivero is the new default front-end theme for Drupal offering a much more modern look and feel compared to the previous and out dated defaults.
The Olivero theme will be WCAG AA compliant and include functionality that supports many of the new features that we have come to love in Drupal such as Layout Builder.
Introduction of CKEditor 5 with better authoring experience and more modern editing (replacing CKEditor 4)
CKEditor 5 provides every type of WYSIWYG editing solution imaginable. From editors similar to Google Docs and Medium, to Slack or Twitter-like applications, all is possible within a single editing framework.
The editor comes with a well-designed user interface (UI) and incredible user experience (UX), so users can easily manage media and tables as well as use advanced features, such as auto-formatting, mentions, Paste from Word or Markdown support.
Better decoupled developer and site builder experiences, especially for menu and URL handling
As the decoupled and Jamstack movements continue to sweep across the web industry, CMSs like Drupal need to keep up and need to “get off the island” by ensuring it incorporates new and modern development tools and techniques.
Distributions, starter kits, and recipes
The new recipes functionality allows organizations and developers to create pre-defined ‘recipes’ that assemble specific Drupal functionality for unique needs based on market, industry, or just a unique business requirement. As mentioned on Drupal.org:
"Drupal is a highly flexible framework, but is also not very opinionated, meaning that getting started with building out the functionality you need in your web application can be difficult.
If site builders had the option to choose from pre-defined 'recipes' that assembled Drupal functionality for specific needs (e.g: blog site, news site, e-commerce site, etc.) that would be a significant improvement to getting started with Drupal."
Historically this functionality has been served by install profiles and distributions, but both of those iterations of the problem have some flaws:
- They are difficult to keep updated
- They cannot be added after starting your project
- They can't be removed easily
- They can't be mix and matched with other sets of functionality.
The new recipes functionality seeks to solve these problems, as well as build on the project browser and auto-updates functionality to make them easy to manage.
Automatic Updates and Project Browser
Maybe some of the most exciting updates in Drupal 10 come from this initiative. Automatic Updates applies patch-level updates to Drupal core in a separate, sandboxed copy of your site, to keep you up and running until the update is completely ready to be deployed.
It can detect and report problems at every stage of the update process, so you don't have to find out about them after an update is live. It automatically detects database updates in an incoming update, and helps you run them during the process.
Project Browser, on the other hand, makes it easy for site builders to find modules and extend the functionality of Drupal by utilizing all the great open-source work of the community.
Once a project (or module) is selected, instructions are provided on how to install the extension on your site. The browser lives inside the Drupal site itself on a new Browse tab under Extend. This means you don't need to leave your site in order to look for projects.
Looking for more information on Drupal 10?
Drupal 10 is on its way and you can see there is a lot to get excited about. We are pleased to offer many services to help you get prepared, stay informed, migrate, or get supported.
You can rely on Portage’s vast Drupal expertise to help you along the way no matter where you are in your Drupal journey.
Reach out to us to reserve a free Drupal 10 demo and walkthrough!