phone icon on blue textured background

O Safari está a deixar os números de telefone azuis? Eis como corrigir

Se está a criar um design para o Safari em dispositivos móveis e repara que os números de telefone ficam misteriosamente azuis e sublinhados, não está sozinho. Por predefinição, o Safari deteta automaticamente números de telefone e converte-os em ligações clicáveis — muitas vezes sobrepondo-se aos seus estilos CSS.

O problema

A deteção automática de números de telefone do Safari é útil em alguns casos, mas para designers e programadores pode quebrar o layout previsto ou a consistência da marca — sobretudo quando trabalha com tipos de letra ou esquemas de cores personalizados.

A correção simples

A boa notícia é que pode desativar este comportamento com apenas uma linha de código na etiqueta <head>:

<meta name="format-detection" content="telephone=no">

Isto indica ao Safari para não detetar nem formatar automaticamente números de telefone, permitindo-lhe ter controlo total sobre a forma como os números aparecem no site.

Dica avançada

Se ainda quiser que os números sejam clicáveis, mas com o seu estilo, pode envolvê-los manualmente em etiquetas <a href=”tel:1234567890″> e aplicar o seu próprio CSS:

<a href="tel:1234567890" class="phone">(123) 456-7890</a>

Depois estilize como preferir:

.phone {
  color: inherit;
  text-decoration: none;
  font-weight: 600;
}

Notas finais

A deteção automática do Safari pode ser útil para os utilizadores, mas problemática para os designers. Com uma meta tag simples ou algum estilo controlado, evita alterações de design indesejadas e mantém a interface consistente em todos os browsers.

Para mais dicas rápidas de desenvolvimento como esta, volte a identitydesign.us

Leave a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *