Cómo marcar palabras extranjeras para la accesibilidad en Drupal usando plugin de idioma de CKEditor
La Ley Europea de Accesibilidad entró en vigor en junio de 2025, elevando el cumplimiento de las WCAG AA de una buena práctica a un requisito legal para la mayoría de los proyectos web en la UE. Entre los criterios que cubre esa norma, el 3.1.2 es uno de los que más se incumplen en los flujos de trabajo editoriales: exige que cualquier cambio de idioma en una página se identifique en el marcado. El contenido que mezcla idiomas es casi universal, ya que cualquier sitio que escriba en español tomará prestados términos ingleses, y cualquier sitio que escriba en inglés hará lo mismo en la otra dirección. Esa mezcla de idiomas incumple el criterio sin que nadie lo advierta, y la mayoría de los sitios no tienen ningún mecanismo para solucionarlo. Drupal 10 y versiones posteriores incluyen una solución nativa en el Core que no requiere módulos adicionales, y la diferencia entre los sitios que cumplen y los que no casi siempre es solo una cuestión de concienciación.
La brecha de accesibilidad: las palabras extranjerasLa accesibilidad ahora tiene peso en dos frentes a la vez. Mejora el SEO y es un requisito legal. Desde que la Ley Europea de Accesibilidad entró en vigor en junio de 2025, cumplir el nivel AA de las WCAG dejó de ser una buena práctica para convertirse en una obligación legal para cualquier sitio web.
Uno de los errores más frecuentes al redactar contenido se da justo en esta intersección: usar una palabra o expresión...
Cómo corregir las imágenes sin atributo alt en Drupal sin necesidad desarrollo
Los atributos alt vacíos perjudican tanto la accesibilidad como el SEO, y el coste es medible. Google Lighthouse marca el error en ambas auditorías: hasta 6 puntos menos en la puntuación de Accessibility y 8 puntos menos en la de SEO.
El impacto en los usuarios reales puede ser peor que la puntuación. Los lectores de pantalla ignoran por completo una imagen sin texto alt, así que las personas ciegas ni siquiera saben que hay una imagen, lo que hace la experiencia confusa y disruptiva. Además, se incumple el Success Criterion 1.1.1 de las WCAG, Non-text Content, el requisito básico.
Esa es la razón por la que tuvimos hacer algo cuando un proyecto de migración dejó miles de imágenes sin atributo alt.
Una migración de Drupal 9 a Drupal 11 para un proyecto multidioma de noticias deportivas reveló alrededor de 12 000 imágenes con atributos alt vacíos o incorrectos, detectados mediante la herramienta Screaming Frog. Algunas imágenes no tenían ningún atributo alt, mientras que otras tenían texto alternativo en el idioma incorrecto; en la versión /es del sitio aparecía texto alternativo en inglés.
El siguiente paso obvio era buscar un patrón. ¿Estaba el problema ligado a un tipo de contenido concreto, como Artículos? ¿Se...
Cómo auditar el enlazado interno y las trampas de rastreo en Drupal con Entity Mesh
La Guía CASI definitiva para solucionar errores al programar
CKEditor5 Markdown: conversión explícita de Markdown a HTML para editores de Drupal
CKEditor5 Markdown es un nuevo módulo contribuido de Drupal que añade un plugin de barra de herramientas a CKEditor5 para convertir Markdown a HTML bajo demanda.
Qué hace el módulo CKEditor5 MarkdownEl módulo añade un nuevo botón en la barra de herramientas del editor CKEditor5 de Drupal. Al pulsarlo, se pega o escribe Markdown en el diálogo que aparece, se confirma y el contenido se inserta como HTML formateado en la posición del cursor.
La conversión utiliza la biblioteca marked (versión 9, licencia MIT) con compatibilidad con Markdown al estilo GitHub. La biblioteca ya está compilada vía Webpack, por lo que no se requiere ningún paso adicional de compilación frontend.
El módulo requiere Drupal 10.3 o superior, o Drupal 11, con el módulo ckeditor5 de Drupal core habilitado.
CKEditor5 Markdown: ejemplo
Por qué conversión explícita en lugar de la función oficial de pegado de MarkdownCKEditor5 incluye una función integrada de...