Form və input
<form action="/gonder" method="post"> məlumatı serverə göndərmək üçün istifadə olunur. action göndəriləcək ünvandır, method isə GET (məlumat URL-də) və ya POST (məlumat sorğu gövdəsində) ola bilər. Hər sahənin göndərilməsi üçün name atributu olmalıdır.
<input> sahəsinin növü type ilə təyin olunur: text, password, email, number, tel, url, date, checkbox, radio, file, hidden, range, color, submit. Radio düymələri eyni name ilə qrupa birləşir, bir qrupdan yalnız biri seçilir.
Digər form elementləri
<label for="id"> sahəyə etiket verir və kliklənəndə sahəni aktivləşdirir. <select> açılan siyahıdır, seçimləri <option> ilə verilir. <textarea rows="4" cols="30"> çoxsətirli mətn sahəsidir. <button type="submit"> formanı göndərir. <fieldset> və <legend> əlaqəli sahələri qruplaşdırır.
Doğrulama və yardımçı atributlar
required (məcburi), placeholder (ipucu mətni), value (ilkin dəyər), disabled (sönük), readonly (yalnız oxu), maxlength, min/max, pattern (regex), autofocus, multiple. Brauzer type="email" və required kimi atributlarla sadə doğrulamanı özü aparır, lakin server tərəfində də yoxlama vacibdir.
