Skip to content

fix(website): traduce el skip-link (a11y.skip) faltante en i18n#30

Merged
JoniMartin27 merged 1 commit into
mainfrom
fix/website-audit
Jun 12, 2026
Merged

fix(website): traduce el skip-link (a11y.skip) faltante en i18n#30
JoniMartin27 merged 1 commit into
mainfrom
fix/website-audit

Conversation

@JoniMartin27

Copy link
Copy Markdown
Owner

Auditoría de la landing (website/)

Bug: enlace de salto de accesibilidad sin traducir

index.html (línea 52) tiene el skip-link <a class="skip-link" data-i18n="a11y.skip">Saltar al contenido</a>, pero la clave a11y.skip no existía en i18n.js ni en el bloque es ni en en.

Como applyLang() en main.js solo reemplaza el contenido cuando la clave existe (if (v != null)), un usuario en inglés veía el skip-link en español ("Saltar al contenido") permanentemente — fallo de i18n + accesibilidad (es el primer elemento que anuncia un lector de pantalla).

Fix: añadida a11y.skip en ambos idiomas (Saltar al contenido / Skip to content).

Verificación

  • Script de verificación: las 108 claves data-i18n/data-i18n-aria usadas en index.html están ahora definidas; paridad total ES/EN (0 claves huérfanas en ningún idioma).
  • Resto de la auditoría limpio: anclas (#caracteristicas/#como-funciona/#integraciones/#costes) resuelven, enlaces a GitHub/issues/LICENSE correctos, tabs con flex-wrap y paneles de código con overflow-x:auto (no hay overflow en móvil), mockups decorativos con aria-hidden.
  • Sitio estático sin paso de build; cambio aislado a website/.

Nota (fuera de scope, no tocado): og:image apunta a un SVG relativo (og-cover.svg); las tarjetas sociales de X/Facebook/LinkedIn no renderizan SVG y requieren URL absoluta. Requiere generar un PNG y conocer la URL pública de la landing (hoy canonical apunta al repo, sin host fijo), así que lo dejo señalado.

🤖 Generated with Claude Code

El skip-link <a data-i18n="a11y.skip"> de index.html referenciaba una
clave que no existia en i18n.js (ni ES ni EN). Resultado: en ingles el
enlace de accesibilidad seguia mostrando 'Saltar al contenido'. Anadida
la clave en ambos idiomas; ahora hay paridad total ES/EN (108 claves).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@JoniMartin27 JoniMartin27 merged commit 97bd2ff into main Jun 12, 2026
2 checks passed
@JoniMartin27 JoniMartin27 deleted the fix/website-audit branch June 12, 2026 10:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant