Короткий ответ
Он прав, список здесь не нужен.
Длинный ответ
При условии, что вы не измените заказ с помощью CSS, элементы будут быть отображены (и прочитаны в программе чтения с экрана) в том порядке, в котором они находятся в DOM.
Так что, если вы не используете какое-либо позиционирование на элементах section
, которые будут мешать этому (то есть position: absolute
) и вы не меняете порядок с помощью tabindex="1"
, tabindex="2"
et c. все будет в порядке.
То, что вы делали, действительно HTML для дальнейшего использования: элемент li использует модель содержимого потока как таковую он может содержать любые элементы, перечисленные на этой странице
Следует учитывать, что вы используете <h1>
в этих разделах. Хотя технически это допустимо HTML, в скором времени оно вернется к правилу «один <h1>
на страницу», также настоятельно рекомендуется сделать это для пользователей программ чтения с экрана, поскольку они по-прежнему не используются для нескольких <h1>
правило. Измените их на <h2>
или любое другое подходящее.
Если вы сделаете это, добавление упорядоченного списка (по крайней мере, для доступности) не принесет пользы.