The Problem with Missing Labels
Form labels tell users what information a field expects. Without a label, a sighted user might guess from context, but a screen reader user hears nothing useful. Placeholder text is not a substitute because it disappears when you start typing. Every input, select, and textarea needs a visible, associated label element. This is one of the most common accessibility failures on the web, and one of the easiest to fix.