Курс HTMLАктуально

Урок 68 из 80: Практика: dialog

Практика: dialog: последовательный урок HTML с целью, объяснением, примером кода, правилами самопроверки и практическим заданием.

Самоучитель HTMLУрок 68 из 80

Цель: dialog

Этап «Практика» в уроке «dialog» помогает понять роль разметки в структуре и доступности документа. После урока вы сможете объяснить роль темы «dialog», собрать минимальный пример и назвать критерии корректного результата.

Разбор темы

Материал «Практика: dialog» относится к области «урок HTML: основы HTML». Тема «Практика: dialog» объединяет визуальный слой, управление фокусом и действие закрытия. Предметная проверка для «Практика: dialog»: проверьте доступное название, начальный фокус, Escape и возврат фокуса к кнопке открытия. Для «Практика: dialog» нативный dialog создаёт ожидаемую модель диалога, а showModal ограничивает взаимодействие с фоном. Рабочая проверка «Практика: dialog» звучит так: проверьте доступное название, начальный фокус, Escape и возврат фокуса к кнопке открытия. Главный риск «Практика: dialog» — одного высокого z-index недостаточно для доступного модального окна.

html
<dialog aria-labelledby="modal-title">
  <h2 id="modal-title">Настройки</h2>
  <button type="button">Закрыть</button>
</dialog>

Правила для dialog

  1. Проверьте доступное название, начальный фокус, Escape и возврат фокуса к кнопке открытия применительно к теме «Практика: dialog».
  2. Сопоставьте результат «Практика: dialog» с целью «понять роль разметки в структуре и доступности документа» и объясните каждое использованное условие.
  3. Повторите проверку «Практика: dialog» с другими данными и убедитесь, что исключён риск: одного высокого z-index недостаточно для доступного модального окна.
Решение

Для «Практика: dialog» выбирайте самый простой вариант, который сохраняет смысл и требуемое поведение. Критерий готовности «Практика: dialog»: проверьте доступное название, начальный фокус, Escape и возврат фокуса к кнопке открытия.

Мини-задание

Соберите «Практика: dialog» в рабочем фрагменте интерфейса. Для «Практика: dialog» выполните предметную проверку: проверьте доступное название, начальный фокус, Escape и возврат фокуса к кнопке открытия. Затем замените демонстрационные данные «Практика: dialog» реальными.

Спецификации и источники

Синтаксис и статус проверяются по HTML Living Standard, спецификациям CSS и MDN Browser Compatibility Data. Примеры и объяснения подготовлены для этого сервиса.