State of Drupal 8 frontend
summary
Drupal 8 claims concrete front-end gains: Babel and ES6 in core and yarn in 8.4 are landed, Airbnb linting replaces old rules, and JavaScript testing exists but currently requires writing tests in PHP. A new installation demo profile with sample content and a refreshed admin theme is being built but not production-ready. Core still suffers from mutable render arrays, undocumented contextual-link dependencies, fragile theme layers (stable/classy/start), and poor Twig debugging, so some features work now while foundational rearchitecture and component examples remain unfinished.
AI-written summary · about
chapters (31)
- 0:00Introduction
- 2:03Tools
- 5:27Drupal Core
- 8:02Testing
- 9:34Decoupling frontend
- 10:38Out of the box experience
- 10:53Menu
- 11:52Same content
- 12:07Web has changed
- 12:23Forgiveable Core
- 12:58Installation Profile
- 13:56Usability
- 14:47Status Report
- 18:41Themes
- 19:37Scalability issues
- 20:25Separation of concerns
- 21:22Single data type
- 23:49The problem
- 24:22Examples
- 25:14Drawbacks
- 27:41Team Component Library Initiative
- 29:40Complexity
- 30:16API
- 30:52Problems
- 33:19Example
- 41:44Time validation
- 42:50Conclusion
- 43:26Tech tools
- 44:22Is it worth it
- 45:11Template dependency
- 45:59Question
related talks
01h 09m"Driesnote"
01h 01mDrupal 8 theme best practices - here's where we burried the bodies
25mNext steps on modernizing the Drupal theme system (Drupal 9 and beyond)
57mProgressively Decoupled Drupal, for everyone!
44mWhat the frontend? Get the most out of Twig, render arrays and D8's caching
53mDevelop from scratch and deploy to production, a decoupled Drupal 8 + VueJS site
01h 07mDecoupled Drupal and the Front End
01h 10mJust Right: Goldilocks and CMS theme systems
