Se você executou o seu site por meio do PageSpeed ​​Insights, poderá ver uma recomendação para certifique-se de que o texto permaneça visível durante o carregamento da fonte da web .

Isso é causado por FOIT (flash de texto invisível) e acontece quando o navegador espera o download de uma fonte. Uma edição simples no CSS da sua fonte (ou um plugin ) pode consertar o FOIT usando font-display: swap.

Ao aplicar font-display: swap, você está dizendo ao navegador para usar a fonte substituta até que a fonte personalizada esteja pronta (para evitar texto invisível) e, em seguida,”trocar”para a fonte substituta pela fonte personalizada. Portanto, em vez de ser invisível , isso garante que o texto permaneça visível durante o carregamento da fonte da web.

Certifique-se de que o texto permanece visível durante o carregamento da webfont

1. O que é FOIT (Flash Of Invisible Text)?

Flash de texto invisível acontece quando o navegador oculta o texto até que a fonte carregue.

As fontes podem carregar lentamente devido aos seus grandes tamanhos de arquivo. É por isso que você pode ver o resto do download da página antes de suas fontes, criando um flash de texto invisível (mostrado na imagem abaixo).

FOIT-flash de texto invisível
FOIT: flash de texto invisível

O tempo em que seu texto fica invisível é o “período de bloqueio”. Durante o período de bloqueio, você precisa decidir qual propriedade de exibição de fonte usar. Isso determina como os navegadores lidarão com as fontes.

No @ font-face, você pode escolher entre algumas opções de exibição de fonte. Alguns causam mais FOIT, enquanto outros causam FOUT. O truque é encontrar um equilíbrio entre os dois, razão pela qual a “troca” é mais frequentemente recomendada. Se você visualizar o CSS da sua fonte, provavelmente está usando uma das outras opções.

  • FOIT -oculte o texto até que as fontes estejam prontas (sem fallback).
  • FOUT -mostra a fonte substituta e troque-as quando as fontes estiverem prontas (FOUT).

<center> FOIT-flash de texto sem estilo </center>“width=”680″height=”607″> </p>
</div>
<p> Aqui está <a href= como os navegadores reagem :

Font-display-supported-browsers
Browsers que suportam font-display- caniuse.com

2. Como consertar FOIT

Visualize o arquivo de fonte problemático em seu relatório do PageSpeed ​​Insights.

Certifique-se de que o texto permanece visível durante o carregamento da webfont

Abra o arquivo CSS da fonte.

Se a fonte estiver sendo injetada de um plug-in (você deve notar isso em seu relatório do PageSpeed ​​Insights), vá para o Editor de plug-in, selecione o plug-in que está injetando a fonte e visualize o arquivo CSS.

Plugin fonts

Se você ainda não conseguir encontrar o arquivo de fonte, use o Plug-in String Locator para pesquisar a fonte.

String Locator

Adicionar exibição de fonte: troca para o CSS da fonte. Isso é diferente para Google Fonts e outras fontes.

Google Fonts -adicione & display=swap ao final do URL da fonte.

Troca de exibição de fontes do Google

Sem exibição de fonte:

 https://fonts.googleapis.com/css2?family=Lato:wght@100 

Com exibição de fontes:

 https://fonts.googleapis.com/css2?family=Lato:wght@100&display=swap 

Outras fontes -adicionar exibição de fonte: trocar dentro do CSS.

font-display swap

Sem exibição de fonte:

 @ font-face {font-family: Lato; } 

Com exibição de fontes:

 @ font-face {font-family: Lato; exibição de fonte: troca; } 

3. Plugins que corrigem FOIT

Trocar exibição de fontes do Google -este plug-in encontra todas as fontes do Google e configura a exibição de fontes para troca (basta instalar e ativar). Foi desenvolvido por Gijo Varghese, autor de vários plug-ins de velocidade e administrador do WP Speed ​​Matters Facebook Group . O plug-in só funciona com o Google e não pode adicionar font-display: swap para Google Fonts injetado dinamicamente via JavaScript.

Trocar Google Fonts Display

OMGF | Hospedar fontes do Google localmente -originalmente desenvolvido para hospedar fontes localmente, mas também permite que você defina a opção de exibição de fontes para troca. Inclui outros recursos, como servir fontes do seu CDN e carregar apenas arquivos.woff2, no entanto, muitos recursos agora estão incluídos apenas na versão profissional.

Opção de troca de exibição de fonte-OMGF

LiteSpeed ​​Cache -se estiver usando o LiteSpeed ​​Cache, você pode alterar as regras de @ font-face em Otimização de página → Configurações de CSS → Otimização de exibição de fonte e, em seguida, definir para trocar.

Troca de exibição de fonte-LiteSpeed ​​Cache

SG Optimizer -a otimização de fontes da web pode ser encontrada nas configurações de otimização de frontend. Ao habilitar isso, uma pré-conexão é adicionada ao Google Fonts e todas as outras fontes locais serão pré-carregadas. Quando combinado com a combinação CSS, ele muda a exibição da fonte para trocar ou adicioná-lo se estiver faltando.

SG Optimizer Web Fonts Optimization

4. Pré-carregar fontes

O pré-carregamento de fontes pode corrigir FOIT e layout turnos.

É altamente recomendável que você teste as fontes de pré-carregamento, o que pode ser feito manualmente ou usando plug-ins como WP Rocket, Pre * Party, Pefmatters, Autoptimize, Asset CleanUp e SG Optimizer.

  

Tenha cuidado ao pré-carregar muitas fontes, especialmente se elas estiverem sendo pré-carregadas, mas não estão sendo usadas em algumas áreas do seu site. Muitas tags de pré-carregamento podem ter um efeito negativo na velocidade.

5. Teste novamente para erros de fonte

Execute o seu site WordPress por meio do PageSpeed ​​Insights (ou Lighthouse) e certifique-se de que todo o texto permaneça visível durante o carregamento da webfont.

Todo o texto permanece visível durante o carregamento da webfont

Veja também:

Atenciosamente,
Tom

Sobre Tom Dupuis

Tom Dupuis 2017 Tom Dupuis escreve tutoriais de velocidade em WordPress e SEO em seu apartamento em Denver, Colorado. Em seu tempo livre, ele joga Rocket League e assiste a documentários de assassinato. Leia sua biografia para aprender 50 coisas aleatórias e perturbadoras sobre ele.

Source link

Categories: Wordpress