Индустрия веб-дизайна всегда меняется, отчасти потому, что веб-браузеры и устройства всегда меняются. Поскольку работа, которую мы делаем в качестве веб-дизайнеров и разработчиков, просматривается через какой-то веб-браузер, наша работа всегда будет иметь симбиотические отношения с этим программным обеспечением.
Изменения в веб-браузерах
Одной из проблем, с которой всегда приходилось сталкиваться разработчикам и разработчикам веб-сайтов, являются не только изменения в веб-браузерах, но и ряд различных веб-браузеров, которые будут использоваться для доступа к их веб-сайтам. Было бы здорово, если бы все посетители сайта обязательно использовали новейшее и самое большое программное обеспечение, но это никогда не было (и, вероятно, этого никогда не будет).
Некоторые посетители ваших сайтов будут просматривать веб-страницы с браузерами, которые являются очень старыми и отсутствующими функциями более современных браузеров. Например, более старые версии браузера Internet Explorer от Microsoft давно стали шипом в стороне многих веб-профессионалов. Несмотря на то, что компания отказалась от поддержки некоторых из своих самых старых браузеров, есть люди, которые будут использовать их - людей, с которыми вы, возможно, захотите заниматься бизнесом и общаться с ними.
Определение «Изящная деградация»
Реальность заключается в том, что люди, которые используют эти устаревшие веб-браузеры, часто даже не знают, что у них устаревшее программное обеспечение или что их опыт работы в Интернете может быть скомпрометирован из-за выбора их программного обеспечения. Для них этот устаревший браузер - это просто то, что они давно используют для доступа к веб-сайтам. С точки зрения разработчиков веб-сайтов мы хотим удостовериться, что мы все еще можем предоставить им полезный опыт, а также создавать веб-сайты, которые прекрасно работают в более современных многофункциональных браузерах и устройствах, которые доступны сегодня.
«Изящная деградация» - это стратегия обработки веб-страниц для различных браузеров, как старых, так и новых.
Начиная с современных браузеров
Дизайн веб-сайта, созданный для грамотного деградации, сначала разработан с учетом современных браузеров. Этот сайт создан, чтобы воспользоваться преимуществами этих современных веб-браузеров, многие из которых «автоматически обновляют», чтобы люди всегда использовали последнюю версию. Однако сайты, которые грамотно деградируют, также эффективны для старых браузеров. Когда эти более старые, менее многофункциональные браузеры просматривают сайт, он должен деградировать таким образом, что он все еще функционирует, но, возможно, с меньшим количеством функций или различными визуальными изображениями. Хотя эта концепция предоставления менее функционального или не столь привлекательного сайта может показаться вам странным, правда в том, что люди даже не знают, что они отсутствуют. Они не будут сравнивать сайт, который они видят против «лучшей версии», поэтому, пока сайт работает для того, что им нужно, и не кажется, что он сломан, функционально или визуально, вы будете в хорошей форме.
Прогрессивное улучшение
Концепция грациозной деградации во многом схожа с другой концепцией веб-дизайна, о которой вы, возможно, слышали, говорила о - прогрессивном улучшении. Основное различие между грациозной стратегией деградации и прогрессивным улучшением - это то, где вы начинаете свой дизайн. Если вы начинаете с самого низкого общего знаменателя, а затем добавляете функции для более современных браузеров для своих веб-страниц, вы используете прогрессивное усовершенствование. Если вы начинаете с самых современных, ультрасовременных функций, а затем уменьшаете масштаб, вы используете грациозную деградацию. В конце концов, результирующий веб-сайт, скорее всего, предоставит тот же опыт, независимо от того, используете ли вы прогрессивное улучшение или грациозную деградацию. Реально, целью любого из них является создание сайта, который отлично подходит для современных браузеров, но при этом демонстрирует полезный опыт для старых веб-браузеров и клиентов, которые продолжают их использовать.
Изящная деградация не означает, что вы говорите своим читателям, «Загрузите самый последний браузер»
Одна из причин, по которой многие современные дизайнеры не любят грациозный подход к деградации, заключается в том, что часто возникает потребность в том, чтобы читатели загружали самый современный браузер для работы страницы. Это не грациозная деградация. Если вы обнаружите, что хотите написать «загрузить браузер X, чтобы эта функция работала», вы покинули область изящного деградации и перешли в браузер-ориентированный дизайн. Да, несомненно, стоит помочь обновлению посетителя веб-сайта до лучшего браузера, но часто их часто спрашивают (помните, многие люди не понимают, как загружать новые браузеры, и ваше требование, чтобы они это делали, может просто пугать их прочь). Если вы действительно хотите, чтобы их бизнес, предлагая им оставить свой сайт для загрузки лучшего программного обеспечения, вряд ли будет способ сделать это. Если ваш сайт не имеет ключевых функций, требующих определенной версии браузера или выше, принудительная загрузка часто является нарушителем транзакций в пользовательском интерфейсе, и этого следует избегать.
Хорошее эмпирическое правило состоит в том, чтобы следовать тем же правилам для изящного деградации, как и для прогрессивного улучшения:
- Создать действующий, совместимый со стандартами HTML
- Используйте внешние таблицы стилей для ваших проектов и макета
- Использовать внешние скрипты для интерактивности
- Убедитесь, что контент доступен даже для низкоуровневых браузеров без CSS или JavaScript.
С учетом этого процесса вы можете выйти и построить самый передовой дизайн, который вы можете! Просто убедитесь, что он ухудшается в менее функциональных браузерах, пока работает.
Как далеко назад вам нужно идти?
Один вопрос, который есть у многих веб-разработчиков, - это то, как вы можете поддержать версии браузера? На этот вопрос нет разрезанного и сухого ответа. Это зависит от самого сайта. Если вы просмотрите аналитику трафика веб-сайта, вы увидите, какие веб-браузеры используются для посещения этого сайта. Если вы видите заметный процент людей, использующих какой-то старый браузер, то вы, скорее всего, захотите поддержать этот браузер или рискнуть потерять этот бизнес. Если вы посмотрите на свою аналитику и убедитесь, что никто не использует более старую версию браузера, вы, вероятно, можете принять решение не беспокоиться о полной поддержке этого устаревшего браузера и тестирования для него. Таким образом, реальный ответ на вопрос о том, как далеко назад нужно поддерживать ваш сайт, - «пока что ваши аналитики говорят вам, что ваши клиенты используют».
Оригинальная статья Дженнифер Крынин. Отредактировано 8/9/17 Джереми Жирардом.




