chrome-devtools-frontend
Version:
Chrome DevTools UI
782 lines • 175 kB
JSON
{
"flow-report/src/i18n/ui-strings.js | allReports": {
"message": "Todos os relatórios"
},
"flow-report/src/i18n/ui-strings.js | categories": {
"message": "Categorias"
},
"flow-report/src/i18n/ui-strings.js | categoryAccessibility": {
"message": "Acessibilidade"
},
"flow-report/src/i18n/ui-strings.js | categoryBestPractices": {
"message": "Práticas recomendadas"
},
"flow-report/src/i18n/ui-strings.js | categoryPerformance": {
"message": "Desempenho"
},
"flow-report/src/i18n/ui-strings.js | categoryProgressiveWebApp": {
"message": "Progressive web app"
},
"flow-report/src/i18n/ui-strings.js | categorySeo": {
"message": "SEO"
},
"flow-report/src/i18n/ui-strings.js | desktop": {
"message": "Computador"
},
"flow-report/src/i18n/ui-strings.js | helpDialogTitle": {
"message": "Compreender o relatório do fluxo do Lighthouse"
},
"flow-report/src/i18n/ui-strings.js | helpLabel": {
"message": "Compreender os fluxos"
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionNavigation": {
"message": "Utilizar relatórios de navegação para…"
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionSnapshot": {
"message": "Utilizar relatórios de resumo para…"
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionTimespan": {
"message": "Utilizar relatórios de período para…"
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation1": {
"message": "Obter uma pontuação de desempenho do Lighthouse."
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation2": {
"message": "Medir métricas de desempenho de carregamento de página como Maior preenchimento com conteúdo e Índice de velocidade."
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation3": {
"message": "Avaliar capacidades de apps Web progressivas."
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot1": {
"message": "Detetar problemas de acessibilidade em aplicações de página única ou formulários complexos."
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot2": {
"message": "Avaliar as práticas recomendadas de menus e elementos da UI ocultos atrás da interação."
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan1": {
"message": "Medir as mudanças de esquema e o tempo de execução de JavaScript numa série de interações."
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan2": {
"message": "Descobrir oportunidades de desempenho para melhorar a experiência de páginas de longa duração e aplicações de página única."
},
"flow-report/src/i18n/ui-strings.js | highestImpact": {
"message": "Maior impacto"
},
"flow-report/src/i18n/ui-strings.js | informativeAuditCount": {
"message": "{numInformative,plural, =1{{numInformative} auditoria informativa}one{{numInformative} auditoria(s) informativa(s)}other{{numInformative} auditorias informativas}}"
},
"flow-report/src/i18n/ui-strings.js | mobile": {
"message": "Dispositivos móveis"
},
"flow-report/src/i18n/ui-strings.js | navigationDescription": {
"message": "Carregamento de página"
},
"flow-report/src/i18n/ui-strings.js | navigationLongDescription": {
"message": "Os relatórios de navegação analisam um carregamento de página único, exatamente como os relatórios originais do Lighthouse."
},
"flow-report/src/i18n/ui-strings.js | navigationReport": {
"message": "Relatório de navegação"
},
"flow-report/src/i18n/ui-strings.js | navigationReportCount": {
"message": "{numNavigation,plural, =1{{numNavigation} relatório de navegação}one{{numNavigation} relatório(s) de navegação}other{{numNavigation} relatórios de navegação}}"
},
"flow-report/src/i18n/ui-strings.js | passableAuditCount": {
"message": "{numPassableAudits,plural, =1{{numPassableAudits} auditoria que pode ser aprovada}one{{numPassableAudits} auditoria(s) que pode(m) ser aprovada(s)}other{{numPassableAudits} auditorias que podem ser aprovadas}}"
},
"flow-report/src/i18n/ui-strings.js | passedAuditCount": {
"message": "{numPassed,plural, =1{{numPassed} auditoria aprovada}one{{numPassed} auditoria(s) aprovada(s)}other{{numPassed} auditorias aprovadas}}"
},
"flow-report/src/i18n/ui-strings.js | ratingAverage": {
"message": "Média"
},
"flow-report/src/i18n/ui-strings.js | ratingError": {
"message": "Erro"
},
"flow-report/src/i18n/ui-strings.js | ratingFail": {
"message": "Fraca"
},
"flow-report/src/i18n/ui-strings.js | ratingPass": {
"message": "Boa"
},
"flow-report/src/i18n/ui-strings.js | save": {
"message": "Guardar"
},
"flow-report/src/i18n/ui-strings.js | snapshotDescription": {
"message": "Estado da página capturado"
},
"flow-report/src/i18n/ui-strings.js | snapshotLongDescription": {
"message": "Os relatórios de resumo analisam a página num estado específico, normalmente após interações do utilizador."
},
"flow-report/src/i18n/ui-strings.js | snapshotReport": {
"message": "Relatório de resumo"
},
"flow-report/src/i18n/ui-strings.js | snapshotReportCount": {
"message": "{numSnapshot,plural, =1{{numSnapshot} relatório de resumo}one{{numSnapshot} relatório(s) de resumo}other{{numSnapshot} relatórios de resumo}}"
},
"flow-report/src/i18n/ui-strings.js | summary": {
"message": "Resumo"
},
"flow-report/src/i18n/ui-strings.js | timespanDescription": {
"message": "Interações do utilizador"
},
"flow-report/src/i18n/ui-strings.js | timespanLongDescription": {
"message": "Os relatórios de período analisam um período arbitrário que, normalmente, contém interações do utilizador."
},
"flow-report/src/i18n/ui-strings.js | timespanReport": {
"message": "Relatório de período"
},
"flow-report/src/i18n/ui-strings.js | timespanReportCount": {
"message": "{numTimespan,plural, =1{{numTimespan} relatório de período}one{{numTimespan} relatório(s) de período}other{{numTimespan} relatórios de período}}"
},
"flow-report/src/i18n/ui-strings.js | title": {
"message": "Relatório do fluxo do utilizador do Lighthouse"
},
"lighthouse-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 chave de acesso tem de ser exclusiva. [Saiba mais](https://web.dev/accesskeys/)."
},
"lighthouse-core/audits/accessibility/accesskeys.js | failureTitle": {
"message": "Os valores `[accesskey]` não são exclusivos"
},
"lighthouse-core/audits/accessibility/accesskeys.js | title": {
"message": "Os valores `[accesskey]` são exclusivos"
},
"lighthouse-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 mais](https://web.dev/aria-allowed-attr/)."
},
"lighthouse-core/audits/accessibility/aria-allowed-attr.js | failureTitle": {
"message": "Os atributos `[aria-*]` não correspondem às respetivas funções"
},
"lighthouse-core/audits/accessibility/aria-allowed-attr.js | title": {
"message": "Os atributos `[aria-*]` correspondem às respetivas funções"
},
"lighthouse-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 mais](https://web.dev/aria-name/)."
},
"lighthouse-core/audits/accessibility/aria-command-name.js | failureTitle": {
"message": "Os elementos `button`, `link` e `menuitem` não têm nomes acessíveis"
},
"lighthouse-core/audits/accessibility/aria-command-name.js | title": {
"message": "Os elementos `button`, `link` e `menuitem` têm nomes acessíveis"
},
"lighthouse-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. [Saber mais](https://web.dev/aria-hidden-body/)"
},
"lighthouse-core/audits/accessibility/aria-hidden-body.js | failureTitle": {
"message": "`[aria-hidden=\"true\"]` está presente no `<body>` do documento"
},
"lighthouse-core/audits/accessibility/aria-hidden-body.js | title": {
"message": "`[aria-hidden=\"true\"]` não está presente no `<body>` do documento"
},
"lighthouse-core/audits/accessibility/aria-hidden-focus.js | description": {
"message": "Os descendentes focá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ã. [Saber mais](https://web.dev/aria-hidden-focus/)"
},
"lighthouse-core/audits/accessibility/aria-hidden-focus.js | failureTitle": {
"message": "Os elementos `[aria-hidden=\"true\"]` contêm descendentes focáveis"
},
"lighthouse-core/audits/accessibility/aria-hidden-focus.js | title": {
"message": "Os elementos `[aria-hidden=\"true\"]` não contêm descendentes focáveis"
},
"lighthouse-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ã. [Saber mais](https://web.dev/aria-name/)"
},
"lighthouse-core/audits/accessibility/aria-input-field-name.js | failureTitle": {
"message": "Os campos de entrada ARIA não têm nomes acessíveis"
},
"lighthouse-core/audits/accessibility/aria-input-field-name.js | title": {
"message": "Os campos de entrada ARIA têm nomes acessíveis"
},
"lighthouse-core/audits/accessibility/aria-meter-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 mais](https://web.dev/aria-name/)."
},
"lighthouse-core/audits/accessibility/aria-meter-name.js | failureTitle": {
"message": "Os elementos `meter` ARIA não têm nomes acessíveis"
},
"lighthouse-core/audits/accessibility/aria-meter-name.js | title": {
"message": "Os elementos `meter` ARIA têm nomes acessíveis"
},
"lighthouse-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 mais](https://web.dev/aria-name/)."
},
"lighthouse-core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
"message": "Os elementos `progressbar` ARIA não têm nomes acessíveis"
},
"lighthouse-core/audits/accessibility/aria-progressbar-name.js | title": {
"message": "Os elementos `progressbar` ARIA têm nomes acessíveis"
},
"lighthouse-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](https://web.dev/aria-required-attr/)."
},
"lighthouse-core/audits/accessibility/aria-required-attr.js | failureTitle": {
"message": "Os `[role]`s não têm todos os atributos `[aria-*]` obrigatórios"
},
"lighthouse-core/audits/accessibility/aria-required-attr.js | title": {
"message": "Os `[role]`s têm todos os atributos `[aria-*]` obrigatórios"
},
"lighthouse-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](https://web.dev/aria-required-children/)."
},
"lighthouse-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."
},
"lighthouse-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."
},
"lighthouse-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 pretendidas. [Saiba mais](https://web.dev/aria-required-parent/)."
},
"lighthouse-core/audits/accessibility/aria-required-parent.js | failureTitle": {
"message": "Os `[role]`s não são contidos pelo respetivo elemento superior obrigatório"
},
"lighthouse-core/audits/accessibility/aria-required-parent.js | title": {
"message": "Os `[role]`s são contidos pelo respetivo elemento superior obrigatório"
},
"lighthouse-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](https://web.dev/aria-roles/)."
},
"lighthouse-core/audits/accessibility/aria-roles.js | failureTitle": {
"message": "Os valores `[role]` não são válidos"
},
"lighthouse-core/audits/accessibility/aria-roles.js | title": {
"message": "Os valores `[role]` são válidos"
},
"lighthouse-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ã. [Saber mais](https://web.dev/aria-name/)"
},
"lighthouse-core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
"message": "Os campos ativar/desativar ARIA não têm nomes acessíveis"
},
"lighthouse-core/audits/accessibility/aria-toggle-field-name.js | title": {
"message": "Os campos ativar/desativar ARIA têm nomes acessíveis"
},
"lighthouse-core/audits/accessibility/aria-tooltip-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 mais](https://web.dev/aria-name/)."
},
"lighthouse-core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
"message": "Os elementos `tooltip` ARIA não têm nomes acessíveis"
},
"lighthouse-core/audits/accessibility/aria-tooltip-name.js | title": {
"message": "Os elementos `tooltip` ARIA têm nomes acessíveis"
},
"lighthouse-core/audits/accessibility/aria-treeitem-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 mais](https://web.dev/aria-name/)."
},
"lighthouse-core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
"message": "Os elementos `treeitem` ARIA não têm nomes acessíveis"
},
"lighthouse-core/audits/accessibility/aria-treeitem-name.js | title": {
"message": "Os elementos `treeitem` ARIA têm nomes acessíveis"
},
"lighthouse-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](https://web.dev/aria-valid-attr-value/)."
},
"lighthouse-core/audits/accessibility/aria-valid-attr-value.js | failureTitle": {
"message": "Os atributos `[aria-*]` não têm valores válidos"
},
"lighthouse-core/audits/accessibility/aria-valid-attr-value.js | title": {
"message": "Os atributos `[aria-*]` têm valores válidos"
},
"lighthouse-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](https://web.dev/aria-valid-attr/)."
},
"lighthouse-core/audits/accessibility/aria-valid-attr.js | failureTitle": {
"message": "Os atributos `[aria-*]` não são válidos ou têm erros ortográficos"
},
"lighthouse-core/audits/accessibility/aria-valid-attr.js | title": {
"message": "Os atributos `[aria-*]` são válidos e não têm erros ortográficos"
},
"lighthouse-core/audits/accessibility/axe-audit.js | failingElementsHeader": {
"message": "Elementos reprovados"
},
"lighthouse-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 mais](https://web.dev/button-name/)."
},
"lighthouse-core/audits/accessibility/button-name.js | failureTitle": {
"message": "Os botões não têm um nome acessível"
},
"lighthouse-core/audits/accessibility/button-name.js | title": {
"message": "Os botões têm um nome acessível"
},
"lighthouse-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](https://web.dev/bypass/)."
},
"lighthouse-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"
},
"lighthouse-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"
},
"lighthouse-core/audits/accessibility/color-contrast.js | description": {
"message": "O texto de baixo contraste é difícil ou impossível de ler para muitos utilizadores. [Saiba mais](https://web.dev/color-contrast/)."
},
"lighthouse-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"
},
"lighthouse-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"
},
"lighthouse-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 mais](https://web.dev/definition-list/)."
},
"lighthouse-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>`."
},
"lighthouse-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>`."
},
"lighthouse-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 mais](https://web.dev/dlitem/)."
},
"lighthouse-core/audits/accessibility/dlitem.js | failureTitle": {
"message": "Os itens de lista de definição não estão unidos em elementos `<dl>`"
},
"lighthouse-core/audits/accessibility/dlitem.js | title": {
"message": "Os itens de lista de definição estão unidos em elementos `<dl>`"
},
"lighthouse-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](https://web.dev/document-title/)."
},
"lighthouse-core/audits/accessibility/document-title.js | failureTitle": {
"message": "O documento não tem um elemento `<title>`"
},
"lighthouse-core/audits/accessibility/document-title.js | title": {
"message": "O documento tem um elemento `<title>`"
},
"lighthouse-core/audits/accessibility/duplicate-id-active.js | description": {
"message": "Todos os elementos focáveis têm de ter um `id` exclusivo para garantir que são visíveis para as tecnologias de assistência. [Saber mais](https://web.dev/duplicate-id-active/)"
},
"lighthouse-core/audits/accessibility/duplicate-id-active.js | failureTitle": {
"message": "Os atributos `[id]` nos elementos ativos e focáveis não são exclusivos"
},
"lighthouse-core/audits/accessibility/duplicate-id-active.js | title": {
"message": "Os atributos `[id]` nos elementos ativos e focáveis são exclusivos"
},
"lighthouse-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. [Saber mais](https://web.dev/duplicate-id-aria/)"
},
"lighthouse-core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
"message": "Os ID ARIA não são exclusivos"
},
"lighthouse-core/audits/accessibility/duplicate-id-aria.js | title": {
"message": "Os IDs ARIA são exclusivos"
},
"lighthouse-core/audits/accessibility/form-field-multiple-labels.js | description": {
"message": "Os campos do formulário com várias etiquetas podem ser anunciados de forma confusa por tecnologias de assistência, como leitores de ecrã que utilizam a primeira, a última, ou todas as etiquetas. [Saber mais](https://web.dev/form-field-multiple-labels/)"
},
"lighthouse-core/audits/accessibility/form-field-multiple-labels.js | failureTitle": {
"message": "Os campos do formulário contêm várias etiquetas"
},
"lighthouse-core/audits/accessibility/form-field-multiple-labels.js | title": {
"message": "Nenhum campo do formulário contém várias etiquetas"
},
"lighthouse-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](https://web.dev/frame-title/)."
},
"lighthouse-core/audits/accessibility/frame-title.js | failureTitle": {
"message": "Os elementos `<frame>` ou `<iframe>` não têm um título"
},
"lighthouse-core/audits/accessibility/frame-title.js | title": {
"message": "Os elementos `<frame>` ou `<iframe>` têm um título"
},
"lighthouse-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 utilizar tecnologias de assistência. [Saber mais](https://web.dev/heading-order/)"
},
"lighthouse-core/audits/accessibility/heading-order.js | failureTitle": {
"message": "Os elementos do título não se encontram numa ordem sequencialmente decrescente"
},
"lighthouse-core/audits/accessibility/heading-order.js | title": {
"message": "Os elementos do título encontram-se numa ordem sequencialmente decrescente"
},
"lighthouse-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](https://web.dev/html-has-lang/)."
},
"lighthouse-core/audits/accessibility/html-has-lang.js | failureTitle": {
"message": "O elemento `<html>` não tem um atributo `[lang]`"
},
"lighthouse-core/audits/accessibility/html-has-lang.js | title": {
"message": "O elemento `<html>` tem um atributo `[lang]`"
},
"lighthouse-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 mais](https://web.dev/html-lang-valid/)."
},
"lighthouse-core/audits/accessibility/html-lang-valid.js | failureTitle": {
"message": "O elemento `<html>` tem um valor válido para o respetivo atributo `[lang]`."
},
"lighthouse-core/audits/accessibility/html-lang-valid.js | title": {
"message": "O elemento `<html>` tem um valor válido para o respetivo atributo `[lang]`"
},
"lighthouse-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](https://web.dev/image-alt/)."
},
"lighthouse-core/audits/accessibility/image-alt.js | failureTitle": {
"message": "Os elementos de imagem não têm atributos `[alt]`"
},
"lighthouse-core/audits/accessibility/image-alt.js | title": {
"message": "Os elementos de imagem têm atributos `[alt]`"
},
"lighthouse-core/audits/accessibility/input-image-alt.js | description": {
"message": "Quando uma imagem está a ser utilizada como um botão `<input>`, facultar texto alternativo pode ajudar os utilizadores com leitores de ecrã a compreender a finalidade do botão. [Saiba mais](https://web.dev/input-image-alt/)."
},
"lighthouse-core/audits/accessibility/input-image-alt.js | failureTitle": {
"message": "Os elementos `<input type=\"image\">` não têm texto `[alt]`"
},
"lighthouse-core/audits/accessibility/input-image-alt.js | title": {
"message": "Os elementos `<input type=\"image\">` têm texto `[alt]`"
},
"lighthouse-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](https://web.dev/label/)."
},
"lighthouse-core/audits/accessibility/label.js | failureTitle": {
"message": "Os elementos de formulário não têm etiquetas associadas"
},
"lighthouse-core/audits/accessibility/label.js | title": {
"message": "Os elementos de formulário têm etiquetas associadas"
},
"lighthouse-core/audits/accessibility/link-name.js | description": {
"message": "O texto de link (e texto alternativo para imagens, quando utilizado como link) que seja percetível, exclusivo e ajustável melhora a experiência de navegação dos utilizadores de leitores de ecrã. [Saiba mais](https://web.dev/link-name/)."
},
"lighthouse-core/audits/accessibility/link-name.js | failureTitle": {
"message": "Os links não têm um nome percetível"
},
"lighthouse-core/audits/accessibility/link-name.js | title": {
"message": "Os links têm um nome percetível"
},
"lighthouse-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](https://web.dev/list/)."
},
"lighthouse-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>`)."
},
"lighthouse-core/audits/accessibility/list.js | title": {
"message": "As listas contêm apenas elementos `<li>` e elementos de suporte de script (`<script>` e `<template>`)."
},
"lighthouse-core/audits/accessibility/listitem.js | description": {
"message": "Os leitores de ecrã necessitam que os itens de lista (`<li>`) sejam contidos num `<ul>` ou `<ol>` superior para serem adequadamente anunciados. [Saiba mais](https://web.dev/listitem/)."
},
"lighthouse-core/audits/accessibility/listitem.js | failureTitle": {
"message": "Os itens de lista (`<li>`) não estão incluídos nos elementos superiores `<ul>` ou `<ol>`."
},
"lighthouse-core/audits/accessibility/listitem.js | title": {
"message": "Os itens de lista (`<li>`) estão incluídos nos elementos superiores `<ul>` ou `<ol>`"
},
"lighthouse-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](https://web.dev/meta-refresh/)."
},
"lighthouse-core/audits/accessibility/meta-refresh.js | failureTitle": {
"message": "O documento utiliza `<meta http-equiv=\"refresh\">`"
},
"lighthouse-core/audits/accessibility/meta-refresh.js | title": {
"message": "O documento não utiliza `<meta http-equiv=\"refresh\">`"
},
"lighthouse-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](https://web.dev/meta-viewport/)."
},
"lighthouse-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."
},
"lighthouse-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."
},
"lighthouse-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](https://web.dev/object-alt/)."
},
"lighthouse-core/audits/accessibility/object-alt.js | failureTitle": {
"message": "Os elementos `<object>` não têm texto alternativo"
},
"lighthouse-core/audits/accessibility/object-alt.js | title": {
"message": "Os elementos `<object>` têm texto alternativo"
},
"lighthouse-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](https://web.dev/tabindex/)."
},
"lighthouse-core/audits/accessibility/tabindex.js | failureTitle": {
"message": "Alguns elementos têm um valor `[tabindex]` superior a 0"
},
"lighthouse-core/audits/accessibility/tabindex.js | title": {
"message": "Nenhum elemento tem um valor `[tabindex]` superior a 0"
},
"lighthouse-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 utilizam o atributo `[headers]` apenas referenciam outras células na mesma tabela pode melhorar a experiência para os utilizadores com leitores de ecrã. [Saiba mais](https://web.dev/td-headers-attr/)."
},
"lighthouse-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."
},
"lighthouse-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."
},
"lighthouse-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](https://web.dev/th-has-data-cells/)."
},
"lighthouse-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."
},
"lighthouse-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."
},
"lighthouse-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 mais](https://web.dev/valid-lang/)."
},
"lighthouse-core/audits/accessibility/valid-lang.js | failureTitle": {
"message": "Os atributos `[lang]` não têm um valor válido"
},
"lighthouse-core/audits/accessibility/valid-lang.js | title": {
"message": "Os atributos `[lang]` têm um valor válido"
},
"lighthouse-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](https://web.dev/video-caption/)."
},
"lighthouse-core/audits/accessibility/video-caption.js | failureTitle": {
"message": "Os elementos `<video>` não contêm um elemento `<track>` com `[kind=\"captions\"]`"
},
"lighthouse-core/audits/accessibility/video-caption.js | title": {
"message": "Os elementos `<video>` contêm um elemento `<track>` com `[kind=\"captions\"]`"
},
"lighthouse-core/audits/apple-touch-icon.js | description": {
"message": "Para um aspeto ideal no iOS quando os utilizadores adicionam uma app web progressiva ao ecrã principal, defina um `apple-touch-icon`. Deve apontar para um PNG quadrado não transparente de 192 px (ou 180 px). [Saiba mais](https://web.dev/apple-touch-icon/)."
},
"lighthouse-core/audits/apple-touch-icon.js | failureTitle": {
"message": "Não fornece um `apple-touch-icon` válido"
},
"lighthouse-core/audits/apple-touch-icon.js | precomposedWarning": {
"message": "O `apple-touch-icon-precomposed` está desatualizado; recomendamos o `apple-touch-icon`."
},
"lighthouse-core/audits/apple-touch-icon.js | title": {
"message": "Fornece um `apple-touch-icon` válido"
},
"lighthouse-core/audits/autocomplete.js | columnCurrent": {
"message": "Valor atual"
},
"lighthouse-core/audits/autocomplete.js | columnSuggestions": {
"message": "Símbolo sugerido"
},
"lighthouse-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](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)"
},
"lighthouse-core/audits/autocomplete.js | failureTitle": {
"message": "Os elementos `<input>` não têm atributos `autocomplete` corretos"
},
"lighthouse-core/audits/autocomplete.js | manualReview": {
"message": "Requer revisão manual"
},
"lighthouse-core/audits/autocomplete.js | reviewOrder": {
"message": "Reveja a ordem dos símbolos"
},
"lighthouse-core/audits/autocomplete.js | title": {
"message": "Os elementos `<input>` utilizam o atributo `autocomplete` corretamente"
},
"lighthouse-core/audits/autocomplete.js | warningInvalid": {
"message": "Símbolo(s) de `autocomplete`\": \"{token}\" é inválido em {snippet}."
},
"lighthouse-core/audits/autocomplete.js | warningOrder": {
"message": "Reveja a ordem dos símbolos: \"{tokens}\" em {snippet}"
},
"lighthouse-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."
},
"lighthouse-core/audits/bootup-time.js | columnScriptEval": {
"message": "Avaliação do script"
},
"lighthouse-core/audits/bootup-time.js | columnScriptParse": {
"message": "Análise do script"
},
"lighthouse-core/audits/bootup-time.js | columnTotal": {
"message": "Tempo total da CPU"
},
"lighthouse-core/audits/bootup-time.js | description": {
"message": "Considere reduzir o tempo despendido a analisar, compilar e executar JS. Poderá descobrir que é útil fornecer payloads de JS mais pequenos. [Saiba mais](https://web.dev/bootup-time/)."
},
"lighthouse-core/audits/bootup-time.js | failureTitle": {
"message": "Reduza o tempo de execução de JavaScript"
},
"lighthouse-core/audits/bootup-time.js | title": {
"message": "Tempo de execução de JavaScript"
},
"lighthouse-core/audits/byte-efficiency/duplicated-javascript.js | description": {
"message": "Remova módulos de JavaScript grandes e duplicados de pacotes para reduzir bytes desnecessários consumidos pela atividade de rede. "
},
"lighthouse-core/audits/byte-efficiency/duplicated-javascript.js | title": {
"message": "Remova módulos duplicados em pacotes JavaScript"
},
"lighthouse-core/audits/byte-efficiency/efficient-animated-content.js | description": {
"message": "Os GIFs grandes são ineficientes para publicação de conteúdo animado. Para poupar bytes de rede, considere utilizar vídeos MPEG4/WebM para animações e ficheiros PNG/WebP para imagens estáticas em vez de GIFs. [Saiba mais](https://web.dev/efficient-animated-content/)"
},
"lighthouse-core/audits/byte-efficiency/efficient-animated-content.js | title": {
"message": "Utilize formatos de vídeo para conteúdo animado"
},
"lighthouse-core/audits/byte-efficiency/legacy-javascript.js | description": {
"message": "Os polyfills e as transformações permitem que os navegadores antigos utilizem novas funcionalidades de JavaScript. No entanto, muitos não são necessários para os navegadores modernos. Para o seu JavaScript integrado, adote uma estratégia de implementação de scripts moderna através da deteção da funcionalidade module/nomodule para reduzir a quantidade de código enviado para os navegadores modernos, mantendo ao mesmo tempo a compatibilidade com os navegadores antigos. [Saber mais](https://philipwalton.com/articles/deploying-es2015-code-in-production-today/)"
},
"lighthouse-core/audits/byte-efficiency/legacy-javascript.js | title": {
"message": "Evite a publicação do JavaScript antigo em navegadores modernos"
},
"lighthouse-core/audits/byte-efficiency/modern-image-formats.js | description": {
"message": "Muitas vezes, os formatos de imagem como WebP e AVIF proporcionam uma melhor compressão do que os formatos PNG ou JPEG, o que se traduz em transferências mais rápidas e num menor consumo de dados. [Saiba mais](https://web.dev/uses-webp-images/)."
},
"lighthouse-core/audits/byte-efficiency/modern-image-formats.js | title": {
"message": "Publique imagens em formatos de última geração"
},
"lighthouse-core/audits/byte-efficiency/offscreen-images.js | description": {
"message": "Considere utilizar imagens de carregamento lento não visíveis e ocultas após a conclusão do carregamento de todos os recursos críticos, para reduzir o tempo até à interação. [Saiba mais](https://web.dev/offscreen-images/)."
},
"lighthouse-core/audits/byte-efficiency/offscreen-images.js | title": {
"message": "Adie as imagens não visíveis"
},
"lighthouse-core/audits/byte-efficiency/render-blocking-resources.js | description": {
"message": "Os recursos estão a bloquear o primeiro preenchimento da página. Considere publicar JS/CSS críticos inline e adiar todos os JS/estilos não críticos. [Saiba mais](https://web.dev/render-blocking-resources/)."
},
"lighthouse-core/audits/byte-efficiency/render-blocking-resources.js | title": {
"message": "Elimine recursos que bloqueiam o processamento"
},
"lighthouse-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 mais](https://web.dev/total-byte-weight/)."
},
"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | displayValue": {
"message": "O tamanho total era {totalBytes, number, bytes} KiB."
},
"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | failureTitle": {
"message": "Evite enormes payloads de rede"
},
"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | title": {
"message": "Evita enormes payloads de rede"
},
"lighthouse-core/audits/byte-efficiency/unminified-css.js | description": {
"message": "Reduzir os ficheiros CSS pode reduzir os tamanhos dos payloads de rede. [Saiba mais](https://web.dev/unminified-css/)."
},
"lighthouse-core/audits/byte-efficiency/unminified-css.js | title": {
"message": "Reduza o CSS"
},
"lighthouse-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 mais](https://web.dev/unminified-javascript/)."
},
"lighthouse-core/audits/byte-efficiency/unminified-javascript.js | title": {
"message": "Reduza o JavaScript"
},
"lighthouse-core/audits/byte-efficiency/unused-css-rules.js | description": {
"message": "Reduza as regras não utilizadas das folhas de estilos e adie o CSS não utilizado de conteúdo na parte superior para diminuir a quantidade de bytes consumidos pela atividade da rede. [Saiba mais](https://web.dev/unused-css-rules/)."
},
"lighthouse-core/audits/byte-efficiency/unused-css-rules.js | title": {
"message": "Reduza o CSS"
},
"lighthouse-core/audits/byte-efficiency/unused-javascript.js | description": {
"message": "Reduza o JavaScript não utilizado e adie o carregamento de scripts até serem necessários para diminuir a quantidade de bytes consumidos pela atividade da rede. [Saiba mais](https://web.dev/unused-javascript/)."
},
"lighthouse-core/audits/byte-efficiency/unused-javascript.js | title": {
"message": "Reduza o JavaScript não utilizado"
},
"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | description": {
"message": "Uma longa duração total da cache pode acelerar as visitas repetidas à sua página. [Saiba mais](https://web.dev/uses-long-cache-ttl/)."
},
"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | displayValue": {
"message": "{itemCount,plural, =1{1 recurso encontrado}one{# resources found}other{# recursos encontrados}}"
},
"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | failureTitle": {
"message": "Publique recursos estáticos com uma política de cache eficiente"
},
"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | title": {
"message": "Utiliza uma política de cache eficiente em recursos estáticos"
},
"lighthouse-core/audits/byte-efficiency/uses-optimized-images.js | description": {
"message": "As imagens otimizadas são carregadas mais rapidamente e consomem menos dados móveis. [Saiba mais](https://web.dev/uses-optimized-images/)."
},
"lighthouse-core/audits/byte-efficiency/uses-optimized-images.js | title": {
"message": "Codifique as imagens de forma eficiente"
},
"lighthouse-core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnActualDimensions": {
"message": "Dimensões reais"
},
"lighthouse-core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnDisplayedDimensions": {
"message": "Dimensões apresentadas"
},
"lighthouse-core/audits/byte-efficiency/uses-responsive-images-snapshot.js | failureTitle": {
"message": "As imagens eram maiores do que o respetivo tamanho apresentado"
},
"lighthouse-core/audits/byte-efficiency/uses-responsive-images-snapshot.js | title": {
"message": "As imagem eram adequadas para o respetivo tamanho apresentado"
},
"lighthouse-core/audits/byte-efficiency/uses-responsive-images.js | description": {
"message": "Publique imagens com um tamanho adequado para poupar dados móveis e melhorar o tempo de carregamento. [Saiba mais](https://web.dev/uses-responsive-images/)."
},
"lighthouse-core/audits/byte-efficiency/uses-responsive-images.js | title": {
"message": "Dimensione adequadamente as imagens"
},
"lighthouse-core/audits/byte-efficiency/uses-text-compression.js | description": {
"message": "Os recursos baseados em texto devem ser publicados com compressão (gzip, Deflate ou Brotli) para reduzir o total de bytes de rede. [Saiba mais](https://web.dev/uses-text-compression/)."
},
"lighthouse-core/audits/byte-efficiency/uses-text-compression.js | title": {
"message": "Ative a compressão de texto"
},
"lighthouse-core/audits/content-width.js | description": {
"message": "Se a largura do conteúdo da sua aplicação não corresponder à largura da área visível, a sua aplicação poderá não estar otimizada para ecrãs de dispositivos móveis. [Saiba mais](https://web.dev/content-width/)."
},
"lighthouse-core/audits/content-width.js | explanation": {
"message": "O tamanho da área visível de {innerWidth} px não corresponde ao tamanho da janela de {outerWidth} px."
},
"lighthouse-core/audits/content-width.js | failureTitle": {
"message": "O conteúdo não é dimensionado corretamente para a área visível"
},
"lighthouse-core/audits/content-width.js | title": {
"message": "O conteúdo é dimensionado corretamente para a área visível"
},
"lighthouse-core/audits/critical-request-chains.js | description": {
"message": "As Cadeias de pedidos críticos abaixo apresentam os recursos que são carregados com uma prioridade elevada. Considere reduzir o tamanho das cadeias, reduzir o tamanho de transferência dos recursos ou adiar a transferência de recursos desnecessários para melhorar o carregamento de página. [Saiba mais](https://web.dev/critical-request-chains/)."
},
"lighthouse-core/audits/critical-request-chains.js | displayValue": {
"message": "{itemCount,plural, =1{1 cadeia encontrada}one{# chains found}other{# cadeias encontradas}}"
},
"lighthouse-core/audits/critical-request-chains.js | title": {
"message": "Evite encadear pedidos críticos"
},
"lighthouse-core/audits/csp-xss.js | columnDirective": {
"message": "Diretiva"
},
"lighthouse-core/audits/csp-xss.js | columnSeverity": {
"message": "Gravidade"
},
"lighthouse-core/audits/csp-xss.js | description": {
"message": "Uma Política de Segurança de Conteúdos (CSP) forte reduz significativamente o risco de ataques de cross-site scripting (XSS). [Saiba mais](https://web.dev/csp-xss/)"
},
"lighthouse-core/audits/csp-xss.js | itemSeveritySyntax": {
"message": "Sintaxe"
},
"lighthouse-core/audits/csp-xss.js | metaTagMessage": {
"message": "A página contém uma CSP definida numa etiqueta <meta>. Se possível, considere definir a CSP num cabeçalho HTTP."
},
"lighthouse-core/audits/csp-xss.js | noCsp": {
"message": "Não foi encontrada nenhuma CSP no modo de aplicação."
},
"lighthouse-core/audits/csp-xss.js | title": {
"message": "Certifique-se de que a CSP é eficaz contra ataques XSS"
},
"lighthouse-core/audits/deprecations.js | columnDeprecate": {
"message": "Descontinuação/aviso"
},
"lighthouse-core/audits/deprecations.js | columnLine": {
"message": "Linha"
},
"lighthouse-core/audits/deprecations.js | description": {
"message": "As APIs descontinuadas serão eventualmente removidas do navegador. [Saiba mais](https://web.dev/deprecations/)."
},
"lighthouse-core/audits/deprecations.js | displayValue": {
"message": "{itemCount,plural, =1{1 aviso encontrado}one{# aviso(s) encontrado(s)}other{# avisos encontrados}}"
},
"lighthouse-core/audits/deprecations.js | failureTitle": {
"message": "Utiliza APIs descontinuadas"
},
"lighthouse-core/audits/deprecations.js | title": {
"message": "Evita APIs descontinuadas"
},
"lighthouse-core/audits/dobetterweb/charset.js | description": {
"message": "É obrigatória uma declaração de codificação de carateres. Pode ser realizada com uma tag `<meta>` nos primeiros 1024 bytes do HTML ou no cabeçalho da resposta do HTTP de tipo de conteúdo. [Saiba mais](https://web.dev/charset/)."
},
"lighthouse-core/audits/dobetterweb/charset.js | failureTitle": {
"message": "A declaração de charset está em falta ou ocorre demasiado tarde no HTML"
},
"lighthouse-core/audits/dobetterweb/charset.js | title": {
"message": "Define o charset adequadamente"
},
"lighthouse-core/audits/dobetterweb/doctype.js | description": {
"message": "Especificar um doctype impede que o navegador mude para o modo quirks. [Saiba mais](https://web.dev/doctype/)."
},
"lighthouse-core/audits/dobetterweb/doctype.js | explanationBadDoctype": {
"message": "O nome do doctype deve ser a string `html` minúscula"
},
"lightho