SwiftHTML & CSSSolidityDesenvolvimento de JogosSolana/Rust
05.03.2025

Desativando a Formatação Automática de Números no Edge

Resumo Rápido

Para desativar a formatação automática de números de telefone no Microsoft Edge, basta adicionar uma meta tag com o atributo format-detection e definir seu valor como no. Insira esta linha no <head> do seu documento HTML:

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

Se você quiser aplicar esta configuração especificamente para o Microsoft Edge, deve usar x-ms-format-detection:

<meta http-equiv="x-ms-format-detection" content="none">

Essa tag informará ao Microsoft Edge que você não deseja que ele formate números de telefone.

Como Formatar Seus Números Mantendo a Usabilidade

Estilos CSS Personalizados

Para fazer sua página ignorar os estilos embutidos de números de telefone do Microsoft Edge, você pode definir seus próprios estilos CSS da seguinte maneira:

a[href^="tel"] {
    color: inherit; /* A cor deve combinar com o restante do texto */
    text-decoration: none; /* Remove sublinhados indesejados */
    pointer-events: none; /* Desabilita cliques */
}

Preservando a Funcionalidade "Clique para Ligar"

Se for importante preservar a funcionalidade de "clique para ligar", você pode alcançar isso aplicando a seguinte regra CSS:

a[href^="tel"] {
    cursor: pointer; /* Indicação visual de interatividade */
    pointer-events: auto; /* O elemento permanece ativo para cliques */
}

Trica Inteligente com HTML

Para impedir que o Edge reconheça o número de telefone, você pode usar uma trique de HTML. Inserir caracteres invisíveis pode ser muito útil:

123&#8203;456&#8203;7890 // Edge, o que você acha desses números? Tente decifrá-los!

Visualização

Você pode imaginar como o Edge sobrepõe tags indesejadas ao seu novo celular elegante:

Antes: 📱 [*Seu* celular sem elementos externos]
Estilo do Edge: 📱🏷️ [*Seu* celular agora com uma etiqueta intrusiva]

O seguinte trecho de CSS ajudará a remover os "aprimoramentos" do Microsoft:

a[href^="tel"] {
    /* Rejeitando o estilo padrão do Edge */
    color: inherit; /* Revertendo para a cor original */
    text-decoration: none; /* Sem sublinhados */
    pointer-events: none; /* Bloqueando cliques */
}

Isso pode ser comparado à mágica que apaga adesivos desnecessários:

Depois: 📱✨ [Aqui está seu celular elegante em estado impecável!]

Problemas e Soluções Potenciais

Possíveis Problemas com JavaScript

Para tarefas complexas, pode ser necessário usar JavaScript para alterar o conteúdo dinamicamente. No entanto, isso pode aumentar o tempo de carregamento da página e afetar negativamente a experiência do usuário.

Atenção Suave à Experiência do Usuário

Desabilitar a formatação de números de telefone pode impedir que os usuários iniciem chamadas diretamente do seu site. É importante encontrar um equilíbrio entre design e conveniência do usuário.

Cuidado ao Copiar Código

Para evitar estilos padrão, a tentação de copiar código de várias fontes pode ser significativa. No entanto, isso pode levar a consequências imprevisíveis.

Recursos Úteis

  1. O Estado Atual dos Links Telefônicos | CSS-Tricks
  2. <a>: O Elemento Âncora - HTML: Linguagem de Marcação de Hipertexto | MDN
  3. Projetando Sites para iPhone X | WebKit
  4. Posso usar... Tabelas de Suporte HTML5, CSS3 e mais
  5. Padrão HTML
  6. Atributo a href do HTML
  7. Blog dos Desenvolvedores Android: Execução em Segundo Plano Moderna no Android

Video

Did you like this article? Rate it from 1 to 5:

Thank you for voting!