Компьютерные языки разметки
Основы НТМL5: кодировки, стандарты, структура НТМL-документа, назначение и применение. Основные теги HTML5. HTML-формы и принципы обработки данных формы. Многооконные HTML-документы (фреймы). Идентификация элементов. Метаинформация. Кодировка текста. Оформление текста. Логическое и физическое форматирование. Использование ссылок. Введение в Canvas. Рисование графических примитивов. Вывод изображения. Вывод текста. API для офлайн приложений. API для Drag-and-Drop. Поддержка различных типов медиа. Элемент audio. Элемент video. Управление медиа элементами через JavaScript. Каскадные таблицы стилей (CSS3). Формы. HTML-формы. Массивы $_GET и $_POST. Верстка веб-страницы с применением современных технологий HTML и CSS: бестабличная и комбинированная вёрстка, абсолютное и относительное позиционирование, переполнение и обрезка блоков, внедрение внешних объектов, изображения в CSS. Основы XML: историческая справка, стандарты, версии, структура XML-документа, назначение, применение. Основные теги и конструкции XML. Описание схемы XML-документа средствами языка DTD: объявление типа элемента, объявление атрибутов, объявление сущности, объявление обозначение, размещение описания DTD. Преобразование XML-документа средствами XSLT. Web-редакторы. Создание веб-страницы в соответствии с основными принципами практичности (usability) и доступности (accessibility) для пользователей. Разработка веб-страницы, совместимой с распространенными браузерами: InternetExplorer, Firefox, Opera, Google Chrome. Оптимизация веб-страницы для печати и для просмотра на различных устройствах.
В результате изучения дисциплины обучаемый должен:
знать:
- язык разметки документов HTML5;
- основы верстки страницы в HTML5;
- новые элементы формы HTML5;
- принципы создания и стилизации HTML5 страниц;
- языки разметки документов XML;
- использование HTML5 в XML
- каскадные таблицы стилей CSS 3;
- настройку стилей HTML5-страниц с помощью новых возможностей CSS 3;
- правила разработки интерактивных форм для взаимодействия пользователя с web-сервером;
- возможности использования каскадных таблиц стилей CSS 3 для повышения функциональности и улучшения оформления web-сайта;
уметь:
- конвертировать страницы HTML4 в страницу HTML5;
- использовать Media API в HTML5;
- отрисовывать различные графические элементы на HTML5;
- использовать новые элементы формы HTML5;
- создавать Web-сайты с использованием языков разметки документов HTML5, XML и каскадных таблиц стилей CSS3;
- создавать интерактивные формы для взаимодействия пользователя с web-сервером;
- использовать возможности использования каскадных таблиц стилей CSS3 для повышения функциональности и улучшения оформления web-сайта;
владеть:
- навыками верстки страницы в HTML5;
- навыками создания Media API в HTML5;
- основами обработки графической информации на HTML5;
- навыками создания Web-сайтов с помощью языков разметки документов HTML5, XML и каскадных таблиц стилей CSS3;
- навыками создания интерактивных форм для взаимодействия пользователя с web-сервером;
- навыками внедрения в практическую деятельность современных информационных технологий.