Frontory

Open code, practice, and notes →

Download source with English comments · for reading

HTML · 14 Forms and the Keyboard

Series contents · Technology map

Stage: Tables and Form Inputs · Editable example · Storage ID: html-02

Goals and learning outcomes

Prerequisites

The work and experiment records from Unit 13, “Grouped Inputs and Selection Semantics”.

Key concepts and explanations

Input Names

label provides an input’s name. A placeholder disappears after input and cannot replace a label.

Constraints and Descriptions

required and length constraints perform basic validation. Associate error descriptions with the relevant input to explain the cause.

Practice setup

Frontory’s existing preview is a limited starting example, not a completed version of the whole assignment. Implement additional files and features yourself in a separate local project. Prepare HTML and any necessary image/media files in a separate folder and open them through a local HTTP server. Check with the Elements and accessibility panels and actual keyboard operation.

The linked example is a starting point. It does not implement every task below. Complete work beyond its supported scope in a separate project.

Practice tasks

  1. In keyboard-form.html, prepare an empty value, a short title, and a valid title.
  2. Add required·minlength·aria-describedby to the note-title input and save form, and write error guidance.
  3. Run with an empty value, a short title, and a valid title. Results to check: Save a valid title using only Tab and Enter. Check the failing field’s name and description in the accessibility tree. Record expected and actual results separately.

Variables to observe

VariableBaselineChangeExpected change / hypothesis
Title Length5 characters1 characterPre-run hypothesis: The minlength constraint will block submission. Keep other conditions fixed and record the actual result separately after running.

Predictions in this table are not measured results. Change one condition at a time and record why the actual result differs.

Completion criteria

Self-check

  1. Can you identify the input after typing if only a placeholder remains?
  2. Where should focus be when an error occurs?

Official references

Linked example and execution scope

Example source · Runtime environments and limits

Source code and records are not overwritten automatically. Resetting an existing example also preserves your notes.

Next learning

Previous: Grouped Inputs and Selection Semantics · Next: The Difference Between disabled and readonly

Open code, practice, and notes →