=== Solutiontech Accesibilidad Web ===
Contributors: solutiontechcl
Tags: accessibility, wcag, contrast, reading, audit
Requires at least: 6.2
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 2.0.6
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Accessibility tools that help visitors read and navigate your website. Built by solutiontechcl. Visitar la web del plugin: https://solutiontech.cl/

== Description ==

Accesibilidad Web adds a configurable accessibility panel to the public website. Visitors can temporarily adapt the presentation to their needs.

Key features:

* Unified full-width WordPress administration screen with inner tabs and Solutiontech styling.
* Floating public accessibility menu available in Spanish or English.
* Text sizing, high contrast, grayscale, underlined links, readable fonts and reading spacing.
* Independent line-height, letter-spacing and word-spacing controls, plus five text-alignment modes.
* Strong focus indicators, large cursor, reduced motion and a skip-to-content link.
* Reading mask, visual image hiding and an in-page navigator for headings and landmark regions.
* Four bundled icons plus a custom icon selected from the Media Library.
* Local browser preferences, configurable position, color, accessible label and statement link.
* WCAG 2.2 AA-oriented checks for individual pages and batches of published site URLs.
* Technical locations with CSS selectors, line and column references, and generated HTML excerpts.
* Alternative-text workflow for informative, decorative, functional and complex images.
* Bulk editing, editorial review, filters, search and image-use detection.
* Persistent audit history, resumable scans and scheduled monitoring through WP-Cron.
* Comparisons of new, persistent and resolved findings, optional email notifications and configurable retention.
* Scheduled-scan scope controls for post types, archives, taxonomies and URL exclusions.
* Accessible historical chart for the latest monitoring runs.
* Remediation guidance for all automated finding types, including impact, steps, code examples and final checks.
* CSV and printable HTML exports, including technical context and remediation guidance.
* Correction Center for priorities, owners, due dates, notes, bulk actions and manual-test tracking.
* Visual structure inspector for landmarks, headings, forms and interactive controls.
* Guided accessibility-statement editor with a dynamic shortcode and configurable conformance details.
* Getting-started assistant, private compatibility diagnostics and WordPress Site Health integration.
* Preventive checks in Gutenberg and the Classic Editor before content is published.

The plugin does not collect personal data, use cookies or send information to Solutiontech. When monitoring notifications are enabled, WordPress sends the summary only to the administrator-configured email address. The Solutiontech link opens only when a person selects it.

These tools provide support and do not by themselves guarantee WCAG or legal compliance. Accessibility must also be implemented in the theme, components and content.

Developed by Solutiontech: https://solutiontech.cl/

== Installation ==

1. Sube la carpeta `solutiontech-accesibilidad-web` a `/wp-content/plugins/` o instala el archivo ZIP desde WordPress.
2. Activa "Accesibilidad Web" en la pantalla Plugins.
3. Abre Accesibilidad Web desde el menú lateral izquierdo de WordPress.
4. Configura la posición, el color y las demás opciones.

== Frequently Asked Questions ==

= ¿El plugin garantiza cumplimiento de WCAG? =

No. Entrega herramientas de apoyo para visitantes, pero no sustituye una auditoría ni corrige automáticamente el código o contenido del sitio.

= ¿Envía información a Solutiontech? =

No. El plugin funciona localmente en el sitio. Las preferencias, cuando se habilitan, se guardan únicamente en el almacenamiento local del navegador.

= ¿Funciona con cualquier tema? =

Está diseñado para funcionar de forma independiente del tema. Algunos estilos muy agresivos del tema pueden requerir ajustes de compatibilidad.

= ¿Puedo mostrar las herramientas en inglés aunque WordPress esté en español? =

Sí. En Configuración puedes seleccionar Español o Inglés para el menú flotante sin cambiar el idioma general de WordPress.

= ¿La revisión editorial impide publicar una entrada? =

No. Presenta avisos preventivos y recomendaciones dentro del editor, pero no bloquea la publicación ni certifica conformidad WCAG.

= ¿Cuándo se ejecuta el monitor automático? =

Utiliza WP-Cron y se ejecuta semanalmente o cada 30 días. Como WP-Cron depende de las visitas, en sitios con poco tráfico puede comenzar más tarde de la hora prevista.

= ¿Puedo excluir secciones privadas o irrelevantes del monitoreo? =

Sí. El alcance permite seleccionar tipos de contenido y excluir una URL exacta o un grupo de rutas. Por ejemplo, `/campanas/*` excluye todas las direcciones que comiencen con esa ruta. Las exclusiones solo admiten direcciones del mismo sitio.

= ¿El asistente modifica automáticamente el código? =

No. Explica el impacto, propone pasos y muestra ejemplos seguros, pero no cambia temas, plantillas ni contenido automáticamente. Cada solución debe revisarse en su contexto y comprobarse con teclado y tecnologías de asistencia.

== Screenshots ==

1. Panel flotante de accesibilidad y perfiles rápidos para visitantes (baja visión, dislexia, TDAH y navegación por teclado).
2. Panel de administración en WordPress con opciones de personalización, colores y generador de declaración WCAG.
3. Auditoría de sitio WCAG 2.2 y Centro de Corrección con guías paso a paso de remediación.
4. Gestor Inteligente de Textos Alternativos (ALT) para medios con filtros y edición masiva.

== Changelog ==

= 2.0.0 =
* Added WCAG 2.2 AA target size (2.5.8), target="_blank" accessibility notice and data table structure auditing rules.
* Added native Web Speech API Text-to-Speech (read aloud) tool for clicking and reading page text blocks in Spanish and English.
* Added four quick Accessibility Profiles (Low Vision, Dyslexia & Reading, ADHD & Focus, Keyboard Navigation) for one-click adjustments.
* Added keyboard focus trapping (Focus Trap) within the modal panel and ESC key close handling for strict WCAG 2.1.2 compliance.
* Added AI-assisted contextual ALT text suggestions ("Sugerir ALT") in the Alt Manager using attachment metadata and post context.
* Added formatted UTF-8 BOM CSV exports and printable HTML/PDF reports with executive summary, scoring charts and remediation guides.

= 1.9.2 =
* Made text size and text alignment span one complete row at every viewport width.
* Isolated the alignment action from theme hover, focus, active and click colors.
* Standardized the alignment action dimensions, centering, border and interaction feedback.

= 1.9.1 =
* Fixed icons becoming invisible on white backgrounds during hover.
* Removed transient purple theme styles during click, focus and active states.
* Strengthened normal, hover and selected card colors against theme overrides.
* Redesigned reset and close controls with stable circular dimensions and exact icon centering.
* Added a filled Solutiontech-orange reset action and a consistent white close action.

= 1.9.0 =
* Fixed card and label overflow in narrow panels and themes that force single-line button text.
* Added floating-button background, icon and border color controls.
* Added configurable border thickness, circular/rounded/square shapes and three button sizes.
* Added an optional button shadow control.
* Added critical inline button positioning and appearance to prevent transparent or theme-colored flashes before styles load.
* Strengthened isolation from theme rules while preserving keyboard focus and custom icon behavior.

= 1.8.0 =
* Redesigned the floating menu with a clearer card-based visual hierarchy.
* Grouped controls into Text, Visual and Orientation sections.
* Added a compact branded header with reset and close actions.
* Introduced a responsive two-column control grid inspired by modern accessibility interfaces.
* Preserved every existing adjustment, bilingual label, announcement and saved preference.
* Improved active, hover and keyboard-focus states while retaining Solutiontech colors.

= 1.7.1 =
* Fixed text alignment in visual builders and themes with highly specific content styles.
* Reordered alignment modes so the first change is immediately visible on left-aligned sites.
* Strengthened line-height, letter-spacing and word-spacing changes and expanded them to nested content elements.
* Fixed image hiding for theme overrides, inline images, SVG content and CSS background images.
* Restores every original inline image and background style when the option is disabled or preferences are reset.
* Added regression coverage for Elementor-like markup and competing theme styles.

= 1.7.0 =
* Added five text-alignment modes: default, left, center, right and justified.
* Split reading spacing into independent line-height, letter-spacing and word-spacing controls.
* Added a pointer-following reading mask with a highlighted reading band.
* Added a visual image-hiding option that preserves layout and accessible names.
* Added a public page-structure navigator for headings and landmark regions.
* Added keyboard focus management, bilingual announcements and persisted preferences for the new tools.
* Migrates the former combined reading-spacing preference to the three new independent controls.

= 1.6.1 =
* Hardened nested form input validation and documented field-by-field sanitization.
* Added object-cache support to aggregate image statistics and attachment-use lookups.
* Removed an unnecessary exclusion query and direct output-stream closing.
* Improved uninstall cleanup prefixes and documented its bounded database operations.
* Removed obsolete translation loading and update metadata for WordPress.org compatibility.
* Updated the public plugin description to standard English while retaining the Spanish interface and optional English floating menu.

= 1.6.0 =
* Nuevo asistente de corrección disponible directamente en cada hallazgo automático.
* Catálogo central con orientación para los 21 tipos de problema y advertencia que detecta el auditor.
* Explicación del impacto para ayudar a priorizar la corrección.
* Pasos concretos y ordenados para revisar el contenido, la plantilla o el componente afectado.
* Ejemplos diferenciados de código que debe evitarse y código recomendado.
* Comprobación final específica para validar cada corrección.
* Advertencia permanente para verificar el resultado real con tecnologías de asistencia.
* Integración en Auditoría de página, Auditoría del sitio, Estructura y formularios y Centro de correcciones.
* Orientación incorporada en los informes HTML imprimibles y en una nueva columna del CSV.
* Identificadores estables de orientación en informes nuevos para conservar las recomendaciones aunque cambie el idioma administrativo.
* Recuperación dinámica de orientación para informes de versiones anteriores.
* Diseño plegable y adaptable para evitar sobrecargar los listados de hallazgos.
* Ejemplos de código escapados y presentados sin ejecutar contenido del informe.
* El asistente no modifica automáticamente temas, plantillas ni publicaciones.

= 1.5.0 =
* Nuevo control de alcance para las auditorías programadas.
* Selección de tipos de contenido públicos que deben descubrirse y analizarse.
* Controles independientes para incluir archivos de contenido y taxonomías públicas.
* Exclusión de direcciones exactas mediante URL completa o ruta relativa.
* Soporte de comodín final para excluir grupos completos, como `/campanas/*`.
* Validación de hasta 100 reglas y rechazo de exclusiones pertenecientes a otros dominios.
* Cada informe programado conserva una copia del alcance utilizado para mantener la trazabilidad.
* Nueva sección desplegable que muestra el alcance aplicado dentro del informe.
* Gráfico histórico accesible con problemas y elementos por revisar de los últimos ocho monitoreos.
* Enlaces desde cada punto del gráfico hacia su informe correspondiente.
* Barras, leyenda, valores visibles y descripciones para tecnologías de asistencia.
* Diseño del alcance y las tendencias adaptado a escritorio, tabletas y móviles.

= 1.4.0 =
* Nuevo Monitor de accesibilidad dentro de la pestaña Auditoría del sitio.
* Programación semanal o cada 30 días mediante WP-Cron, sin servicios externos de Solutiontech.
* Procesamiento en segundo plano de una dirección por lote para reducir tiempos de espera y fallos por límite del servidor.
* Comparación estable entre monitoreos para identificar hallazgos nuevos, persistentes y resueltos.
* La primera ejecución crea una línea base y no genera falsos avisos de novedades.
* Avisos opcionales al correo configurado cuando una ejecución posterior detecta hallazgos nuevos.
* Límites configurables de 25, 50 o 100 direcciones por ejecución.
* Retención configurable de 5, 10 o 20 informes automáticos, sin eliminar las auditorías manuales.
* Estado del monitor, próxima ejecución, último resultado y cambios recientes visibles desde el panel.
* Ejecución manual inmediata del monitor y acceso directo al último informe.
* Identificación de informes programados dentro del historial y resumen comparativo en cada resultado.
* Limpieza segura de eventos programados al desactivar o desinstalar el plugin.

= 1.3.0 =
* Los hallazgos automáticos ahora incluyen selector CSS orientativo, línea, columna y fragmento exacto del HTML generado.
* Nueva vista plegable de ubicación técnica en Auditoría, Auditoría del sitio y Centro de correcciones.
* Los localizadores se conservan en los informes guardados y permanecen disponibles para el seguimiento posterior.
* Las exportaciones CSV e HTML imprimible incorporan el contexto técnico de cada elemento afectado.
* Acceso directo para editar el contenido de WordPress asociado desde el resultado de una auditoría individual.
* Selectores y ejemplos más descriptivos mediante atributos relevantes como src, href, name, type o role.
* Compatibilidad con informes de versiones anteriores que solo contienen ejemplos básicos.
* Presentación adaptable a móviles y aclaración explícita de que el selector corresponde al HTML generado.

= 1.2.0 =
* Nuevo asistente preventivo dentro de Gutenberg y del editor clásico.
* Panel permanente en los ajustes del documento y resumen adicional antes de publicar en Gutenberg.
* Caja lateral compatible con el editor clásico y actualización automática al modificar título o contenido.
* Doce comprobaciones editoriales para título, imágenes, encabezados, enlaces, iframes y tablas.
* Detección diferenciada de imágenes sin atributo alt, alternativas vacías y textos alternativos excesivamente largos.
* Revisión de encabezados H1 en el contenido, encabezados vacíos y saltos de jerarquía.
* Detección de enlaces sin nombre, textos ambiguos y aperturas de nuevas pestañas que requieren aviso.
* Advertencias para iframes sin título y tablas de datos sin celdas de encabezado.
* Resumen de problemas, elementos por revisar y comprobaciones superadas sin presentarlo como conformidad WCAG.
* Nueva opción para activar o desactivar la revisión editorial desde Configuración.
* El análisis se ejecuta localmente en el navegador, no guarda borradores adicionales y no envía contenido a servicios externos.

= 1.1.0 =
* Nueva opción Idioma del menú flotante dentro de Configuración.
* Selección independiente entre Español e Inglés sin modificar el idioma general de WordPress.
* Traducción inglesa completa de herramientas, controles de tamaño, botones, reinicio y declaración de accesibilidad.
* Nombres accesibles separados para el botón público en español y en inglés.
* Mensajes dinámicos en inglés para apertura, cierre, activación, desactivación, reinicio y errores de almacenamiento.
* Traducción de textos exclusivos para lectores de pantalla y del enlace para saltar al contenido principal.
* El idioma seleccionado se declara mediante el atributo `lang` para favorecer una pronunciación correcta.
* Formato decimal adaptado: 112,5% en español y 112.5% en inglés.
* Las instalaciones actualizadas conservan el español como idioma predeterminado y todos sus ajustes anteriores.

= 1.0.0 =
* Nueva pestaña interior Primeros pasos dentro del panel unificado.
* Asistente para activar el menú, definir posición, icono, preferencias y nombre accesible sin sobrescribir ajustes avanzados.
* Lista de lanzamiento con estado del menú, primera auditoría, declaración pública y compatibilidad técnica.
* Ruta guiada hacia Textos alternativos, Auditoría del sitio y Declaración de accesibilidad.
* Diagnóstico local de WordPress, PHP, DOM/XML, HTTPS, memoria, biblioteca multimedia, enlaces permanentes y WP-Cron.
* Informe técnico privado y copiable para facilitar solicitudes de soporte sin incluir direcciones ni secretos del sitio.
* Dos comprobaciones nativas añadidas a Herramientas > Salud del sitio.
* Recomendación de puesta en marcha desde el resumen al actualizar a la versión 1.0.
* Catálogo de traducciones `languages/accesibilidad-web.pot` con todas las cadenas localizables del plugin.
* Refuerzo de permisos, nonces y conservación de ajustes existentes durante el asistente inicial.
* Diseño adaptable a computadores, tabletas y dispositivos móviles siguiendo la identidad de Solutiontech.

= 0.9.0 =
* Nueva pestaña interior Declaración de accesibilidad dentro del panel unificado.
* Editor guiado para definir alcance, estándar WCAG de referencia y estado de conformidad.
* Campos para método de evaluación, fechas, medidas adoptadas, limitaciones y canales de contacto.
* Vista previa inmediata del contenido público con el diseño de Solutiontech.
* Creación o actualización de una página de WordPress como borrador o publicada.
* Shortcode dinámico `[accesibilidad_web_declaracion]` para mantener la página sincronizada con el editor.
* Enlace automático de la declaración publicada con el menú flotante del sitio.
* Indicador de preparación y accesos para editar o visitar la página generada.
* Confirmación obligatoria antes de declarar plena conformidad, evitando afirmaciones basadas solo en pruebas automáticas.
* Nuevo acceso desde el resumen inicial y limpieza de datos propios durante la desinstalación.

= 0.8.0 =
* Nueva pestaña interior Estructura y formularios dentro del panel unificado.
* Mapa visual de landmarks y jerarquía de encabezados para cualquier página pública del mismo sitio.
* Resumen de formularios, controles, enlaces, botones, diálogos y valores tabindex positivos.
* Detección de referencias ARIA que apuntan a identificadores inexistentes.
* Revisión de nombres accesibles en botones, enlaces, controles de formulario y ventanas de diálogo.
* Detección de etiquetas de formulario vacías y campos personales sin propósito autocomplete.
* Revisión de landmarks repetidos sin nombre y regiones role="region" sin identificación.
* Comprobación automática de enlace para saltar bloques de navegación repetidos.
* Los nuevos hallazgos se integran con Auditoría del sitio, informes, exportaciones y Centro de correcciones.
* Acceso directo desde el resumen hacia el nuevo inspector.

= 0.7.0 =
* Toda la administración de Accesibilidad Web se concentra en una sola entrada del menú de WordPress.
* Resumen, Configuración, Textos alternativos, Centro de correcciones y ambas auditorías funcionan como pestañas interiores.
* Navegación lateral persistente inspirada en el diseño de Seguridad de acceso por Solutiontech.
* Se eliminaron los submenús independientes que obligaban a cambiar de pantalla administrativa.
* Cada pestaña carga únicamente los recursos que necesita para conservar el rendimiento.
* Navegación interior adaptable a móviles, operable con teclado y cierre mediante Escape.
* Redirección automática de enlaces guardados pertenecientes a las versiones anteriores.

= 0.6.0 =
* Nuevo Centro de correcciones basado en los informes de Auditoría del sitio.
* Tareas agrupadas por prioridad con estado, responsable, fecha objetivo, notas y evidencia.
* Estados Pendiente, En progreso, Corregido, Riesgo aceptado y Falso positivo.
* Acciones masivas, filtros por estado y prioridad, búsqueda y paginación segura.
* Comparación con la auditoría anterior para identificar hallazgos nuevos, persistentes, ya no detectados y reabiertos.
* Herencia del seguimiento entre informes cuando el mismo hallazgo continúa presente.
* Lista de comprobaciones manuales para teclado, foco, ampliación, lectores de pantalla, formularios y multimedia.
* Accesos directos desde el resumen y desde cada informe completo.

= 0.5.1 =
* Nueva página inicial de resumen para acceder rápidamente a todas las funciones del plugin.
* Navegación interna lateral basada en el sistema visual del proyecto Seguridad de Acceso por Solutiontech.
* Indicador de preparación inicial, sin presentarlo como porcentaje de conformidad WCAG.
* Siguiente acción recomendada según la configuración, los textos alternativos y la última auditoría.
* Métricas de imágenes y del último informe directamente en el resumen.
* Configuración trasladada a su propio submenú para separar los ajustes del panel inicial.

= 0.5.0 =
* Nueva sección Auditoría del sitio para analizar hasta 200 direcciones del mismo WordPress.
* Descubrimiento de portada, archivos de tipos de contenido, taxonomías y contenido publicado.
* Procesamiento AJAX por lotes para evitar una solicitud única de larga duración.
* Auditorías interrumpidas reanudables desde el historial.
* Informes privados con resumen por página y detalle de cada hallazgo WCAG.
* Exportación local en CSV y HTML imprimible.
* Enlace desde la auditoría individual hacia la auditoría completa del sitio.

= 0.4.0 =
* Nueva sección Textos alternativos dentro del menú lateral de Accesibilidad Web.
* Edición por lotes del texto alt predeterminado de la biblioteca multimedia.
* Clasificación editorial de imágenes informativas, decorativas, funcionales y complejas.
* Filtros por estado, resumen de avance, búsqueda, vista previa y marcado de revisión.
* Detección de usos de cada imagen en entradas, páginas y otros contenidos guardados.
* Enlace directo desde los problemas de imágenes encontrados por la auditoría.

= 0.3.0 =
* El panel vuelve a funcionar como menú flotante en el sitio público.
* Nueva sección Auditoría para revisar páginas del mismo dominio.
* Comprobaciones automáticas de idioma, títulos, imágenes, controles, formularios, encabezados, identificadores, marcos, foco, zoom y multimedia.
* Lista explícita de pruebas manuales requeridas antes de declarar conformidad WCAG.

= 0.2.0 =
* El panel se abre a pantalla completa en computadores de escritorio.
* Accesibilidad Web ahora aparece como opción principal en la barra lateral de WordPress.
* Selector de cuatro iconos y carga de imagen personalizada desde la biblioteca multimedia.
* Corrección del orden de carga que impedía abrir el panel en algunos sitios.

= 0.1.1 =
* Nueva identidad visual: azul principal #142440, azul secundario #223C6A y naranja #EF9618 para acciones y enlaces.
* Migración automática del color predeterminado de la versión inicial.

= 0.1.0 =
* Primera versión funcional.
* Panel frontal accesible y preferencias locales.
* Pantalla administrativa e identidad Solutiontech.
