Cómo funciona la corrección de accesibilidad web, paso a paso
Un proyecto de Validiscan se desarrolla en cinco pasos: un escaneo de referencia, cambios en el código de su tienda, un escaneo de verificación, el Remediation Evidence Package y, si lo desea, la protección contra regresiones. Nada llega a su tienda en producción hasta que usted, su desarrollador o su agencia fusionen, publiquen o apliquen los cambios.
Los cinco pasos de un vistazo
En cada paso, Validiscan hace el trabajo, usted tiene una o dos cosas que hacer y recibe algo que puede comprobar.
-
1
Escaneo de referencia
- Qué hace Validiscan
- Escanea las páginas de su tienda según las WCAG 2.2 AA en tamaño de escritorio y de móvil, y realiza las revisiones manuales
- Qué hace usted
- Dar permiso por escrito para un escaneo completo
- Qué recibe usted
- La lista de los fallos encontrados, cada uno con lo que supone para sus clientes
-
2
Cambios en el código de su tienda
- Qué hace Validiscan
- Corrige lo que el código puede corregir y revisa cada cambio antes de entregarlo
- Qué hace usted
- Dar acceso a su repositorio o a su tema de Shopify, o subir una copia de los archivos de su tema; después, revisar los cambios y fusionarlos, publicarlos o aplicarlos. En Shopify puede previsualizar la copia del tema y publicarla usted mismo
- Qué recibe usted
- Un pull request, una copia sin publicar de su tema o un paquete de parches
-
3
Escaneo de verificación
- Qué hace Validiscan
- Vuelve a escanear las páginas afectadas cuando los cambios estén en producción
- Qué hace usted
- Poner los cambios en producción y solicitar después el escaneo de verificación
- Qué recibe usted
- Los hallazgos que ya no encuentra, marcados como corregidos
-
4
Remediation Evidence Package
- Qué hace Validiscan
- Elabora el paquete a partir de los escaneos y de las revisiones manuales
- Qué hace usted
- Leerlo y hacer revisar el borrador de declaración de accesibilidad
- Qué recibe usted
- PDF, DOCX y JSON en un zip con sumas de comprobación SHA-256
-
5
Protección contra regresiones (opcional)
- Qué hace Validiscan
- Vuelve a escanear su tienda cada semana y compara el resultado con el verificado
- Qué hace usted
- Decidir si la quiere
- Qué recibe usted
- Un correo electrónico cuando un nuevo escaneo detecta un cambio y una cronología de cada nuevo escaneo
Detalles: de qué depende la duración de un proyecto y los cinco pasos en el portal del cliente
La duración de un proyecto depende sobre todo de los pasos 2 y 3: en ellos se espera a que usted o su agencia revisen el cambio y lo pongan en producción. Los escaneos, la revisión de cada cambio y el paquete son trabajo de Validiscan.
El portal del cliente, donde usted sigue el proyecto, muestra estos mismos cinco pasos hasta que llegan los primeros resultados. El portal llama al paso 1 «primer escaneo»; este sitio usa el término fijo «escaneo de referencia».
En esta página: 8 respuestas
¿Qué necesita Validiscan de usted antes del escaneo de referencia?
Validiscan necesita tres respuestas antes del escaneo de referencia: la autorización por escrito del propietario de la tienda para un escaneo completo, cómo deben llegar los cambios a su código y si la IA puede redactar correcciones de nivel ASSISTED. Sin un registro de esa autorización, no se inicia ningún escaneo completo.
-
Permiso para un escaneo completo
Validiscan solo ejecuta un escaneo completo después de que el propietario de la tienda lo haya autorizado por escrito, y registra el permiso. Sin ese registro, no se inicia ningún escaneo completo.
-
Acceso a su código
De una de estas tres formas: acceso al repositorio de GitHub que contiene su tema, una contraseña de Theme Access de su tienda de Shopify o ningún acceso a sus sistemas, en cuyo caso su desarrollador sube una copia de los archivos de su tema y los cambios le llegan como un paquete de parches.
-
Su respuesta sobre la redacción con IA
La IA solo se usa para redactar correcciones de nivel ASSISTED, y solo si usted lo acepta. Está desactivada hasta que lo haga.
Detalles: el permiso, las tres vías de acceso a su código y la redacción con IA
Antes de empezar, Validiscan necesita tres respuestas: su permiso para escanear, cómo deben llegar los cambios a su código y si la IA puede redactar algunos de ellos.
- Permiso para un escaneo completo. Un escaneo completo va más allá de la revisión gratuita: añade un producto al carrito y abre el primer paso del proceso de pago. Validiscan solo lo ejecuta después de que el propietario de la tienda lo haya autorizado por escrito. Validiscan registra el permiso en su sistema, con la hora y el nombre de la persona de Validiscan que lo registró. Sin ese registro, no se inicia ningún escaneo completo.
- Acceso a su código. De una de estas tres formas, que se explican más abajo: acceso al repositorio de GitHub que contiene su tema, una contraseña de Theme Access de su tienda de Shopify o ningún acceso a sus sistemas, en cuyo caso su desarrollador sube una copia de los archivos de su tema y los cambios le llegan como un paquete de parches. Esa es también la vía cuando su tema se guarda en un lugar distinto de GitHub, por ejemplo en GitLab o Bitbucket.
- Su respuesta sobre la redacción con IA. La IA solo se usa para redactar correcciones de nivel ASSISTED, y solo si usted lo acepta. Está desactivada hasta que lo haga. Cómo trata Validiscan sus datos
¿Qué ocurre en el escaneo de referencia?
El escaneo de referencia comprueba una muestra de cada tipo de página de su tienda según las WCAG 2.2 AA y enumera cada fallo que encuentra. El escáner ejecuta 102 reglas automáticas. Un escaneo no puede demostrarlo todo. Validiscan también recorre 35 revisiones manuales, que abarcan todos los criterios de conformidad de las WCAG que ninguna regla comprueba.
- Reglas automáticas
- 102
- Revisiones manuales
- 35
- Páginas de muestra, límite por defecto
- 150
- Tamaño de escritorio, por defecto
- 1440 × 900 píxeles
- Tamaño de móvil, por defecto
- 390 × 844 píxeles
Detalles: qué páginas, el carrito y el proceso de pago, las reglas y las revisiones manuales
El escaneo de referencia comprueba las páginas de su tienda según las WCAG 2.2 AA y enumera cada fallo que encuentra, con lo que supone para sus clientes.
El escaneo carga una muestra de cada tipo de página de su tienda, entre ellos la página de inicio, las listas de productos, las páginas de producto, el carrito, el primer paso del proceso de pago, los resultados de búsqueda, la página de inicio de sesión, la página de contacto y las páginas legales. El número de páginas de cada tipo que carga, y el límite de páginas, se fijan para cada tienda; por defecto, el límite es de 150 páginas de muestra, y a ellas pueden sumarse los resultados de búsqueda, la página de inicio de sesión, la página de contacto, las páginas legales, el carrito y el primer paso del proceso de pago. Por defecto, cada página se carga en tamaño de escritorio (1440 × 900 píxeles) y de móvil (390 × 844 píxeles). Para llegar al carrito y al proceso de pago, el escaneo añade un producto al carrito y abre el primer paso del proceso de pago. Nunca completa una compra y nunca introduce datos de pago.
El escáner ejecuta 102 reglas automáticas: reglas de axe-core y comprobaciones propias de Validiscan para problemas típicos de las tiendas, como los banners de cookies, los carruseles, los formularios del proceso de pago y las actualizaciones de precios. Un escaneo no puede demostrarlo todo. Validiscan también recorre una lista de comprobación de 35 revisiones manuales, que abarca todos los criterios de conformidad de las WCAG que ninguna regla comprueba, y registra cada una como superada, no superada o no aplicable, con notas.
El método, las normas y los límites de las pruebas automatizadas¿Cómo clasifica Validiscan los hallazgos?
Validiscan repasa los hallazgos en el triaje, antes de entregar nada. El mismo fallo en muchas páginas es un solo hallazgo, con el recuento de las páginas y de los elementos en los que aparece, y cada hallazgo tiene uno de estos tres niveles de corrección: AUTO, ASSISTED o MANUAL.
Cada hallazgo tiene uno de estos tres niveles de corrección:
- AUTO
- Una receta determinista modifica el código fuente del tema: el mismo código recibe siempre el mismo cambio.
- ASSISTED
- El cambio requiere criterio, por ejemplo el nombre de un botón de icono. La IA solo puede redactarlo si usted lo ha aceptado, y Validiscan revisa cada cambio redactado antes de entregarlo.
- MANUAL
- Solo orientación: una decisión de contenido o de diseño que alguien tiene que tomar, como los subtítulos de sus vídeos. El trabajo que suponen los hallazgos MANUAL que requieren decisiones sobre su propio contenido no forma parte de un proyecto.
Detalles: hallazgos agrupados y falsos positivos
Antes de entregar nada, Validiscan repasa los hallazgos. Este paso se llama triaje. El mismo fallo en muchas páginas, como un botón sin nombre en la cabecera, es un solo hallazgo, con el recuento de las páginas y de los elementos en los que aparece. Un hallazgo que resulta no ser un fallo se marca como falso positivo, con una justificación por escrito. El Remediation Evidence Package los enumera como hallazgos excluidos.
¿Quién comprueba un cambio antes de que le llegue?
Validiscan revisa cada cambio antes de entregarlo, y solo se entregan los cambios que han superado la validación automática y que Validiscan ha aprobado. Después, su desarrollador vuelve a revisar el cambio, o usted previsualiza la copia del tema en Shopify. En Validiscan, la persona que revisa los cambios es William Quaade Rasmussen.
Detalles: qué comprueba la validación, la lista de comprobación de su desarrollador y quién revisa en Validiscan
Validiscan revisa cada cambio antes de entregarlo: el diff, el resultado de la validación automática y la explicación de qué ha cambiado y por qué. La validación comprueba si cada archivo Liquid, Twig, PHP, HTML, XML, JavaScript o JSON modificado tiene errores, con un analizador sintáctico o una comprobación de sintaxis adecuados a su tipo, y somete cada archivo CSS, SCSS o LESS modificado a una comprobación de estructura que busca una llave, una cadena o un comentario sin cerrar, sin compilar el archivo; ninguna de estas comprobaciones ejecuta el código de su tema. Solo se entregan los cambios que han superado la validación y que Validiscan ha aprobado. Un cambio rechazado recibe un motivo por escrito y no se entrega.
Después, su desarrollador vuelve a revisar el cambio, como cualquier otro pull request o parche, o usted previsualiza la copia del tema en Shopify. La lista de comprobación de cada pull request pide a su desarrollador que pruebe la rama fuera de la tienda en producción, que compruebe las páginas afectadas, que maneje los elementos modificados solo con el teclado y, cuando pueda, con un lector de pantalla.
En Validiscan, la persona que revisa los cambios es William Quaade Rasmussen, que dirige la empresa en solitario. Como los cambios están en su código y el paquete es su archivo, después nada en su tienda depende de Validiscan; la protección contra regresiones se puede cancelar para el final de cualquier mes. Acerca de Validiscan
¿Cómo llegan los cambios a su código?
Validiscan entrega los cambios de una de estas tres formas: un pull request en GitHub, una copia sin publicar de su tema de Shopify o un paquete de parches. Ninguna de ellas toca su tienda en producción: usted, o su desarrollador, decide lo que pasa a producción.
| Forma | Qué necesita Validiscan | Qué llega | Pasa a producción cuando |
|---|---|---|---|
| Un pull request en GitHub | Acceso al repositorio de GitHub que contiene su tema, mediante la GitHub App de Validiscan o un token de acceso | Un único pull request dirigido a su rama predeterminada, desde una rama nueva, con cada corrección en un commit propio | Usted o su desarrollador lo fusionan y lo despliegan |
| Una copia sin publicar de su tema de Shopify | Una contraseña de Theme Access de su tienda de Shopify | Un tema nuevo sin publicar con el nombre Validiscan A11y <date> en el panel de control de Shopify | Usted la publica |
| Un paquete de parches | Ningún acceso a sus sistemas, pero sí una exportación de su tema: un archivo zip de hasta 100 MB, subido al portal del cliente | Un archivo zip para su desarrollador, que Validiscan le envía a usted | Usted o su desarrollador lo aplican |
- Rama
-
validiscan/, por ejemploa11y-<date>-<id> validiscan/a11y-20260924-9f8e7d6c - Commits
- uno por corrección, con un mensaje de la forma
fix(a11y): <finding title> (WCAG <criteria>) - Dirigido a
- su rama predeterminada; no se sube nada a ella
- Descripción
- una tabla resumen, una explicación de cada cambio y una lista de comprobación para la revisión
Un pull request en GitHub
Cuando su tema está en un repositorio de GitHub, usted da a Validiscan acceso a ese repositorio, mediante la GitHub App de Validiscan o un token de acceso. La configuración de Validiscan fija como permisos de la App el acceso de lectura y escritura al contenido y a los pull requests del repositorio y el acceso de lectura a sus metadatos, y ningún otro. Un token necesita esos mismos permisos sobre ese único repositorio. En cada entrega, Validiscan:
- crea, a partir de su rama predeterminada, una rama nueva con el nombre
validiscan/, por ejemploa11y-<date>-<id> validiscan/;a11y-20260924-9f8e7d6c - registra cada corrección en un commit propio, con un mensaje de la forma
fix(a11y): <finding title> (WCAG <criteria>), de modo que cada una se pueda conservar o revertir por separado; - abre un único pull request dirigido a su rama predeterminada, con una tabla resumen, una explicación de cada cambio y una lista de comprobación para la revisión.
No se sube nada a su rama predeterminada. Su desarrollador revisa el pull request, prueba la rama en un entorno de vista previa o de preproducción y lo fusiona. Si usted cierra el pull request sin fusionarlo, por ejemplo porque su rama predeterminada ha avanzado y el pull request ya no se puede fusionar sin conflictos, sus cambios vuelven a la lista de Validiscan para una entrega posterior, que parte de nuevo de su rama predeterminada tal como esté en ese momento.
Una copia sin publicar de su tema de Shopify
En Shopify puede, como alternativa, dar a Validiscan una contraseña de Theme Access de su tienda. Validiscan descarga su tema publicado, aplica los cambios y sube el resultado como un tema nuevo sin publicar con el nombre Validiscan A11y <date>, por ejemplo Validiscan A11y 2026-09-24. Validiscan nunca sube nada a su tema publicado y nunca publica un tema.
Encontrará la copia en el panel de control de Shopify, en Tienda online y, después, en Temas. Previsualícela, compruebe las páginas afectadas, también solo con el teclado, y publíquela cuando el resultado le convenza. Hasta entonces, sus visitantes siguen viendo su tema publicado. La copia es su tema publicado tal como estaba el día de la entrega: si cambia el tema publicado después, haga el mismo cambio en la copia antes de publicarla, o ese cambio se perderá. Conserve su tema anterior mientras tenga dudas; puede volver a él.
Un paquete de parches y de dónde sale la exportación del tema
Sin acceso a un repositorio ni a una tienda de Shopify, los cambios llegan como un paquete de parches: un archivo zip para su desarrollador, que Validiscan le envía a usted. Contiene:
PATCH.md: qué ha cambiado y por qué, para cada hallazgo, con el cambio exacto en el código y las instrucciones para aplicarlo;validiscan-a11y.patch: todos los cambios en un único parche, que se aplica congit apply;diffs/: los mismos cambios, con un archivo de parche por corrección, para aplicarlos de uno en uno;files/: los archivos modificados completos, basados en la exportación de su tema;README.md: qué contiene el archivo zip y por dónde empezar.
El paquete se prepara a partir de una exportación de su tema actual: un archivo zip de hasta 100 MB, que un administrador de su organización, por ejemplo su desarrollador, sube al portal del cliente. Validiscan indica entonces, para cada cambio, el archivo y la línea exactos. Sin una exportación no hay código fuente que cambiar, así que no se puede preparar ningún paquete de parches.
| Plataforma | Cómo obtener la exportación |
|---|---|
| Shopify | En el panel de control de Shopify, abra Tienda online y, después, Temas. En el menú del tema que utiliza, elija «Descargar archivo de tema». Shopify le envía el archivo ZIP por correo electrónico. |
| Shopware | Su desarrollador crea un ZIP del plugin de su tema: su carpeta en custom/plugins, tal como está desplegada en su tienda. |
| WooCommerce | Su desarrollador crea un ZIP de la carpeta de su tema en wp-content/themes, con el tema hijo incluido si utiliza uno. |
| Magento | Su desarrollador crea un ZIP de la carpeta de su tema en app/design/frontend. |
Shopify describe la descarga del tema en su artículo de ayuda Downloading themes: el archivo ZIP se envía a la dirección de correo electrónico de la cuenta de personal que lo ha solicitado.
Cómo son los documentos de la entrega
A continuación se muestra la descripción de un pull request exactamente tal como la genera la aplicación, para su tienda de prueba ficticia Nordlicht Outdoor. Debajo, plegados, están el PATCH.md y el README.md de un paquete de parches para la misma tienda. Estos documentos existen en inglés y en alemán; en su interior, los títulos de los hallazgos, las explicaciones de los cambios y los nombres de los criterios de las WCAG permanecen en inglés. Los enlaces de los ejemplos se muestran como texto plano: en una entrega real abren el hallazgo en Validiscan, previo inicio de sesión. Hay una diferencia más: en el ejemplo de PATCH.md, cada cambio se muestra con respecto al tema original, de modo que el segundo y el tercer cambio, ambos en sections/header.liquid, no pueden aplicarse uno tras otro. En un paquete real, cada parche de diffs/ se genera sobre los anteriores, y los parches se aplican en orden numérico.
Mostrar la descripción del pull request
Accessibility fixes from Validiscan
This pull request fixes 3 accessibility problems that Validiscan found on Nordlicht Outdoor (https://nordlicht-outdoor.example). Every change is an ordinary edit to your theme source: no scripts, no overlays, nothing extra that runs in your visitors’ browsers. Each fix is a separate commit, so you can review, keep or revert them one by one.
Nothing was changed on your live site Validiscan only created this branch and this pull request. Nothing was pushed to your default branch and nothing was deployed to your live site; merging and deploying stay entirely under your control.
Summary
La tabla se desplaza lateralmente.
| # | Finding | WCAG criterion | Impact | Files |
|---|---|---|---|---|
| 1 | <html> element must have a lang attribute | 3.1.1 Language of Page (A) | Serious | layout/theme.liquid |
| 2 | Images must have alternative text | 1.1.1 Non-text Content (A) | Critical | sections/header.liquid |
| 3 | Buttons must have discernible text | 4.1.2 Name, Role, Value (A) | Critical | sections/header.liquid |
What changed and why
1. <html> element must have a lang attribute
- WCAG criterion: 3.1.1 Language of Page (A)
- Impact: Serious
- Files:
layout/theme.liquid(modified, +1 -1) - Open this finding in Validiscan (screenshots and all affected pages; login required)
Adds lang="{{ request.locale.iso_code }}" to the <html> element so screen readers pronounce the page in the right language (WCAG 3.1.1).
2. Images must have alternative text
- WCAG criterion: 1.1.1 Non-text Content (A)
- Impact: Critical
- Files:
sections/header.liquid(modified, +1 -1) - Open this finding in Validiscan (screenshots and all affected pages; login required)
The logo image is the only content of the home link, so it gets the shop name as its alternative text (WCAG 1.1.1).
3. Buttons must have discernible text
- WCAG criterion: 4.1.2 Name, Role, Value (A)
- Impact: Critical
- Files:
sections/header.liquid(modified, +1 -1) - Open this finding in Validiscan (screenshots and all affected pages; login required)
The icon-only search button gets an accessible name from the theme’s locale file (WCAG 4.1.2).
Not included
One approved fix could not be applied: the affected code has changed since it was prepared, or another fix in this delivery changes the same lines. Validiscan will prepare it again and deliver it separately.
- Links must have discernible text
Review checklist
- Read the diff of each commit; the changes are small and limited to the files listed above.
- Deploy this branch to a preview or staging environment (not to your live shop).
- Open the affected pages and check that they look and work as before.
- Operate the changed elements with the keyboard only (Tab, Shift+Tab, Enter, Space, Esc): everything must be reachable and the focus visible.
- If you can, check the changed elements with a screen reader (for example NVDA or VoiceOver).
- Merge when you are satisfied. Validiscan then checks the affected pages with a verification scan.
Prepared by Validiscan (validiscan.com) on 24 September 2026 · delivery 9f8e7d6c
Mostrar el PATCH.md, con el cambio de código de cada hallazgo
Accessibility fixes for Nordlicht Outdoor
Prepared by Validiscan on 24 September 2026 for https://nordlicht-outdoor.example. This document describes 3 source code changes that fix accessibility problems found on Nordlicht Outdoor, with the exact code change for each finding and instructions for applying them.
Nothing was changed on your live site. You or your developer apply the changes, test them and publish them. They are ordinary edits to your theme source: no scripts, no overlays.
Summary
La tabla se desplaza lateralmente.
| # | Finding | WCAG criterion | Impact | Files |
|---|---|---|---|---|
| 1 | <html> element must have a lang attribute | 3.1.1 Language of Page (A) | Serious | layout/theme.liquid |
| 2 | Images must have alternative text | 1.1.1 Non-text Content (A) | Critical | sections/header.liquid |
| 3 | Buttons must have discernible text | 4.1.2 Name, Role, Value (A) | Critical | sections/header.liquid |
How to apply
With git
Unpack this archive, then run these commands in the root folder of your theme (the folder that contains the paths shown below), replacing path/to/bundle with the folder you unpacked the archive to. The first command only checks that the changes apply; the second applies all of them.
git apply --check path/to/bundle/validiscan-a11y.patch
git apply path/to/bundle/validiscan-a11y.patch
To apply the fixes one at a time instead, apply the files in diffs/ in numeric order with git apply.
Without git
The folder files/ contains the complete modified files, based on the theme export you uploaded. Make a backup of your theme, then copy each file over the file with the same path.
Alternatively, make each change by hand in a code editor, following the sections below.
How to read a change: lines starting with - are removed, lines starting with + are added, and all other lines are unchanged context that helps you find the right place. The line numbers after @@ are approximate if the file has changed in the meantime.
Changes
1. <html> element must have a lang attribute
- WCAG criterion: 3.1.1 Language of Page (A)
- Impact: Serious
- Files:
layout/theme.liquid(modified, +1 -1) - Patch file:
diffs/01-a1b2c3d4.patch - Open this finding in Validiscan (screenshots and all affected pages; login required)
Adds lang="{{ request.locale.iso_code }}" to the <html> element so screen readers pronounce the page in the right language (WCAG 3.1.1).
diff --git a/layout/theme.liquid b/layout/theme.liquid
--- a/layout/theme.liquid
+++ b/layout/theme.liquid
@@ -1,5 +1,5 @@
<!doctype html>
-<html class="no-js">
+<html class="no-js" lang="{{ request.locale.iso_code }}">
<head>
<title>{{ page_title }}</title>
</head>
2. Images must have alternative text
- WCAG criterion: 1.1.1 Non-text Content (A)
- Impact: Critical
- Files:
sections/header.liquid(modified, +1 -1) - Patch file:
diffs/02-b2c3d4e5.patch - Open this finding in Validiscan (screenshots and all affected pages; login required)
The logo image is the only content of the home link, so it gets the shop name as its alternative text (WCAG 1.1.1).
diff --git a/sections/header.liquid b/sections/header.liquid
--- a/sections/header.liquid
+++ b/sections/header.liquid
@@ -1,6 +1,6 @@
<header class="header">
<a href="/" class="header__heading-link">
- <img src="{{ 'logo.svg' | asset_url }}" width="120" height="40">
+ <img src="{{ 'logo.svg' | asset_url }}" width="120" height="40" alt="{{ shop.name }}">
</a>
<button type="button" class="header__icon header__icon--search">
<svg class="icon icon-search" aria-hidden="true"></svg>
3. Buttons must have discernible text
- WCAG criterion: 4.1.2 Name, Role, Value (A)
- Impact: Critical
- Files:
sections/header.liquid(modified, +1 -1) - Patch file:
diffs/03-c3d4e5f6.patch - Open this finding in Validiscan (screenshots and all affected pages; login required)
The icon-only search button gets an accessible name from the theme’s locale file (WCAG 4.1.2).
diff --git a/sections/header.liquid b/sections/header.liquid
--- a/sections/header.liquid
+++ b/sections/header.liquid
@@ -2,7 +2,7 @@
<a href="/" class="header__heading-link">
<img src="{{ 'logo.svg' | asset_url }}" width="120" height="40">
</a>
- <button type="button" class="header__icon header__icon--search">
+ <button type="button" class="header__icon header__icon--search" aria-label="{{ 'general.search.search' | t }}">
<svg class="icon icon-search" aria-hidden="true"></svg>
</button>
</header>
Not included
These approved fixes could not be applied to your theme export: the affected code differs from the version they were prepared for, or another fix in this bundle changes the same lines. They are not part of this bundle; Validiscan will prepare them again.
- Links must have discernible text (
sections/header.liquid)
After applying
- Test the affected pages in a preview or staging environment before publishing.
- Operate the changed elements with the keyboard only: everything must be reachable and the focus visible.
- Publish the changes and let us know: Validiscan then checks the affected pages with a verification scan.
Prepared by Validiscan (validiscan.com) on 24 September 2026 · delivery 9f8e7d6c
Questions? Write to info@validiscan.com and mention delivery 9f8e7d6c.
Mostrar el README.md, con el contenido del archivo zip
Validiscan accessibility fixes for Nordlicht Outdoor
This archive contains 3 accessibility fixes for your theme, prepared by Validiscan on 24 September 2026. Start with PATCH.md: it explains every change and how to apply it.
Contents
PATCH.md: what changed and why, per finding, with the exact code change and instructionsvalidiscan-a11y.patch: every change of this bundle in one patch (unified diff; applies withgit apply)diffs/: the same changes as one patch file per fix, to apply one at a time in numeric orderfiles/: the complete modified files, based on your theme exportREADME.md: this file
Quick start
- Make a backup of your theme, or work on a copy or a preview theme.
- Apply the patches with
git apply(see PATCH.md) or copy the files fromfiles/over your theme. - Test the affected pages, then publish.
Nothing in this archive runs on your site by itself: there are no scripts, widgets or overlays. Every fix is a change to your own theme source.
Prepared by Validiscan (validiscan.com) on 24 September 2026 · delivery 9f8e7d6c
Questions? Write to info@validiscan.com and mention delivery 9f8e7d6c.
¿Cómo comprueba Validiscan que los cambios funcionan?
Un escaneo de verificación comprueba que los cambios funcionan una vez que están en producción en su tienda. Un hallazgo con un cambio entregado que el escaneo de verificación ya no encuentra, en todas las páginas en las que se vio por última vez, se marca como corregido; uno que estaba corregido y reaparece vuelve a estar abierto.
- Se ejecuta
- una vez que los cambios están en producción en su tienda
- Abarca
- los tipos de página a los que afectan los cambios y todas las páginas en las que se vio por última vez un hallazgo con un cambio entregado
- Quién lo solicita
- un administrador de su organización, en el portal del cliente, o usted, por correo electrónico a Validiscan
Detalles: qué páginas abarca el escaneo y cómo solicitarlo
Una vez que los cambios están en producción en su tienda, un escaneo de verificación comprueba que funcionan. Abarca los tipos de página a los que afectan los cambios y todas las páginas en las que se vio por última vez un hallazgo con un cambio entregado. Un hallazgo con un cambio entregado que el escaneo de verificación ya no encuentra, en todas las páginas en las que se vio por última vez, se marca como corregido. Un hallazgo que estaba corregido y reaparece vuelve a estar abierto.
Lo que usted hace: poner los cambios en producción, fusionando y desplegando el pull request, publicando la copia del tema o aplicando el paquete. Después, pida el escaneo de verificación: un administrador de su organización lo solicita en el portal del cliente, o usted se lo comunica a Validiscan por correo electrónico.
¿Qué recoge el Remediation Evidence Package?
El Remediation Evidence Package es un registro fechado de lo que se probó, lo que se cambió y lo que confirmó el escaneo de verificación. Incluye un borrador de declaración de accesibilidad para su tienda, marcado como borrador para revisión jurídica, y dice que no es un certificado y que no afirma el cumplimiento de ninguna obligación legal.
- Se basa en
- el escaneo de referencia, el escaneo de verificación y las revisiones manuales
- Archivos
- PDF, DOCX y JSON en un zip
- Sumas de comprobación
- SHA-256
- Una vez terminado
- no cambia; una rectificación es una versión nueva
- Dónde lo obtiene
- en el portal del cliente
Detalles: en qué se basa el paquete, sus archivos y su declaración de alcance
Tras el escaneo de verificación, Validiscan elabora el Remediation Evidence Package: un registro fechado de lo que se probó, lo que se cambió y lo que confirmó el escaneo de verificación. Se genera a partir del escaneo de referencia, del escaneo de verificación y de las revisiones manuales. Se entrega en PDF, DOCX y JSON dentro de un zip con sumas de comprobación SHA-256, e incluye un borrador de declaración de accesibilidad para su tienda, marcado como borrador para revisión jurídica. Un paquete terminado no cambia; una rectificación es una versión nueva. Usted lo descarga desde el portal del cliente.
Su declaración de alcance dice: «La conformidad con los criterios de conformidad de las WCAG 2.1 AA y de las WCAG 2.2 AA, tal como se evaluaron en las páginas y fechas indicadas.» También dice: «Este paquete aporta evidencias de una evaluación y de trabajos de corrección. No es un certificado y no afirma el cumplimiento de ninguna obligación legal.»
Qué contiene el Remediation Evidence Package¿Qué ocurre después del proyecto?
La protección contra regresiones es el último paso, y es opcional: Validiscan vuelve a escanear su tienda cada semana y compara el resultado con la referencia verificada. Un problema corregido que reaparece, por ejemplo tras una actualización del tema o de una app, vuelve a estar abierto; corregir lo que encuentra un nuevo escaneo no forma parte de la protección contra regresiones.
Detalles: qué cubre un proyecto, cuándo recibe un correo electrónico y la cronología
Un proyecto cubre una tienda: un dominio y un tema. Incluye el escaneo de referencia, las revisiones manuales, las correcciones AUTO y ASSISTED entregadas de una de las tres formas descritas más arriba, un escaneo de verificación y el Remediation Evidence Package.
La protección contra regresiones es el último paso, es opcional y se factura cada mes. Validiscan vuelve a escanear su tienda cada semana y compara el resultado con la referencia verificada. Los problemas corregidos pueden reaparecer, por ejemplo tras una actualización del tema o de una app. Un problema que ha reaparecido vuelve a estar abierto.
Validiscan envía como máximo un correo electrónico por cada nuevo escaneo: cuando ese escaneo ha encontrado un problema corregido que ha reaparecido, un problema nuevo, un problema que ya no aparece o un cambio en las páginas cubiertas, y cuando no ha podido terminar. Un nuevo escaneo en el que no se da ninguno de estos casos no genera ningún correo, salvo que usted se lo haya pedido a Validiscan. El portal del cliente muestra cada nuevo escaneo en una cronología. Corregir lo que encuentra un nuevo escaneo no forma parte de la protección contra regresiones.
Cómo funciona la protección contra regresionesEmpiece con una revisión gratuita de su tienda.
Envíe la dirección de su tienda. Validiscan la escanea y le responde con cada fallo que el escaneo pueda demostrar, con la página y el código.
Solicitar revisión gratuitaO escriba a info@validiscan.com.
Qué cubre la revisión gratuita y qué deja fuera- Usted envía
- la dirección de su tienda
- Páginas escaneadas
- hasta 15
- Usted recibe
- todos los fallos que el escaneo puede demostrar, con la página y el código
- En su tienda
- solo páginas públicas; sin inicio de sesión, nada comprado, ningún formulario enviado
- Lo que no es
- una auditoría completa