CSS3 делает возможным адаптивный веб-дизайн и многое другое

Если вы занимаетесь веб-дизайном с середины 1990-х годов, значит, помните, что в то время все дизайны были основаны на таблицах, а стилизация переплеталась с содержимым.Каскадные таблицы стилей (Cascading Style Sheets — CSS) были созданы в качестве способа разделения дизайна и содержимого. Разработчики потратили некоторое время на то, чтобы вступить в новый, необычный мир CSS-дизайна, а сайты вроде http://www.csszengarden.com подготовили почву, наглядно показав, чего можно добиться благодаря каскадным таблицам стилей. С тех пор язык CSS стал стандартным инструментом для определения слоя представления веб-страниц, а на текущий момент утвержденной версией спецификации CSS является CSS 2.1. Версии CSS3 еще только предстоит пройти полное утверждение, однако это не значит, что многое из того, что в нее входит, не применимо уже сегодня. Рабочая группа W3C отмечает по адресу http://www.w3.org/TR/CSS/#css3 следующее:

«Третья версия CSS базируется на второй, модуль за модулем, используя в качестве своего ядра спецификацию CSS 2.1. Каждый модуль привносит функциональность и/или заменяет часть спецификации CSS 2.1. Согласно задумке рабочей группыы новые CSS-модули не будут противоречить спецификации CSS 2.1: они лишь будут привносить новые возможности и совершенствовать определения».

Многое в черновой спецификации W3C написано с использованием невразумительной юридической терминологии. Если же выражаться простым языком, то для нас важно, что версия CSS3 представляет собой набор «привинчиваемых» модулей, а не что-то консолидированное и неделимое. Поскольку ядро новой версии составляет CSS 2.1, к ней применимы все методики, используемые для CSS 2.1. Отдельные, более «зрелые» CSS3-модули (поскольку не все из них находятся в одинаковом состоянии готовности) можно активно применять уже сейчас, не дожидаясь, пока вся спецификация будет утверждена.

Важный момент: применение CSS3 не приведет к каким-либо нарушениям!

Пожалуй, самое главное заключается в том, что добавление в код свойств, которые непонятны устаревшим версиям браузеров, не приведет к каким-либо проблемам. Подобные версии браузеров (включая Internet Explorer 6, 7 и 8) благополучно пропустят CSS3-свойства, которые не смогут обработать. Это дает возможность разработчикам прогрессивно совершенствовать области дизайнов для браузеров, лучше оснащенных в функциональном плане, одновременно предусматривая надлежащий резервный вариант для устаревших версий браузеров.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *