X

Стоит ли подкармливать динозавров?

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

Немного конкретики

Если при разработке сайта вы не задумывайтесь о том, как он будет смотреться в том или ином браузере — это плохо. Для этого может быть несколько причин:

  • Вы просто не знаете, что такое кроссбраузерность, поскольку только постигаете знания.
  • Вы являетесь ярым сторонником того, что нужно следовать только последним явлениям и технологиям, вынуждая всех принудительно переходить на современные браузеры.
  • Вам просто до этого нет никакого дела.

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

Теория

Очень давно ведется множество споров о том, стоит ли поддерживать такие браузеры, как например Internet Explorer. Есть очень много интересных и современных технологий, которые хотелось бы изучать, которые созданы, чтобы разработка выходила на более удобный и профессиональный уровень, где скорость, качество и удобство становятся всё выше и выше. Например — flexbox. С ним верстка становится более лаконичной и логической, поскольку до его появления построение тех же сеток строилось на тех вещах, что по сути для этого не предназначались.

И знаете что — их нужно использовать, и ни в коем случает не стоит переживать из-за того, что это «слишком» современно.

Исходя из вышеуказанных причин, стоит выделить несколько, по моему мнению, удачных советов:

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

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

Само собой поддержка определенных браузеров давно уже прекращена, но пока есть возможность, и это не требует двойных усилий — следует охватывать даже то, что возможно будут использовать 2-5% ваших пользователей.

Заключение

Лично я вычеркнул давно из своего «списка» такие браузеры, как Internet Explorer 8 и ниже. В этом нет совсем никакого смысла, ибо на их возможную поддержку требуется колоссальные ресурсы, как материальные, так и временные. Но те проблемы, что можно исключить в более менее еще актуальных браузерах — я всегда стараюсь учитывать. Тем более сейчас для этого есть куча инструментов и автоматизированных подходов.

Всегда двигайтесь вперед, развивайте и продвигайте новые технологии, но не стоит забывать о том, что при возможности нужно всегда стараться избегать возможные ошибки, а там, где уже совсем древние браузеры — дать людям понять, что пора так же двигаться вперед, а не показывать, как всё «красиво» и «феерично» рушится 🙂

Полезная информация:

  • Проверка работоспособности разных технологий и свойств в различных браузерах — CANIUSE
  • Вендорные префиксы для CSS стилей — Автопрефиксер (но я бы советовал посмотреть в сторону GULP и SASS)
  • Условные комментарии для работы с IE
Похожие посты