Mark Nottingham presenta cc-lint, una herramienta que analiza más de 120 millones de respuestas HTTP de cerca de 50.000 sitios del ranking Tranco, obtenidas a través de Common Crawl. El objetivo es extraer lecciones empíricas sobre cómo se adoptan —y se abandonan— las extensiones del protocolo HTTP en la web real. A partir de los datos, el autor identifica varios patrones de diseño que los responsables de estándares suelen pasar por alto. En primer lugar, el modelo «configurar y olvidar»: las extensiones simples y copiables de un tutorial se despliegan masivamente, como HSTS (51% de los sitios), X-Frame-Options (44%) o incluso X-XSS-Protection (29%), una cabecera ignorada por los navegadores desde hace siete años. Las extensiones que exigen políticas elaboradas, como Permissions-Policy (9%) o Cross-Origin-Embedder-Policy (menos del 1%), penetran mucho menos. En segundo lugar, «fallar ruidosamente» reduce la calidad: las variantes *-Report-Only presentan hasta cuatro veces más errores de sintaxis que sus equivalentes con enforcement real, porque los operadores no detectan los fallos. En tercer lugar, la migración hacia estándares no es automática: Cache-Status y Proxy-Status conviven con decenas de millones de cabeceras propietarias; solo Feature-Policy→Permissions-Policy alcanza un 87% de sustitución gracias a la presión de los navegadores. Por último, la cabecera Vary muestra el lado más feo de HTTP: un 26% de las respuestas varian en dos o más dimensiones, y casi 3.000 sitios llegan a cuatro, diez, veintitrés o incluso cuarenta y siete ejes, normalmente por encabezados sintéticos inyectados por CDN para fragmentar cachés. Nottingham concluye que las propuestas de futuras extensiones deberían aprovechar estos patrones: ser simples, fallar de forma visible y contar con una fuerza que impulse la migración.
