Forma says<textarea> is a resizable multi-line text box — for comments, messages, and anything longer than one line.
Unlike <input>, a <textarea> holds multiple lines and its content goes between the tags, not in a value attribute. Size it with rows and cols (or CSS), and constrain with maxlength.
Users can usually drag-resize it; control that with the CSS resize property. Pair it with a label and a placeholder for hint text, like any other control.
Power-ups you unlock
Multi-line input; content sits between the tags
rows/cols (or CSS) set the size
maxlength caps length; placeholder hints
CSS resize controls user dragging
Captain Invalid Input attacks — common mistakes
Trying to set initial text via a value attribute (use inner content)
No maxlength on a field that hits a database column limit
Forgetting it is still just text — no rich formatting
Boss battleAdd a 4-row textarea with a 100-character maxlength and a placeholder, then disable resizing with CSS.