Внутреннее содержимое <progress>
будет отображаться только в браузерах, которые его не поддерживают. Это поведение аналогично <video>
, <canvas>
и т. Д. И Chrome, и Opera поддерживают <progress>
.
Если вы хотите отобразить процент вместе с индикатором выполнения, попробуйте использовать атрибуты :: after и data.Вид привязки данных бедного человека:
<style>
#progress:after {
content: attr(data-percent) '%';
margin-left: 5px;
}
</style>
<div id="progress" data-percent="10">
<progress max="100" value="10" min="0"></progress>
</div>
Вам нужно добавить прослушиватель изменений для обновления data-percent
при изменении значения прогресса.
См .: http://jsbin.com/asuqow/edit#html,live