Files
hiparquia/VERIFICACION.md
T

4.3 KiB
Raw Blame History

proyecto, subtema, slug, version, autor, nivel, estado
proyecto subtema slug version autor nivel estado
9. hiparquia verificación · hiparquia.dog (F0-lite, antes de desplegar) verificacion-hiparquia-sitio v20260804-2140 Francisco León (ioon) + Claude reporte de verificación PASA 12/12 · 1 BLOQUEADO (el dominio, que no es de la pieza)

VERIFICACIÓN · hiparquia.dog · 04-ago-2026 21:40, hora Oaxaca

régimen: automático · sin licencias declaradas

Medido contra dist/ servido en 127.0.0.1, no contra el disco. Tres rutas: /, /ficha/hombres-necios/, /ficha/nada-te-turbe/.


Los seis escenarios adversos

# escenario resultado
1 Sin JavaScript contenido completo: 1,108 · 3,827 · 3,874 caracteres visibles. <h1> presente, enlaces navegables ✔
2 prefers-reduced-motion: reduce transition-duration: 1e-05s ✔
3 Pestaña oculta + rAF congelado 0 elementos invisibles. Nada nace en opacity-0 ✔
4 360 px scrollWidth === clientWidth en las tres rutas ✔
5 Táctil 390 px sin desborde; nada depende de :hover para funcionar ✔
6 Recarga a media página no aplica: no hay estado de llegada que rearmar ✔

PASA 12/12

  • ✔ Cero JavaScript. Dos recursos en el cable y ya: el HTML y la fuente. No hay ni un <script> que enviar.
  • ✔ HTML en el cable, comprimido: 2,425 B el índice y 4,028 B una ficha. La vara: el primitivo del puente pesa 1,482 B y el sitio entero de Bruno Imbrizi, 27 KB.
  • ✔ Fuente: 36,400 B — el maestro pesa 95,144 y se le quitaron los tres ejes que el sitio no usa. −61.7 % sin tocar un carácter.
  • ✔ Objetivo de toque: 44 px el peor, en las tres rutas y en los dos anchos. El imperativo es 24 y la meta 44; aquí el peor caso ya es la meta.
  • ✔ Ancho durante el hover: 91.16 → 91.16 px, delta 0.00. El enlace cambia de color y nada más — ni font-weight ni letter-spacing, que ensanchan y empujan a los vecinos.
  • ✔ Contraste 21:1 en el texto (blanco puro sobre negro puro) y 9.7:1 en el texto tenue (#a6a6a6). Imperativo: 4.5:1.
  • ✔ Un solo <h1> por página, lang="es", enlace «Saltar al contenido».
  • ✔ og:image presente desde el primer día — 1200×630, una por ficha. WhatsApp y Facebook no ejecutan JavaScript: leen las etiquetas y nada más. (serclin.mx todavía no lo tiene.)
  • ✔ Canónica y schema.org en cada ficha. En «nada» el JSON-LD declara creativeWorkStatus: "Autoría tradicional no verificada paleográficamente" — la reserva de la ficha, legible por máquina.
  • ✔ El candado del protocolo está en código, no en un documento: una ficha que no sea verde o propio no aparece en el índice y su página no se construye.
  • ✔ Foco visible con :focus-visible, contorno de 2 px y separación de 3.
  • ✔ CSP cerrada: default-src 'none'. Se puede porque no hay JavaScript de nadie; el día que deje de poderse será porque entró algo.

FALLA 0

BLOQUEADO 1 — y no es de la pieza

⛔ hiparquia.dog no resuelve. El sitio está listo; el dominio no. Bloquea también los dos pines de S2, que lo llevan impreso.

Alcance recortado, y se dice

  • No se probó en un navegador de teléfono real, solo en Chromium con emulación táctil.
  • No se probó con lector de pantalla real.
  • No se construyó la imagen Docker — no hay demonio de Docker en este contenedor. El Dockerfile está escrito y razonado, pero su primera construcción es una comprobación pendiente, no un hecho.
  • No se midió Safari ni Firefox: el sitio no usa nada que esté en discusión (sin d animada, sin offset-path, sin animation-timeline), pero eso es un argumento, no una medición.

Lo que sigue

  1. DNS de hiparquia.dog en Cloudflare + TLS por Traefik.
  2. Repo en Gitea, app en Coolify, y la primera construcción de la imagen.
  3. git push → Redeploy manual → verificar contra producción. El paso 2 no es opcional mientras Coolify no esté expuesto: es la regla que costó 68 días en serclin.
  4. Con el sitio en pie, los pines salen y los carruseles dejan de prometer en falso.

Verificación · 04-ago-2026 21:40, hora Oaxaca. Doce comprobaciones, cero fallos, y un bloqueo que no depende de escribir más código.