Zauważyłem, że nowa przeglądarka Microsoft Edge zastępuje moje style, gdy wykryje numery telefonów:
<span class="phone">(123)123-1234</span>
Zobacz to jsfiddle (musi być otwarte za pomocą Microsoft Edge: P).
Ten rodzaj ingeruje w projekt strony internetowej i jest raczej nieprzyjemny. Jasne, wydaje się to cechą następcy IE: /
Jak mogę to zmienić lub wyłączyć, aby użytkownicy mojej witryny nie widzieli tego?
html
css
microsoft-edge
karns
źródło
źródło
<meta name="format-detection" content="telephone=no"/>
do każdej strony, którą musisz się pozbyć tego. :-(Odpowiedzi:
Możesz się go pozbyć, dodając ten metatag w nagłówku swoich stron.
Dokumentacja firmy Microsoft dotycząca tego znacznika .
Miejmy nadzieję, że będzie lepszy sposób na globalne wyłączenie tej funkcji bez nadmuchiwania stron ... Lub jeszcze lepiej, jeśli domyślnie wyłącz tę funkcję.
źródło
Jeśli nie chcesz wyłączać dla całej strony, jak sugeruje wybrana odpowiedź, możesz dodać następujący atrybut do określonego tagu
Źródła: https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/dev-guides/dn265018(v=vs.85)#controlling-phone-number-detection
źródło
Powyższa odpowiedź działa idealnie, ale wyłącza możliwość korzystania z numerów telefonów typu „kliknij, aby połączyć” (co stanowi poważny problem, jeśli tworzysz responsywną witrynę). Znalazłem lepsze rozwiązanie, aby numer telefonu był łączem. Przykład:
Umożliwiłoby to wtedy stylizowanie „łącza” w dowolny sposób, a style „a” w CSS zastępują style Edge i iPhone w numerze telefonu. Jedynym problemem jest to, że sprawia, że numer telefonu jest linkiem do wszystkich urządzeń, ale stwierdziłem, że nie stanowi to problemu, ponieważ prawie każde urządzenie ma jakąś funkcję lub aplikację typu „kliknij, aby połączyć”.
źródło
Spotkałem się z tym problemem, ale z nieco innym przypadkiem użycia: numer, który jest podświetlany, nie jest numerem telefonu, więc nie chcę żadnego specjalnego formatowania.
Na przykład możesz mieć coś takiego:
Dla mnie * Edge zamieni
08 2017 10
się w link z numerem telefonu. Dzięki, Edge!Odkryłem, że można to obejść, wstawiając niewidoczny
inline-block
element na środku łańcucha:Nie mogę sprawdzić, czy to działa w przypadku Twojego numeru telefonu, ponieważ nie widzę wyróżnienia w żadnym przypadku. Konieczne może być przesunięcie pozycji przęsła.
Nawiasem mówiąc, fakt, że możesz to zrobić, jest jednym z wielu powodów, dla których nie powinieneś kopiować poleceń ze stron internetowych do terminala:
* Myślę, że wyróżnianie liczb przez Edge jest regionalne. Twój jsfiddle nie jest wyróżniony dla mnie, ale jestem w Wielkiej Brytanii. Wydaje się, że tutaj wyróżnia się liczby zaczynające się od 0.
źródło