Lang Attribute for the Block Editor

Descripción

La intención de este plugin es proporcionar una forma de garantizar que cualquier cambio de idioma en el contenido de una página se indique a las tecnologías de asistencia. Esta característica no está disponible por defecto en el editor de bloques, por lo que es difícil hacer que una web sea totalmente compatible con las directrices WCAG utilizando el editor de bloques por ahora.

Claramente esperamos que esta característica se implemente de forma nativa en el editor de bloques a medio plazo, porque esta característica tan simple es realmente necesaria para ayudar a la gente a crear webs accesibles. Pero a corto plazo necesitamos una solución y este plugin es la que puedes utilizar para hacer que tu web cumpla con las directrices de accesibilidad 🙂

Para más contexto: este plugin te ayuda a que tu web cumpla el criterio de conformidad 3.1.2 de las Pautas de Accesibilidad para el Contenido Web (WCAG): «Idioma de las partes». El objetivo de este criterio de conformidad es garantizar que los agentes de usuario puedan presentar correctamente contenidos escritos en varios idiomas.

Por las Pautas de Accesibilidad para el Contenido Web:

Esto hace posible que los agentes de usuario y las tecnologías de asistencia presenten el contenido de acuerdo con las reglas de presentación y pronunciación de ese idioma. Esto se aplica tanto a los navegadores gráficos como a los lectores de pantalla, las pantallas braille y otros navegadores de voz.

Tanto las tecnologías de asistencia como los agentes de usuario convencionales pueden mostrar el texto con mayor precisión si se identifica el idioma de cada pasaje del texto. Los lectores de pantalla pueden utilizar las reglas de pronunciación del idioma del texto. Los navegadores visuales pueden mostrar caracteres y códigos de forma adecuada.

Esto es especialmente importante cuando se cambia entre idiomas que se leen de izquierda a derecha e idiomas que se leen de derecha a izquierda, o cuando el texto se muestra en un idioma que utiliza un alfabeto diferente. Los usuarios con discapacidad que conozcan todos los idiomas utilizados en la página web podrán entender mejor el contenido cuando cada pasaje se muestre de forma adecuada.

Capturas

  • Utilizando la barra de herramientas de formato del editor de bloques para añadir un atributo de idioma.
  • Comprobando que el atributo lang se muestra en la página.

Instalación

  1. Instala el plugin y actívalo.
  2. Utiliza el botón «Atributo de idioma» de la barra de herramientas, disponible en cualquier contenido de texto añadido en el editor de bloques.

Reseñas

22 de febrero de 2024
As a user of WordPress with a Persian background, I am genuinely grateful to the developers for offering such a valuable solution.
2 de febrero de 2023
Thanks for this little Plugin! Seems it just adds a <span>-tag to the block. This can also be done with the html-mode of the block-editor. But so it might be a little bit easier to maintain.
21 de noviembre de 2023
Thank you, thank you, thank you!, for creating and sharing this plugin. As small as this may seem to the less knowledgable, this plugin provides a massive win for accessibility! Update Tuesday, Nov. 21: this plugin still works fine with WordPress 6.4.x! An yes, of course, you can achieve the in the HTML editor manually, but not all users are comfortable doing that. This is a great solution!
Leer todas las 3 reseñas

Colaboradores y desarrolladores

«Lang Attribute for the Block Editor» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Lang Attribute for the Block Editor» está traducido en 8 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «Lang Attribute for the Block Editor» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

0.3

  • Añadida compatibilidad con el atributo dir.

0.2.2

  • Más correcciones de internacionalización.

0.2.1

  • Añade wp_set_script_translations al script principal.

0.2

  • Corrige un problema de i18n: cadenas de JS no eran traducibles.

0.1

  • Commit inicial del plugin. Funciona bien 🙂