Cerrar la puerta que nadie usaba
El dominio raíz no enviaba correo y no tenía registros SPF ni DMARC, lo que significaba que cualquiera podía falsificarlo. Dos registros DNS, noventa segundos en un panel, un dig para verificar.
El dominio raíz no enviaba correo y no tenía registros SPF ni DMARC, lo que significaba que cualquiera podía falsificarlo. Dos registros DNS, noventa segundos en un panel, un dig para verificar.
El error de recorte móvil en todo el sitio que no existía: Chrome headless limita en silencio a un piso de 500px y recorta la captura al ancho que se haya pedido.
MusicKit no devuelve nada en el simulador, así que las capturas de marketing salieron del servicio simulado que la app ya tenía, más las portadas reales de la API de búsqueda de iTunes.
Un widget de GitHub roto llevaba a una demo del proyecto original en pausa, y de paso apareció una CSP fijada por hash invalidada en silencio por un arreglo de accesibilidad de una línea.
Cuatro fallas detrás de un encabezado: middleware muerto, reglas _headers que se combinan, un worker de blob URL bajo script-src, y un script que solo inyecta el edge.
Una directiva Sitemap que tenía que apuntar al índice, un fix de 404 que casi se sobreconstruyó, y un comportamiento documentado de Cloudflare que no se materializó al revisarlo.
Un guard de og:image que nunca se disparaba, un valor por defecto de una línea que lo arregló, una tarjeta de terminal hecha a medida, y una trampa de retina en Chrome headless.
Un destino de symlink muerto, una solución que la automatización ya tenía en cola, y documentación que describe componentes que no existen - tres fuentes de verdad, la misma lección cada vez.
Un lote de rendimiento con una mitad fácil (prerender, optimización de PNG) y una falla silenciosa: un favicon SVG cuya referencia de imagen externa los navegadores descartan sin avisar.
Agregar astro check y Prettier antes de cada deploy, un error de tipos que el sitio hermano ya había resuelto, y un disparador manual de build sin ningún concepto de dry run.
Página 1 de 2