Ha llegado Drupal 10

Publicado por EMLF el

Drupalphp

Con algo de margen recibimos nuestro primer regalo de navidad un pelín adelantado en diciembre, Drupal 10 ya está con nosotros desde hace unas semanas.

Pero ahora estamos ya estrenando 2023 y, con él, en noviembre se terminará el ciclo de vida de Drupal 9. No nos pongamos tristes, hemos pasado por ello con Drupal 8 sin dramas (los dramas, y algunas pesadillas, quizá vengan con el final de Drupal 7 pero eso es material para otro día).

¿Por qué se termina el soporte a Drupal 9? Sencillo, la mayor dependencia de D9 es Symfony 4 para el cual ya no se resolverán los errores de seguridad de noviembre de 2023 en adelante por lo que Drupal adoptará Symfony 6 y, aprovechando la coyuntura, lo hacemos saltando a la versión 10.

Cuando sale una nueva versión de Drupal nos solemos hacer, como mínimo, un par de preguntas. ¿Trae algo nuevo? ¿Mejora lo anterior? Pues bien, eso es lo que intentaremos responder desde aquí.

¿Qué hay de nuevo, viejo?

  • Cambio de temas de administración y tema principal.
  • Generador de temas
  • Cambio a CKEditor 5
  • Pasamos a utilizar Symfony 6.2 y la versión mínima de PHP pasa a ser la 8.2

Llevamos muchos años ya acostumbrados al aspecto de Drupal y hace tiempo que se escuchaban voces pidiendo una modernización en ese sentido. Hemos sido escuchados, en D10 se abandonan Bartik y Seven (dejan de estar en el core) en favor de Olivero y Claro.

Claro, resultado de la iniciativa “Admin UI & JavaScript Modernisation”, reemplazará a Seven como el tema de administración por defecto, y lo hace mejorando lo que teníamos. Nos ofrece un diseño mucho más actual, no olvidemos que Seven tiene más de 10 años, con un esquema de colores con mucho más contraste, páginas de contenido rediseñadas, compatibilidad con pantallas táctiles y widgets de carga para archivos e imágenes.

Seven ha sido el fiel compañero de muchos desde 2011 y me veo venir más de una petición para mantenerlo en algunos proyectos, somos animales de costumbres. Pero su desaparición del core no significa su extinción ya que seguirá disponible como tema contribuido, así que los amigos de lo vintage pueden respirar tranquilos.

Al igual que Claro, Olivero es hijo de esta época. Viene con un diseño mucho más sencillo y moderno, libre de distracciones y que permite que nuestras webs respiren mejor. Obviamente es completamente responsive y ha sido diseñado con la compatibilidad con WCAG AA en mente. Es un buen theme para aquellos sitios que no necesiten un diseño ad-hoc, como blogs personales o intranets sencillas, ya que con un par clicks podemos cambiar el color base para que se ajuste a la imagen que necesitamos.

Sobre la despedida a Bartik, aunque no se ha utilizado demasiado a nivel general, hay muchos sitios web que todavía lo utilizan como theme base para sus propios temas por lo que, quien lo necesite, tendrá que instalarlo como tema contribuido, aunque sería un buen momento para hacer un rediseño (más acerca de esto en breve) y no tener como dependencia un tema que no forme parte del core.

Aprovecho que hablamos de rediseños para introducir el nuevo starter kit para la creación de temas. Hasta ahora utilizábamos Classy como subtema de nuestras creaciones, de ahora en adelante la opción recomendada será la de utilizar el generador de temas que copiará el tema del starter kit como un tema nuevo sobre el que poder trabajar. Esto se ha hecho para evitar el problema que teníamos con las actualizaciones de los subtemas.

CKEditor 5 como nuevo editor de contenidos es de las esas cosas que pueden pasar desapercibidas, o como menos importantes, en las listas de mejoras pero que al final más agradecidas van a ser, sobre todo por los “editores”. Ya sólo por las barras de herramientas dedicadas a los elementos multimedia ha valido la pena el cambio, el anterior editor era muy tosco y esto es un soplo de aire fresco.

En resumen, nos encontramos en Drupal 10 un Drupal remozado tanto de forma interna como externa. Eso es todo, amigos.