77. Seguridad, ante todo

Faltan solo 2 semanas para que llegue WordPress 5.9 pero, ante todo, la seguridad de WordPress. Y esto ha hecho que salgan versiones menores desde WordPress 3.7 a WordPress 5.8.

Recuerda que puedes escuchar este programa desde Pocket Casts, Spotify, Google Podcasts, Apple Podcasts e iVoox o suscribirte al feed directamente.

Transcripción del programa

Hola, soy Javier Casares y estás escuchando WordPress Podcast, el resumen de noticias de la Comunidad WordPress. En este programa encontrarás la información del 3 al 9 de enero de 2022.

Primera semana del 2022 y ya tenemos una versión que seguramente no estaba en la agenda de nadie: WordPress 5.8.3. En realidad, hay versiones menores desde WordPress 3.7, que es la más antigua que se mantiene, hasta WordPress 5.8, que es la última actual. Obviamente, también se ha parcheado todo para WordPress 5.9 que saldrá en dos semanas.

Es muy importante actualizar las versiones menores de todas las versiones de WordPress porque corrige cuatro elementos de seguridad, un par de ellos importantes ya que afectan al WP_Query, las consultas a la base de datos, que podrían ser atacadas.

Y también como estaba previsto, el lanzamiento de WordPress 5.9 candidata 1. Esto significa que esto que se puede probar ya es lo que en principio tendremos el día 25 de enero, a menos que se detecten errores importantes y que se vayan solucionando las próximas semanas. Sin duda ahora es el momento de hacer un clon de tu sitio, y probar esta versión para validar que todo funciona y que el día del lanzamiento está todo listo para funcionar.

Y si eres de los que se atreve a probar las novedades del editor, el plugin Gutenberg 12.3 incorpora algunas novedades interesantes que ya veremos en WordPress 6.0.

Los principales cambios son la incorporación del bloque “Nombre del Autor” y los bloques de “Paginación de Comentarios” que básicamente son el bloque de “Comentarios siguientes” y “Comentarios previos”.

En cuanto a la personalización del editor tenemos una primera prueba en cuanto a las unidades. En el bloque de espaciado podremos indicar qué unidad de metida utilizar, teniendo el “em”, “rem”, “vh” y “vw”, que se suman a los píxeles.

Y hablando de espaciados, también se añade el “gap de grupo”, que será la separación que hay entre los distintos bloques dentro de un grupo. De la misma forma, también a nivel de grupo, podremos gestionar la tipografía.

A un nivel más general tenemos la posibilidad de marcar, en el bloque de Logo del Sitio, si queremos que ese logo también se use como Icono del Sitio, o la posibilidad de restringir la creación de menús de navegación a los usuarios no-administradores, que podrán usarlo, pero no modificarlo.

Y, hablando de bloques, se ha creado una página en la documentación en la que se incluyen todos los bloques que vienen en el núcleo de WordPress a nivel de referencia.

Y algo que es probable que veamos en breve va a ser la posibilidad de subir elementos al Directorio de Patrones de Bloques.

Y si todo esto te parece poco, comenzamos con las novedades de WordPress 5.9 ya oficiales y casi sin un orden muy concreto, porque hay mucho que contar.

Lo primero es lo primero, y sin duda es “lo que faltaba” en el editor: el Bloque de Navegación. En las versiones anteriores estaba a punto de llegar, pero no acababa de hacerlo, y esta versión va a ser la que lo incluya.

Lo primero es que los bloques de navegación son un formato nuevo en WordPress y ya no tienen porqué ir asociados a un lugar concreto del sitio, porque al ser un bloque se pueden incluir en cualquier lugar.

Además, los menús son reutilizables y se podrán utilizar aunque se cambie de tema, algo que podría perderse en versiones anteriores.

Y, ¿qué pasa con los menús clásicos? Pues también se van a poder cargar y convertir a un menú de bloques, por lo que no vas a perder nada de lo que tengas ya hecho previamente.

Y, obviamente, la gran novedad de WordPress 5.9 es la posibilidad de poder editar todo el sitio de forma nativa, sin un Editor Visual, gracias a los Temas de Bloques y al poder del theme.json.

En los temas Twenty vamos a encontrar algunas novedades. En Twenty Twenty y Twenty Twenty-One aparecerá de forma automática el enlace a la Página de Privacidad; en Twenty Seventeen y Twenty Twenty se han mejorado los enlaces sociales a WhatsApp; en Twenty Nineteen y Twenty Twenty-One los campos del comentario en los comentarios vendrán marcados como obligatorios y en Twenty Eleven se ha mejorado el estilo.

Otros cambios como el texto alternativo en la imagen de cabecera, el icono en los widgets de RSS, o el eliminar el icono de feed del bloque social en el Twenty Twenty-One si no está activo se han aplicado, y mejoras en la accesibilidad, eliminando los roles en las etiquetas HTML5 nativas que ya cumplen ese rol.

Otras novedades algo más técnicas son las “capabilities” de los usuarios, que van a poder incluirse en las peticiones, pudiendo, por ejemplo, buscar aquellos usuarios que tienen la capacidad de “editar una entrada” sin necesidad de saber los roles que tienen.

Y en otra línea, cambios en el selector de colores, nuevas API para guardar y acceder a los datos de estilos, los nuevos proveedores de oEmbed Wolfram Notebook y Pinterest, el control de puertos a los que se puede acceder al hacer peticiones externas o el hook wp_mail_succeeded en los envíos de correo.

Un detalle importante para los Temas de Bloques es la desaparición del Personalizador tal y como se entiende actualmente, ya que se ha de modificar desde el Editor del Sitio. Esto también implica que las previsualizaciones dejan de funcionar, porque la Edición sólo funciona con los temas activos, aunque se está trabajando en recuperar un sistema que haga algo similar.

El equipo de Core está planteando el cambio de los estándares al programar con JavaScript y sus Coding Standards. En este caso, la idea sería adaptar los WordPress PHP Coding Standards a Prettier, y los de JSHint a ESLint.

El equipo de Themes ha hecho un repaso a 2021 en el que han anunciado la subida de 1.227 nuevos temas, de los cuales 29 son “block themes”. Además, 14.884 han tenido al menos una actualización.

Para fomentar la creación de nuevos temas de bloques se plantea que al entrar en el directorio de temas en la web aparezca una nueva pestaña especial de Temas de Bloques; por el lado contrario, se van a realizar una serie de trabajos para limitar la cantidad de Temas Hijo que se mandan y que son muy similares entre ellos por parte de un mismo autor.

Además, como parte de WordPress 5.9 y Gutenberg 12.0 se ha creado el “Empty Theme”, un tema de bloques que debe servir de base para la creación de nuevos temas y que incluyen ejemplos de las funciones habituales, además de ejemplos de plantillas y partes.

El equipo de Accesibilidad ya se ha puesto a trabajar en WordPress 6.0 y parece que uno de los focos principales para la próxima versión será todo lo referente al editor de imágenes del Media.

El equipo de Training está revisando y adaptando todos los contenidos de Learn WordPress a la próxima versión WordPress 5.9. Además de revisar los contenidos actuales existentes y aplicar ciertas mejoras si son necesarias, también se ha incluido una lista de nuevos temas que aparecen en esta nueva versión.

El equipo de Openverse ha automatizado la publicación del Storybook, aunque sin duda un hito importante ha sido el de la actualización de los seis servidores de ElasticSearch que se utilizan para la indexación de los contenidos, ya que necesitaban de la aplicación del parche contra el Log4Shell.

Y BuddyPress sigue de enhorabuena con no una, sino dos versiones. Por un lado, tenemos BuddyPress 9.2, que es una versión de mantenimiento para adaptar el funcionamiento de esta rama a WordPress 5.9; por el otro, tenemos BuddyPress 10.0 candidata 1, que integra 70 tickets y las cuatro grandes funcionalidades que se llevan comentando desde hace semanas: Solicitud para pertenecer a una comunidad, más actividades, compatibilidad con Full Site Editing y el nuevo BuddyPress Add-Ons.

Y hablando de las actividades, también se ha hecho un gran cambio visual con respecto a ellas. Hasta ahora, cuando dos usuarios se hacían amigos, simplemente aparecía un mensaje en modo texto que lo indicaba. Ahora, además del texto aparecerá una imagen del usuario y un botón para interactuar. Y así con un cambio de imagen, la creación de un grupo y otras tantas acciones. Entre las novedades de las actividades también encontramos novedades en lo que respecta a los avatares, que incluyen la posibilidad de reciclar los usados previamente.

La versión 10.0 estable estará disponible, si no cambia nada, el próximo 17 de enero.

Y, para acabar, ya sabes que tienes todos los enlaces para ampliar la información, en WordPress Podcast .es.

Un abrazo, y hasta el próximo programa.

Deja un comentario