> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XAG 115: Mensagens de erro e ações destrutivas

> Detecte e descreva erros de entrada, avise os jogadores antes de ações destrutivas e permita que eles revisem, desfaçam ou redefinam escolhas antes de confirmá-las.

## Objetivo

Garantir que os jogadores possam identificar e corrigir erros de entrada antes que uma ação permanente ou destrutiva ocorra.

## Visão geral

Erros de entrada (erros de digitação, ativações acidentais de botões) são comuns. Jogadores que usam entrada de voz, hardware adaptável ou que têm deficiências motoras ou de aprendizagem podem encontrá-los com mais frequência. Erros durante a criação de contas, compras, salvamentos ou decisões de jogo destrutivas (desmontar itens raros, dispensar companheiros NPCs) podem ter consequências permanentes; fornecer opções de revisão/reversão ajuda todos a evitá-los.

## Perguntas de escopo

* Seu jogo exige que os jogadores insiram nomes de usuário, senhas ou outras informações baseadas em critérios?
* Seu jogo oferece a capacidade de salvar informações (progresso do jogo, configurações)?
* Seu jogo oferece oportunidades de compras no jogo?
* Seu jogo inclui campos de formulário para entrada de texto (nome do personagem, senha)?
* Seu jogo permite decisões irreversíveis que poderiam prejudicar a experiência se realizadas acidentalmente?

## Diretrizes de implementação

### Descreva os erros com clareza

* Se um erro de entrada for detectado automaticamente (por exemplo, senha incorreta), descreva o erro e como corrigi-lo de várias formas (texto e narração por voz).

<Note>
  Informações que comprometeriam a segurança ou a finalidade do conteúdo estão isentas; por exemplo, não revele a senha correta. Dicas gerais sobre os critérios da senha são aceitáveis.
</Note>

**Exemplo:** o erro de Matchmaking de *Gears 5* explica a falha e a causa subjacente ("O tamanho do seu esquadrão excede o limite máximo…") para que o jogador possa corrigi-la.

### Torne os erros visualmente distintos

* As mensagens de erro e de aviso devem ser fáceis de distinguir visualmente de outros textos na tela. Exemplo: o aviso "Alterações não salvas" de Forza Horizon 4 desfoca o plano de fundo, usa um indicador de foco vermelho, texto grande e um ícone de exclamação.

### Destaque onde o erro ocorreu

* Enfatize visualmente erros e avisos no ponto em que ocorreram. Exemplo: o formulário de senha do PuzzleBlaster sublinha o critério não atendido, adiciona um asterisco e inclui o texto "não atendido" para usuários da narração.

### Revisar e desfazer

* Se alguma ação for excluir ou modificar dados armazenados, dê ao jogador a oportunidade de revisar, corrigir ou reverter completamente a ação antes de confirmá-la.
* Exemplo: *Grounded* exibe "Alterações não aplicadas detectadas" ao sair das configurações sem aplicá-las e fornece uma redefinição "Padrão de fábrica" para todas as configurações.
* Ofereça um mecanismo para revisar, confirmar e desfazer ações permanentes ou destrutivas (compras no jogo, venda de um item, substituição de um salvamento).
  * Exemplo: *Fallout 76* usa uma confirmação em duas etapas para compras com comerciantes.
  * Exemplo: *Cyberpunk 2077* avisa os jogadores na criação de personagem se eles tentarem avançar com pontos de atributo não gastos, já que esses pontos seriam perdidos.

### Evite confirmações com botão pressionado

* Não exija que botões sejam mantidos pressionados para confirmar ações destrutivas. Forneça opções alternativas.

## Impacto potencial nos jogadores

| Jogador | Impactado |
| :- | :-: |
| Jogadores sem visão | ✓ |
| Jogadores com baixa visão | ✓ |
| Jogadores com deficiências cognitivas ou de aprendizagem | ✓ |
| Jogadores com alcance e força limitados | ✓ |
| Jogadores com destreza manual limitada | ✓ |
| Jogadores que querem evitar compras não intencionais | ✓ |

## Recursos

* [Nielsen Norman Group: Prevenção de erros do usuário: evitando enganos conscientes](https://www.nngroup.com/articles/user-mistakes/)


## Related topics

- [XBOX Accessibility Guidelines (XAG)](/pt-BR/build/game-principles/accessibility/xbox-accessibility-guidelines.md)
- [XAG 120: Experiências de comunicação](/pt-BR/build/game-principles/accessibility/xag-deep-dives/xag-120-communication-experiences.md)
- [XAG 101: Exibição de texto](/pt-BR/build/game-principles/accessibility/xag-deep-dives/xag-101-text-display.md)
- [XAG 102: Contraste](/pt-BR/build/game-principles/accessibility/xag-deep-dives/xag-102-contrast.md)
- [XAG 106: Narração de tela](/pt-BR/build/game-principles/accessibility/xag-deep-dives/xag-106-screen-narration.md)
