⚠ Этот атрибут не является стандартным. Не используйте его на рабочих сайтах, выходящих в Интернет, т.к. он не будет работать для всех пользователей. Также могут быть несовместимости между реализациями, а поведение может измениться в будущем.
Общий атрибут x-ms-format-detection
определяет будут ли в содержимом автоматически определяться форматы данных и пробразовываться в ссылки, например, телефонные номера. Это частный атрибут относится только к Internet Explorer и Microsoft Edge.
<element x-ms-format-detection="значение">
Например,
<p x-ms-format-detection="none">495 629-41-65</p>
all
- все поддерживаемые форматы определяются.none
- автоматическое определение форматов отключается.phone
- включается только паттерны определения телефонного номера.
Для Internet Explorer 11 значения all
и phone
имеют одинаковый эффект.
Ссылки, созданные с помощью определения формата, не влияют на содержимое или макет объектной модели документа (DOM).
Чтобы отключить это автоматическое обнаружение форматов только при выполнении определенного условия, используйте JavaScript. Так для добавления различных атрибутов x-ms-format-detection
к элементам для мобильных устройств (обнаружение включено) и настольные устройств (обнаружение отключено):
if (window.matchMedia('(min-width: 1024px)').matches) {
var e = document.getElementsByClassName("phone");
for (i = 0; i < e.length; i++)
e[i].setAttribute("x-ms-format-detection", "none");
}
В этом примере телефонные номера сохранят автоматическое оформление, если область просмотра меньше 1024 пикселей.