Реликвии HTML: мета-теги, которые выжили в веб-войнах
Antiquated HTML Snippets and Artefacts

Веб постоянно меняется, и HTML тоже. Эта статья — ностальгический обзор забытых HTML-сниппетов, которые когда-то были необходимы для совместимости с браузерами, расширениями и платформами. От X-UA-Compatible для Internet Explorer до мета-тегов для отключения Skype Toolbar и Baidu-транскодинга — автор объясняет, зачем они были нужны и почему исчезли. Вы узнаете об ICBM-координатах, PICS, условных комментариях и других артефактах эпохи браузерных войн.
В эпоху, когда браузеры менялись быстро и поведение, зависящее от версии, было не редкостью, было необходимо сигнализировать о совместимости с конкретными версиями браузеров с помощью мета-тега X-UA-Compatible.
- matsemann
Я тоже вспоминаю про кодировки, BOM (byte order marks) и прочие шалости, которые должны были быть правильными в начале файла, чтобы всё отображалось как надо. По крайней мере, для меня в 13 лет было мучением понять, почему æøå иногда отображались полностью сломанными, а иногда нет. Сегодня это кажется решённой проблемой: все файлы в UTF-8, и всё просто работает.
https://www.w3.org/International/questions/qa-byte-order-mar...
- nness
Навсегда врезалось в память обходное решение для альфа-канала PNG в IE:
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png');
- CM30
Напоминает, какими неудобными были HTML-доктайпы. Сейчас всё просто, а в прошлом? Нужно было указывать URL декларации доктайпа на каждой странице.
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Вместе с упомянутыми в статье X-UA-Compatible это означало, что для многих первые несколько строк кода веб-страницы были тем, что они, вероятно, копировали из учебника или справочного документа каждый раз, по крайней мере, если у них не было под рукой CMS.
- rickcarlino
Серверные карты изображений (server-side image maps) — тоже забавная штука: https://rickcarlino.com/2021/what-were-server-side-image-map...
- cprecioso
Я бы добавил только мета-тег Safari Pinned Tabs (https://developer.apple.com/library/archive/documentation/Ap...), который требовал определить простой чёрно-белый SVG. Это изображение использовалось, когда пользователь закреплял вашу вкладку в Safari: в цвете, когда вкладка активна, и чёрным, когда неактивна.