Usando Fontes .woff em CSS para Seu Site
Resposta Rápida
Para incluir fontes no formato .woff
, você precisa criar uma regra CSS com @font-face
da seguinte maneira:
@font-face {
font-family: 'SuaFonte'; /* O nome da fonte pode ser qualquer nome único, apenas evite Comic Sans */
src: url('fonts/SuaFonte.woff2') format('woff2'), /* O formato preferido */
url('fonts/SuaFonte.woff') format('woff'); /* Opção de backup para navegadores que não suportam woff2 */
}
body {
font-family: 'SuaFonte', Arial, sans-serif; /* Arial será usada se a fonte personalizada falhar ao carregar */
}
Substitua 'SuaFonte'
pelo nome da sua fonte. Mude 'fonts/SuaFonte.woff2'
e 'fonts/SuaFonte.woff'
para os caminhos onde seus arquivos de fonte personalizada estão armazenados. Se a fonte .woff
não carregar, o navegador usará as fontes padrão.
Lista de Verificação ao Trabalhar com Fontes Personalizadas
Fique atento à compatibilidade entre navegadores e como fontes personalizadas afetam o desempenho do site. Verifique se a fonte é exibida corretamente em diversos navegadores e sistemas operacionais.
Para carregar páginas mais rapidamente, é recomendável usar o formato .woff2
devido à sua alta taxa de compressão. O .woff2
é uma versão aprimorada do .woff
, caracterizada não apenas por uma extensão diferente, mas também por uma tecnologia de codificação melhorada.
Preste atenção em métodos de carregamento assíncrono de fontes, como a Font API ou a propriedade CSS font-display
, para minimizar o Flash de Texto Não Estilizado (FOUT) ou o Flash de Texto Invisível (FOIT).
Armazenamento de Fontes: Organizado e Claro
Organização Adequada de Fontes Personalizadas
Coloque seus arquivos de fonte personalizados em uma pasta separada, como fonts
. Isso ajuda a manter a ordem e simplifica a busca pelos arquivos necessários.
Otimizando o Carregamento de Fontes
Para acelerar seu site, implemente compressão HTTP para arquivos .woff
e .woff2
em seu servidor. Além disso, utilize cache do navegador para reduzir os tempos de carregamento para visitantes que retornam.
Suporte a Navegadores: Considerando as Funcionalidades
Compatibilidade com Firefox
Para garantir compatibilidade com o Firefox, configure seu servidor para servir corretamente os tipos MIME para fontes .woff
e .woff2
. O Firefox exige isso para a análise correta dos arquivos.
Lidando com Navegadores Antigos
Faça previsões para incluir formatos alternativos para navegadores legados, como Embedded OpenType (.eot
).
Esquema Passo a Passo para Uso de Fontes
1. Escolha a fonte certa: **Encontre arquivos com a extensão .woff ou .woff2**
2. Considere as limitações potenciais: **Certifique-se de que as fontes sejam suportadas por navegadores**
3. Coloque os arquivos corretamente: **Coloque-os no diretório apropriado**
4. Aplique a fonte: **Atribua a fonte aos elementos HTML necessários via CSS**
O processo é semelhante a assar um bolo: reúna todos os ingredientes e coloque-os no forno.
Recursos das Fontes Personalizadas
Recursos Adicionais
Quer adicionar expressividade ao texto? Use fontes negrito. Prefere itálico? Indique isto nas propriedades da fonte. Criando regras separadas de @font-face
para cada estilo, você poderá gerenciar facilmente as variações de fonte.
Carregando Fontes Locais
Se a fonte já estiver instalada no dispositivo do usuário, use a função local()
para aproveitá-la em vez de carregar uma nova. Lembre-se de que fontes locais podem diferir das carregadas.
Configurando Fontes Personalizadas: Profissionalmente e Competentemente
Tipografia do Seu Site
Especifique fontes para diferentes elementos manualmente ou através de body
ou html
para criar um estilo unificado em todo o site.
Desenvolvendo uma Estratégia de Contingência
Sempre especifique fontes de fallback em CSS. Isso garante que a estilização decorativa seja mantida se a fonte principal falhar ao carregar.
Recursos Úteis
- Como usar @font-face em CSS | CSS-Tricks — um guia avançado para usar
@font-face
. - O Formato de Fonte Aberta para Web (WOFF) - CSS: Folhas de Estilo em Cascata | MDN — documentação do MDN sobre o formato WOFF.
- Formato de Arquivo WOFF 1.0 — especificação W3C para o formato de fonte WOFF.
- Crie Su kits @font-face » Font Squirrel — uma ferramenta para criar kits de fontes para a web.
- Mime type para fontes WOFF? - Stack Overflow — uma discussão sobre como definir o tipo MIME correto para arquivos de fonte WOFF.