Задача: Адаптируйте модальное окно
Адаптируйте модальное окно: практическая задача по вёрстке со стартовым кодом, критериями готовности, усложнением и самопроверкой.
Условие: Адаптируйте модальное окно
Цель темы «Адаптируйте модальное окно» — разделить смысловую структуру, раскладку и интерактивное состояние. Тема «Адаптируйте модальное окно» объединяет визуальный слой, управление фокусом и действие закрытия. Проверьте «Адаптируйте модальное окно» в каталоге с динамической длиной текста, выполнив действие: проверьте доступное название, начальный фокус, Escape и возврат фокуса к кнопке открытия. Результат задачи «Адаптируйте модальное окно» должен сохранять семантический HTML, адаптивную раскладку и понятные состояния управления.
Стартовый код
<dialog aria-labelledby="modal-title">
<h2 id="modal-title">Настройки</h2>
<button type="button">Закрыть</button>
</dialog>Критерии готовности
- Проверьте доступное название, начальный фокус, Escape и возврат фокуса к кнопке открытия применительно к теме «Адаптируйте модальное окно»
- Сопоставьте результат «Адаптируйте модальное окно» с целью «разделить смысловую структуру, раскладку и интерактивное состояние» и объясните каждое использованное условие
- Повторите проверку «Адаптируйте модальное окно» с другими данными и убедитесь, что исключён риск: одного высокого z-index недостаточно для доступного модального окна
- Назначение «Адаптируйте модальное окно» понятно без декоративного оформления
Усложнение задачи
Соберите «Адаптируйте модальное окно» в изолированном демо. Для «Адаптируйте модальное окно» выполните предметную проверку: проверьте доступное название, начальный фокус, Escape и возврат фокуса к кнопке открытия. Затем замените демонстрационные данные «Адаптируйте модальное окно» реальными.
Самопроверка решения
Перед применением «Адаптируйте модальное окно» сформулируйте ожидаемое поведение, затем проверьте доступное название, начальный фокус, Escape и возврат фокуса к кнопке открытия. Для «Адаптируйте модальное окно» такое сравнение показывает реальную причину изменения. Затем исключите следующие риски: Одного высокого z-index недостаточно для доступного модального окна — это предметный риск для «Адаптируйте модальное окно»; Скрытие фокуса без равноценной заметной замены при использовании «Адаптируйте модальное окно»; Смешивание данных, оформления и поведения в одной хрупкой конструкции; для «Адаптируйте модальное окно» проверьте это отдельно.
Спецификации и источники
Синтаксис и статус проверяются по HTML Living Standard, спецификациям CSS и MDN Browser Compatibility Data. Примеры и объяснения подготовлены для этого сервиса.