Files
hiparquia/VERIFICACION.md

86 lines
4.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
proyecto: "9. hiparquia"
subtema: "verificación · hiparquia.dog (F0-lite, antes de desplegar)"
slug: "verificacion-hiparquia-sitio"
version: "v20260804-2140"
autor: "Francisco León (ioon) + Claude"
nivel: "reporte de verificación"
estado: "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.*