Page 20 - Сила CSS3 Освой новейший стандарт
P. 20
20 • Глава 1. Основная информация о CSS3
преимущеСтва
Стремление предоставить максимальному количеству людей максимальные пре-
имущества весьма благородно, но достичь этой цели можно разными способами,
в том числе не применяя техники прогрессивного усовершенствования. Один из
вариантов — создавать для устаревших версий браузеров обходные пути, чтобы
они как можно точнее воспроизводили оформление и поведение сайтов из новых
браузеров. Однако делать так обычно не рекомендуется. Прибегая вместо этого
к технике прогрессивного усовершенствования, когда визуальная насыщенность
сайта увеличивается в каждой более новой версии браузера, вы поступаете намно-
го практичнее — как в отношении себя, так и в отношении ваших пользователей.
поСтепенное Сокращение возможноСтей
Вероятно, вам знаком термин «постепенное сокращение возможностей» (graceful
degradation) и вы полагаете, что это аналог прогрессивного усовершенствования. Не-
смотря на то что эти подходы зачастую дают одинаковые результаты, они представляют
два совершенно противоположных мировоззрения. Приверженцы методологии посте-
пенного сокращения возможностей сначала создают полностью завершенный веб-сайт,
включающий все необходимые функции и усовершенствования. Затем они определяют
пути отступления для браузеров, не поддерживающих полнофункциональную версию.
Таким образом, сайт упрощается до такого уровня, с которым успешно справятся и более
старые версии браузеров.
Работая по схеме прогрессивного усовершенствования, вы не прибегаете к «разбору» за-
вершенного веб-сайта, для того чтобы подогнать его под возможности старых браузеров.
Вы начинаете с чистого, семантического HTML и хорошего наполнения, совместимого
с любыми устройствами и браузерами, а затем ненавязчиво добавляете новые стили и
функции, не конфликтующие с браузерами базового уровня. Эти стили и функции авто-
матически включаются в дело, когда пользователь обращается к вашему сайту из более
современного браузера. Вы увидите этот подход в действии, когда начнете выполнять
упражнения из этой книги. С самого начала все веб-страницы в упражнениях полностью
функциональны и внешне привлекательны, но по мере добавления возможностей CSS3
они будут становиться только лучше.
Во-первых, на добавление трюков, обходных путей, сценариев эмуляции и про-
чих техник, позволяющих получать нужные результаты в более слабых браузерах,
приходится тратить много времени и сил. Даже если в итоге вам удастся добиться
почти идентичного представления — по крайней мере, с каким-то ограниченным
набором пользовательских параметров, используемых для тестирования, — какую
выгоду получит пользователь? Время, которое вы потеряли, пытаясь сделать IE на
десять лет моложе, можно было бы потратить на добавление техник поддержки
пользователей с ограниченными возможностями, тестирование удобства и внесение
прочих усовершенствований, которые действительно приносили бы пользу, а не
добавляли сайту внешней красоты.
www.trk.kg