HTML
Семантика, формы, доступность и мета-теги
Семантическая разметка
НачальныйСемантические теги HTML передают смысл содержимого, улучшают доступность и помогают поисковикам понять структуру страницы.
Работа с формами
НачальныйHTML-формы — основной способ сбора данных от пользователя. Правильная разметка улучшает UX, доступность и валидацию.
Доступность (a11y)
СреднийВеб-доступность позволяет людям с ограниченными возможностями использовать ваш сайт. ARIA, семантика и клавиатурная навигация — ключевые инструменты.
Мета-теги и SEO
НачальныйМета-теги в <head> управляют тем, как браузер и поисковые системы интерпретируют страницу и отображают её в результатах поиска.
Изображения в HTML: форматы WebP и AVIF, srcset, picture, lazy loading
НачальныйИзображения в HTML — форматы WebP и AVIF, адаптивные изображения через srcset и picture, ленивая загрузка loading=lazy, декодирование и лучшие практики оптимизации графики.
Видео и аудио в HTML: video, audio, iframe, встраивание YouTube
НачальныйМедиа-элементы HTML — video и audio с субтитрами, iframe для YouTube, адаптивные видеоплееры, атрибуты controls autoplay muted и форматы видео.
Таблицы в HTML: table, thead, tbody, адаптивные таблицы
НачальныйHTML таблицы — table, thead, tbody, tfoot, th, colspan, rowspan, адаптивные таблицы, стилизация CSS, доступность и caption для подписей.
SVG: основы, inline SVG, анимации, иконки
СреднийSVG в веб-разработке — inline SVG, теги path, circle, rect, polygon, анимации через CSS и SMIL, система иконок, оптимизация и viewBox.
Canvas API: рисование графики в браузере
СреднийCanvas API — рисование 2D-графики на HTML5 canvas. Линии, прямоугольники, круги, градиенты, текст, изображения, анимации и практические примеры.
Web Components: Custom Elements, Shadow DOM, Templates
СреднийWeb Components — нативные компоненты браузера. Custom Elements, Shadow DOM для инкапсуляции, HTML Templates и Slots, подключение стилей и атрибуты.
Drag and Drop API: перетаскивание элементов в браузере
СреднийHTML Drag and Drop API — перетаскивание элементов мышью, dragstart, dragover, drop события, DataTransfer, сортируемые списки и загрузка файлов.
Fullscreen API, Notification API, Clipboard API: браузерные API
СреднийБраузерные API — Fullscreen API для полноэкранного режима, Notification API для уведомлений, Clipboard API для копирования и вставки.
Web Speech API: распознавание и синтез речи в браузере
СреднийWeb Speech API — Speech Recognition для распознавания голоса, SpeechSynthesis для озвучивания текста, голосовое управление и доступность.