Современный Интернет сложно представить без динамических сайтов с интерактивными элементами – различными кнопками-переходами между отдельными структурными блоками Web-страницы, кнопками запуска видеоклипов и аудиофрагментов, ссылок, позволяющих переходить по элементам структуры, элементов форм, которые расширяют границы одного ресурса. Сайты, близкие к описанным, можно разработать с помощью стилей CSS или разработать под системой CMS. Однако получить сайт в соответствии с поставленными задачами позволяет именно программирование.
В работе раскрывается специфика программирования динамических сайтов с базовыми интерактивными элементами, позволяющая не только написать новый динамический сайт, но и произвести модернизацию старого сайта, реализованного с помощью HTML без полного переписывания последнего.
Основная идея заключается в системном подходе к объектно-ориентированному программированию с использованием фундаментальных возможностей языков программирования JavaScript и HTML наряду с элементами CSS для форматирования страниц сайта, его оформления, изменения представления сайта в зависимости от экрана электронного устройства.
В итоге, предложенные особенности программирования Web-страниц дают возможность изменить базовый подход к созданию современных динамических сайтов, созданных независимо от предлагаемых CMS-систем и значительно расширить возможности уже существующих HTML-сайтов.