x-ms-format-detection ⚠

Описание

⚠ Этот атрибут не является стандартным. Не используйте его на рабочих сайтах, выходящих в Интернет, т.к. он не будет работать для всех пользователей. Также могут быть несовместимости между реализациями, а поведение может измениться в будущем.

Общий атрибут 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 пикселей.

См. также: