progress
标签最适合用于显示特定任务的进度。meter
最适合用于与任务无关的测量,例如磁盘空间或内存使用情况。
而
progress
元素表示任务完成的进度。
编辑 - 由于渲染和样式似乎是一个问题,您可能会更幸运地使用其他标签。例如,可以使用以下代码编写一个性感的进度导航器:
meter
元素表示已知范围内的标量测量或分数值;例如磁盘使用情况、查询结果的相关性或投票人口中选择特定候选人的比例。
<nav class="progress">
<ol>
<li class="active">Your Info</li>
<li>General</li>
<li>Detailed</li>
<li>Last Step</li>
</ol>
</nav>
并使用类似于这样的方式进行样式设置。
progress
确实似乎是在这里使用的正确选择。我还向HTML5 Doctor提出了这个问题,他们似乎也同意这一点。我的问题是,目前(7/5/11),progress
支持非常不好。这使得在实际用例中很难使用。progress
标签替换它。<div class="progress" role="progressbar" aria-valuenow="1" aria-valuemin="1" aria-valuemax="10">
Question 1 of 10
</div>
由于这个值是确定的,所以使用“meter”似乎更好。尝试参考以下链接,看看是否有帮助:http://peter.sh/examples/?/html/meter-progress.html
米制单位在IE浏览器中不受支持,即使是IE10也不行。
从视觉上来看,我认为计量表更加合适。
<progress>
的方式显然不适合用于指示向导中的进度。它是动画效果,以确保用户不会感到无聊 - 这只对非交互式任务有意义。 - Wladimir Palant<nav>
选项作为答案的替代,因为这样更容易进行样式设计。 - Tak