Changing one attribute — type — transforms a plain text box into a date picker, color swatch, slider, file chooser, or star-rating input. HTML5 introduced over 20 input types that get the browser's native UI for free, with built-in validation, mobile keyboard switching, and accessibility baked in.
1-B 2-B 3-D 4-B | 5 email 6 date/calendar 7 = <input type="radio" name="ans" value="yes"> <input type="radio" name="ans" value="no"> 8 = <input type="number" min="13" max="19"> 9 = Checkbox = multiple allowed; radio = exactly one of a group | 10 = It disappears while typing and screen readers may miss it