Сщмуч: css
Это продолжение моей статьи "Клиентская оптимизация и этапы разработки". В ней были даны рекомендации по созданию быстрых сайтов, а в том числе, фактически, я рассказал что должен сделать Web-разработчик, чтобы следовать принципам "Ненавязчивого JavaScript":
- разделение структуры (HTML) / оформления (CSS) и поведения (JavaScript);
- использование JavaScript для повышения удобства использования уже рабочего приложения;
- применение техники Graceful degradation - если браузер не поддерживает те или иные функции, которые мы добавляем в приложение с помощью JavaScript - приложение всё равно остается рабочим.
В этой же статье я хотел бы рассказать об алгоритме реализации принципов "ненавязчивости" на JavaScript.
(Читать далее про Unobtrusive JavaScript на Хабре)
- разделение структуры (HTML) / оформления (CSS) и поведения (JavaScript);
- использование JavaScript для повышения удобства использования уже рабочего приложения;
- применение техники Graceful degradation - если браузер не поддерживает те или иные функции, которые мы добавляем в приложение с помощью JavaScript - приложение всё равно остается рабочим.
В этой же статье я хотел бы рассказать об алгоритме реализации принципов "ненавязчивости" на JavaScript.
(Читать далее про Unobtrusive JavaScript на Хабре)
Обычно пользователю нет дела до того, какие подходы мы применяем при разработке, как настроен сервер, какие клиентские и серверные фреймвёрки мы используем. Его может волновать на сколько сайт полезный, удобный и быстрый. Наша же задача заключается в том, чтобы не доставлять пользователю неудобства, радовать его, и тем самым заставлять его покупать наш мега-продукт или смотреть на наши замечательные баннеры. Эта статья о том, как создавать быстрые сайты.
(Читать дальше на habrahabr.ru)
(Читать дальше на habrahabr.ru)