Главное Авторские колонки Вакансии Образование
665 4 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Кроссбраузерность — битва с пустотой

Разработчики десятилетиями бьются за единообразное отображение и функционирование веб-страниц. Всех это жутко раздражает, но мало кто перестаёт лепить костыли. Может, в 2020 году пора прекратить ломать копья?
Мнение автора может не совпадать с мнением редакции

Сайт «Цена на» нормально не работает в старых браузерах (даже в не очень старых). Вёрстка разваливается, JS не выполняется. Меня это абсолютно не волнует. Сейчас объясню почему.

В своё время потратил много времени и нервов обеспечивая совместимость со свежими версиями IE и прочими Операми. Тогда в этом был смысл. Сейчас... Перейдём сразу к цифрам.

Это свежая статистика по заходам из разных браузеров за год (от другого более старого проекта, чтобы выборка была показательной):


Ни для кого не секрет, что подавляющее большинство популярных браузеров теперь основано на Chromium (Blink). Safari, конечно, использует WebKit, но учитывая их родство и схожесть, можно объединить.

Делаем элементарные подсчёты по данным диаграммы и получаем примерно 95% посетителей, использующих Chromium-ы/Safari. Т. е. веб-страницы уже на 95% кроссбраузерны (за исключением мелких нюансов). При том, что не было приложено вообще никаких дополнительных усилий.

Стоит ли городить костыли, которые могут замедлять работу страниц у 95% пользователей, чтобы обеспечить приемлемое отображение у 5% пользователей? Мой ответ — нет.

P. S.

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

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем