Ноу-хау: укротить мобильный браузер

У мобильных браузеров под iOS и Android есть идиотская, люто ненавидимая мной особенность. Они за каким-то чёртом пытаются распознавать на отображаемых страницах контактную информацию — номера телефонов, адреса электронной почты — и конвертировать в собственные ссылки.

Вот реально ненавижу. Страницы должны отображаться так, как запланировал их автор, а не так, как тупой программе захотелось. Почему сразу «тупой»? Да потому, что минимум половина того, что эти браузеры опознают как телефонные номера, на самом деле ими не является — это просто какая-то числовая информация.

Не говоря уже о том, что — а зачем это распознавание телефонных номеров планшету, который GSM/3G/4G/etc модуля не имеет?! Ну даже если он распознал правильно, как он на этот номер звонить-то собирается?! Каким местом? И, что ещё интереснее, идиоты-разработчики не предусмотрели возможности отключения этого распознавания!

Точнее, отключить-то можно, но не уровне браузера, а только на уровне отображаемой веб-страницы. Ещё один идиотизм.

Решение следующее. Если вы хотите обезопасить свою страницу от идиотской самодеятельности мобильных браузеров, нужно в её заголовки включить следующую мета-информацию:

<meta name="format-detection" content="telephone=no">

После этого браузер на данной странице ничего распознавать не будет. Проверено под iOS и Android. На данном блоге это решение используется путём включения волшебной строчки в шаблон CMS, чего и всем рекомендую.