Extrator de critical CSS

Extrator de critical CSS: estilos inline acima da dobra | We.Inc

Cole seu HTML e CSS, escolha um tamanho de tela e fique só com as regras que estilizam o que aparece antes da rolagem. Copie um bloco style inline e o padrão de preload.

Extrator de critical CSS

Critical CSS é o pequeno conjunto de regras necessário para desenhar o que o visitante vê antes de rolar a página. Cole aqui o HTML e a folha de estilos de uma página, escolha um tamanho de tela, e esta ferramenta monta a página em um quadro fixo, mantém as regras que correspondem aos elementos visíveis e entrega um bloco style inline mais um link de stylesheet adiado.

O que o extrator mantém

Os navegadores esperam todas as folhas de estilo do head antes de desenhar qualquer coisa. Colocar inline as poucas regras de que a primeira tela precisa e depois carregar o arquivo completo sem bloquear faz a página aparecer mais cedo. Esta ferramenta faz essa seleção para você a partir do código que você cola. Ela roda no seu navegador e nunca busca uma URL, então cole o HTML e o CSS finais da página em vez de um link.

Perguntas frequentes

Isto é o mesmo que os pacotes Critical ou Penthouse?

Segue a mesma ideia de um jeito mais simples. Essas ferramentas de linha de comando controlam um navegador headless de verdade contra as suas páginas compiladas. Esta página usa o seu próprio navegador e o código colado, então trate o resultado como uma boa aproximação e teste a página depois.

Por que o link de preload precisa de onload?

rel=preload com as=style baixa a folha de estilos sem aplicá-la. O handler onload troca o rel para stylesheet quando o arquivo chega, o que a aplica sem bloquear a primeira pintura. A cópia em noscript cobre visitantes com scripts desativados.

Colocar CSS inline prejudica o cache?

As regras inline são reenviadas com cada página HTML, e é por isso que o bloco deve ser pequeno. A folha de estilos completa continua sendo um arquivo separado, então fica em cache normalmente depois da primeira visita.

Ela consegue ler o meu site no ar?

Não. Uma página estática no seu navegador não pode carregar o código de outro site, então nada é buscado. Abra sua página, veja o código-fonte e a folha de estilos, e cole os dois. Nada do que você cola é enviado.

E se o meu CSS usa um framework como Tailwind?

Cole o arquivo CSS compilado que o seu build gera, não o código-fonte com linhas @tailwind ou @import. O extrator trabalha com regras finalizadas, e as classes utilitárias no seu HTML são comparadas como qualquer outro seletor.

Onde a dobra realmente fica

Colocando o resultado na sua página

O padrão de carregamento que a ferramenta escreve

Regras críticas inline, depois o resto sem bloquear

Este é o padrão descrito no web.dev. O bloco style guarda as regras extraídas; o link de preload busca o arquivo completo e o aplica no carregamento, e a linha noscript é o plano B.

Limites conhecidos de um extrator no navegador

O que conferir à mão

Extrair critical CSS

A ferramenta abre com a página de exemplo de uma padaria para você ver o resultado antes de colar seu próprio código.

HTML da página

CSS da folha de estilos

Tamanho de tela

Tablet 820 x 1000

Notebook 1366 x 768

Desktop 1920 x 1000

Largura (px)

Altura da dobra (px)

Sempre manter regras @font-face

Sua página no tamanho escolhido, scripts desligados

A linha tracejada marca a dobra.

{read} regras lidas, {kept} mantidas. O critical CSS tem {bytes} bytes antes da compressão.

Montando a página...

Nenhuma regra correspondeu. Confira se o HTML e o CSS são da mesma página.

Coloque isto inline no head

Depois carregue a folha de estilos completa assim

Copiar bloco style

Copiar link de preload

Carregar o exemplo de novo

Limpar as duas caixas

Comece grátis · Sem cartão de crédito

Relacionados: Ferramentas grátis

Produto

Para quem é

Recursos

Recursos

Empresa

Mapa do site