86 lines
4.3 KiB
Markdown
86 lines
4.3 KiB
Markdown
---
|
||
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.*
|