Considerações técnicas

Este documento fornece algumas informações técnicas sobre o que está acontecendo por trás nos cenários ao solicitar uma fonte da Web com a API Google Fonts.

Este documento também fornece informações sobre o comportamento específico do navegador.

Se você quer apenas usar a API Fonts, não precisa ler esta página. No entanto, esta página pode ajudar você a melhorar o desempenho de carregamento da página.

O que a API Google Fonts está exibindo?

Quando um navegador envia uma solicitação de uma folha de estilo da API Fonts (conforme especificado em um <link> na sua página da Web), a API Fonts exibirá uma folha de estilo gerada para e ao user agent específico que faz a solicitação.

Uma solicitação do Inconsolata do Firefox, por exemplo, retorna o seguinte CSS:

@font-face {
  font-family: 'Inconsolata';
  src: local('Inconsolata'), url('https://themes.googleusercontent.com/fonts/font?kit=J_eeEGgHN8Gk3Eud0dz8jw') format('truetype');
}

Uma solicitação do Internet Explorer, por outro lado, retorna:

@font-face {
  font-family: 'Inconsolata';
  src: url('https://themes.googleusercontent.com/fonts/font?kit=J_eeEGgHN8Gk3Eud0dz8jw');
}

Depois de fazer o download do CSS, o navegador faz o download da fonte nos formatos para o navegador.

Comportamento específico do navegador

Esta seção descreve o comportamento padrão de cada navegador com fontes da Web. Observe que é possível controlar esses comportamentos usando o Web Font Loader.

Para obter uma lista de navegadores compatíveis, consulte o Perguntas frequentes.

Google Chrome

O Chrome renderiza o restante da página, mas até que a fonte seja carregada, ela um espaço em branco no lugar do texto que usa a fonte.

Mozilla Firefox

O Firefox exibe primeiro o texto com a fonte padrão e depois renderiza novamente o texto em da fonte depois de ser carregada. Esse comportamento é conhecido como um "flash de imagens ".

Apple Safari

O Safari renderiza o restante da página, mas até que a fonte seja carregada, ela um espaço em branco no lugar do texto que usa a fonte.

Microsoft Internet Explorer

O Internet Explorer processa o resto da página, mas até que a fonte seja carregada, ele exibe um espaço em branco no lugar do texto que usa a fonte.

De forma mais geral, o comportamento do Internet Explorer pode variar dependendo do canal e a existência de vários elementos. Para oferecer um comportamento consistente em todos os navegadores, use o Web Font Loader. Para por exemplo, é possível fazer com que todos os navegadores se comportem como o Firefox.