Ich habe festgestellt, dass der neue Microsoft Edge-Browser meine Stile überschreibt, wenn er Telefonnummern erkennt:
<span class="phone">(123)123-1234</span>
Siehe diese jsfiddle (muss mit Microsoft Edge: P geöffnet werden).
Diese Art von Eingriffen in das Design der Website ist ziemlich widerlich. Sicher scheint es ein Merkmal eines Nachfolgers des IE zu sein: /
Wie kann ich dies überschreiben oder deaktivieren, damit meine Website-Benutzer es nicht sehen?
html
css
microsoft-edge
Karns
quelle
quelle
<meta name="format-detection" content="telephone=no"/>
jeder einzelnen Seite hinzufügen müssen, die Sie loswerden müssen von diesem. :-(Antworten:
Sie können es entfernen, indem Sie dieses Meta-Tag in die Kopfzeile Ihrer Seiten einfügen.
Microsoft-Dokumentation zu diesem Tag .
Hoffentlich gibt es eine bessere Möglichkeit, dies global zu deaktivieren, ohne Seiten aufzublähen ... Oder deaktivieren Sie diese Funktion besser standardmäßig.
quelle
Wenn Sie nicht für eine ganze Seite deaktivieren möchten, wie in der ausgewählten Antwort vorgeschlagen, können Sie einem bestimmten Tag das folgende Attribut hinzufügen
Referenz: https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/dev-guides/dn265018(v=vs.85)#controlling-phone-number-detection
quelle
Die obige Antwort funktioniert einwandfrei, deaktiviert jedoch die Möglichkeit, Click-to-Call-Telefonnummern anzurufen (was ein großes Problem darstellt, wenn Sie eine reaktionsfähige Site erstellen). Ich habe eine bessere Lösung gefunden, um die Telefonnummer zu einem Link zu machen. Beispiel:
Auf diese Weise können Sie den "Link" so gestalten, wie Sie möchten, und die "a" -Stile in Ihrem CSS überschreiben die Edge- und iPhone-Stile auf der Telefonnummer. Das einzige Problem dabei ist, dass die Telefonnummer ein Link für alle Geräte ist, aber ich habe festgestellt, dass dies kein Problem ist, da fast jedes Gerät eine Art Click-to-Call-Funktion oder App enthält.
quelle
Ich bin mit diesem Problem konfrontiert, aber mit einem etwas anderen Anwendungsfall: Die hervorgehobene Nummer ist keine Telefonnummer, daher möchte ich keine spezielle Formatierung.
Zum Beispiel könnten Sie etwas haben wie:
Für mich * wird Edge
08 2017 10
in einen Telefonnummernlink umgewandelt. Danke, Edge!Ich habe festgestellt, dass Sie dies umgehen können, indem Sie ein unsichtbares
inline-block
Element in die Mitte der Zeichenfolge einfügen :Ich kann nicht sehen, ob dies für Ihre Telefonnummer funktioniert, da ich in beiden Fällen keine Hervorhebung sehe. Möglicherweise müssen Sie die Positionierung der Spanne verschieben.
Die Tatsache, dass Sie dies tun können, ist übrigens einer der vielen Gründe, warum Sie Befehle nicht von Webseiten in Ihr Terminal kopieren sollten:
* Ich denke, Edges Hervorhebung von Zahlen ist regional. Ihre jsfiddle ist für mich nicht hervorgehoben, aber ich bin in Großbritannien. Hier scheinen Zahlen hervorzuheben, die mit 0 beginnen.
quelle