Já que estou participando da campanha do Fernando Daciuk que é o #1postperday, resolvi criar uma outra hashtag, que será a #dicarapida. Como o próprio nome diz, serão dicas rápidas, mas que as vezes a gente não faz ou esquece ou ninguém falou por ser “bobo”.
A minha ideia também será postar coisas em um nível também iniciante, assim ajuda uma galera nova, que está começando agora.
Favicons
Pequenos e bastante simples, mas que já ajudam a identificar um site sem necessidade de mais nenhuma informação. Aposto que você sabe todos os sites que estão abertos na imagem acima =)
Antigamente os favicons eram somente na extensão .ico
e possuiam um tamanho padrão de 16x16
. E a partir da windows 7, com a possibilidade de se adicionar sites na barra de tarefas o tamanho foi passado para 3 versões:
16x16
: tamanho na barra de endereço32x32
: ícone na barra de tarefas ou atalhos24x24
: favorito no browser
Mas se você acha que irá precisar criar então 3 arquivos diferentes, se enganou, a extensão .ico
permite ter várias dimensões em um mesmo arquivo. E se você quiser gerar automático, tem esse site aqui.
E como faço isso funcionar?
Basta adicionar a seguinte meta tag
no head
:
<link rel="shortcut icon" href="/img/icons/favicon.ico" type="image/x-icon">
Algumas pessoas apoiam utilizar um formato mais adaptável que é o png
usando as novas meta tags com size, como mostrado no código abaixo:
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
Mas se pode usar png, por que você vem me falar para usar o formato .ico que é velho??
Simples! Nesse caso, eu digo que em time que se está ganhando não se mexe. É utilizado já deve ter uns 10 anos e funciona com suporte para browser novo, velho, ATÉ NO IE FUNCIONA! Então deixa eles felizes com um ícone pelo menos.
Touch Icons
Com o advento dos devices da apple, ela decidiu criar meta-tags para lerem ícones de diferentes tamanhos e formatos, possibilitando uma qualidade maior quando o ícone fosse colocado na home screen ou favoritado no safari.
De acordo com as versões do iOS e o aparelho, temos os seguintes tamanhos:
Device | Screen | iOS version | Icon size |
---|---|---|---|
iPhone | Classic | 6 and prior | 57x57 |
7 | 60x60 | ||
Retina | 6 and prior | 114x114 | |
7 | 120x120 | ||
iPad | Classic | 6 and prior | 72x72 |
7 | 76x76 | ||
Retina | 6 and prior | 144x144 | |
7 | 152x152 |
####JESUS, MARIA, JOSÉ, É IMAGEM PARA CARAMBA! NÃO VOU FAZER ISSO!
Relaxa amigo, existem geradores na net, esses dois abaixo são muito bons:
E como faço para os apps lerem isso aí?
<link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png">
E prontinho, olha que legal, já funciona!!
Tile Icons
Com o desenvolvimento do windows 8 e do surface, agora temos aquela interface flat e os ícones também mudaram. Para se adaptar a isso, a M$ também resolveu criar suas meta tags e passou a definí-las como tiles
.
Para fazer funcionar, basta adicionar as seguintes linhas no head:
<meta name="msapplication-TileColor" content="#0562DC">
<meta name="msapplication-TileImage" content="/mstile-144x144.png">
E como faço para testar se eu não uso essa porcaria de windows 8?
Tem esse site, que cria o tile e ainda mostra um preview para você.
Conclusão
Pequenos detalhes fazem grandes diferenças e passam de simples sites feitos por sobrinhos, para sites profissionais. Se liga, faz um trabalho legal e será recompensado.
Fica aqui a primeira #dicarapida, quer que eu fale de algum assunto? Manda para @willian_justen com a hashtag ou comenta aqui embaixo.
Comments