Contexto
Uma porcentagem só ajuda quando o sistema conhece o total e consegue relacionar o valor exibido ao trabalho restante. Se o total não é conhecido, a porcentagem cria falsa precisão.
A decisão depende de quatro fatores: o avanço é mensurável, a medida é estável, a tarefa tem começo e fim definidos e a pessoa precisa acompanhar o trabalho. Quando esses critérios não existem, use um indicador indeterminado ou comunique apenas o estado da operação.
Antes de exibir uma porcentagem, confirme que o sistema consegue medir o avanço de forma honesta. Use uma barra determinada quando o sistema conhece o tamanho total do trabalho, como arquivos, itens ou etapas quantificáveis.
Mostre o valor atual real, de 0 a 100%, ou uma medida mais útil, como “42 de 100 itens”. O avanço não deve diminuir nem reiniciar sem explicar a mudança. Arredonde o valor quando necessário e evite casas decimais que não representam uma medição real.
Quando o total ou o avanço não forem conhecidos, use um indicador indeterminado com um rótulo claro, sem inventar porcentagem, tempo restante ou etapa.
Use etapas quando a pessoa avança entre fases relacionadas e controladas por ela. Não transforme etapas de duração desigual em uma porcentagem enganosa.
Em tarefas longas, mantenha a tarefa nomeada, informe o resultado ao terminar e ofereça cancelar, continuar, tentar novamente ou retomar quando essas ações forem seguras.
Se o total só se tornar conhecido durante o processamento, comece com um indicador indeterminado e mude para determinado quando houver uma medida confiável.
Base da recomendação
A recomendação cruza orientação normativa do W3C, documentação de componentes do Carbon, GOV.BR e Primer e evidências contextuais da Baymard e da NN/g. Um Design System mostra uma solução adotada; não é, sozinho, prova de uma regra universal.
Porque isso importa?
Uma porcentagem comunica uma promessa: a pessoa entende que existe um total e que o valor representa o caminho até a conclusão. Se o número é inventado, muda de forma inexplicável ou fica parado, a confiança cai e a espera parece mais longa.
Carbon, GOV.BR e Primer distinguem progresso determinado de carregamento indeterminado e recomendam associar o indicador a um rótulo e a um valor compreensível. O Primer também mostra que “4 de 12 tarefas concluídas” pode dar mais contexto do que uma barra isolada.
Em fluxos de checkout, a pesquisa da Baymard reforça que um indicador precisa representar o caminho real; isso apoia o uso de etapas em jornadas sequenciais, mas não transforma checkout em modelo para qualquer operação. Para tecnologia assistiva, o W3C exige que o progresso e as mudanças de status sejam determináveis por programa, sem roubar o foco.
Quando usar?
- O total de arquivos, itens ou bytes é conhecido.
- O sistema calcula o avanço com dados reais.
- A tarefa tem início, fim e estados de conclusão definidos.
- O processamento demora e o avanço muda de forma significativa.
- Uma medida como “4 de 12” ajuda a entender o trabalho restante.
- O total se torna conhecido depois do início e pode substituir o estado indeterminado.
Quando evitar?
- O total ou o avanço não são conhecidos.
- A porcentagem vem apenas do tempo decorrido.
- O número é uma estimativa sem base verificável.
- O total muda e reinicia a barra sem explicação.
- O fluxo é formado por etapas de duração muito desigual.
- A operação é tão rápida que o indicador só acrescenta ruído.
- Cor, movimento ou ícone são a única forma de comunicar o estado.
Recomendações
Faça
- Confirme o total.
- Mostre dados reais.
- Mantenha o valor estável.
- Use “4 de 12” quando ajudar.
- Nomeie a tarefa.
- Comunique o resultado final.
- Ofereça uma saída segura.
Evite
- Inventar porcentagem.
- Prometer prazo incerto.
- Reiniciar sem explicar.
- Usar precisão falsa.
- Converter etapas desiguais em %.
- Depender só de cor.