Je nu'tilise jamais ce code tel quel, mais avec jQuery afin qu'il garde toute la sémantique
Code PHP :
<?php
<script type="text/javascript" src="_js/jquery.pack.js"></script>
<script type="text/javascript" src="_js/jquery.progressbar.js"></script>
<script type="text/javascript">
$().ready(function() {
$(".progressbar").each(function(){
$(this).reportprogress($(this).attr('progress'), $(this).html());
});
});
</script>
<div class="progressbar" progress="40">Parle : 80/200</div>
Dès lors ca devient très court et chaque barre se compose suivant son attribut. Dès lors ca devient bien plus sémantique ^^
Et puis c'est comme tout, moins tu as de ligne, moins tu auras un comportement plus complexe.