Последняя проблема, с которой нужно справиться перед тем, как приступать к адап -тивному веб-дизайну, лежит скорее в психологической сфере. И в какой-то мере,
возможно, является самой трудной для преодоления. Например, меня часто просят
преобразовать имеющиеся графические дизайны в соответствующие стандартам
веб-страницы на основе HTML/CSS и jQuery. По своему опыту могу сказать, что
графическим дизайнерам редко (если я говорю «редко», то имею в виду, что это
почти никогда не случается) требуется держать в уме нечто иное, кроме «настоль-ной версии» сайта с фиксированной шириной, в тот момент, когда они создают
свои композиции дизайнов. Таким образом, моя задача заключается в том, чтобы
создать совершенную до последнего пиксела визуализацию соответствующего ди-зайна в каждом из известных браузеров. Неудача или успех в решении этой задачи
определяет в глазах моего заказчика профессионализм графического дизайнера,
1.11. Как объяснить, что сайты не должны выглядеть одинаково во всех браузерах 51
да и успешность всего проекта в целом. Подобный настрой особенно часто наблю -дается у клиентов с опытом работы в дизайне в сфере печатных средств массовой
информации. И их мотивацию легко понять: когда заказчик утверждает компози -цию дизайна, она передается дизайнеру/разработчику клиентских приложений
(вам или мне), который затем предпринимает меры для того, чтобы итоговый код
настолько соответствовал выбранному дизайну во всех основных браузерах, на-сколько это представляется возможным. Что заказчик видит, то он и получит.
Однако если вы когда-нибудь пытались сделать так, чтобы тот или иной совре -менный веб-дизайн выглядел в браузере Internet Explorer 6 и 7 точно так же, как
он выглядит в актуальных, соответствующих стандартам браузерах, например
в Safari, Firefox или Chrome, то вам будут известны сложности, присущие такому
процессу. У меня зачастую уходит до 30 % выделенного на проект времени/бюд-жета на то, чтобы устранить бреши и недостатки, свойственные хилым устаревшим
браузерам. Это время можно было бы потратить на внесение улучшений и опти -мизацию кода в плане его объема для растущего количества пользователей, про -сматривающих сайты в современных браузерах, вместо того чтобы ставить заплаты
и ковыряться в кодовой базе в попытке обеспечить скругленные углы, прозрачные
изображения, корректно выровненные элементы формы и т. д. для сокращающей-ся аудитории пользователей Internet Explorer.
Жаль, но единственным «лекарством» при таком сценарии является просвеще-ние. Заказчику необходимо объяснить, почему адаптивный веб-дизайн — целесо-образный вариант, что он несет в себе и почему итоговый дизайн не будет и не должен
одинаково выглядеть во всех областях просмотра и браузерах. Одни заказчики
способны все это понять, а другие — нет. К сожалению, некоторые из них все равно
будут хотеть, чтобы скругленные углы и отбрасываемые тени корректно выгляде -ли и в Internet Explorer тоже!
Приступая к новому проекту, независимо от того, применим для него адаптив -ный веб-дизайн или нет, я разъясняю клиенту следующие моменты.
Давая устаревшим браузерам возможность немного по-другому отображать
страницы, мы делаем код более удобным в сопровождении и менее затратным
при обновлении в будущем.
Делая так, чтобы все элементы выглядели одинаково даже в устаревших брау-зерах (например, в Internet Explorer версии 8 и ниже), мы добавляем на сайт
значительное количество изображений. Это замедляет его работу, делает его
создание более дорогим, а также усложняет сопровождение.
Более компактный код, понятный современным браузерам, означает более быст-ро работающий сайт. Такой сайт будет занимать более высокое место в результа -тах, выдаваемых поисковыми механизмами, чем тот, что работает медленно.
Количество пользователей устаревших браузеров сокращается, в то время как
пользователей современных браузеров становится все больше и больше, поэто-му необходимо обеспечивать поддержку последних!
Самое важное заключается в том, что, поддерживая современные браузеры, мы
обеспечим для своих пользователей возможность наслаждаться адаптивным
веб-дизайном, приспосабливающимся к отличающимся областям просмотра
в браузерах на разных устройствах.
|