Wygląda na to, że przeglądarka krawędziowa systemu Windows 10 wykrywa numery telefonów, nawet jeśli w systemie nie ma zainstalowanej aplikacji telefonicznej.Oswajanie automatycznych numerów telefonicznych w przeglądarce Windows 10 krawędzi
Formatuje numer telefonu na niebiesko z podkreśleniem, nawet jeśli znajduje się w zwykłym tekście (brzydki w niektórych środowiskach), a ponadto wykrywa np. Numery VAT tak, jakby były numerami telefonów.
Więc jak możemy kontrolować go jako webmasterom:
jak to czyni wykrytej rzeczy (przypuszczam MSFT wynalazł swój własny selektor CSS dla tej rzeczy?)
Jak mamy wyłączyć wykrywanie:
Najlepiej z czymś, co celuje tylko w tę przeglądarkę i nie ryzykuje zmyślania rzeczy dla innych lub dodawania niestandardowych rzeczy w przeciwnym razie prawidłowy kod.
EDIT:
Sugerowany sposób, aby włączyć wykrywanie wyłączone na podstawie sposobu, w jaki odbywa się w IE11 dla Windows Mobile nie działa we wszystkich moich testów. Meta tag kończy się niepowodzeniem i wydaje się, że niestandardowy atrybut html działa.
Spojrzałem na przedmiot inspekcji i wydaje mi się, że obliczony CSS dla wykrytych elementów jest tym, co można by się tam spodziewać, gdyby nie został wykryty (tj. Obliczony CSS jest normalnym kolorem i bez podkreślenia), co sugeruje niewielkie prawdopodobieństwo kontrolowania sposobu renderowania.
EDIT:
Test case 1: tag (nie)
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<!-- test -->
<meta name="format-detection" content="telephone=no" />
</head>
<body>
<p>text VAT BE 0123.456.789 text </p>
<p>text +32 11 222 333 text</p>
</body>
</html>
test case 2: niestandardowy atrybut html (prace)
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
</head>
<body>
<p x-ms-format-detection="none">text VAT BE 0123.456.789 text </p>
<p>text +32 11 222 333 text</p>
</body>
</html>
Sprawdziłem dzisiaj - meta działa w Edge na komputer (Windows 10 build 15063) – Kitet