chrome-devtools-frontend
Version:
Chrome DevTools UI
705 lines • 255 kB
JSON
{
"core/audits/accessibility/accesskeys.js | description": {
"message": "As chaves de acesso permitem que os utilizadores se concentrem rapidamente numa parte da página. Para uma navegação adequada, cada token de acesso tem de ser exclusiva. [Saiba mais acerca das chaves de acesso](https://dequeuniversity.com/rules/axe/4.11/accesskeys)."
},
"core/audits/accessibility/accesskeys.js | failureTitle": {
"message": "Os valores `[accesskey]` não são exclusivos"
},
"core/audits/accessibility/accesskeys.js | title": {
"message": "Os valores `[accesskey]` são exclusivos"
},
"core/audits/accessibility/aria-allowed-attr.js | description": {
"message": "Cada ARIA `role` suporta um subconjunto específico de atributos `aria-*`. A não correspondência destes invalida os atributos `aria-*`. [Saiba como corresponder os atributos ARIA às respetivas 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 respetivas funções"
},
"core/audits/accessibility/aria-allowed-attr.js | title": {
"message": "Os atributos `[aria-*]` correspondem às respetivas funções"
},
"core/audits/accessibility/aria-allowed-role.js | description": {
"message": "Muitos elementos HTML só podem ser atribuídos a determinadas funções ARIA. A utilização de funções ARIA nas quais não são permitidos pode interferir com a acessibilidade da página Web. [Saiba mais sobre as funções ARIA](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role)."
},
"core/audits/accessibility/aria-allowed-role.js | failureTitle": {
"message": "Usa funções ARIA em elementos incompatíveis"
},
"core/audits/accessibility/aria-allowed-role.js | title": {
"message": "Usa funções 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 ecrã anunciam-no com um nome genérico, tornando-o inutilizável para os utilizadores que dependem de leitores de ecrã. [Saiba como tornar os elementos de comandos 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 num elemento em determinadas condições. [Saiba mais acerca dos 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 podem não ser processadas corretamente pela tecnologia de assistência. [Saiba mais acerca das funções ARIA descontinuadas](https://dequeuniversity.com/rules/axe/4.11/aria-deprecated-role)."
},
"core/audits/accessibility/aria-deprecated-role.js | failureTitle": {
"message": "Foram usadas funções ARIA descontinuadas"
},
"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": "Os elementos da caixa de diálogo ARIA sem nomes acessíveis podem impedir os utilizadores de leitores de ecrã de perceberem a finalidade destes 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": "Os elementos com `role=\"dialog\"` ou `role=\"alertdialog\"` não têm nomes acessíveis."
},
"core/audits/accessibility/aria-dialog-name.js | title": {
"message": "Os elementos com `role=\"dialog\"` ou `role=\"alertdialog\"` têm nomes acessíveis."
},
"core/audits/accessibility/aria-hidden-body.js | description": {
"message": "As tecnologias de assistência, que incluem os leitores de ecrã, funcionam de forma inconsistente quando `aria-hidden=\"true\"` está definido no `<body>` do documento. [Saiba 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": "`[aria-hidden=\"true\"]` está presente no `<body>` do documento"
},
"core/audits/accessibility/aria-hidden-body.js | title": {
"message": "`[aria-hidden=\"true\"]` não está presente no `<body>` do documento"
},
"core/audits/accessibility/aria-hidden-focus.js | description": {
"message": "Os descendentes focalizáveis de um elemento `[aria-hidden=\"true\"]` impedem que esses elementos interativos fiquem disponíveis para os utilizadores de tecnologias de assistência, como leitores de ecrã. [Saiba como o atributo `aria-hidden` afeta os 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 focáveis"
},
"core/audits/accessibility/aria-hidden-focus.js | title": {
"message": "Os elementos `[aria-hidden=\"true\"]` não contêm descendentes focá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 ecrã anunciam-no com um nome genérico, tornando-o inutilizável para os utilizadores que dependem de leitores de ecrã. [Saiba mais acerca das etiquetas 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 de contador não tem um nome acessível, os leitores de ecrã anunciam-no com um nome genérico, tornando-o inutilizável para os utilizadores que dependem de leitores de ecrã. [Saiba como atribuir um nome a elementos `meter`](https://dequeuniversity.com/rules/axe/4.11/aria-meter-name)."
},
"core/audits/accessibility/aria-meter-name.js | failureTitle": {
"message": "Os elementos `meter` ARIA não têm nomes acessíveis"
},
"core/audits/accessibility/aria-meter-name.js | title": {
"message": "Os elementos `meter` ARIA 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 ecrã anunciam-no com um nome genérico, tornando-o inutilizável para os utilizadores que dependem de leitores de ecrã. [Saiba como etiquetar elementos `progressbar`](https://dequeuniversity.com/rules/axe/4.11/aria-progressbar-name)."
},
"core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
"message": "Os elementos `progressbar` ARIA não têm nomes acessíveis"
},
"core/audits/accessibility/aria-progressbar-name.js | title": {
"message": "Os elementos `progressbar` ARIA têm nomes acessíveis"
},
"core/audits/accessibility/aria-prohibited-attr.js | description": {
"message": "A utilização de atributos ARIA em funções onde são proibidos pode significar que informações importantes não são comunicadas aos utilizadores de tecnologias de assistência. [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 os leitores de ecrã. [Saiba mais acerca das funções e dos atributos obrigatórios](https://dequeuniversity.com/rules/axe/4.11/aria-required-attr)."
},
"core/audits/accessibility/aria-required-attr.js | failureTitle": {
"message": "Os `[role]`s não têm todos os atributos `[aria-*]` obrigatórios"
},
"core/audits/accessibility/aria-required-attr.js | title": {
"message": "Os `[role]`s têm todos os atributos `[aria-*]` obrigatórios"
},
"core/audits/accessibility/aria-required-children.js | description": {
"message": "Algumas funções superiores ARIA têm de conter funções secundárias específicas para desempenhar as respetivas funções de acessibilidade previstas. [Saiba mais acerca das funções e dos elementos secundários obrigatórios](https://dequeuniversity.com/rules/axe/4.11/aria-required-children)."
},
"core/audits/accessibility/aria-required-children.js | failureTitle": {
"message": "Os elementos com um `[role]` ARIA que requerem que os elementos secundários contenham um `[role]` específico têm alguns ou todos esses elementos secundários requeridos em falta."
},
"core/audits/accessibility/aria-required-children.js | title": {
"message": "Os elementos com um `[role]` ARIA que requerem que os elementos secundários contenham um `[role]` específico têm todos os elementos secundários requeridos."
},
"core/audits/accessibility/aria-required-parent.js | description": {
"message": "Algumas funções secundárias ARIA têm de ser contidas por funções superiores específicas para desempenharem adequadamente as respetivas funções de acessibilidade previstas. [Saiba mais acerca das funções ARIA e do elemento superior necessário](https://dequeuniversity.com/rules/axe/4.11/aria-required-parent)."
},
"core/audits/accessibility/aria-required-parent.js | failureTitle": {
"message": "Os `[role]`s não são contidos pelo respetivo elemento superior obrigatório"
},
"core/audits/accessibility/aria-required-parent.js | title": {
"message": "Os `[role]`s são contidos pelo respetivo elemento superior obrigatório"
},
"core/audits/accessibility/aria-roles.js | description": {
"message": "As funções ARIA têm de possuir valores válidos para desempenhar as funções de acessibilidade previstas. [Saiba mais acerca das funções ARIA válidas](https://dequeuniversity.com/rules/axe/4.11/aria-roles)."
},
"core/audits/accessibility/aria-roles.js | failureTitle": {
"message": "Os valores `[role]` não são válidos"
},
"core/audits/accessibility/aria-roles.js | title": {
"message": "Os valores `[role]` são válidos"
},
"core/audits/accessibility/aria-text.js | description": {
"message": "Adicionar `role=text` à volta de um nó de texto dividido por marcação permite que o VoiceOver o trate como uma expressão, mas os descendentes focalizáveis do elemento não são anunciados. [Saiba mais acerca do 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 ativar/desativar não tem um nome acessível, os leitores de ecrã anunciam-no com um nome genérico, tornando-o inutilizável para os utilizadores que dependem de leitores de ecrã. [Saiba mais acerca dos campos ativar/desativar](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name)."
},
"core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
"message": "Os campos ativar/desativar ARIA não têm nomes acessíveis"
},
"core/audits/accessibility/aria-toggle-field-name.js | title": {
"message": "Os campos ativar/desativar ARIA têm nomes acessíveis"
},
"core/audits/accessibility/aria-tooltip-name.js | description": {
"message": "Quando um elemento de sugestão não tem um nome acessível, os leitores de ecrã anunciam-no com um nome genérico, tornando-o inutilizável para os utilizadores que dependem de leitores de ecrã. [Saiba como atribuir um nome a elementos `tooltip`](https://dequeuniversity.com/rules/axe/4.11/aria-tooltip-name)."
},
"core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
"message": "Os elementos `tooltip` ARIA não têm nomes acessíveis"
},
"core/audits/accessibility/aria-tooltip-name.js | title": {
"message": "Os elementos `tooltip` ARIA 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 ecrã anunciam-no com um nome genérico, tornando-o inutilizável para os utilizadores que dependem de leitores de ecrã. [Saiba mais acerca da etiquetagem de elementos `treeitem`](https://dequeuniversity.com/rules/axe/4.11/aria-treeitem-name)."
},
"core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
"message": "Os elementos `treeitem` ARIA não têm nomes acessíveis"
},
"core/audits/accessibility/aria-treeitem-name.js | title": {
"message": "Os elementos `treeitem` ARIA têm nomes acessíveis"
},
"core/audits/accessibility/aria-valid-attr-value.js | description": {
"message": "As tecnologias de assistência, que incluem os leitores de ecrã, não conseguem interpretar atributos ARIA com valores inválidos. [Saiba mais acerca dos valores válidos para os 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 de assistência, que incluem os leitores de ecrã, não conseguem interpretar atributos ARIA com nomes inválidos. [Saiba mais acerca dos 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 ou têm erros ortográficos"
},
"core/audits/accessibility/aria-valid-attr.js | title": {
"message": "Os atributos `[aria-*]` são válidos e não têm erros ortográficos"
},
"core/audits/accessibility/axe-audit.js | failingElementsHeader": {
"message": "Elementos reprovados"
},
"core/audits/accessibility/button-name.js | description": {
"message": "Quando um botão não tem um nome acessível, os leitores de ecrã anunciam-no como \"botão\", tornando-o inutilizável para os utilizadores que dependem de leitores de ecrã. [Saiba como 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": "Adicionar formas de ignorar conteúdo repetitivo permite que os utilizadores com teclado naveguem na página de forma mais eficiente. [Saiba mais acerca dos blocos para ignorar](https://dequeuniversity.com/rules/axe/4.11/bypass)."
},
"core/audits/accessibility/bypass.js | failureTitle": {
"message": "A página não contém um título, um link para ignorar ou uma região de ponto de referência"
},
"core/audits/accessibility/bypass.js | title": {
"message": "A página contém um título, um link para ignorar ou uma região de ponto de referência"
},
"core/audits/accessibility/color-contrast.js | description": {
"message": "O texto de baixo contraste é difícil ou impossível de ler para muitos utilizadores. [Saiba como criar um 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 de segundo plano não têm uma relação de contraste suficiente"
},
"core/audits/accessibility/color-contrast.js | title": {
"message": "As cores de segundo plano e de primeiro plano têm uma relação de contraste suficiente"
},
"core/audits/accessibility/definition-list.js | description": {
"message": "Quando as listas de definição não estão devidamente marcadas, os leitores de ecrã podem produzir um resultado confuso ou impreciso. [Saiba como estruturar corretamente listas de definições](https://dequeuniversity.com/rules/axe/4.11/definition-list)."
},
"core/audits/accessibility/definition-list.js | failureTitle": {
"message": "Os `<dl>`s não contêm apenas grupos de `<dt>` e `<dd>` devidamente ordenados, nem elementos `<script>`, `<template>` ou `<div>`."
},
"core/audits/accessibility/definition-list.js | title": {
"message": "Os `<dl>`s contêm apenas grupos de `<dt>` e `<dd>` devidamente ordenados e elementos `<script>`, `<template>` ou `<div>`."
},
"core/audits/accessibility/dlitem.js | description": {
"message": "Os itens de lista de definição (`<dt>` e `<dd>`) têm de estar unidos num elemento `<dl>` superior de modo a garantir que os leitores de ecrã os possam anunciar adequadamente. [Saiba como estruturar corretamente listas de definições](https://dequeuniversity.com/rules/axe/4.11/dlitem)."
},
"core/audits/accessibility/dlitem.js | failureTitle": {
"message": "Os itens de lista de definição não estão unidos em elementos `<dl>`"
},
"core/audits/accessibility/dlitem.js | title": {
"message": "Os itens de lista de definição estão unidos em elementos `<dl>`"
},
"core/audits/accessibility/document-title.js | description": {
"message": "O título proporciona aos utilizadores de leitores de ecrã uma vista geral da página, sendo que os utilizadores de motores de pesquisa dependem dele para determinar se uma página é relevante para a respetiva pesquisa. [Saiba mais acerca dos 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": "O valor de um ID ARIA tem de ser exclusivo para evitar que outras instâncias sejam ignoradas pelas tecnologias de assistência. [Saiba como corrigir IDs ARIA duplicados](https://dequeuniversity.com/rules/axe/4.11/duplicate-id-aria)."
},
"core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
"message": "Os ID ARIA não são exclusivos"
},
"core/audits/accessibility/duplicate-id-aria.js | title": {
"message": "Os IDs ARIA são exclusivos"
},
"core/audits/accessibility/empty-heading.js | description": {
"message": "Um título sem conteúdo ou com texto inacessível impede os utilizadores de leitores de ecrã de acederem a informações sobre a estrutura da página. [Saiba mais acerca dos títulos](https://dequeuniversity.com/rules/axe/4.11/empty-heading)."
},
"core/audits/accessibility/empty-heading.js | failureTitle": {
"message": "Os elementos do título não têm conteúdo."
},
"core/audits/accessibility/empty-heading.js | title": {
"message": "Todos os elementos de título têm conteúdo."
},
"core/audits/accessibility/form-field-multiple-labels.js | description": {
"message": "Os campos de formulários com várias etiquetas podem ser anunciados de forma confusa por tecnologias de assistência, como leitores de ecrã que usam a primeira, a última ou todas as etiquetas. [Saiba como usar etiquetas 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 do formulário contêm várias etiquetas"
},
"core/audits/accessibility/form-field-multiple-labels.js | title": {
"message": "Nenhum campo do formulário contém várias etiquetas"
},
"core/audits/accessibility/frame-title.js | description": {
"message": "Os utilizadores com leitores de ecrã dependem dos títulos de frames para descrever o conteúdo dos frames. [Saiba mais acerca dos 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": "Os títulos devidamente ordenados que não ignoram níveis transmitem a estrutura semântica da página, facilitando a navegação e a compreensão ao usar tecnologias de assistência. [Saiba mais acerca da ordem dos títulos](https://dequeuniversity.com/rules/axe/4.11/heading-order)."
},
"core/audits/accessibility/heading-order.js | failureTitle": {
"message": "Os elementos do título não se encontram numa ordem sequencialmente decrescente"
},
"core/audits/accessibility/heading-order.js | title": {
"message": "Os elementos do título encontram-se numa ordem sequencialmente decrescente"
},
"core/audits/accessibility/html-has-lang.js | description": {
"message": "Se uma página não especificar um atributo `lang`, um leitor de ecrã parte do princípio de que a página está no idioma predefinido que o utilizador escolheu quando configurou o leitor de ecrã. Se a página não estiver realmente no idioma predefinido, o leitor de ecrã pode não anunciar corretamente o texto da página. [Saiba mais acerca do 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": "Especificar um [idioma BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) válido ajuda os leitores de ecrã a anunciar texto adequadamente. [Saiba como 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>` tem um valor válido para o respetivo atributo `[lang]`."
},
"core/audits/accessibility/html-lang-valid.js | title": {
"message": "O elemento `<html>` tem um valor válido para o respetivo atributo `[lang]`"
},
"core/audits/accessibility/html-xml-lang-mismatch.js | description": {
"message": "Se a página Web não especificar um idioma consistente, o leitor de ecrã pode não anunciar o texto da página corretamente. [Saiba mais acerca do 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 que o 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": "Os links com o mesmo destino devem ter a mesma descrição para ajudar os utilizadores a compreenderem o objetivo do link e decidirem se o devem seguir. [Saiba mais acerca dos links idênticos](https://dequeuniversity.com/rules/axe/4.11/identical-links-same-purpose)."
},
"core/audits/accessibility/identical-links-same-purpose.js | failureTitle": {
"message": "Os links idênticos não têm a mesma finalidade."
},
"core/audits/accessibility/identical-links-same-purpose.js | title": {
"message": "Os links idênticos têm a mesma finalidade."
},
"core/audits/accessibility/image-alt.js | description": {
"message": "Os elementos informativos devem procurar incluir texto curto, descritivo e alternativo. Os elementos decorativos podem ser ignorados com um atributo alternativo vazio. [Saiba mais acerca do 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": "Os elementos informativos devem procurar incluir texto curto, descritivo e alternativo. O texto alternativo, que é exatamente igual ao texto adjacente ao link ou à imagem, é potencialmente confuso para os utilizadores de leitores de ecrã, uma vez que o texto é lido duas vezes. [Saiba mais acerca do atributo `alt`](https://dequeuniversity.com/rules/axe/4.11/image-redundant-alt)."
},
"core/audits/accessibility/image-redundant-alt.js | failureTitle": {
"message": "Os elementos de imagem têm atributos `[alt]` que são texto redundante."
},
"core/audits/accessibility/image-redundant-alt.js | title": {
"message": "Os elementos de imagem não têm atributos `[alt]` que são texto redundante."
},
"core/audits/accessibility/input-button-name.js | description": {
"message": "Adicionar texto percetível e acessível aos botões de entrada pode ajudar os utilizadores de leitores de ecrã a compreender a finalidade do botão de entrada. [Saiba mais acerca dos 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 percetível."
},
"core/audits/accessibility/input-button-name.js | title": {
"message": "Os botões de entrada têm texto percetível."
},
"core/audits/accessibility/input-image-alt.js | description": {
"message": "Quando uma imagem está a ser usada como um botão `<input>`, facultar texto alternativo pode ajudar os utilizadores de leitores de ecrã a compreender a finalidade do botão. [Saiba mais acerca do texto alternativo da imagem 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": "As etiquetas de texto visíveis que não correspondam ao nome acessível podem resultar numa experiência confusa para os utilizadores de leitores de ecrã. [Saiba mais sobre os nomes acessíveis](https://dequeuniversity.com/rules/axe/4.11/label-content-name-mismatch)."
},
"core/audits/accessibility/label-content-name-mismatch.js | failureTitle": {
"message": "Os elementos com etiquetas de texto visíveis não têm nomes acessíveis correspondentes."
},
"core/audits/accessibility/label-content-name-mismatch.js | title": {
"message": "Os elementos com etiquetas de texto visíveis têm nomes acessíveis correspondentes."
},
"core/audits/accessibility/label.js | description": {
"message": "As etiquetas garantem que os controlos de formulários são anunciados adequadamente pelas tecnologias de assistência, que incluem os leitores de ecrã. [Saiba mais acerca das etiquetas 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 utilizadores de leitores de ecrã a navegar numa página 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": "O texto de baixo contraste é difícil ou impossível de ler para muitos utilizadores. O texto do link percetível melhora a experiência dos utilizadores com visão reduzida. [Saiba como tornar os links distinguí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": "O texto de link (e texto alternativo para imagens, quando usado como link) que seja percetível, exclusivo e focalizável melhora a experiência de navegação dos utilizadores de leitores de ecrã. [Saiba como tornar os links 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 percetível"
},
"core/audits/accessibility/link-name.js | title": {
"message": "Os links têm um nome percetível"
},
"core/audits/accessibility/list.js | description": {
"message": "Os leitores de ecrã têm uma forma específica de anunciar listas. Garantir uma estrutura de listas adequada é benéfico para o resultado do leitor de ecrã. [Saiba mais acerca da estrutura de listas adequada](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 de suporte de script (`<script>` e `<template>`)."
},
"core/audits/accessibility/list.js | title": {
"message": "As listas contêm apenas elementos `<li>` e elementos de suporte de script (`<script>` e `<template>`)."
},
"core/audits/accessibility/listitem.js | description": {
"message": "Os leitores de ecrã necessitam que os itens de lista (`<li>`) sejam contidos num `<ul>`, `<ol>` ou `<menu>` superior para serem adequadamente anunciados. [Saiba mais acerca da estrutura de listas adequada](https://dequeuniversity.com/rules/axe/4.11/listitem)."
},
"core/audits/accessibility/listitem.js | failureTitle": {
"message": "Os itens de lista (`<li>`) não estão contidos nos elementos superiores `<ul>`, `<ol>` ou `<menu>`."
},
"core/audits/accessibility/listitem.js | title": {
"message": "Os itens de lista (`<li>`) estão contidos nos elementos superiores `<ul>`, `<ol>` ou `<menu>`"
},
"core/audits/accessibility/meta-refresh.js | description": {
"message": "Os utilizadores não esperam que uma página se atualize automaticamente e, se tal acontecer, vai desviar o foco para a parte superior da página. Esta situação pode criar uma experiência frustrante ou confusa. [Saiba mais acerca da metatag de atualização](https://dequeuniversity.com/rules/axe/4.11/meta-refresh)."
},
"core/audits/accessibility/meta-refresh.js | failureTitle": {
"message": "O documento utiliza `<meta http-equiv=\"refresh\">`"
},
"core/audits/accessibility/meta-refresh.js | title": {
"message": "O documento não utiliza `<meta http-equiv=\"refresh\">`"
},
"core/audits/accessibility/meta-viewport.js | description": {
"message": "Desativar o zoom é problemático para os utilizadores com visão reduzida que dependem da ampliação do ecrã para ver adequadamente o conteúdo de uma página Web. [Saiba mais acerca da metatag de área visível](https://dequeuniversity.com/rules/axe/4.11/meta-viewport)."
},
"core/audits/accessibility/meta-viewport.js | failureTitle": {
"message": "O `[user-scalable=\"no\"]` é utilizado no elemento `<meta name=\"viewport\">` ou o atributo `[maximum-scale]` é inferior a 5."
},
"core/audits/accessibility/meta-viewport.js | title": {
"message": "O `[user-scalable=\"no\"]` não é utilizado no elemento `<meta name=\"viewport\">` e o atributo `[maximum-scale]` não é inferior a 5."
},
"core/audits/accessibility/object-alt.js | description": {
"message": "Os leitores de ecrã não conseguem traduzir conteúdo que não seja de texto. Adicionar texto alternativo a elementos `<object>` ajuda os leitores de ecrã a transmitir significado aos utilizadores. [Saiba mais acerca do 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": "Os elementos de formulário sem etiquetas eficazes podem criar experiências frustrantes para os utilizadores de leitores de ecrã. [Saiba mais acerca do elemento `select`](https://dequeuniversity.com/rules/axe/4.11/select-name)."
},
"core/audits/accessibility/select-name.js | failureTitle": {
"message": "Os elementos Select não têm elementos de etiqueta associados."
},
"core/audits/accessibility/select-name.js | title": {
"message": "Os elementos Select têm elementos de etiqueta associados."
},
"core/audits/accessibility/skip-link.js | description": {
"message": "A inclusão de um link para ignorar pode ajudar os utilizadores a avançarem para o conteúdo principal para poupar tempo. [Saiba mais sobre os links para ignorar](https://dequeuniversity.com/rules/axe/4.11/skip-link)."
},
"core/audits/accessibility/skip-link.js | failureTitle": {
"message": "Os links para ignorar não são focalizáveis."
},
"core/audits/accessibility/skip-link.js | title": {
"message": "Os links para ignorar são focalizáveis."
},
"core/audits/accessibility/tabindex.js | description": {
"message": "Um valor superior a 0 implica uma ordenação de navegação explícita. Embora seja tecnicamente válida, esta situação costuma criar experiências frustrantes para os utilizadores que dependem de tecnologias de assistência. [Saiba mais acerca do atributo `tabindex`](https://dequeuniversity.com/rules/axe/4.11/tabindex)."
},
"core/audits/accessibility/tabindex.js | failureTitle": {
"message": "Alguns elementos têm um valor `[tabindex]` superior a 0"
},
"core/audits/accessibility/tabindex.js | title": {
"message": "Nenhum elemento tem um valor `[tabindex]` superior a 0"
},
"core/audits/accessibility/table-duplicate-name.js | description": {
"message": "O atributo summary deve descrever a estrutura da tabela, enquanto `<caption>` deve ter o título no ecrã. A marcação precisa da tabela ajuda os utilizadores de leitores de ecrã. [Saiba mais sobre os elementos summary e caption](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 summary e no elemento `<caption>.`"
},
"core/audits/accessibility/table-duplicate-name.js | title": {
"message": "As tabelas têm conteúdo diferente no atributo summary e no elemento `<caption>`."
},
"core/audits/accessibility/table-fake-caption.js | description": {
"message": "Os leitores de ecrã têm funcionalidades para facilitar a navegação em tabelas. Garantir que as tabelas usam o elemento de legenda real em vez das células com o atributo `[colspan]` pode melhorar a experiência dos utilizadores de leitores de ecrã. [Saiba mais sobre as 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": "As áreas de toque com tamanho e espaçamento suficientes ajudam os utilizadores que possam ter dificuldades em usar controlos pequenos a ativar os alvos. [Saiba mais acerca das á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 nem espaçamento suficientes."
},
"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 ecrã têm funcionalidades para facilitar a navegação em tabelas. Garantir que os elementos `<td>` numa tabela grande (3 ou mais células de largura e altura) têm um cabeçalho de tabela associado pode melhorar a experiência para os utilizadores de leitores de ecrã. [Saiba mais acerca dos cabeçalhos de tabelas](https://dequeuniversity.com/rules/axe/4.11/td-has-header)."
},
"core/audits/accessibility/td-has-header.js | failureTitle": {
"message": "Os elementos `<td>` num `<table>` grande não têm cabeçalhos de tabela."
},
"core/audits/accessibility/td-has-header.js | title": {
"message": "Os elementos `<td>` num elemento `<table>` grande têm um ou mais cabeçalhos de tabelas."
},
"core/audits/accessibility/td-headers-attr.js | description": {
"message": "Os leitores de ecrã têm funcionalidades para facilitar a navegação em tabelas. Garantir que as células `<td>` que usam o atributo `[headers]` apenas referenciam outras células na mesma tabela pode melhorar a experiência para os utilizadores de leitores de ecrã. [Saiba mais acerca do atributo `headers`](https://dequeuniversity.com/rules/axe/4.11/td-headers-attr)."
},
"core/audits/accessibility/td-headers-attr.js | failureTitle": {
"message": "As células num elemento `<table>` que utilizam o atributo `[headers]` referem-se a um elemento `id` que não se encontra dentro da mesma tabela."
},
"core/audits/accessibility/td-headers-attr.js | title": {
"message": "As células num elemento `<table>` que utilizam o atributo `[headers]` referem-se a células de tabela dentro da mesma tabela."
},
"core/audits/accessibility/th-has-data-cells.js | description": {
"message": "Os leitores de ecrã têm funcionalidades para facilitar a navegação em tabelas. Garantir que os cabeçalhos de tabelas referenciam sempre algum conjunto de células pode melhorar a experiência dos utilizadores com leitores de ecrã. [Saiba mais acerca dos cabeçalhos de tabelas](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 que descrevem."
},
"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 que descrevem."
},
"core/audits/accessibility/valid-lang.js | description": {
"message": "Especificar um [idioma BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) válido para elementos ajuda a garantir que o texto é pronunciado corretamente por um leitor de ecrã. [Saiba como 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 oferece uma legenda, é mais fácil para os utilizadores surdos e com problemas de audição aceder às informações. [Saiba mais acerca das legendas de vídeos](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": "Símbolo sugerido"
},
"core/audits/autocomplete.js | description": {
"message": "O atributo `autocomplete` ajuda os utilizadores a enviarem os formulários mais rapidamente. Para reduzir o esforço dos utilizadores, considere ativá-lo ao definir o atributo `autocomplete` para um valor válido. [Saiba mais acerca do `autocomplete` em 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 atributos `autocomplete` corretos"
},
"core/audits/autocomplete.js | manualReview": {
"message": "Requer revisão manual"
},
"core/audits/autocomplete.js | reviewOrder": {
"message": "Reveja a ordem dos símbolos"
},
"core/audits/autocomplete.js | title": {
"message": "Os elementos `<input>` utilizam o atributo `autocomplete` corretamente"
},
"core/audits/autocomplete.js | warningInvalid": {
"message": "Símbolo(s) de `autocomplete`\": \"{token}\" é inválido em {snippet}."
},
"core/audits/autocomplete.js | warningOrder": {
"message": "Reveja a ordem dos símbolos: \"{tokens}\" em {snippet}"
},
"core/audits/bf-cache.js | actionableFailureType": {
"message": "Acionável"
},
"core/audits/bf-cache.js | description": {
"message": "Muitas navegações são realizadas ao retroceder para uma página anterior ou avançar novamente. A cache para a frente/para trás (bfcache) pode acelerar estas navegações de retorno. [Saiba mais sobre a bfcache](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
},
"core/audits/bf-cache.js | displayValue": {
"message": "{itemCount,plural, =1{1 motivo da falha}other{# motivos da falha}}"
},
"core/audits/bf-cache.js | failureReasonColumn": {
"message": "Motivo da falha"
},
"core/audits/bf-cache.js | failureTitle": {
"message": "A página impediu o restauro da cache para a frente/para trás"
},
"core/audits/bf-cache.js | failureTypeColumn": {
"message": "Tipo de falha"
},
"core/audits/bf-cache.js | notActionableFailureType": {
"message": "Não acionável"
},
"core/audits/bf-cache.js | supportPendingFailureType": {
"message": "Suporte do navegador pendente"
},
"core/audits/bf-cache.js | title": {
"message": "A página não impediu o restauro da cache para a frente/para trás"
},
"core/audits/bf-cache.js | warningHeadless": {
"message": "Não é possível testar a cache para a frente/para trás no Chrome sem interface antigo (`--chrome-flags=\"--headless=old\"`). Para ver os resultados da auditoria, use o novo Chrome sem interface (`--chrome-flags=\"--headless=new\"`) ou o Chrome padrão."
},
"core/audits/bootup-time.js | chromeExtensionsWarning": {
"message": "As extensões do Chrome afetam negativamente o desempenho de carregamento desta página. Experimente efetuar uma auditoria à página no modo de navegação anónima ou com um perfil do Chrome sem extensões."
},
"core/audits/bootup-time.js | columnScriptEval": {
"message": "Avaliação do script"
},
"core/audits/bootup-time.js | columnScriptParse": {
"message": "Análise do script"
},
"core/audits/bootup-time.js | columnTotal": {
"message": "Tempo total da CPU"
},
"core/audits/bootup-time.js | description": {
"message": "Considere reduzir o tempo despendido a analisar, compilar e executar JS. Poderá descobrir que é útil publicar payloads de JS mais pequenos. [Saiba como reduzir o tempo de execução de 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": "Os grandes payloads de rede têm custos reais para os utilizadores e estão fortemente correlacionados com tempos de carregamento demorados. [Saiba como reduzir os tamanhos 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 era {totalBytes, number, bytes} KiB."
},
"core/audits/byte-efficiency/total-byte-weight.js | failureTitle": {
"message": "Evite enormes payloads de rede"
},
"core/audits/byte-efficiency/total-byte-weight.js | title": {
"message": "Evita enormes payloads de rede"
},
"core/audits/byte-efficiency/unminified-css.js | description": {
"message": "Reduzir os ficheiros CSS pode reduzir os tamanhos dos payloads de rede. [Saiba como reduzir o 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": "Reduzir os ficheiros JavaScript pode reduzir os tamanhos dos payloads e o tempo de análise de scripts. [Saiba como reduzir 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": "Reduza as regras não usadas das folhas de estilos e adie o CSS não usado de conteúdo na parte superior para diminuir a quantidade de bytes consumidos pela atividade da rede. [Saiba como 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"
},
"core/audits/byte-efficiency/unused-javascript.js | description": {
"message": "Reduza o JavaScript não usado e adie o carregamento de scripts até serem necessários para diminuir a quantidade de bytes consumidos pela atividade da rede. [Saiba como 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 utilizado"
},
"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) controlam onde uma página pode ser incorporada. Estes podem mitigar ataques de clickjacking bloqueando a capacidade de alguns ou todos os sites incorporarem a página. [Saiba como mitigar o clickjacking](https://developer.chrome.com/docs/lighthouse/best-practices/clickjacking-mitigation)."
},
"core/audits/clickjacking-mitigation.js | noClickjackingMitigation": {
"message": "Não foi encontrada nenhuma política de controlo de frames"
},
"core/audits/clickjacking-mitigation.js | title": {
"message": "Mitigue o 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údos (CSP) forte reduz significativamente o risco de ataque