Uma Content Security Policy bem desenhada limita o impacto de XSS. Veja como nonces, hashes e strict-dynamic funcionam, e por que começar em Report-Only é sensato.
Posts recentes
A partir do Node.js 27, toda versão principal chegará ao LTS. Entenda o novo ciclo anual e o impacto para aplicações, bibliotecas e equipes.
Interop 2026 reúne navegadores em torno de 20 áreas da plataforma web. Veja como transformar essa iniciativa em decisões melhores de CSS, APIs e fallbacks.
Retries são normais em HTTP. Uma chave de idempotência ajuda sua API a diferenciar uma tentativa repetida de uma nova operação legítima.
O Safari 27 beta adota select customizável. Entenda o que a API permite, por que o fallback importa e quando ainda não vale aposentar seu componente.
A especificação 0.9 estabiliza avaliação e providers, melhora ciclo de vida e observabilidade e reduz a dependência de uma instância global.

Baseline ajuda a descobrir quando uma dependência já pode ser substituída pela plataforma. O objetivo é remover peso sem trocar compatibilidade por torcida.

A melhor estratégia de renderização depende do que precisa aparecer no primeiro HTML, de quanto a tela interage e de quem consome a página.
A versão 6 da biblioteca web-vitals separa métricas por navegação dentro de SPAs. Entenda o ganho, as limitações e como evitar séries históricas enganosas.

Micro-frontends fazem sentido quando times precisam entregar partes do produto com autonomia. Sem essa pressão, a divisão pode ser apenas custo distribuído.
