Есть три субъекта, которые могут определять таблицы стилей для оформления web-страниц.

  1. Разработчик web-страницы. Он помещает стили либо в саму страницу либо в подгружаемые файлы css-стилей.
  2. Пользователь (он же посетитель web-страницы). Он может создать и использовать таблицу стилей для конкретного документа (если браузер поддерживает такую возможность).
  3. Браузер. В соответствии со спецификацией, браузеры должны сначала применить к web-странице свою таблицу css-стилей, используемую по умолчанию, а потом применять остальные таблицы стилей (которые могут переопределять предыдущие).

Области действия таблиц любого из трех субъектов, могут пересекаться (конфликтовать). Далее… »

Tags: ,

Иногда функционала имеющихся в HTML элементов управления не хватает. И приходится создавать свой элемент управления при помощи JavaScript.
Конечно любой разработчик стремиться реализовать свое детище с наименьшими усилиями и количеством кода. Большое количество не только дольше писать, но и труднее поддерживать. Чем сложнее программный продукт в целом, тем сложнее делать код простым. Когда добавляются новые и новые возможности приходится многое держать в голове, чтобы и старые и новые вещи работали. Поэтому очень важно при добавлении новых возможностей делать архитектуру web-приложения такой, чтобы можно было сосредотачиваться на отдельных вещах и не держать в голове работу всего сервиса. Далее… »

Tags: ,