Недавно я нашел старый блог на kogan.com, интернет-магазине, посвященном налогообложению пользователей, которые используют IE7 для покупок на сайте. Internet Explorer в течение многих лет вызывал страх у веб-разработчиков. Вы можете разделить мир веб-разработки на две части: мир Internet Explorer и других браузеров.

Да, Internet Explorer 11 сделал больше, чем его предшественник, но он все еще сильно отстает. Если вы разрабатываете электронные или мобильные приложения с использованием веб-технологий, вы можете свободно использовать flex box, большую часть ES6 без транспиляции и т. д. (большинство настольных браузеров поддерживают это, за исключением IE 11, который имеет глючную поддержку). Хотя даже сегодня, когда большая часть веб-API стабилизировалась в разных браузерах, вам все равно придется делать некоторые дополнительные хаки только для поддержки Internet Explorer. В большой кодовой базе огромный кусок кода будет посвящен просто тому, чтобы программное обеспечение работало в новой среде, а не добавляло новые функции. Просто чтобы расширить его до новой среды, а не добавлять функции.

Веб-технологии достигли стадии, когда вам не нужно добавлять огромный «метакод» только для того, чтобы ваш код работал в новой среде, что делает его привлекательным по сравнению с традиционными платформами. Этот метакод будет стоить компании огромного количества прибыли и времени. Но пользователи не хотят обновлять свои браузеры. Но если больше людей узнают об этом экономическом стимуле, большинство из нас прекратит поддержку старых браузеров, и пользователи будут вынуждены перейти на новые. налог на браузер или даже более творческие способы сделать это). Как говорится, деньги всегда побеждают в споре, но в данном случае это означает, что они должны заставить вас отказаться от поддержки старых браузеров (кроме случая, когда ваш клиент иррационально хочет, чтобы вы поддерживали IE1, и готов заплатить вам несколько миллионов долларов).

Это ускорит разработку, и разработчики смогут добавить больше ценности, чем просто написать новый метакод.

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