Form Grouping & Advanced Controls in HTML
From the HTML cheat sheet ยท Forms & Input Elements ยท verified Jul 2026
Form Grouping & Advanced Controls
Group form fields, add autocomplete suggestions, and show progress indicators
html
<!-- Fieldset groups related controls -->
<fieldset>
<legend>Shipping Address</legend>
<label>Street: <input type="text" name="street"></label>
<label>City: <input type="text" name="city"></label>
</fieldset>
<!-- Datalist autocomplete -->
<input list="browsers" name="browser">
<datalist id="browsers">
<option value="Chrome">
<option value="Firefox">
<option value="Safari">
</datalist>๐ก <fieldset> + <legend> groups related inputs with a label โ essential for form accessibility
โก <datalist> gives native autocomplete for free โ no JavaScript library needed
๐ A disabled <fieldset> disables ALL controls inside it โ great for locked sections
๐ข <progress> shows completion; <meter> shows a measurement with colored thresholds
fieldsetdatalistprogressmeter