Última actualización 25 de septiembre de 2026
Accesibilidad
Esta declaración pretende ser comprobable. Todo lo de abajo está medido o se deduce directamente del código — y lo que no hemos verificado aparece como limitación en vez de omitirse.
El estándar al que aspiramos
Apuntamos a WCAG 2.1 nivel AA. Las pruebas automáticas no encuentran infracciones de nivel A ni AA, y el contraste de color se midió a mano en ambos temas en vez de estimarse a ojo.
- Tema oscuro, peor caso
- 5.07:1
- Tema claro, peor caso
- 4.99:1
- AA exige
- 4.5:1
Qué viene incorporado
El contraste está medido, no estimado
Cada color de texto en ambos temas se comprobó contra su fondo real. El peor caso es 5,07:1 en el tema oscuro y 4,99:1 en el claro, frente al 4,5:1 que exige AA para el texto.
El puzle no tiene límite de tiempo
Nada está cronometrado. La cuenta atrás de la portada indica cuándo llega el siguiente puzle, nunca cuánto tiempo te queda — y cada puzle pasado sigue siendo jugable indefinidamente.
Extends se puede jugar sin reloj
Extends, el juego arcade, está cronometrado a propósito — la mecha es el juego —, así que tiene un modo Sin tiempo, sin mecha ni vidas, donde cada veredicto se explica antes de la siguiente carta. Todas las cartas se pueden responder con el teclado, cada carta nueva y cada resultado se anuncian, y los modos con tiempo se pausan solos cuando la pestaña o la ventana pierde el foco. Sus sonidos se pueden apagar desde la mesa y solo repiten lo que ya se ve en pantalla.
Dos temas y un interruptor de ligaduras
Oscuro y claro son igual de importantes; ninguno es un añadido tardío. Las ligaduras de programación están desactivadas por defecto y se pueden activar: a algunos lectores les ayudan y a otros les estorban, así que es una elección y no una decisión tomada por ti.
Se respetan las preferencias de movimiento
Fuera de Extends, la única animación es un cursor parpadeante. En Extends, las cartas se reparten, se lanzan, se sacuden y se estampan. Si tu sistema pide movimiento reducido, todo eso se reduce prácticamente a nada; solo la mecha sigue moviéndose, porque es el único movimiento que transmite información.
El zoom nunca se bloquea
No se fija una escala máxima, así que el zoom con gesto y el del navegador funcionan sin límite. Los diseños se readaptan en vez de exigir desplazamiento horizontal; solo los bloques de código anchos se desplazan, y lo hacen dentro de sí mismos.
Estructura que un lector de pantalla puede recorrer
Un enlace para saltar al contenido va primero en cada página. Los puntos de referencia, el orden de los encabezados y las etiquetas de los campos están en su sitio, y la copia con resaltado de sintaxis de tu código se oculta a la tecnología asistiva para que no se anuncie dos veces. Ejecutar las comprobaciones anuncia su propio resultado, así que el veredicto nunca depende de notar un cambio en pantalla.
Teclado
- T or ←, F or →
- En Extends, responde a la carta en juego: true o false.
- Esc
- En Extends, detiene la mecha y pone la carta boca abajo; otro Esc la reanuda.
- Tab
- Dentro del editor, inserta dos espacios. En cualquier otro sitio, pasa al siguiente control.
- Esc, then Tab
- Sale del editor. Escape hace que el siguiente Tab mueva el foco en vez de indentar, así el editor nunca puede atraparte.
- Tab, then Enter
- Desde lo alto de cualquier página, alcanza y sigue el enlace de salto directo al contenido principal.
Qué no hemos verificado
La parte honesta. Nada de esto lo estamos ocultando hasta que alguien lo note.
- El sitio no ha sido probado de principio a fin por alguien que use un lector de pantalla a diario. Las comprobaciones automáticas pasan y el marcado se escribió pensando en la tecnología asistiva, pero no es lo mismo, y preferimos decirlo antes que dar a entender otra cosa.
- Las herramientas automáticas cubren aproximadamente un tercio de los criterios WCAG. Superarlas, como hace este sitio, es prueba de cuidado, no prueba de conformidad.
- El editor de puzles es un textarea normal con el resaltado de sintaxis pintado detrás. Eso lo hace mucho más predecible que un widget de editor propio, pero también implica que no hay autocompletado, ni emparejamiento de paréntesis, ni anuncio de errores de sintaxis mientras escribes.
- Los modos con tiempo de Extends no servirán a todo el mundo. Quien escucha en voz alta una expresión de tipo no le ganará a una mecha de cuatro segundos, y ningún ajuste puede hacerlo justo. El modo Sin tiempo es la respuesta honesta, y es un juego distinto, no uno equivalente.
- Resolver estos puzles exige leer código, y el código es denso. No hemos encontrado la manera de hacer que el TypeScript a nivel de tipos sea menos exigente de leer sin convertirlo en otra cosa.
¿Has encontrado una barrera?
Cuéntanos qué pasó, en qué página y qué estabas usando — navegador, lector de pantalla, lo que sea relevante. Los informes de accesibilidad van al principio de la cola, y te responderá una persona y no un formulario.
Informar de un problema de accesibilidad
