Формы
Атрибут novalidate
Отменяет встроенную проверку данных введенных пользователем в форме на корректность.
Тег <keygen>
Используется для генерации пары ключей — закрытого и открытого.
Тег <output>
Определяет область для вывода, преимущественно с помощью скриптов.
Тег <textarea>
Создает поле для многострочного текста.
Тег <select>
Создает раскрывающийся список.
Тег <option>
Определяет отдельные пункты списка, создаваемого с помощью контейнера select
Тег <optgroup>
Группирует элементы списка.
Тег <legend>
Создает заголовок группы элементов формы.
Тег <label>
Устанавливает связь между определенной меткой и элементом формы.
Тег <input>
Позволяет создавать разные элементы интерфейса.
Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.