Проблема с использованием одной метки для всех трех полей ввода заключается в том, что не подозреваемый пользователь не узнает, какой из трех ячеек находится в центре внимания, потому что в каждом случае будет считываться один и тот же текст. Существует несколько подходов. Возможно, самым безопасным является наличие ярлыка для каждого окна, но скрыть эти ярлыки в левой части окна просмотра. Другая возможность, которая должна работать, но я не тестировал это:
<fieldset>
<legend>Check in date</legend>
<select id="day" aria-label="day">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select id="month" aria-label="month">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select id="year" aria-label="year">
<option value="1">2012</option>
<option value="2">2013</option>
</select>
</fieldset>