accept (dla type="file") - określa rozdzielaną przecinkami listę akceptowanych typów dokumentów MIME, które serwer i skrypt przetwarzający formularz powinny akceptować (niewymagany)
accesskey - przypisuje klawisz szybkiego dostępu do elementu formularza (niewymagany)
align - ustala wyrównanie elementu w poziomie (niewymagany, przestarzały, zaniehany w XHTML 1.1), wartości: center, justify, left, right
alt (dla type="image") - określa alternatywny tekst opisujący grafikę dla przeglądarki niepotrafiącej wyświetlić pola (niewymagany)
checked (dla type="checkbox", type="radio")- ustala początkowe zaznaczenie pola radio lub checkbox (niewymagany)
disabled - wyłącza pole (niewymagany)
maxlength (dla type="file", type="password", type="readonly", type="text") - ustala maksymalną długość tekstu, który można wprowadzić w polu opisującym nazwę przesyłanego pliku, polu hasła czy polu z tekstem; gdy tekst jest dłuższy niż szerokość pola wyznaczona przez atrybut size, pole jest przeijane (niewymagany).
name (oprócz type="reset") - nadaje polu symboliczną, unikatową nazwę (wymagany)
readonly (oprócz type="reset" i type="readonly") - blokuje możliwość zmieniania zawartości pola (niewymagany)
size (dla type="file", type="password", type="readonly", type="text") - określa szerokość wyświetlanego pola
src (dla type="image") - podaje położenie grafiki dla przycisku (niewymagany)
type - określa rodzaj pola (wymagany), wartości: button, checkbox, file, hidden, image, password, radio, reset, submit, text
value - określa początkową, domyślną wartość danego pola (niewymagany)