lighthouse
Version:
Automated auditing, performance metrics, and best practices for the web.
729 lines • 250 kB
JSON
{
"core/audits/accessibility/accesskeys.js | description": {
"message": "As chaves de acesso permitem ao usuário focar rapidamente em uma determinada parte da página. Para haver uma navegação adequada, cada chave de acesso precisa ser única. [Saiba mais sobre as chaves de acesso](https://dequeuniversity.com/rules/axe/4.11/accesskeys)."
},
"core/audits/accessibility/accesskeys.js | failureTitle": {
"message": "Os valores de `[accesskey]` não são únicos"
},
"core/audits/accessibility/accesskeys.js | title": {
"message": "Valores de `[accesskey]` são exclusivos"
},
"core/audits/accessibility/aria-allowed-attr.js | description": {
"message": "Cada `role` ARIA é compatível com um subconjunto específico de atributos `aria-*`. A falta de correspondência entre eles invalida os atributos `aria-*`. [Aprenda a associar atributos ARIA às próprias funções](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr)."
},
"core/audits/accessibility/aria-allowed-attr.js | failureTitle": {
"message": "Os atributos `[aria-*]` não correspondem às próprias funções"
},
"core/audits/accessibility/aria-allowed-attr.js | title": {
"message": "Os atributos `[aria-*]` correspondem às próprias funções"
},
"core/audits/accessibility/aria-allowed-role.js | description": {
"message": "Muitos elementos HTML só podem receber alguns papéis ARIA. Usar papéis ARIA onde eles não são permitidos pode interferir na acessibilidade da página da Web. [Saiba mais sobre os papéis ARIA](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role)."
},
"core/audits/accessibility/aria-allowed-role.js | failureTitle": {
"message": "Usa papéis ARIA em elementos incompatíveis"
},
"core/audits/accessibility/aria-allowed-role.js | title": {
"message": "Usa papéis ARIA apenas em elementos compatíveis"
},
"core/audits/accessibility/aria-command-name.js | description": {
"message": "Quando um elemento não tem um nome acessível, os leitores de tela o anunciam com um nome genérico, fazendo com que os usuários que dependem desses leitores não possam usá-lo. [Aprenda a tornar os elementos de comando mais acessíveis](https://dequeuniversity.com/rules/axe/4.11/aria-command-name)."
},
"core/audits/accessibility/aria-command-name.js | failureTitle": {
"message": "Os elementos `button`, `link` e `menuitem` não têm nomes acessíveis."
},
"core/audits/accessibility/aria-command-name.js | title": {
"message": "Os elementos `button`, `link` e `menuitem` têm nomes acessíveis"
},
"core/audits/accessibility/aria-conditional-attr.js | description": {
"message": "Alguns atributos ARIA só são permitidos em um elemento sob certas condições. [Saiba mais sobre os atributos ARIA condicionais](https://dequeuniversity.com/rules/axe/4.11/aria-conditional-attr)."
},
"core/audits/accessibility/aria-conditional-attr.js | failureTitle": {
"message": "Os atributos ARIA não são usados conforme especificado para a função do elemento"
},
"core/audits/accessibility/aria-conditional-attr.js | title": {
"message": "Os atributos ARIA são usados conforme especificado para a função do elemento"
},
"core/audits/accessibility/aria-deprecated-role.js | description": {
"message": "As funções ARIA descontinuadas talvez não sejam processadas corretamente pela tecnologia adaptativa. [Saiba mais sobre as funções ARIA descontinuadas](https://dequeuniversity.com/rules/axe/4.11/aria-deprecated-role)."
},
"core/audits/accessibility/aria-deprecated-role.js | failureTitle": {
"message": "As funções ARIA descontinuadas foram usadas"
},
"core/audits/accessibility/aria-deprecated-role.js | title": {
"message": "As funções ARIA descontinuadas não foram usadas"
},
"core/audits/accessibility/aria-dialog-name.js | description": {
"message": "Elementos de caixa de diálogo ARIA sem nomes acessíveis podem impedir que usuários de leitores de tela entendam a finalidade desses elementos. [Saiba como tornar os elementos da caixa de diálogo ARIA mais acessíveis](https://dequeuniversity.com/rules/axe/4.11/aria-dialog-name)."
},
"core/audits/accessibility/aria-dialog-name.js | failureTitle": {
"message": "Elementos com `role=\"dialog\"` ou `role=\"alertdialog\"` não têm nomes acessíveis."
},
"core/audits/accessibility/aria-dialog-name.js | title": {
"message": "Elementos com `role=\"dialog\"` ou `role=\"alertdialog\"` têm nomes acessíveis."
},
"core/audits/accessibility/aria-hidden-body.js | description": {
"message": "As tecnologias adaptativas, como leitores de tela, funcionam de maneira inconsistente quando o `aria-hidden=\"true\"` está configurado no documento `<body>`. [Aprenda como o `aria-hidden` afeta o corpo do documento](https://dequeuniversity.com/rules/axe/4.11/aria-hidden-body)."
},
"core/audits/accessibility/aria-hidden-body.js | failureTitle": {
"message": "O `[aria-hidden=\"true\"]` está presente no documento `<body>`"
},
"core/audits/accessibility/aria-hidden-body.js | title": {
"message": "O `[aria-hidden=\"true\"]` não está presente no documento `<body>`"
},
"core/audits/accessibility/aria-hidden-focus.js | description": {
"message": "Os descendentes focalizáveis dentro de um elemento `[aria-hidden=\"true\"]` impedem que esses elementos interativos sejam disponibilizados para usuários de tecnologias adaptativas, por exemplo, leitores de tela. [Aprenda como o elemento `aria-hidden` afeta elementos focalizáveis](https://dequeuniversity.com/rules/axe/4.11/aria-hidden-focus)."
},
"core/audits/accessibility/aria-hidden-focus.js | failureTitle": {
"message": "Os elementos `[aria-hidden=\"true\"]` contêm descendentes focalizáveis"
},
"core/audits/accessibility/aria-hidden-focus.js | title": {
"message": "Os elementos `[aria-hidden=\"true\"]` não contêm descendentes focalizáveis"
},
"core/audits/accessibility/aria-input-field-name.js | description": {
"message": "Quando um campo de entrada não tem um nome acessível, os leitores de tela o anunciam com um nome genérico, fazendo com que os usuários com leitores de tela não possam usá-lo. [Saiba mais sobre os rótulos de campos de entrada](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name)."
},
"core/audits/accessibility/aria-input-field-name.js | failureTitle": {
"message": "Os campos de entrada ARIA não têm nomes acessíveis"
},
"core/audits/accessibility/aria-input-field-name.js | title": {
"message": "Os campos de entrada ARIA têm nomes acessíveis"
},
"core/audits/accessibility/aria-meter-name.js | description": {
"message": "Quando um elemento meter não tem um nome acessível, os leitores de tela o anunciam com um nome genérico, fazendo com que ele não possa ser usado pelos usuários que dependem desses leitores. [Aprenda a nomear elementos `meter`](https://dequeuniversity.com/rules/axe/4.11/aria-meter-name)."
},
"core/audits/accessibility/aria-meter-name.js | failureTitle": {
"message": "Os elementos ARIA `meter` não têm nomes acessíveis."
},
"core/audits/accessibility/aria-meter-name.js | title": {
"message": "Os elementos ARIA `meter` têm nomes acessíveis"
},
"core/audits/accessibility/aria-progressbar-name.js | description": {
"message": "Quando um elemento `progressbar` não tem um nome acessível, os leitores de tela o anunciam com um nome genérico, fazendo com que os usuários que dependem desses leitores não possam usá-lo. [Aprenda a marcar elementos `progressbar`](https://dequeuniversity.com/rules/axe/4.11/aria-progressbar-name)."
},
"core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
"message": "Os elementos ARIA `progressbar` não têm nomes acessíveis."
},
"core/audits/accessibility/aria-progressbar-name.js | title": {
"message": "Os elementos ARIA `progressbar` têm nomes acessíveis"
},
"core/audits/accessibility/aria-prohibited-attr.js | description": {
"message": "Usar atributos ARIA em funções em que eles são proibidos pode fazer com que informações importantes não sejam comunicadas aos usuários de tecnologias adaptativas. [Saiba mais sobre as funções ARIA proibidas](https://dequeuniversity.com/rules/axe/4.11/aria-prohibited-attr)."
},
"core/audits/accessibility/aria-prohibited-attr.js | failureTitle": {
"message": "Os elementos usam atributos ARIA proibidos"
},
"core/audits/accessibility/aria-prohibited-attr.js | title": {
"message": "Os elementos usam apenas atributos ARIA permitidos"
},
"core/audits/accessibility/aria-required-attr.js | description": {
"message": "Algumas funções ARIA têm atributos obrigatórios que descrevem o estado do elemento para leitores de tela. [Saiba mais sobre funções e atributos obrigatórios](https://dequeuniversity.com/rules/axe/4.11/aria-required-attr)."
},
"core/audits/accessibility/aria-required-attr.js | failureTitle": {
"message": "`[role]`s não têm todos os atributos `[aria-*]` obrigatórios"
},
"core/audits/accessibility/aria-required-attr.js | title": {
"message": "`[role]`s têm todos os atributos `[aria-*]` obrigatórios"
},
"core/audits/accessibility/aria-required-children.js | description": {
"message": "Algumas funções ARIA mães precisam ter funções filhas específicas para cumprir as tarefas de acessibilidade pretendidas. [Saiba mais sobre funções e os elementos filhos obrigatórios](https://dequeuniversity.com/rules/axe/4.11/aria-required-children)."
},
"core/audits/accessibility/aria-required-children.js | failureTitle": {
"message": "Elementos com uma `[role]` ARIA que exigem que os filhos contenham uma `[role]` específica não têm alguns ou nenhum dos filhos obrigatórios."
},
"core/audits/accessibility/aria-required-children.js | title": {
"message": "Elementos com uma `[role]` ARIA que exigem que os filhos contenham uma `[role]` específica têm todos os filhos obrigatórios."
},
"core/audits/accessibility/aria-required-parent.js | description": {
"message": "Algumas funções ARIA filhas precisam fazer parte das funções mães específicas para cumprir as tarefas de acessibilidade pretendidas. [Saiba mais sobre as funções ARIA e o elemento pai obrigatório](https://dequeuniversity.com/rules/axe/4.11/aria-required-parent)."
},
"core/audits/accessibility/aria-required-parent.js | failureTitle": {
"message": "`[role]`s não fazem parte do elemento pai obrigatório"
},
"core/audits/accessibility/aria-required-parent.js | title": {
"message": "`[role]`s fazem parte do elemento pai obrigatório"
},
"core/audits/accessibility/aria-roles.js | description": {
"message": "As funções ARIA precisam ter valores válidos para realizar as tarefas de acessibilidade pretendidas. [Saiba mais sobre as funções ARIA válidas](https://dequeuniversity.com/rules/axe/4.11/aria-roles)."
},
"core/audits/accessibility/aria-roles.js | failureTitle": {
"message": "Os valores de `[role]` não são válidos"
},
"core/audits/accessibility/aria-roles.js | title": {
"message": "Os valores de `[role]` são válidos"
},
"core/audits/accessibility/aria-text.js | description": {
"message": "Adicionar `role=text` ao redor de um nó de texto dividido por marcação permite que o VoiceOver trate isso como uma frase, mas os descendentes focalizáveis do elemento não vão ser anunciados. [Saiba mais sobre o atributo `role=text`](https://dequeuniversity.com/rules/axe/4.11/aria-text)."
},
"core/audits/accessibility/aria-text.js | failureTitle": {
"message": "Os elementos com o atributo `role=text` têm descendentes focalizáveis."
},
"core/audits/accessibility/aria-text.js | title": {
"message": "Os elementos com o atributo `role=text` não têm descendentes focalizáveis."
},
"core/audits/accessibility/aria-toggle-field-name.js | description": {
"message": "Quando um campo de alternância não tem um nome acessível, os leitores de tela o anunciam com um nome genérico, fazendo com que os usuários com leitores de tela não possam usá-lo. [Saiba mais sobre campos de alternância](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name)."
},
"core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
"message": "Os campos de alternância ARIA não têm nomes acessíveis"
},
"core/audits/accessibility/aria-toggle-field-name.js | title": {
"message": "Os campos de alternância ARIA têm nomes acessíveis"
},
"core/audits/accessibility/aria-tooltip-name.js | description": {
"message": "Quando um elemento tooltip não tem um nome acessível, os leitores de tela o anunciam com um nome genérico, fazendo com que ele não possa ser usado pelos usuários que dependem desses leitores. [Aprenda a nomear elementos `tooltip`](https://dequeuniversity.com/rules/axe/4.11/aria-tooltip-name)."
},
"core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
"message": "Os elementos ARIA `tooltip` não têm nomes acessíveis."
},
"core/audits/accessibility/aria-tooltip-name.js | title": {
"message": "Os elementos ARIA `tooltip` têm nomes acessíveis"
},
"core/audits/accessibility/aria-treeitem-name.js | description": {
"message": "Quando um elemento `treeitem` não tem um nome acessível, os leitores de tela o anunciam com um nome genérico, fazendo com que os usuários que dependem desses leitores não possam usá-lo. [Saiba mais sobre como marcar elementos `treeitem`](https://dequeuniversity.com/rules/axe/4.11/aria-treeitem-name)."
},
"core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
"message": "Os elementos ARIA `treeitem` não têm nomes acessíveis."
},
"core/audits/accessibility/aria-treeitem-name.js | title": {
"message": "Os elementos ARIA `treeitem` têm nomes acessíveis"
},
"core/audits/accessibility/aria-valid-attr-value.js | description": {
"message": "Tecnologias adaptativas, como leitores de tela, não conseguem interpretar atributos ARIA com valores inválidos. [Saiba mais sobre os valores válidos para atributos ARIA](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value)."
},
"core/audits/accessibility/aria-valid-attr-value.js | failureTitle": {
"message": "Os atributos `[aria-*]` não têm valores válidos"
},
"core/audits/accessibility/aria-valid-attr-value.js | title": {
"message": "Os atributos `[aria-*]` têm valores válidos"
},
"core/audits/accessibility/aria-valid-attr.js | description": {
"message": "As tecnologias adaptativas, como leitores de tela, não conseguem interpretar atributos ARIA com nomes inválidos. [Saiba mais sobre os atributos ARIA válidos](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr)."
},
"core/audits/accessibility/aria-valid-attr.js | failureTitle": {
"message": "Os atributos `[aria-*]` não são válidos nem contêm erros de ortografia"
},
"core/audits/accessibility/aria-valid-attr.js | title": {
"message": "Os atributos `[aria-*]` são válidos e não contêm erros de ortografia"
},
"core/audits/accessibility/axe-audit.js | failingElementsHeader": {
"message": "Elementos com falha"
},
"core/audits/accessibility/button-name.js | description": {
"message": "Quando um botão não tem um nome acessível, os leitores de tela o enunciam como \"botão\", o que o inutiliza para usuários que dependem desses leitores. [Aprenda a tornar os botões mais acessíveis](https://dequeuniversity.com/rules/axe/4.11/button-name)."
},
"core/audits/accessibility/button-name.js | failureTitle": {
"message": "Os botões não têm um nome acessível"
},
"core/audits/accessibility/button-name.js | title": {
"message": "Os botões têm um nome acessível"
},
"core/audits/accessibility/bypass.js | description": {
"message": "A adição de maneiras de ignorar conteúdo repetido permite que usuários de teclado naveguem pela página com mais eficiência. [Saiba mais sobre ignorar blocos](https://dequeuniversity.com/rules/axe/4.11/bypass)."
},
"core/audits/accessibility/bypass.js | failureTitle": {
"message": "A página não contém um cabeçalho, link de salto ou região de ponto de referência"
},
"core/audits/accessibility/bypass.js | title": {
"message": "A página contém um título, um link de salto ou uma região de ponto de referência"
},
"core/audits/accessibility/color-contrast.js | description": {
"message": "Para muitos usuários, é difícil ou impossível ler textos com baixo contraste. [Aprenda a fornecer contraste de cor suficiente](https://dequeuniversity.com/rules/axe/4.11/color-contrast)."
},
"core/audits/accessibility/color-contrast.js | failureTitle": {
"message": "As cores de primeiro e segundo plano não têm uma taxa de contraste suficiente."
},
"core/audits/accessibility/color-contrast.js | title": {
"message": "As cores de primeiro e segundo plano têm uma taxa de contraste suficiente"
},
"core/audits/accessibility/definition-list.js | description": {
"message": "Quando listas de definição não são marcadas corretamente, os leitores de tela podem produzir resultados confusos ou imprecisos. [Aprenda a estruturar listas de definição da forma correta](https://dequeuniversity.com/rules/axe/4.11/definition-list)."
},
"core/audits/accessibility/definition-list.js | failureTitle": {
"message": "`<dl>`s não contêm apenas grupos `<dt>` e `<dd>`, elementos `<script>`, `<template>` ou `<div>` devidamente organizados."
},
"core/audits/accessibility/definition-list.js | title": {
"message": "`<dl>`s contêm apenas os grupos `<dt>` e `<dd>`, elementos `<script>`, `<template>` ou `<div>` devidamente organizados."
},
"core/audits/accessibility/dlitem.js | description": {
"message": "Os itens da lista de definição (`<dt>` e `<dd>`) precisam ficar unidos em um elemento `<dl>` pai para garantir que os leitores de tela consigam enunciá-los corretamente. [Aprenda a estruturar listas de definição da forma correta](https://dequeuniversity.com/rules/axe/4.11/dlitem)."
},
"core/audits/accessibility/dlitem.js | failureTitle": {
"message": "Os itens da lista de definição não estão unidos em elementos `<dl>`"
},
"core/audits/accessibility/dlitem.js | title": {
"message": "Os itens da lista de definição estão unidos em elementos `<dl>`"
},
"core/audits/accessibility/document-title.js | description": {
"message": "O título oferece ao usuário do leitor de tela uma visão geral da página, além de ser extremamente útil para que os usuários de mecanismos de pesquisa determinem se uma página é relevante à pesquisa deles. [Saiba mais sobre títulos de documentos](https://dequeuniversity.com/rules/axe/4.11/document-title)."
},
"core/audits/accessibility/document-title.js | failureTitle": {
"message": "O documento não tem um elemento `<title>`"
},
"core/audits/accessibility/document-title.js | title": {
"message": "O documento tem um elemento `<title>`"
},
"core/audits/accessibility/duplicate-id-aria.js | description": {
"message": "É necessário que o valor de um código ARIA seja único para impedir que outras instâncias sejam ignoradas por tecnologias adaptativas. [Aprenda a corrigir códigos ARIA duplicados](https://dequeuniversity.com/rules/axe/4.11/duplicate-id-aria)."
},
"core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
"message": "Os códigos ARIA não são únicos"
},
"core/audits/accessibility/duplicate-id-aria.js | title": {
"message": "Os códigos ARIA são únicos"
},
"core/audits/accessibility/empty-heading.js | description": {
"message": "Um cabeçalho sem conteúdo ou com texto inacessível impede que usuários de leitores de tela acessem informações sobre a estrutura da página. [Saiba mais sobre cabeçalhos](https://dequeuniversity.com/rules/axe/4.11/empty-heading)."
},
"core/audits/accessibility/empty-heading.js | failureTitle": {
"message": "Os elementos de <heading> não têm conteúdo."
},
"core/audits/accessibility/empty-heading.js | title": {
"message": "Todos os elementos de <heading> têm conteúdo."
},
"core/audits/accessibility/form-field-multiple-labels.js | description": {
"message": "Os campos de formulários com vários rótulos podem ser anunciados de maneira confusa por tecnologias adaptativas como leitores de tela, que usam o primeiro, o último ou todos os rótulos. [Aprenda a usar os rótulos de formulários](https://dequeuniversity.com/rules/axe/4.11/form-field-multiple-labels)."
},
"core/audits/accessibility/form-field-multiple-labels.js | failureTitle": {
"message": "Os campos de formulários têm vários rótulos"
},
"core/audits/accessibility/form-field-multiple-labels.js | title": {
"message": "Nenhum campo de formulário tem vários rótulos"
},
"core/audits/accessibility/frame-title.js | description": {
"message": "Os usuários de leitores de tela utilizam títulos para descrever o conteúdo de frames. [Saiba mais sobre os títulos de frames](https://dequeuniversity.com/rules/axe/4.11/frame-title)."
},
"core/audits/accessibility/frame-title.js | failureTitle": {
"message": "Os elementos `<frame>` ou `<iframe>` não têm um título"
},
"core/audits/accessibility/frame-title.js | title": {
"message": "Os elementos `<frame>` ou `<iframe>` têm um título"
},
"core/audits/accessibility/heading-order.js | description": {
"message": "Títulos propriamente ordenados que não pulam níveis comunicam a estrutura semântica da página, facilitando a navegação e compreensão ao usar tecnologias adaptativas. [Saiba mais sobre ordem de títulos](https://dequeuniversity.com/rules/axe/4.11/heading-order)."
},
"core/audits/accessibility/heading-order.js | failureTitle": {
"message": "Os elementos de título não aparecem em uma ordem sequencial descendente"
},
"core/audits/accessibility/heading-order.js | title": {
"message": "Os elementos de título aparecem em uma ordem sequencial descendente"
},
"core/audits/accessibility/html-has-lang.js | description": {
"message": "Se uma página não especifica um atributo `lang`, o leitor de tela presume que a página está no idioma padrão escolhido pelo usuário na configuração. Se a página não está no idioma padrão, o leitor de tela pode ler o texto dela incorretamente. [Saiba mais sobre o atributo `lang`](https://dequeuniversity.com/rules/axe/4.11/html-has-lang)."
},
"core/audits/accessibility/html-has-lang.js | failureTitle": {
"message": "O elemento `<html>` não tem um atributo `[lang]`"
},
"core/audits/accessibility/html-has-lang.js | title": {
"message": "O elemento `<html>` tem um atributo `[lang]`"
},
"core/audits/accessibility/html-lang-valid.js | description": {
"message": "A especificação de um [idioma BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) válido ajuda os leitores de tela a enunciar o texto corretamente. [Aprenda a usar o atributo `lang`](https://dequeuniversity.com/rules/axe/4.11/html-lang-valid)."
},
"core/audits/accessibility/html-lang-valid.js | failureTitle": {
"message": "O elemento `<html>` não tem um valor válido para o atributo `[lang]`."
},
"core/audits/accessibility/html-lang-valid.js | title": {
"message": "O elemento `<html>` tem um valor válido para o atributo `[lang]`"
},
"core/audits/accessibility/html-xml-lang-mismatch.js | description": {
"message": "Se a página da Web não especificar um idioma consistente, talvez o leitor de tela não anuncie o texto dela corretamente. [Saiba mais sobre o atributo `lang`.](https://dequeuniversity.com/rules/axe/4.11/html-xml-lang-mismatch)"
},
"core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": {
"message": "O elemento `<html>` não tem um atributo `[xml:lang]` com o mesmo idioma base do atributo `[lang]`."
},
"core/audits/accessibility/html-xml-lang-mismatch.js | title": {
"message": "O elemento `<html>` tem um atributo `[xml:lang]` com o mesmo idioma base que o atributo `[lang]`."
},
"core/audits/accessibility/identical-links-same-purpose.js | description": {
"message": "Links com o mesmo destino devem ter a mesma descrição, para ajudar os usuários a entender a finalidade do link e decidir se devem ou não clicar nele. [Saiba mais sobre links idênticos](https://dequeuniversity.com/rules/axe/4.11/identical-links-same-purpose)."
},
"core/audits/accessibility/identical-links-same-purpose.js | failureTitle": {
"message": "Links idênticos não têm a mesma finalidade."
},
"core/audits/accessibility/identical-links-same-purpose.js | title": {
"message": "Links idênticos têm a mesma finalidade."
},
"core/audits/accessibility/image-alt.js | description": {
"message": "O texto de elementos informativos precisa ser alternativo, breve e descritivo. Elementos decorativos podem ser ignorados com um atributo alternativo vazio. [Saiba mais sobre o atributo `alt`](https://dequeuniversity.com/rules/axe/4.11/image-alt)."
},
"core/audits/accessibility/image-alt.js | failureTitle": {
"message": "Os elementos de imagem não têm atributos `[alt]`"
},
"core/audits/accessibility/image-alt.js | title": {
"message": "Os elementos de imagem têm atributos `[alt]`"
},
"core/audits/accessibility/image-redundant-alt.js | description": {
"message": "O texto de elementos informativos precisa ser alternativo, breve e descritivo. Se ele for exatamente igual ao texto adjacente ao link ou à imagem pode ser confuso para usuários de leitores de tela, porque o texto será lido duas vezes. [Saiba mais sobre o atributo `alt`](https://dequeuniversity.com/rules/axe/4.11/image-redundant-alt)."
},
"core/audits/accessibility/image-redundant-alt.js | failureTitle": {
"message": "Elementos de imagem têm atributos `[alt]` que são texto redundante."
},
"core/audits/accessibility/image-redundant-alt.js | title": {
"message": "Elementos de imagem não têm atributos `[alt]` que sejam texto redundante."
},
"core/audits/accessibility/input-button-name.js | description": {
"message": "A adição de texto compreensível e acessível a botões de entrada pode ajudar os usuários de leitores de tela a entender a finalidade do botão. [Saiba mais sobre botões de entrada.](https://dequeuniversity.com/rules/axe/4.11/input-button-name)"
},
"core/audits/accessibility/input-button-name.js | failureTitle": {
"message": "Os botões de entrada não têm texto compreensível."
},
"core/audits/accessibility/input-button-name.js | title": {
"message": "Os botões de entrada têm texto compreensível."
},
"core/audits/accessibility/input-image-alt.js | description": {
"message": "Quando uma imagem é usada como um botão `<input>`, a oferta de texto alternativo ajuda o usuário do leitor de tela a entender a finalidade do botão. [Saiba mais sobre texto alternativo para imagens de entrada](https://dequeuniversity.com/rules/axe/4.11/input-image-alt)."
},
"core/audits/accessibility/input-image-alt.js | failureTitle": {
"message": "Os elementos `<input type=\"image\">` não têm texto `[alt]`"
},
"core/audits/accessibility/input-image-alt.js | title": {
"message": "Os elementos `<input type=\"image\">` têm texto `[alt]`"
},
"core/audits/accessibility/label-content-name-mismatch.js | description": {
"message": "Marcadores de texto visíveis que não correspondem ao nome acessível podem resultar em uma experiência confusa para usuários de leitores de tela. [Saiba mais sobre nomes acessíveis](https://dequeuniversity.com/rules/axe/4.11/label-content-name-mismatch)."
},
"core/audits/accessibility/label-content-name-mismatch.js | failureTitle": {
"message": "Elementos com rótulos de texto visíveis não têm nomes acessíveis correspondentes."
},
"core/audits/accessibility/label-content-name-mismatch.js | title": {
"message": "Elementos com rótulos de texto visíveis têm nomes acessíveis correspondentes."
},
"core/audits/accessibility/label.js | description": {
"message": "Os marcadores garantem que os controles de formulário sejam enunciados corretamente por tecnologias adaptativas, como, por exemplo, leitores de tela. [Saiba mais sobre marcadores de elementos de formulários](https://dequeuniversity.com/rules/axe/4.11/label)."
},
"core/audits/accessibility/label.js | failureTitle": {
"message": "Os elementos de formulário não têm etiquetas associadas"
},
"core/audits/accessibility/label.js | title": {
"message": "Os elementos de formulário têm etiquetas associadas"
},
"core/audits/accessibility/landmark-one-main.js | description": {
"message": "Um ponto de referência principal ajuda os usuários de leitores de tela a navegar em uma página da Web. [Saiba mais sobre pontos de referência](https://dequeuniversity.com/rules/axe/4.11/landmark-one-main)."
},
"core/audits/accessibility/landmark-one-main.js | failureTitle": {
"message": "O documento não tem um ponto de referência principal."
},
"core/audits/accessibility/landmark-one-main.js | title": {
"message": "O documento tem um ponto de referência principal."
},
"core/audits/accessibility/link-in-text-block.js | description": {
"message": "Para muitos usuários, é difícil ou impossível ler textos com baixo contraste. Textos de link perceptíveis melhoram a experiência dos usuários com baixa visão. [Saiba como tornar os links diferenciáveis](https://dequeuniversity.com/rules/axe/4.11/link-in-text-block)."
},
"core/audits/accessibility/link-in-text-block.js | failureTitle": {
"message": "Os links dependem da cor para serem distinguíveis."
},
"core/audits/accessibility/link-in-text-block.js | title": {
"message": "Os links são distinguíveis sem depender da cor."
},
"core/audits/accessibility/link-name.js | description": {
"message": "Textos de link (e textos alternativos de imagens, quando utilizados como link) compreensíveis, únicos e focalizáveis melhoram a experiência de navegação para usuários de leitores de tela. [Aprenda a deixar os links mais acessíveis](https://dequeuniversity.com/rules/axe/4.11/link-name)."
},
"core/audits/accessibility/link-name.js | failureTitle": {
"message": "Os links não têm um nome compreensível"
},
"core/audits/accessibility/link-name.js | title": {
"message": "Os links têm um nome compreensível"
},
"core/audits/accessibility/list.js | description": {
"message": "Os leitores de tela têm uma maneira específica de enunciar listas. Uma estrutura de lista adequada melhora os resultados do leitor de tela. [Saiba mais sobre estruturas de lista adequadas](https://dequeuniversity.com/rules/axe/4.11/list)."
},
"core/audits/accessibility/list.js | failureTitle": {
"message": "As listas não contêm apenas elementos `<li>` e elementos compatíveis com script (`<script>` e `<template>`)."
},
"core/audits/accessibility/list.js | title": {
"message": "As listas contêm somente elementos `<li>` e elementos compatíveis com script (`<script>` e `<template>`)."
},
"core/audits/accessibility/listitem.js | description": {
"message": "Os leitores de tela exigem que os itens de lista (`<li>`) estejam contidos em um elemento pai `<ul>`, `<ol>` ou `<menu>` para serem enunciados da forma correta. [Saiba mais sobre estruturas de lista adequadas](https://dequeuniversity.com/rules/axe/4.11/listitem)."
},
"core/audits/accessibility/listitem.js | failureTitle": {
"message": "Itens de lista (`<li>`) não estão contidos nos elementos pai `<ul>`, `<ol>` ou `<menu>`."
},
"core/audits/accessibility/listitem.js | title": {
"message": "Itens de lista (`<li>`) estão contidos nos elementos pai `<ul>`, `<ol>` ou `<menu>`"
},
"core/audits/accessibility/meta-refresh.js | description": {
"message": "O usuário não espera a atualização automática da página, o que move o foco novamente para a parte superior dela. Isso pode causar uma experiência confusa ou frustrante. [Saiba mais sobre a metatag de atualização](https://dequeuniversity.com/rules/axe/4.11/meta-refresh)."
},
"core/audits/accessibility/meta-refresh.js | failureTitle": {
"message": "O documento usa `<meta http-equiv=\"refresh\">`"
},
"core/audits/accessibility/meta-refresh.js | title": {
"message": "O documento não usa `<meta http-equiv=\"refresh\">`"
},
"core/audits/accessibility/meta-viewport.js | description": {
"message": "A desativação do zoom gera problemas para usuários com baixa visão que utilizam a ampliação de tela para enxergar corretamente o conteúdo de uma página da Web. [Saiba mais sobre a metatag viewport](https://dequeuniversity.com/rules/axe/4.11/meta-viewport)."
},
"core/audits/accessibility/meta-viewport.js | failureTitle": {
"message": "`[user-scalable=\"no\"]` é usado no elemento `<meta name=\"viewport\">` ou o atributo `[maximum-scale]` é menor que 5."
},
"core/audits/accessibility/meta-viewport.js | title": {
"message": "`[user-scalable=\"no\"]` não é usado no elemento `<meta name=\"viewport\">`, e o atributo `[maximum-scale]` não é menor que 5."
},
"core/audits/accessibility/object-alt.js | description": {
"message": "Os leitores de tela não traduzem conteúdo não textual. A adição de texto alternativo a elementos `<object>` ajuda os leitores de tela a transmitir o significado para os usuários. [Saiba mais sobre texto alternativo para elementos `object`](https://dequeuniversity.com/rules/axe/4.11/object-alt)."
},
"core/audits/accessibility/object-alt.js | failureTitle": {
"message": "Os elementos `<object>` não têm texto alternativo"
},
"core/audits/accessibility/object-alt.js | title": {
"message": "Os elementos `<object>` têm texto alternativo"
},
"core/audits/accessibility/select-name.js | description": {
"message": "Elementos de <form> sem rótulos eficazes podem criar experiências frustrantes para usuários de leitores de tela. [Saiba mais sobre o elemento `select`](https://dequeuniversity.com/rules/axe/4.11/select-name)."
},
"core/audits/accessibility/select-name.js | failureTitle": {
"message": "Os elementos de seleção não têm elementos de <label> associados."
},
"core/audits/accessibility/select-name.js | title": {
"message": "Os elementos de <select> têm elementos de <label> associados."
},
"core/audits/accessibility/skip-link.js | description": {
"message": "Com a inclusão de um link de salto, os usuários podem pular o conteúdo principal e economizar tempo. [Saiba mais sobre links de salto](https://dequeuniversity.com/rules/axe/4.11/skip-link)."
},
"core/audits/accessibility/skip-link.js | failureTitle": {
"message": "Links de salto não são focalizáveis."
},
"core/audits/accessibility/skip-link.js | title": {
"message": "Links de salto são focalizáveis."
},
"core/audits/accessibility/tabindex.js | description": {
"message": "Um valor maior que 0 indica uma ordem explícita de navegação. Embora tecnicamente válido, isso costuma gerar experiências frustrantes para os usuários que utilizam tecnologias adaptativas. [Saiba mais sobre o atributo `tabindex`](https://dequeuniversity.com/rules/axe/4.11/tabindex)."
},
"core/audits/accessibility/tabindex.js | failureTitle": {
"message": "Alguns elementos têm um valor de `[tabindex]` maior que 0"
},
"core/audits/accessibility/tabindex.js | title": {
"message": "Nenhum elemento tem um valor de `[tabindex]` maior que 0"
},
"core/audits/accessibility/table-duplicate-name.js | description": {
"message": "O atributo de resumo precisa descrever a estrutura da tabela, enquanto `<caption>` precisa ter o título na tela. A marcação precisa de tabelas ajuda os usuários de leitores de tela. [Saiba mais sobre resumos e legendas](https://dequeuniversity.com/rules/axe/4.11/table-duplicate-name)."
},
"core/audits/accessibility/table-duplicate-name.js | failureTitle": {
"message": "As tabelas têm o mesmo conteúdo no atributo de resumo e em `<caption>.`"
},
"core/audits/accessibility/table-duplicate-name.js | title": {
"message": "As tabelas têm conteúdo diferente no atributo de resumo e em `<caption>`."
},
"core/audits/accessibility/table-fake-caption.js | description": {
"message": "Os leitores de tela têm recursos para facilitar a navegação em tabelas. Garantir que as tabelas usem o elemento de legenda em vez de células com o atributo `[colspan]` pode melhorar a experiência dos usuários de leitores de tela. [Saiba mais sobre legendas.](https://dequeuniversity.com/rules/axe/4.11/table-fake-caption)"
},
"core/audits/accessibility/table-fake-caption.js | failureTitle": {
"message": "As tabelas não usam `<caption>` em vez de células com o atributo `[colspan]` para indicar uma legenda."
},
"core/audits/accessibility/table-fake-caption.js | title": {
"message": "As tabelas usam `<caption>` em vez de células com o atributo `[colspan]` para indicar uma legenda."
},
"core/audits/accessibility/target-size.js | description": {
"message": "Áreas de toque com tamanho e espaçamento suficientes ajudam usuários que talvez tivessem dificuldade em tocar em áreas pequenas. [Saiba mais sobre áreas de toque](https://dequeuniversity.com/rules/axe/4.11/target-size)."
},
"core/audits/accessibility/target-size.js | failureTitle": {
"message": "As áreas de toque não têm tamanho ou espaçamento suficiente."
},
"core/audits/accessibility/target-size.js | title": {
"message": "As áreas de toque têm tamanho e espaçamento suficientes."
},
"core/audits/accessibility/td-has-header.js | description": {
"message": "Os leitores de tela têm recursos para facilitar a navegação em tabelas. Garantir que os elementos `<td>` em uma tabela grande (com largura e altura de três ou mais células) tenham um cabeçalho associado pode melhorar a experiência dos usuários de leitores de tela. [Saiba mais sobre cabeçalhos da tabela.](https://dequeuniversity.com/rules/axe/4.11/td-has-header)"
},
"core/audits/accessibility/td-has-header.js | failureTitle": {
"message": "Os elementos `<td>` em uma `<table>` grande não têm cabeçalhos de tabela."
},
"core/audits/accessibility/td-has-header.js | title": {
"message": "Os elementos `<td>` em uma `<table>` grande têm um ou mais cabeçalhos de tabela."
},
"core/audits/accessibility/td-headers-attr.js | description": {
"message": "Os leitores de tela têm recursos para facilitar a navegação em tabelas. Para melhorar a experiência dos usuários de leitores de tela, as células `<td>` que usam o atributo `[headers]` devem referenciar apenas outras células na mesma tabela. [Saiba mais sobre o atributo `headers`](https://dequeuniversity.com/rules/axe/4.11/td-headers-attr)."
},
"core/audits/accessibility/td-headers-attr.js | failureTitle": {
"message": "Células em um elemento `<table>` que usam o atributo `[headers]` referem-se a um elemento `id` não encontrado na mesma tabela."
},
"core/audits/accessibility/td-headers-attr.js | title": {
"message": "Células em um elemento `<table>` que usam o atributo `[headers]` referem-se às células na mesma tabela."
},
"core/audits/accessibility/th-has-data-cells.js | description": {
"message": "Os leitores de tela têm recursos para facilitar a navegação em tabelas. Garantir que os cabeçalhos das tabelas se refiram sempre a alguns conjuntos de células pode melhorar a experiência dos usuários de leitores de tela. [Saiba mais sobre os cabeçalhos da tabela](https://dequeuniversity.com/rules/axe/4.11/th-has-data-cells)."
},
"core/audits/accessibility/th-has-data-cells.js | failureTitle": {
"message": "Os elementos `<th>` e os elementos com `[role=\"columnheader\"/\"rowheader\"]` não têm as células de dados descritas."
},
"core/audits/accessibility/th-has-data-cells.js | title": {
"message": "Os elementos `<th>` e os elementos com `[role=\"columnheader\"/\"rowheader\"]` têm as células de dados descritas."
},
"core/audits/accessibility/valid-lang.js | description": {
"message": "A especificação de um [idioma BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) válido nos elementos ajuda a garantir que o texto seja pronunciado corretamente pelo leitor de tela. [Aprenda a usar o atributo `lang`](https://dequeuniversity.com/rules/axe/4.11/valid-lang)."
},
"core/audits/accessibility/valid-lang.js | failureTitle": {
"message": "Os atributos `[lang]` não têm um valor válido"
},
"core/audits/accessibility/valid-lang.js | title": {
"message": "Os atributos `[lang]` têm um valor válido"
},
"core/audits/accessibility/video-caption.js | description": {
"message": "Quando um vídeo é acompanhado de legendas, pessoas surdas e deficientes auditivas têm mais facilidade para acessar as informações dele. [Saiba mais sobre legendas de vídeo](https://dequeuniversity.com/rules/axe/4.11/video-caption)."
},
"core/audits/accessibility/video-caption.js | failureTitle": {
"message": "Os elementos `<video>` não contêm um elemento `<track>` com `[kind=\"captions\"]`."
},
"core/audits/accessibility/video-caption.js | title": {
"message": "Os elementos `<video>` contêm um elemento `<track>` com `[kind=\"captions\"]`"
},
"core/audits/autocomplete.js | columnCurrent": {
"message": "Valor atual"
},
"core/audits/autocomplete.js | columnSuggestions": {
"message": "Token sugerido"
},
"core/audits/autocomplete.js | description": {
"message": "O `autocomplete` ajuda os usuários a enviar formulários mais rapidamente. Para reduzir o esforço dos usuários, considere definir o atributo `autocomplete` como um valor válido para ativá-lo. [Saiba mais sobre `autocomplete` nos formulários](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)."
},
"core/audits/autocomplete.js | failureTitle": {
"message": "Os elementos `<input>` não têm os atributos `autocomplete` corretos"
},
"core/audits/autocomplete.js | manualReview": {
"message": "Revisão manual necessária"
},
"core/audits/autocomplete.js | reviewOrder": {
"message": "Revisar pedido de tokens"
},
"core/audits/autocomplete.js | title": {
"message": "Elementos `<input>` usam `autocomplete` corretamente"
},
"core/audits/autocomplete.js | warningInvalid": {
"message": "Token(s) `autocomplete`: \"{token}\" é inválido em {snippet}"
},
"core/audits/autocomplete.js | warningOrder": {
"message": "Revisão de pedido de tokens: \"{tokens}\" em {snippet}"
},
"core/audits/bf-cache.js | actionableFailureType": {
"message": "Acionável"
},
"core/audits/bf-cache.js | description": {
"message": "Muitas navegações voltam para uma página anterior ou avançam de novo. O cache de avanço e retorno (bfcache) pode acelerar essas navegações de retorno. [Saiba mais sobre o bfcache](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
},
"core/audits/bf-cache.js | displayValue": {
"message": "{itemCount,plural, =1{1 motivo para a falha}one{# motivo para a falha}other{# motivos para a falha}}"
},
"core/audits/bf-cache.js | failureReasonColumn": {
"message": "Motivo da falha"
},
"core/audits/bf-cache.js | failureTitle": {
"message": "A página impede a restauração do cache de avanço e retorno"
},
"core/audits/bf-cache.js | failureTypeColumn": {
"message": "Tipo de falha"
},
"core/audits/bf-cache.js | notActionableFailureType": {
"message": "Não há ações possíveis"
},
"core/audits/bf-cache.js | supportPendingFailureType": {
"message": "Suporte pendente do navegador"
},
"core/audits/bf-cache.js | title": {
"message": "A página não impediu a restauração do cache de avanço e retorno"
},
"core/audits/bf-cache.js | warningHeadless": {
"message": "Não é possível testar o cache de avanço e retorno na antiga versão headless do Chrome (`--chrome-flags=\"--headless=old\"`). Para acessar os resultados da auditoria, use a nova versão headless do Chrome (`--chrome-flags=\"--headless=new\"`) ou o Chrome padrão."
},
"core/audits/bootup-time.js | chromeExtensionsWarning": {
"message": "As extensões do Chrome afetaram negativamente o desempenho de carregamento desta página. Tente fazer a auditoria da página no modo de navegação anônima ou em um perfil do Chrome sem extensões."
},
"core/audits/bootup-time.js | columnScriptEval": {
"message": "Avaliação de script"
},
"core/audits/bootup-time.js | columnScriptParse": {
"message": "Análise de script"
},
"core/audits/bootup-time.js | columnTotal": {
"message": "Tempo total de CPU"
},
"core/audits/bootup-time.js | description": {
"message": "Diminua o tempo gasto com análise, compilação e execução de JS. Você vai perceber que a entrega de payloads JS menores ajuda a fazer isso. [Aprenda a reduzir o tempo de execução do JavaScript](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)."
},
"core/audits/bootup-time.js | failureTitle": {
"message": "Reduza o tempo de execução de JavaScript"
},
"core/audits/bootup-time.js | title": {
"message": "Tempo de execução de JavaScript"
},
"core/audits/byte-efficiency/total-byte-weight.js | description": {
"message": "Grandes payloads de rede geram custos para o usuário e estão diretamente relacionados a tempos de carregamento maiores. [Aprenda a reduzir o tamanho dos payloads](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)."
},
"core/audits/byte-efficiency/total-byte-weight.js | displayValue": {
"message": "O tamanho total foi de {totalBytes, number, bytes} KiB"
},
"core/audits/byte-efficiency/total-byte-weight.js | failureTitle": {
"message": "Evite payloads de rede muito grandes"
},
"core/audits/byte-efficiency/total-byte-weight.js | title": {
"message": "Evita payloads de rede muito grandes"
},
"core/audits/byte-efficiency/unminified-css.js | description": {
"message": "A redução de arquivos CSS pode diminuir o tamanho do payload de rede. [Aprenda a reduzir os arquivos CSS](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)."
},
"core/audits/byte-efficiency/unminified-css.js | title": {
"message": "Reduza o CSS"
},
"core/audits/byte-efficiency/unminified-javascript.js | description": {
"message": "A redução de arquivos JavaScript pode diminuir o tamanho de payloads e o tempo de análise de scripts. [Aprenda a diminuir o JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)."
},
"core/audits/byte-efficiency/unminified-javascript.js | title": {
"message": "Reduza o JavaScript"
},
"core/audits/byte-efficiency/unused-css-rules.js | description": {
"message": "Para diminuir o consumo de bytes da atividade da rede, reduza as regras não usadas nas folhas de estilo e adie o CSS não usado para conteúdo acima da dobra. [Aprenda a reduzir o CSS não usado](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)."
},
"core/audits/byte-efficiency/unused-css-rules.js | title": {
"message": "Reduza o CSS não usado"
},
"core/audits/byte-efficiency/unused-javascript.js | description": {
"message": "Para diminuir o consumo de bytes da atividade da rede, reduza o JavaScript não usado e adie o carregamento de scripts até que eles sejam necessários. [Aprenda a reduzir o JavaScript não usado](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)."
},
"core/audits/byte-efficiency/unused-javascript.js | title": {
"message": "Reduza o JavaScript não usado"
},
"core/audits/clickjacking-mitigation.js | columnSeverity": {
"message": "Gravidade"
},
"core/audits/clickjacking-mitigation.js | description": {
"message": "O cabeçalho `X-Frame-Options` (XFO) ou a diretiva `frame-ancestors` no cabeçalho `Content-Security-Policy` (CSP) controla onde uma página pode ser incorporada. Isso pode reduzir os ataques de clickjacking, bloqueando alguns ou todos os sites que incorporam a página. [Saiba mais sobre como reduzir o clickjacking](https://developer.chrome.com/docs/lighthouse/best-practices/clickjacking-mitigation)."
},
"core/audits/clickjacking-mitigation.js | noClickjackingMitigation": {
"message": "Nenhuma política de controle de frame foi encontrada"
},
"core/audits/clickjacking-mitigation.js | title": {
"message": "Mitigar clickjacking com XFO ou CSP"
},
"core/audits/csp-xss.js | columnDirective": {
"message": "Diretiva"
},
"core/audits/csp-xss.js | columnSeverity": {
"message": "Gravidade"
},
"core/audits/csp-xss.js | description": {
"message": "Uma Política de Segurança de Conteúdo (CSP) avançada reduz significativamente o risco de ataques de scripting em vários locais (XSS). [Aprenda a usar uma CSP para evitar ataques de XSS](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)."
},
"core/audits/csp-xss.js | itemSeveritySyntax": {
"message": "Sintaxe"
},
"core/audits/csp-xss.js | metaTagMessage": {
"message": "A página contém uma CSP definida em uma tag `<meta>`. Considere mover a CSP para um cabeçalho HTTP ou definir outra CSP restrita em um cabeçalho HTTP."
},
"core/audits/csp-xss.js | noCsp": {
"message": "Nenhuma CSP encontrada no modo restrito"
},
"core/audits/csp-xss.js | title": {
"message": "Conferir se a CSP é eficaz contra ataques de XSS"
},
"core/audits/deprecations.js | columnDeprecate": {
"message": "Suspensão de uso/aviso"
},
"core/audits/deprecations.js | columnLine": {
"message": "Linha"
},
"core/audits/deprecations.js | description": {
"message": "As APIs obsoletas acabarão sendo removidas do navegador. [Saiba mais sobre APIs descontinuadas](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)."
},
"core/audits/deprecations.js | displayValue": {
"message": "{itemCount,plural, =1{1 aviso enc