hiparquia.dog — sitio F0-lite: Astro estático, cero JS, candado del protocolo en código

This commit is contained in:
2026-08-05 11:10:53 -06:00
commit 974823b9bb
23 changed files with 5294 additions and 0 deletions
+85
View File
@@ -0,0 +1,85 @@
---
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.*