Формулировка
Добавьте в страницу-резюме таблицу навыков и форму обратной связи. В форме должны быть имя, e-mail, пароль/код доступа, сообщение и нативная валидация.
Задание повышенной сложности
Добавьте <select> для выбора темы сообщения и <textarea> для подробного комментария.
Ожидаемый результат
Итог должен выглядеть и работать примерно так (форма ниже — живая):
Подготовка окружения
- Создайте отдельную папку урока, например
lesson-08/. - Создайте в ней файл
index.html(и при желанииstyle.css). - Откройте папку в VS Code:
code lesson-08.
Пошаговое решение
- Соберите таблицу навыков:
<table>→<thead>с<th>→<tbody>со строками<tr>из<td>. - Добавьте
<form>с полями имя, e-mail, пароль и сообщение — каждому свой<label for>иname. - Включите валидацию:
required,type="email",type="password",minlength="8". - Откройте в браузере и проверьте через DevTools (F12): кликните по подписи — курсор должен встать в поле.
- Исправьте найденные ошибки смысла, доступности и навигации.
Связь с разделами
Структуру таблицы и форм смотрите в теории, живые образцы — в примерах, типовые промахи — в ошибках.
Мини-проверка
Страница должна быть понятна без CSS, все ссылки и поля должны иметь ясное назначение, а форма не отправляться с пустыми обязательными полями.