Descripción
Este plugin ayuda con una variedad de problemas comunes de accesibilidad que ocurren en los temas de WordPress. Mientras que muchos problemas de accesibilidad no pueden corregirse sin modificar directamente el tema, WP Accessibility incluye un conjunto de utilidades relacionadas con la accesibilidad con un esfuerzo mínimo de configuración o de conocimiento.
WP Accessibility no pretende hacer que tu sitio sea compatible con ninguna de las directrices de accesibilidad.
Todas las características pueden ser desactivadas según las necesidades de tu tema. Para usuarios avanzados, todas las funciones basadas en la modificación de estilos pueden ser personalizadas usando tus propias hojas de estilo, incluyéndolas en el directorio de tu tema.
Características de accesibilidad del tema agregadas por WP Accessibility
Estas son características que abordan los problemas causados por los temas inaccesibles.
- Agrega enlaces de salto configurados por el usuario. (Destinos y apariencia personalizable.)
- Agrega atributos de idioma y dirección del texto si falta tu atributo HTML.
- Agrega un contorno para indicar la recepción del foco en aquellos elementos que permitan recibir foco desde el teclado.
- Agrega una descripción larga a las imágenes. Usa el campo “Descripción” de la imagen para agregar descripciones largas.
- Aplicación de los atributos alt a las imágenes en el editor clásico.
- Identifica las imágenes sin el atributo “alt” en la biblioteca de medios
- Agregar etiquetas a los campos de formulario estándar de WordPress (búsqueda, comentarios)
- Agrega los títulos de las entradas a los enlaces de leer más.
- Quita el tabindex de los elementos enfocables. (También soluciona problemas causados por plugins).
- Quita user-scalable=no para permitir el redimensionamiento.
Problemas de accesibilidad del núcleo de WordPress solucionados por WP Accessibility
Se trata de características que solucionan problemas causados por problemas de accesibilidad actuales o pasados del núcleo de WordPress. (Los problemas agregados en el contenido, como los atributos de destino o de título, son persistentes incluso cuando se actualiza WordPress).
- Fuerza una página de error cuando una búsqueda se ha hecho con una cadena vacía. (Si tu tema tiene un fichero search.php.)
- Quita los atributos de título redundantes de las nubes de etiquetas.
- Desactiva la activación por defecto del editor de bloques a pantalla completa.
Correcciones específicas del contenido:
- Elimina atributos ‘title’ de imágenes insertadas en el contenido.
- Elimina el atributo ‘target’ de los enlaces.
Herramientas de accesibilidad en WP Accessibility:
Son herramientas que se proporcionan para ayudarte a identificar los problemas que puedes tener que solucionar.
- Prueba el contraste de color entre dos colores hexadecimales proporcionados.
- Activa los diagnósticos de CSS para mostrar problemas relacionados con el CSS en el editor visual o en la portada del sitio.
- Busca en tu biblioteca de medios contenido en los campos de texto alternativo.
Más información ¡Lee acerca de los problemas de accesibilidad corregidos por WP Accessibility!
Este plugin está pensado para ayudar a resolver los problemas más comunes en temas y en el núcleo de WordPress. No puede corregir cada problema, pero proporciona herrramientas para corregir algunos de ellos complementando la accesibilidad de tu sitio, o te ayuda a identificarlos.
Recopilación de estadísticas
WP Accessibility incluye una función de recopilación de estadísticas para ayudarte a identificar cómo se utiliza WP Accessibility en tu sitio. Este paquete no recoge ningún dato de identificación personal.
Más información acerca de las estadísticas de accesibilidad de WP.
¡Contribuye!
Instalación
- Descarga el fichero comprimido del plugin, extrae su contenido, y súbelo a tu carpeta wp-content/plugins.
- Accede a tu escritorio de WordPress, haz clic en “Plugins”, y activa WP Accessibility.
- Personaliza tus opciones en Ajustes > WP Accessibility.
FAQ
-
WP Accessibility agrega información via JavaScript. ¿Es realmente accesible?
-
Sí. Requiere que el usuario esté utilizando un dispositivo que tenga soporte de JavaScript, pero es algo que ya prácticamente ocurre en la mayoría de dispositivos y navegadores actuales, incluyendo los lectores de pantalla.
-
He instalado WP Accessibility y ejecutado algunos tests, pero sigo obteniendo errores que supuestamente WP Accessibility ha corregido.
-
Incluso si WP Accessibility está ejecutándose correctamente, no todas las herramientas de revisión de accesibilidad avisarán de los problemas. Aquí se indica un enlace con más información: Mother Effing Tool Confuser.
Reseñas
Colaboradores & Desarrolladores
“WP Accessibility” es software de código abierto. Las siguientes personas han contribuido a este plugin.
Colaboradores“WP Accessibility” ha sido traducido en 19 idiomas. Gracias a los traductores por sus contribuciones.
Traduce “WP Accessibility” 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 .
Historial de cambios
Future
2.1.17
- Bug fix: When using the default attachment location, passed empty class to classList.
- Bug fix: When using a custom attachment location, do not adjust scroll position.
2.1.16
- Bug fix: Missed class change caused tooltips to not be shown when display side changed.
- Bug fix: Override fixed positioning if a custom attachment location is set.
- Bug fix: Update longdesc.js minified version, missed in 2.1.14.
- Build tools: Update esbuild targets from edge16 to edge18.
2.1.15
- Bug fix: Wrap block editor assets in
is_admin()
conditional to prevent front-end rendering.
2.1.14
- Add Bluesky & set
aria-hidden
on social SVGs. - Fix unclosed
span
. - Bug fix fetching ID for alt attribute toggles on pages.
- Disable
h1
in block editor by default; add setting to enable. - Add
font-display: swap
for Accessibility icons. - Change
enqueue_editor_block_assets
action toenqueue_block_assets
- Verify that
$browser
is an object when rendering browser stats. - Replace
json_encode
withwp_json_encode
. - Fix bug with translation used before
init
. - Fix duplicate ID in content summary container. Props @ryokuhi.
2.1.13
- Remove textdomain loader and translations. These have been out of date for years.
- Don’t throw an error if ‘ltr’ not set for ‘dir’ attribute, as that is the default value.
- Remove Twitter follow button
- Add updated socials
- Add LinkedIn course
- Update tested to for 6.7.
2.1.12
- Bug fix: Update editor styles to have less impact on block editor styles.
- Bug fix: Log out text was not internationalized.
- Bug fix: Default CSS toggle broken.
- Add: Support for classic editor galleries with alt text warnings.
- Change: Update URLs in various locations to https references.
- Change: New setting to disable admin logout link.
- Update: Misc. minor admin settings design changes.
2.1.11
- Bug fix: Don’t strip target=_blank on Facebook links.
- Change: Minor text change in accessibility stats settings.
- Accessibility: auto-scroll if focus lands on element obsucred by toolbar.
2.1.10
- Bug fix: Fix errors thrown in stats reporting.
- Bug fix: Version the high contrast CSS.
- Bug fix: Add override specificity for block theme colors.
- Change: Update font-resizing values to make changes more consistent.
2.1.9
- Bug fix: Let Google Translate plugin keep title attributes that are used for CSS hooks.
- Bug fix: Don’t double-add ‘#’ in focus color input.
- Change: Use CSS variables for font resizing.
- Feature: Add label fix when
label
element present but has no text. - Feature: Live Preview support via Playground.
2.1.8
- Update to PHPCS 3
- Fix error thrown if json_decode returns null value.
2.1.7
- Bug fix: Two incorrect placeholder formats in
sprintf
call.
2.1.5, 2.1.6
- Security fix: XSS vulnerability caused by a debugging statement left in place. Props Joshua Bixler.
2.1.4
- Bug fix: Incorrect type check caused most stats to display as ‘no data’.
- Change: Only show first 5 changes on user stats in dashboard.
2.1.3
- Bug fix: Error thrown if a 3rd party is using
the_title
filters improperly. - Bug fix: Handle case if passed data is invalid.
- Bug fix: Change dashboard widget function name to minimize conflict.
- Bug fix: Setting stats to ‘none’ should fully disable stats collection.
- Bug fix: Ensure that admin status is verified on server side when stats set to ‘admin’.
2.1.2
- Bug fix: Build error caused JS errors when not running in SCRIPT_DEBUG.
2.1.1
- Bug fix: Comparison of new stats to old stats didn’t remove timestamp, so comparison was always false.
2.1.0
- Bug fix: Fix label
for
attributes. Props @sabernhardt. - Bug fix: Fix position of image alt attribute warnings.
- Bug fix: Prevent existence of alt warnings from breaking captions.
- Change: Render toolbar location relatively instead of absolutely.
- Change: Improve alt text tests.
- Change: Record count of occurrences for fake button/link tests.
- Change: Set
wpa_lang
option to on by default. - Change: Switch auto labeling to always one.
- Change: Switch skiplink CSS to use default by default.
- Change: Remove setting for filtering title attributes and turn on by default.
- Change: Consolidate and minify JS.
- Feature: Add stats collection to provide view into what WP Accessibility is doing.
2.0.1
- Add
.et_smooth_scroll_disabled
to skip links to override Divi’s inaccessible smooth scrolling. - Add promotional affiliate links for Equalize Digital’s Accessibility Checker
2.0.0
- New feature: Show alt attributes toggle on content images.
- New feature: Ensure users can adjust scale even if maximum-scale set to 1.0.
- New feature: Alt enforcement indicators now present in block editor.
- New feature: Flag missing captions or subtitles in uploaded videos in editor.
- Updated feature: Remove title attributes now more intelligent.
- Updated feature: Modernized alt attribute enforcement tools.
- Change: Combine remediation scripting in wp-accessibility.js.
- Change: Disable accessibility-ready duplicating features if theme changed to accessibility-ready.
- Bug fix: aria-expanded missing in some cases for longdesc disclosures.
- Bug fix: Main JS file did not have a version number.
- Bug fix: Run feature JS after running remediation JS.
- Bug fix: Fix DOM ordering with image disclosure buttons.
- Retired language directory call. Translation files haven’t been updated since version Oct 2014.