value задаёт значение элемента — начальный текст для input, значение опции для option, число для progress/meter.
Applies to
input, option, li, progress, meter, button, data
Values
Зависит от элемента: строка для input/option, число для li (в ol), progress, meter.
Example
<input type="text" value="Значение по умолчанию">
<option value="ua">Украина</option>
Edge cases
Для input value задаёт только НАЧАЛЬНОЕ значение в HTML — после взаимодействия пользователя реальное значение читается через JS-свойство .value, а не через атрибут.
Для checkbox/radio value определяет, что будет отправлено при checked, а не сам факт отметки (для этого — атрибут checked).