В настоящее время я пытаюсь найти хороший и доступный способ форматирования индикатора состояния, который должен отображаться в виде набора страниц, похожих на мастера, на веб-сайте.На веб-сайте должна быть предусмотрена многостраничная форма с индикатором состояния поверх него, как показано на приведенном ниже каркасном изображении:
![enter image description here](https://i.stack.imgur.com/szaQM.png)
Учитывая новый прогресс -тег вHTML Первой моей мыслью было сделать что-то вроде этого:
<progress value="2" max="3">
<ul>
<li>Beginning</li>
<li class="now">Right now</li>
<li>End</li>
</ul>
</progress>
... но, поскольку
<ul aria-role="progressbar" aria-valuenow="2" aria-valuemin="1" aria-valuemax="3" aria-describedby="state2" aria-valuetext="Right now">
<li id="state1">Beginning</li>
<li id="state2" class="now">Right now</li>
<li id="state3">End</li>
</ul>
Но, опять же, я не совсем уверен, можно ли применить роль ProgressBarтаким образом, к списку.
Другая проблема заключается в том, что, например,
Может кто-нибудь, возможно,порекомендовать доступную строку состояния, которая не полагается только на использование одного изображения?
Текущее решение
Сейчас я перейду к следующей разметке:
<section class="progress">
<h1 class="supportive">Your current progress</h1>
<ol>
<li><span class="supportive">Completed step:</span> Login</li>
<li class="now"><span class="supportive">Current step:</span> Right now</li>
<li><span class="supportive">Future step:</span> End</li>
</ol>
</section>
Все элементы класса «supportortive» будут расположены вне экрана. IMO, таким образом, у нас должен быть хороший компромисс семантической разметки (последовательность состояний, на мой взгляд, действительно упорядоченный список ;-)) и доступность благодаряк дополнительному заголовку и тексту статуса для каждого шага.