---
fonte: 01-canonicos/seed-componentes.md
versao_da_fonte: v1.67
secao: h32
titulo: "Histórico da seção §32 — Avatar (não é regra)"
status: historico
vigente_desde: null
superseded_by: null
tipo_de_fatia: historico
secao_mae: 32
quando_consultar: "Histórico da §32 — NÃO é regra; leia só se a pergunta for sobre o passado (quando e por que a decisão mudou)."
em_uma_frase: null
nao_cobre: null
conceitos: null
vocabulario: null
sequencia: 66 de 172
bytes_do_corpo: 971
md5_do_corpo: 18b3f344a3073cb5a9caf70c5ba85c83
gerado_por: 06-validacao/geradores/gen-camada-ia.py
nota: fatia GERADA — o corpo abaixo é byte a byte o trecho do canônico; edite o canônico, nunca esta fatia. Canônico inteiro em https://ds.seed.eng.br/01-canonicos/seed-componentes.md
---
### Histórico da seção

> **Base (3 rodadas, 2026-08-05):** R1 — Atlassian/AUI (avatar de pessoa E entidade — "projetos, repositórios, espaços"; badge sobreposto exige descrição textual; "quando agrupado com texto que o descreve, é efetivamente decorativo"), Polaris (escala de tamanhos; formatos de alt: nome da pessoa/empresa; `alt=""` com nome adjacente), Zuora (forma consistente por produto). R2 — Radix Avatar (Image só renderiza carregada; Fallback com `delayMs` anti-flash ~600ms), shadcn (AvatarGroup/AvatarGroupCount; "parseie nomes direito: John Smith → JS, não JO"), Radix Themes (ícone como fallback final). R3 — **W3C WAI decorative images (primária: alt repetindo nome adjacente = "ruído audível")**, eBay evo (informativo `role="img"`+`aria-label` × decorativo sem role/label; `img` interno sempre `alt=""`; avatar nunca focável por si), EUI (iniciais inteligentes máx. 2; `type` user×space; contraste gerenciado).

---

