Кросс-броузерные решения
В данной главе мы рассмотрим приемы, применение которых обеспечит должное отображение и функционирование ваших сайтов в большин- стве броузеров. Ваши пользователи используют самые различные броу- зеры и далеко не всегда их самые современные версии, но вам наверняка хотелось бы, чтобы использование той или иной программы не оказыва- ло существенного влияния на работу с сайтом.
Как уже было сказано ранее, CSS позволяет отделить структуру и со- держание документа от его оформления. Следование такому принци- пу дает пользователям устройств, не воспроизводящих дизайн сайта, возможность доступа к его контенту. К таким устройствам относятся карманные ПК или смартфоны, использование которых накладывает определенные ограничения с технической точки зрения, а также экран- ные дикторы, воспроизводящие текст для пользователей со слабым зрением, и другие подобные устройства – в силу своих функциональ- ных особенностей. CSS дает разработчику свободу: теперь можно раз- рабатывать красивые дизайнерские решения, доступные большинству пользователей, чьи броузеры поддерживают CSS, не в ущерб остальным категориям пользователей.
Помимо подробного рассмотрения особенностей различных броузеров в данной главе содержится описание полезных приемов, помогающих исправить ошибки интерпретации CSS различными броузерами. Пред- ставить в данной главе все известные ошибки не представляется возмож- ным, и, даже если бы я предприняла такую попытку, появление новых сбоев неизбежно. Я поставила перед собой цель выявить основные при- чины возникновения ошибок при обработке CSS-кода броузерами и рас- сказать о возможных решениях данной проблемы, а также об основных источниках информации, где вы можете получить совет. Я расскажу о том, как следует искать причину возникновения ошибки, и о том, как правильно задавать вопросы, чтобы получить желаемый ответ.
Однако есть и хорошая новость: с выходом каждого нового издания дан- ной книги жизнь разработчика веб-страниц становится легче. Сегодня большинство возникающих проблем связано с совершенно устаревши- ми броузерами, такими как Internet Explorer 6, однако число их пользо- вателей сокращается с каждым днем. Новые версии броузеров, как пра- вило, хорошо поддерживают текущие стандарты: тестируя свою работу в последних версиях Internet Explorer, Safari, Firefox, Opera и Chrome, я чаще всего получаю практически одинаковый результат. Мы стреми- лись к этому долгое время, и наконец цель почти достигнута.
Литература: Эндрю Р. CSS: 100 и 1 совет, 3-е издание. – Пер. с англ. – СПб: Символ-Плюс, 2010. – 336 с., ил.