Saltar al contenido
Sesin IT

Casos

Esta web — generada desde datos, no carga nada

Estás mirando el trabajo ahora mismo

El problema

La web de una empresa tiene que ser rápida, funcionar en dos idiomas y seguir siendo fiel a una política de privacidad que promete que no rastrea. Casi todas lo prometen y luego cargan una tipografía del servidor de otro.

Qué hice

No se edita ni una línea de HTML

Cada página se genera desde JSON con un constructor que escribí. Añadir un producto es añadir un objeto a un fichero de datos, y el diseño no puede descuadrarse entre páginas porque solo hay uno.

Dos idiomas, y se exige

El constructor se niega a publicar un producto al que le falte texto en cualquiera de los dos, así que el español no puede quedarse atrás sin que nadie se entere.

Nada de terceros, y se impone por cabecera

Una política de contenido con default-src 'none'. Ni tipografías, ni analítica, ni iconos de fuera. Eso es lo que hace que la política de privacidad sea verdad y no decoración.

El idioma se elige sin cookies ni scripts

En el servidor, por la cabecera del navegador. El sitio prohíbe los scripts, así que cargar uno solo para esto habría obligado a aflojar justo lo que lo hace privado.

Probada en siete anchos

Un guion recorre un navegador de verdad de 320 a 1440 píxeles y falla si algo se desborda. Y aborta en vez de medir una página a medio maquetar: una comprobación que miente es peor que no tenerla.

En qué quedó

Abre el código fuente de esta página. No hay nada cargado de nadie, y no lo habrá.

Hecho con: Python · HTML estático generado · CSP · protocolo DevTools

¿Quieres algo así?

Con dos líneas sobre el proyecto basta para empezar. Lo lee una persona y contesta una persona.