Favicon e ícones para dispositivos móveis
Adicione o ícone que aparece na aba do navegador e configure ícones para quando a página é salva na tela do celular.
Você já notou aquele pequeno ícone que aparece na aba do navegador ao lado do título da página? Ou o ícone que surge na tela inicial do seu celular quando você "adiciona à tela de início" um site? Esses são os favicons e os ícones para dispositivos móveis, respectivamente.
Embora sejam pequenos detalhes, eles são cruciais para a identidade visual da sua marca, a usabilidade e a experiência do usuário. Eles ajudam os usuários a identificar rapidamente sua página entre várias abas abertas ou aplicativos na tela inicial.
O Favicon: o ícone da sua aba
O favicon (abreviação de "favorite icon") é o pequeno ícone associado a um site. Ele aparece em vários lugares:
- Na aba do navegador.
- Na barra de favoritos/marcadores.
- No histórico do navegador.
- Nos resultados de busca (em alguns casos).
Como adicionar um favicon:
Você adiciona o favicon usando a tag <link> dentro do <head>
do seu documento HTML.
<head>
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<!-- Ou para formatos mais modernos como PNG -->
<link rel="icon" href="/favicon.png" type="image/png">
</head>
Atributos importantes:
rel="icon": Indica que o recurso linkado é um ícone.href: O caminho para o arquivo do ícone.type(opcional, mas recomendado): O tipo MIME do arquivo do ícone (ex:image/x-iconpara.ico,image/pngpara.png).sizes(opcional): Para especificar o tamanho do ícone, especialmente se você tiver várias versões (ex:sizes="16x16").
Formatos e tamanhos:
.ico: O formato tradicional. Pode conter múltiplas resoluções em um único arquivo..png: O formato mais recomendado atualmente. Suporta transparência e é amplamente aceito.- Tamanho: O tamanho mais comum para favicons é 16x16 pixels, mas é uma boa prática fornecer versões maiores (ex: 32x32, 48x48) para diferentes contextos.
Ícones para dispositivos móveis (Apple Touch Icon, Android Chrome)
Quando um usuário "adiciona à tela de início" (Add to Home Screen - A2HS) sua página web em um smartphone ou tablet, um ícone é criado. Você pode controlar qual ícone será usado para diferentes plataformas.
1. Apple Touch Icon (iOS/iPadOS)
- Para dispositivos Apple (iPhone, iPad).
- O ícone deve ser um arquivo PNG sem cantos arredondados ou efeitos (o iOS adiciona esses efeitos automaticamente).
- Tamanhos comuns: 180x180 pixels (para dispositivos modernos), 152x152, 120x120.
<head>
<!-- Apple Touch Icon para iOS -->
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<!-- Ou com tamanhos específicos -->
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png">
</head>
2. Android Chrome (Web App Manifest)
Para Android e outros navegadores baseados em Chromium, a abordagem moderna é usar um Web App Manifest. Este é um arquivo JSON que contém metadados sobre sua aplicação web, incluindo informações sobre ícones, nome da aplicação, cores, etc.
Embora o Manifest seja um tópico mais avançado (para PWA - Progressive Web Apps),
você pode linká-lo no <head>:
<head>
<!-- Link para o Web App Manifest -->
<link rel="manifest" href="/site.webmanifest">
</head>
Dentro do site.webmanifest, você listaria seus ícones:
{
"name": "Meu Site Incrível",
"short_name": "Site Incrível",
"icons": [
{
"src": "/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"theme_color": "#ffffff",
"background_color": "#ffffff",
"display": "standalone"
}
3. Outros ícones (Windows, Safari Pinned Tabs)
Existem outros tipos de ícones para plataformas específicas, como:
- Windows Tile Icon: Para o menu Iniciar do Windows.
<meta name="msapplication-TileColor" content="#da532c"><meta name="msapplication-TileImage" content="/mstile-144x144.png"> - Safari Pinned Tab Icon: Para abas fixadas no Safari.
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
Exemplo completo de ícones no <head>
Para cobrir a maioria dos casos, seu <head> pode ficar assim:
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Meu Site</title>
<!-- Favicons -->
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="shortcut icon" href="/favicon.ico"> <!-- Para navegadores mais antigos -->
<!-- Apple Touch Icon (iOS) -->
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<!-- Web App Manifest (Android Chrome) -->
<link rel="manifest" href="/site.webmanifest">
<!-- Cores para navegadores (opcional) -->
<meta name="theme-color" content="#ffffff">
<meta name="msapplication-TileColor" content="#da532c"> <!-- Windows Tile -->
</head>
<body>
<h1>Bem-vindo ao Meu Site!</h1>
</body>
</html>
Ferramentas para gerar ícones
Gerar todos esses ícones em diferentes tamanhos e formatos manualmente pode ser trabalhoso. Felizmente, existem ferramentas online que fazem isso por você:
- RealFaviconGenerator: Uma das mais completas. Você envia uma imagem de alta resolução e ele gera todos os arquivos e o código HTML necessário.
Resumindo
- Favicon: O pequeno ícone na aba do navegador.
- Adicionado com
<link rel="icon" href="...">. - Formatos comuns:
.ico(tradicional),.png(recomendado). - Tamanho mais comum: 16x16 pixels.
- Adicionado com
- Ícones para dispositivos móveis:
- Apple Touch Icon: Para iOS, usando
<link rel="apple-touch-icon" href="...">. Tamanho comum: 180x180 pixels. - Web App Manifest: Para Android Chrome, usando
<link rel="manifest" href="...">e um arquivo JSON com as configurações dos ícones.
- Apple Touch Icon: Para iOS, usando
- Esses ícones são importantes para a identidade visual, usabilidade e reconhecimento da sua marca.
- Use ferramentas online como RealFaviconGenerator para simplificar a criação de todos os ícones necessários.