Page 19 - Сила CSS3 Освой новейший стандарт
P. 19

Поддержка браузерами  •  19

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



          ПОддержка браузерами
          Еще один аспект, о котором не следует забывать, принимая решение об использо-
          вании CSS3 — это поддержка наиболее популярными браузерами или браузерами,
          с которыми работает ваша целевая аудитория. Конечно, иногда можно добавить
          немного экспериментального (и мало поддерживаемого) кода CSS, например в ка-
          честве «подарка» для определенного браузера, но обычно это не стоит затраченных
          усилий, ведь результаты вашего труда увидит лишь небольшая доля пользователей.

          Таким образом, для того чтобы понять, какие возможности CSS3 вы сможете про-
          демонстрировать всем или почти всем своим пользователям, вам необходимо знать,
          какие браузеры используются сегодня наиболее часто.

          прогреССивное уСовершенСтвование
          Прогрессивным усовершенствованием (progressive enhancement) называется метод
          разработки веб-страниц, при котором вы сперва добиваетесь качественной работы
          и приличного внешнего вида веб-страницы в браузерах и на устройствах базового
          уровня, а затем постепенно добавляете необязательные, более сложные возможности
          CSS и JavaScript, поддерживаемые в современных и будущих браузерах. Например,
          для начала постройте форму на простом семантическом HTML — она будет хорошо
          выглядеть без CSS и работать без JavaScript. После этого можно приступать к улуч-
          шению внешнего вида формы за счет CSS и ее функциональности путем проверки
          данных на клиентской стороне средствами JavaScript. Цель такого подхода — обес-
          печить любому пользователю максимум приятных впечатлений от работы с вашей
          страницей, воспользовавшись для этого преимуществами современных браузеров.
          Самое главное, что при этом функциональность сайтов сохраняется в полном объ-
          еме, даже если пользователь обращается к ним из устаревших браузеров. В книге
          «Designing with Progressive Enhancement» (http://www.filamentgroup.com/dwpe/)
          очень точно резюмируется все вышесказанное:

            Прогрессивное усовершенствование <...> ставит целью произвести наилучшее
            впечатление на самую широкую аудиторию — независимо от того, просматрива-
            ют пользователи ваши страницы на iPhone, на высококлассных настольных ком-
            пьютерах, на устройствах Kindle или же прослушивают с помощью программы
            считывания с экрана. Какой бы способ они ни выбрали, вы должны предоставить
            пользователям максимум функциональности.



                                                        www.trk.kg
   14   15   16   17   18   19   20   21   22   23   24