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. 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. 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. 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. 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. 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».

¿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.

Las tres formas en que una entrega llega a su código
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
De qué se compone un pull request de Validiscan
Rama
validiscan/a11y-<date>-<id>, por ejemplo 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:

  1. crea, a partir de su rama predeterminada, una rama nueva con el nombre validiscan/a11y-<date>-<id>, por ejemplo validiscan/a11y-20260924-9f8e7d6c;
  2. 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;
  3. 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 con git 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.

De dónde sale la exportación del tema, según la plataforma
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.

Descripción de un pull request, tal como se genera para una tienda ficticia Datos de ejemplo
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

PATCH.md de un paquete de parches Datos de ejemplo
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

  1. Test the affected pages in a preview or staging environment before publishing.
  2. Operate the changed elements with the keyboard only: everything must be reachable and the focus visible.
  3. 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.

README.md de un paquete de parches Datos de ejemplo
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 instructions
  • validiscan-a11y.patch: every change of this bundle in one patch (unified diff; applies with git apply)
  • diffs/: the same changes as one patch file per fix, to apply one at a time in numeric order
  • files/: the complete modified files, based on your theme export
  • README.md: this file

Quick start

  1. Make a backup of your theme, or work on a copy or a preview theme.
  2. Apply the patches with git apply (see PATCH.md) or copy the files from files/ over your theme.
  3. 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 regresiones

Empiece 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 gratuita

O 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

Escribir a Validiscan

Para una revisión gratuita, indique la dirección web de su tienda y su plataforma.

Validiscan utiliza lo que usted envía para responderle. Política de privacidad