Я хочу сделать форму входа как:как перечислить поля ввода
<form>
<label>Username:<input type="text" name="username"></label>
<label>Password:<input type="password" name="password"></label>
</form>
но некоторые люди пишут как:
<form>
<ul>
<li><label>Username:<input type="text" name="username"></label></li>
<li><label>Password:<input type="password" name="password"></label></li>
</ul>
</form>
ИЛИ
<form>
<p><label>Username:<input type="text" name="username"></label></p>
<p><label>Password:<input type="password" name="password"></label></p>
</form>
первый вопрос: какие путь рекомендуется и почему? во-вторых: может ли какой-либо из этих методов препятствовать чтению «читателями экрана» для слепых?
Это вопрос, к сожалению, вызывает только ответы на вопросы. Независимо от того, что вы делаете, убедитесь, что у вас есть атрибуты 'for' в каждой из ваших ярлыков, если вы беспокоитесь о доступности. – mattytommo
Я думаю, что в другом случае ... должен быть метод, который рекомендуется для лучшего стиля или хорошего для читателей экрана. –
Пожалуйста, посмотрите этот ответ: http://stackoverflow.com/questions/8524087/whats-the-best- метод-в-семантически-структура-a-form демонстрирует вашу проблему и иллюстрирует, почему нет «рекомендованного» решения – mattytommo