Заменит ли CSS3 JavaScript?

JavaScript язык программирования с массой плагинов и готовых решений, который позволяет создавать сайты невероятной красоты и функциональности. А популярный jQuery-плагин позволяет сократить трудозатраты и выполнять более качественные и интересные работы.

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

Но вот появилась новая версия CSS под номером 3. Данная каскадная таблица стилей привнесла много новшеств. Это и возможность скругления углов у блоков, создание теней у блоков и текстов, градиенты, анимация, прозрачность, трансформация и еще много чего из того, что раньше было доступно только при помощи плагина JavaScript jQuery. Конечно недочетов еще масса и их необходимо исправлять, да и не все производители браузеров перевели свои продукты на поддержку новой связки HTML5 + CSS3, что естественно пока сказывается не в пользу новой таблицы стилей.

Но преимущества новой CSS все же очень заметны. Ведь теперь чтобы скруглить углы у блоков нет необходимости подключать JavaScript, достаточно в стилях прописать:

{
-moz-border-radius: 5em; // Для браузеров Mozilla
-webkit-border-radius: 5em; // Для браузеров Crome, Safari
-khtml-border-radius: 5em; // Для браузеров IE
border-radius: 5em; // Эталонный стандарт, на который скоро должны перейти все браузеры
}

Т.е. как видно теперь все можно уместить в 4 строчки и получить то, что раньше получалось за счет подключения тяжелого скрипта jQuery. Другим примером могут стать простейшие анимации объектов, для создания которых раньше нужно было не только подключить скрипт jQuery, но и написать дополнительные функции и правила на странице, где данная анимация должна была работать. Теперь же CSS3 позволяет опять все уместить в несколько строк кода, что естественно снижает нагрузку на сеть и не требует включенного JavaScript в браузере, то есть такая анимация будет работать везде.

Но тут же у нас камень, о который мы же и споткнемся. Работать то будет, но только в тех браузерах, которые поддерживают новую таблицу стилей, а производители не торопятся переводить свои продукты на поддержку нового стандарта, да и есть еще разногласия среди них, достаточно просмотреть приведенный выше пример. Ведь это никуда не годиться, когда для каждого браузера свой тип команды для выполнения одного и того же действия. А еще не забываем про продукт Microsoft, который является еще достаточно популярным среди пользователей, и который имеет свой дурной нрав – ничего не понимать в таблицах стилей! Достаточно вспомнить, как Internet Explorer обрабатывает простейшие команды позиционирования блоков. Вообще никак! Что имеется в виду? IE не понимает элементарной команды обтекания объектов, что вынуждает программистов идти на ухищрения и создавать различные фиксы, практически под каждую версию браузера.

Именно в такой ситуации JavaScript остается постоянным и надежным. Один раз написав скрипт мы уже не задумываемся о том, что он может не работать (конечно, если он правильно написан и отлажен). Данный скрипт будет работать одинаково в каждом браузере, и выдавать везде идентичную картинку, а CSS необходимо подгонять под каждый браузер. Но для написания в JavaScript необходимо знать данный язык программирования, чтобы не наделать дыр в системе безопасности сайта. Ведь при ошибках в скрипте можно невольно создать лазейку для недобросовестных пользователей всемирной паутины и подвергнуть свой труд риску быть атакованным. Что естественно исключает простая таблица стилей.

Что на данный момент нет в CSS3, но скорее всего появится в 4 версии так это именно плавности анимации и той гибкости, что нам дает JavaScript. И говорить с полной уверенностью, что CSS3 замет место JavaScript нельзя и наверное будет ошибочно. Ведь каскадные таблицы стилей все же больше придуманы для формирования внешнего вида сайтов и если они и отобьют часть работы у JavaScript, то это будет только плюсом. Ведь тогда язык программирования можно будет перевести на обработку более серьезных задач, не будем забывать и про асинхронность обращений к серверу. Поэтому JavaScript будет жить и жить именно в симбиозе с новой версией CSS, но ни в коем случае не в конфликте. Осталось дождаться адекватной реакции производителей браузеров и Microsoft.

Заменит ли CSS3 JavaScript?

Последние записи

Цели, задачи, проектирование лендинг-страниц

Контент таких специализированных веб-страниц – небольшого объема (около 1000-1500 символов), поэтому они, как другие, например, продающие веб-страницы («заточенные» под ключевые сочетания, под товар) не могут собирать трафик. Они нужны для его конвертирования в продажи. ... >>

Прайс на сантехнические работы – это ориентир

слуги сантехника сегодня доступны всем, причем как по стоимости, так и по времени проведения и по количеству предложений на рынке. И если раньше сантехнические работы выполняла одна две компании...... >>

3 причины купить рулонный газон в Киеве на сайте topiar.ua по доступной цене.

Если вы цените комфортный отдых и хотите функционально использовать пространство на вашей территории, тогда информация, которая будет указана в этой статье для вас.... >>

На что стоит обратить внимание при выборе услуги хостинга

Правильный выбор хостинга так же важен как и правильная концепция всего сайта. Хостинг — это место, где будет размещаться ваш сайт. И конечно же это место должно быть хорошим и надежным.... >>

Раскрутка сайтов (Киев) – дополнительные возможности

Ведь веб студия (Киев), которая в штате имеет не одного, а нескольких высокопрофессиональных специалистов, в том числе веб разработчиков, дизайнеров, программистов и даже специалистов по грамотному подбору контента... >>

Что такое SEO оптимизация сайта?

Какой толк от веб-страницы, если ее не смогут отыскать пользователи интернета? Никакого. Известно, что большинство людей ищут интересующие страницы, используя поисковые системы.... >>

Как оптимизируют сайты?

Для того чтобы наша деятельность приобрела наибольшую прозрачность мы попробуем рассказать об основных этапах нашей работы. Предположим, что Вы хотите заказать продвижение сайта. Пусть это будет электронный магазин. Наверняка Вам захочется узнать, каких основных принципов будут придерживаться при его продвижении... >>

Дружественна ли Joomla к поисковым системам?

Без исключения все поисковые системы являются для большинства сайтов главным источником посетителей, базисом их работы и существования.... >>

Кёльн и его удивительные достопримечательности

Кёльн по величине в Германии занимает четвёртое место и у которого репутация уже давно сложилась в качестве необычной немецкой метрополии.... >>

Эффективность продаж в социальных сетях.

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

Качественный интернет-магазин - какой он?

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

Продвижение сйата в основных поисковых системах

Если вам необходимо сделать свою фирму более популярной и успешной, то вам лучше всего обратиться в seo-компанию. Продвижение сайта позволяет за небольшие деньги привлечь внимание к бренду, а также увеличить ваши продажи в несколько раз.... >>

Интернет-магазины в наше время

Во всём мире развитие интернет-технологий, стало тем ключевым фактором, который существенно влияет на видение бизнеса.... >>

Ленты светодиодные наиболее удачный вариант освещения

Ленты светодиодные на сегодняшний день, пожалуй, наиболее удачный вариант как освещения, так и скрытой подсветки интерьера и потолков.... >>

Разработка интернет-магазина "под ключ"

Разработка интернет-магазина, от момента формирования цены до сдачи продукта.... >>

Контекстная реклама

Сложный комплекс действий под названием поисковая раскрутка сайта в обязательном порядке включает контекстную рекламу. ... >>

Выбор бюджетного антивируса.

Компания, разработавшая продукт, может предложить несколько его версий. Они на 100% русифицированы. Одна из них – ESET NOD32.... >>

Создание и раскрутка сайтов – как это происходит?

Сегодня тяжело себе представить жизнь без Интернета. Ежедневно мы заходим в Сеть, и не единожды: чтобы посмотреть прогноз погоды, новости, гороскоп, значения тех или других слов... >>

Создание сайтов в Минске - студия seo-eye

© seo-eye.com (2007-2009) Беларусь, Минск, +375-29-657-14-83