@quick-game/cli
Version:
Command line interface for rapid qg development
660 lines • 253 kB
JSON
{
"core/audits/accessibility/accesskeys.js | description": {
"message": "Las claves de acceso permiten a los usuarios dirigirse rápidamente a una parte concreta de la página. Para facilitar una navegación correcta, las claves de acceso deben ser únicas. [Obtén más información sobre las claves de acceso](https://dequeuniversity.com/rules/axe/4.7/accesskeys)."
},
"core/audits/accessibility/accesskeys.js | failureTitle": {
"message": "Los valores de `[accesskey]` no son únicos"
},
"core/audits/accessibility/accesskeys.js | title": {
"message": "Los valores de `[accesskey]` son únicos"
},
"core/audits/accessibility/aria-allowed-attr.js | description": {
"message": "Cada `role` de ARIA admite un subconjunto específico de atributos de `aria-*`. Si no coinciden estos valores, los atributos de `aria-*` no serán válidos. [Obtén más información para hacer coincidir los atributos de ARIA con sus roles](https://dequeuniversity.com/rules/axe/4.7/aria-allowed-attr)."
},
"core/audits/accessibility/aria-allowed-attr.js | failureTitle": {
"message": "Los atributos `[aria-*]` no coinciden con sus roles"
},
"core/audits/accessibility/aria-allowed-attr.js | title": {
"message": "Los atributos `[aria-*]` coinciden con sus roles"
},
"core/audits/accessibility/aria-allowed-role.js | description": {
"message": "ARIA `role`s enable assistive technologies to know the role of each element on the web page. If the `role` values are misspelled, not existing ARIA `role` values, or abstract roles, then the purpose of the element will not be communicated to users of assistive technologies. [Learn more about ARIA roles](https://dequeuniversity.com/rules/axe/4.7/aria-allowed-roles)."
},
"core/audits/accessibility/aria-allowed-role.js | failureTitle": {
"message": "Values assigned to `role=\"\"` are not valid ARIA roles."
},
"core/audits/accessibility/aria-allowed-role.js | title": {
"message": "Values assigned to `role=\"\"` are valid ARIA roles."
},
"core/audits/accessibility/aria-command-name.js | description": {
"message": "Si un elemento no tiene un nombre de accesibilidad, los lectores de pantalla lo leerán en voz alta con un nombre genérico, por lo que resulta inservible para los usuarios que necesitan usar lectores de pantalla. [Obtén información para hacer que los elementos de comando sean más accesibles](https://dequeuniversity.com/rules/axe/4.7/aria-command-name)."
},
"core/audits/accessibility/aria-command-name.js | failureTitle": {
"message": "Los elementos `button`, `link` y `menuitem` no tienen nombres aptos para la accesibilidad."
},
"core/audits/accessibility/aria-command-name.js | title": {
"message": "Los elementos `button`, `link` y `menuitem` tienen nombres aptos para la accesibilidad"
},
"core/audits/accessibility/aria-dialog-name.js | description": {
"message": "Los elementos de diálogo ARIA sin nombres de accesibilidad pueden impedir que los usuarios de lectores de pantalla distingan el propósito de estos elementos. [Obtén información para lograr que los elementos de diálogo ARIA sean más accesibles](https://dequeuniversity.com/rules/axe/4.7/aria-dialog-name)."
},
"core/audits/accessibility/aria-dialog-name.js | failureTitle": {
"message": "Los elementos con `role=\"dialog\"` o `role=\"alertdialog\"` no tienen nombres de accesibilidad."
},
"core/audits/accessibility/aria-dialog-name.js | title": {
"message": "Los elementos con `role=\"dialog\"` o `role=\"alertdialog\"` tienen nombres de accesibilidad."
},
"core/audits/accessibility/aria-hidden-body.js | description": {
"message": "Si se configura `aria-hidden=\"true\"` en el documento `<body>`, las tecnologías de accesibilidad, como los lectores de pantalla, funcionarán de forma inconsistente. [Obtén información sobre cómo `aria-hidden` afecta el cuerpo del documento](https://dequeuniversity.com/rules/axe/4.7/aria-hidden-body)."
},
"core/audits/accessibility/aria-hidden-body.js | failureTitle": {
"message": "`[aria-hidden=\"true\"]` aparece en el documento `<body>`"
},
"core/audits/accessibility/aria-hidden-body.js | title": {
"message": "`[aria-hidden=\"true\"]` no aparece en el documento `<body>`"
},
"core/audits/accessibility/aria-hidden-focus.js | description": {
"message": "Los objetos descendentes enfocables dentro de un elemento de `[aria-hidden=\"true\"]` impiden que esos elementos interactivos estén disponibles para los usuarios de tecnologías de accesibilidad, como los lectores de pantalla. [Obtén información sobre cómo`aria-hidden` afecta a los elementos enfocables](https://dequeuniversity.com/rules/axe/4.7/aria-hidden-focus)."
},
"core/audits/accessibility/aria-hidden-focus.js | failureTitle": {
"message": "Los elementos de `[aria-hidden=\"true\"]` contienen objetos descendentes enfocables"
},
"core/audits/accessibility/aria-hidden-focus.js | title": {
"message": "Los elementos de `[aria-hidden=\"true\"]` no contienen objetos descendentes enfocables"
},
"core/audits/accessibility/aria-input-field-name.js | description": {
"message": "Si un campo de entrada no tiene un nombre de accesibilidad, los lectores de pantalla lo leerán en voz alta con un nombre genérico, por lo que resulta inservible para los usuarios que necesitan usar lectores de pantalla. [Obtén más información sobre las etiquetas de los campos de entrada](https://dequeuniversity.com/rules/axe/4.7/aria-input-field-name)."
},
"core/audits/accessibility/aria-input-field-name.js | failureTitle": {
"message": "Los campos de entrada de ARIA no tienen nombres aptos para la accesibilidad"
},
"core/audits/accessibility/aria-input-field-name.js | title": {
"message": "Los campos de entrada de ARIA tienen nombres aptos para la accesibilidad"
},
"core/audits/accessibility/aria-meter-name.js | description": {
"message": "Si un elemento del medidor no tiene un nombre de accesibilidad, los lectores de pantalla lo leerán en voz alta con un nombre genérico, por lo que resulta inservible para los usuarios que necesitan usar lectores de pantalla. [Obtén más información para nombrar elementos `meter` ](https://dequeuniversity.com/rules/axe/4.7/aria-meter-name)."
},
"core/audits/accessibility/aria-meter-name.js | failureTitle": {
"message": "Los elementos `meter` de ARIA no tienen nombres aptos para la accesibilidad."
},
"core/audits/accessibility/aria-meter-name.js | title": {
"message": "Los elementos `meter` de ARIA tienen nombres aptos para la accesibilidad"
},
"core/audits/accessibility/aria-progressbar-name.js | description": {
"message": "Si un elemento de `progressbar` no tiene un nombre de accesibilidad, los lectores de pantalla lo leerán en voz alta con un nombre genérico, por lo que resulta inservible para los usuarios que necesitan usar lectores de pantalla. [Obtén información para etiquetar elementos `progressbar`](https://dequeuniversity.com/rules/axe/4.7/aria-progressbar-name)."
},
"core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
"message": "Los elementos `progressbar` de ARIA no tienen nombres aptos para la accesibilidad."
},
"core/audits/accessibility/aria-progressbar-name.js | title": {
"message": "Los elementos `progressbar` de ARIA tienen nombres aptos para la accesibilidad"
},
"core/audits/accessibility/aria-required-attr.js | description": {
"message": "Algunos roles de ARIA incluyen atributos obligatorios que describen el estado del elemento a los lectores de pantalla. [Obtén más información sobre los roles y los atributos requeridos](https://dequeuniversity.com/rules/axe/4.7/aria-required-attr)."
},
"core/audits/accessibility/aria-required-attr.js | failureTitle": {
"message": "Los elementos `[role]` no tienen todos los atributos `[aria-*]` necesarios"
},
"core/audits/accessibility/aria-required-attr.js | title": {
"message": "Los elementos `[role]` tienen todos los atributos `[aria-*]` necesarios"
},
"core/audits/accessibility/aria-required-children.js | description": {
"message": "Algunos roles superiores de ARIA deben contener roles secundarios específicos para llevar a cabo las funciones de accesibilidad correspondientes. [Obtén más información sobre los roles y los elementos secundarios requeridos](https://dequeuniversity.com/rules/axe/4.7/aria-required-children)."
},
"core/audits/accessibility/aria-required-children.js | failureTitle": {
"message": "Los elementos ARIA con un atributo `[role]` deben incluir elementos secundarios con un `[role]` específico. Faltan algunos o todos los elementos secundarios necesarios."
},
"core/audits/accessibility/aria-required-children.js | title": {
"message": "Los elementos ARIA con un atributo `[role]` deben incluir elementos secundarios con un `[role]` específico. Se detectaron todos los elementos secundarios necesarios."
},
"core/audits/accessibility/aria-required-parent.js | description": {
"message": "Algunos roles secundarios de ARIA deben incluirse dentro de roles principales específicos para llevar a cabo de manera adecuada las funciones de accesibilidad correspondientes. [Obtén más información sobre los roles de ARIA y el elemento superior requerido](https://dequeuniversity.com/rules/axe/4.7/aria-required-parent)."
},
"core/audits/accessibility/aria-required-parent.js | failureTitle": {
"message": "Los elementos `[role]` no se incluyen en los elementos principales necesarios"
},
"core/audits/accessibility/aria-required-parent.js | title": {
"message": "Los elementos `[role]` se incluyen en los elementos principales correspondientes"
},
"core/audits/accessibility/aria-roles.js | description": {
"message": "Los roles de ARIA deben tener valores válidos para realizar las funciones de accesibilidad correspondientes. [Obtén más información sobre los roles de ARIA válidos](https://dequeuniversity.com/rules/axe/4.7/aria-roles)."
},
"core/audits/accessibility/aria-roles.js | failureTitle": {
"message": "Los valores de `[role]` no son válidos"
},
"core/audits/accessibility/aria-roles.js | title": {
"message": "Los valores de `[role]` son válidos"
},
"core/audits/accessibility/aria-text.js | description": {
"message": "Si agregas `role=text` alrededor de un nodo de texto dividido por marcas, VoiceOver puede tratarlo como una frase, pero no se anunciarán los objetos descendentes enfocables del elemento. [Obtén más información sobre el atributo `role=text`](https://dequeuniversity.com/rules/axe/4.7/aria-text)."
},
"core/audits/accessibility/aria-text.js | failureTitle": {
"message": "Los elementos con el atributo `role=text` tienen descendientes enfocables."
},
"core/audits/accessibility/aria-text.js | title": {
"message": "Los elementos con el atributo `role=text` no tienen descendientes enfocables."
},
"core/audits/accessibility/aria-toggle-field-name.js | description": {
"message": "Si un campo de activación no tiene un nombre de accesibilidad, los lectores de pantalla lo leerán en voz alta con un nombre genérico, por lo que resulta inservible para los usuarios que necesitan usar lectores de pantalla. [Obtén más información sobre los campos de activación](https://dequeuniversity.com/rules/axe/4.7/aria-toggle-field-name)."
},
"core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
"message": "Los campos de activación de ARIA no tienen nombres aptos para la accesibilidad"
},
"core/audits/accessibility/aria-toggle-field-name.js | title": {
"message": "Los campos de activación de ARIA tienen nombres aptos para la accesibilidad"
},
"core/audits/accessibility/aria-tooltip-name.js | description": {
"message": "Si un elemento de información sobre la herramienta no tiene un nombre de accesibilidad, los lectores de pantalla lo leerán en voz alta con un nombre genérico, por lo que resulta inservible para los usuarios que necesitan usar lectores de pantalla. [Obtén más información para nombrar elementos `tooltip` ](https://dequeuniversity.com/rules/axe/4.7/aria-tooltip-name)."
},
"core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
"message": "Los elementos `tooltip` de ARIA no tienen nombres aptos para la accesibilidad."
},
"core/audits/accessibility/aria-tooltip-name.js | title": {
"message": "Los elementos `tooltip` de ARIA tienen nombres aptos para la accesibilidad"
},
"core/audits/accessibility/aria-treeitem-name.js | description": {
"message": "Si un elemento de `treeitem` no tiene un nombre de accesibilidad, los lectores de pantalla lo leerán en voz alta con un nombre genérico, por lo que resulta inservible para los usuarios que necesitan usar lectores de pantalla. [Obtén más información para etiquetar elementos `treeitem`](https://dequeuniversity.com/rules/axe/4.7/aria-treeitem-name)."
},
"core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
"message": "Los elementos `treeitem` de ARIA no tienen nombres aptos para la accesibilidad."
},
"core/audits/accessibility/aria-treeitem-name.js | title": {
"message": "Los elementos `treeitem` de ARIA tienen nombres aptos para la accesibilidad"
},
"core/audits/accessibility/aria-valid-attr-value.js | description": {
"message": "Las tecnologías de accesibilidad, como los lectores de pantalla, no pueden interpretar atributos de ARIA con valores no válidos. [Obtén más información sobre los valores válidos para los atributos de ARIA](https://dequeuniversity.com/rules/axe/4.7/aria-valid-attr-value)."
},
"core/audits/accessibility/aria-valid-attr-value.js | failureTitle": {
"message": "Los atributos `[aria-*]` no tienen valores válidos"
},
"core/audits/accessibility/aria-valid-attr-value.js | title": {
"message": "Los atributos `[aria-*]` tienen valores válidos"
},
"core/audits/accessibility/aria-valid-attr.js | description": {
"message": "Las tecnologías de accesibilidad, como los lectores de pantalla, no pueden interpretar los atributos de ARIA con nombres no válidos. [Obtén más información sobre los atributos de ARIA válidos](https://dequeuniversity.com/rules/axe/4.7/aria-valid-attr)."
},
"core/audits/accessibility/aria-valid-attr.js | failureTitle": {
"message": "Los atributos `[aria-*]` no son válidos o no están bien escritos"
},
"core/audits/accessibility/aria-valid-attr.js | title": {
"message": "Los atributos `[aria-*]` son válidos y están bien escritos"
},
"core/audits/accessibility/axe-audit.js | failingElementsHeader": {
"message": "Elementos con errores"
},
"core/audits/accessibility/button-name.js | description": {
"message": "Si un botón no tiene un nombre de accesibilidad, los lectores de pantalla lo leerán en voz alta como \"botón\", por lo que resulta inservible para los usuarios que necesitan usar lectores de pantalla. [Obtén información para que los botones sean más accesibles](https://dequeuniversity.com/rules/axe/4.7/button-name)."
},
"core/audits/accessibility/button-name.js | failureTitle": {
"message": "Los botones no tienen nombres accesibles"
},
"core/audits/accessibility/button-name.js | title": {
"message": "Los botones tienen nombres accesibles"
},
"core/audits/accessibility/bypass.js | description": {
"message": "Incluir maneras de omitir el contenido repetitivo permite a los usuarios que usan un teclado navegar por la página con mayor eficiencia. [Obtén más información sobre los bloqueos de omisiones](https://dequeuniversity.com/rules/axe/4.7/bypass)."
},
"core/audits/accessibility/bypass.js | failureTitle": {
"message": "La página no contiene ningún título, vínculo de omisión ni región de punto de referencia"
},
"core/audits/accessibility/bypass.js | title": {
"message": "La página contiene un título, un vínculo de omisión o una región de punto de referencia"
},
"core/audits/accessibility/color-contrast.js | description": {
"message": "Los textos con poco contraste resultan difíciles o imposibles de leer para muchos usuarios. [Obtén información para proporcionar suficiente contraste de color](https://dequeuniversity.com/rules/axe/4.7/color-contrast)."
},
"core/audits/accessibility/color-contrast.js | failureTitle": {
"message": "Los colores de fondo y de primer plano no tienen una relación de contraste adecuada."
},
"core/audits/accessibility/color-contrast.js | title": {
"message": "Los colores de fondo y de primer plano tienen una relación de contraste adecuada"
},
"core/audits/accessibility/definition-list.js | description": {
"message": "Si las listas de definiciones no están bien marcadas, es posible que los lectores de pantalla las lean de forma confusa o imprecisa. [Obtén más información para estructurar las listas de definiciones correctamente](https://dequeuniversity.com/rules/axe/4.7/definition-list)."
},
"core/audits/accessibility/definition-list.js | failureTitle": {
"message": "Los elementos `<dl>` no contienen solo elementos `<script>`, `<template>` o `<div>`, o grupos de `<dt>` y `<dd>` ordenados correctamente."
},
"core/audits/accessibility/definition-list.js | title": {
"message": "Los elementos `<dl>` contienen solo elementos `<script>`, `<template>` o `<div>`, o grupos de `<dt>` y `<dd>` ordenados correctamente."
},
"core/audits/accessibility/dlitem.js | description": {
"message": "Los elementos de la lista de definiciones (`<dt>` y `<dd>`) deben incluirse en un elemento `<dl>` principal para garantizar que los lectores de pantalla los lean correctamente. [Obtén más información para estructurar las listas de definiciones correctamente](https://dequeuniversity.com/rules/axe/4.7/dlitem)."
},
"core/audits/accessibility/dlitem.js | failureTitle": {
"message": "Los elementos de la lista de definiciones no se incluyen en los elementos `<dl>`"
},
"core/audits/accessibility/dlitem.js | title": {
"message": "Los elementos de la lista de definiciones se incluyen en los elementos `<dl>`"
},
"core/audits/accessibility/document-title.js | description": {
"message": "El título les brinda a los usuarios de lectores de pantalla una descripción general de la página. Por su parte, los usuarios de motores de búsqueda lo usan mucho para determinar si una página es relevante para su búsqueda. [Obtén más información sobre los títulos de documentos](https://dequeuniversity.com/rules/axe/4.7/document-title)."
},
"core/audits/accessibility/document-title.js | failureTitle": {
"message": "El documento no tiene un elemento `<title>`"
},
"core/audits/accessibility/document-title.js | title": {
"message": "El documento tiene un elemento `<title>`"
},
"core/audits/accessibility/duplicate-id-active.js | description": {
"message": "Todos los elementos enfocables deben tener un valor de `id` único para que las tecnologías de accesibilidad puedan detectarlos. [Obtén información para corregir `id` duplicados](https://dequeuniversity.com/rules/axe/4.7/duplicate-id-active)."
},
"core/audits/accessibility/duplicate-id-active.js | failureTitle": {
"message": "Los atributos de `[id]` de los elementos enfocables y activos no son únicos"
},
"core/audits/accessibility/duplicate-id-active.js | title": {
"message": "Los atributos de `[id]` de los elementos enfocables y activos son únicos"
},
"core/audits/accessibility/duplicate-id-aria.js | description": {
"message": "El valor de un ID de ARIA debe ser único para impedir que las tecnologías de accesibilidad omitan otras instancias. [Obtén información para corregir los IDs de ARIA duplicados](https://dequeuniversity.com/rules/axe/4.7/duplicate-id-aria)."
},
"core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
"message": "Los ID de ARIA no son únicos"
},
"core/audits/accessibility/duplicate-id-aria.js | title": {
"message": "Los ID de ARIA son únicos"
},
"core/audits/accessibility/empty-heading.js | description": {
"message": "Un encabezado sin contenido o con texto inaccesible impide que los usuarios de lectores de pantalla accedan a la información de la estructura de la página. [Obtén más información sobre los encabezados](https://dequeuniversity.com/rules/axe/4.7/empty-heading)."
},
"core/audits/accessibility/empty-heading.js | failureTitle": {
"message": "Los elementos de encabezado no incluyen contenido."
},
"core/audits/accessibility/empty-heading.js | title": {
"message": "Todos los elementos <heading> incluyen contenido."
},
"core/audits/accessibility/form-field-multiple-labels.js | description": {
"message": "Las tecnologías de accesibilidad, como los lectores de pantalla, pueden tener dificultades para anunciar los campos de formulario con varias etiquetas, ya que usan la primera etiqueta, la última o todas. [Obtén más información para usar etiquetas de formularios](https://dequeuniversity.com/rules/axe/4.7/form-field-multiple-labels)."
},
"core/audits/accessibility/form-field-multiple-labels.js | failureTitle": {
"message": "Los campos de formulario tienen varias etiquetas"
},
"core/audits/accessibility/form-field-multiple-labels.js | title": {
"message": "Ningún campo del formulario tiene varias etiquetas"
},
"core/audits/accessibility/frame-title.js | description": {
"message": "Los usuarios de lectores de pantalla necesitan que los marcos tengan títulos para que se describa su contenido. [Obtén más información sobre los títulos de los marcos](https://dequeuniversity.com/rules/axe/4.7/frame-title)."
},
"core/audits/accessibility/frame-title.js | failureTitle": {
"message": "Los elementos `<frame>` o `<iframe>` no tienen título"
},
"core/audits/accessibility/frame-title.js | title": {
"message": "Los elementos `<frame>` o `<iframe>` tienen un título"
},
"core/audits/accessibility/heading-order.js | description": {
"message": "Los encabezados ordenados correctamente que no omiten niveles proporcionan la estructura semántica de la página, lo que facilita la navegación y comprensión cuando se usan tecnologías de accesibilidad. [Obtén más información sobre el orden de encabezados](https://dequeuniversity.com/rules/axe/4.7/heading-order)."
},
"core/audits/accessibility/heading-order.js | failureTitle": {
"message": "Los elementos de encabezado no están ordenados en una secuencia descendente"
},
"core/audits/accessibility/heading-order.js | title": {
"message": "Los elementos de encabezado están ordenados en una secuencia descendente"
},
"core/audits/accessibility/html-has-lang.js | description": {
"message": "Si no se especifica ningún atributo `lang` para una página, los lectores de pantalla considerarán que la página está en el idioma predeterminado que el usuario eligió al configurar el lector de pantalla. Si el idioma de la página es diferente del predeterminado, es posible que el lector de pantalla no lea bien el texto de la página. [Obtén más información sobre el atributo `lang`](https://dequeuniversity.com/rules/axe/4.7/html-has-lang)."
},
"core/audits/accessibility/html-has-lang.js | failureTitle": {
"message": "El elemento `<html>` no tiene un atributo `[lang]`"
},
"core/audits/accessibility/html-has-lang.js | title": {
"message": "El elemento `<html>` tiene un atributo `[lang]`"
},
"core/audits/accessibility/html-lang-valid.js | description": {
"message": "Especificar un [idioma BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) válido permite a los lectores de pantalla leer el texto en voz alta correctamente. [Obtén más información para usar el atributo `lang`](https://dequeuniversity.com/rules/axe/4.7/html-lang-valid)."
},
"core/audits/accessibility/html-lang-valid.js | failureTitle": {
"message": "El elemento `<html>` no tiene un valor válido para el atributo `[lang]`."
},
"core/audits/accessibility/html-lang-valid.js | title": {
"message": "El elemento `<html>` tiene un valor válido para su atributo `[lang]`"
},
"core/audits/accessibility/html-xml-lang-mismatch.js | description": {
"message": "Si la página web no especifica un mismo idioma, es posible que el lector de pantalla no anuncie el texto de la página correctamente. [Obtén más información sobre el atributo `lang`](https://dequeuniversity.com/rules/axe/4.7/html-xml-lang-mismatch)."
},
"core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": {
"message": "El elemento `<html>` no tiene un atributo `[xml:lang]` con el mismo idioma base que el atributo `[lang]`."
},
"core/audits/accessibility/html-xml-lang-mismatch.js | title": {
"message": "El elemento `<html>` tiene un atributo `[xml:lang]` con el mismo idioma base que el atributo `[lang]`."
},
"core/audits/accessibility/identical-links-same-purpose.js | description": {
"message": "Los vínculos con el mismo destino deben tener la misma descripción, para ayudar a los usuarios a comprender el propósito del vínculo y decidir si seguirlo o no. [Obtén más información sobre los vínculos idénticos](https://dequeuniversity.com/rules/axe/4.7/identical-links-same-purpose)."
},
"core/audits/accessibility/identical-links-same-purpose.js | failureTitle": {
"message": "Los vínculos idénticos no tienen el mismo propósito."
},
"core/audits/accessibility/identical-links-same-purpose.js | title": {
"message": "Los vínculos idénticos tienen el mismo propósito."
},
"core/audits/accessibility/image-alt.js | description": {
"message": "El texto de los elementos informativos debe ser corto y descriptivo. Los elementos decorativos se pueden ignorar usando un atributo alt vacío. [Obtén más información sobre el atributo `alt`](https://dequeuniversity.com/rules/axe/4.7/image-alt)."
},
"core/audits/accessibility/image-alt.js | failureTitle": {
"message": "Los elementos de imagen no tienen ningún atributo `[alt]`"
},
"core/audits/accessibility/image-alt.js | title": {
"message": "Los elementos de imagen tienen atributos `[alt]`"
},
"core/audits/accessibility/image-redundant-alt.js | description": {
"message": "Informative elements should aim for short, descriptive alternative text. Alternative text that is exactly the same as the text adjacent to the link or image is potentially confusing for screen reader users, because the text will be read twice. [Learn more about the `alt` attribute](https://dequeuniversity.com/rules/axe/4.7/image-redundant-alt)."
},
"core/audits/accessibility/image-redundant-alt.js | failureTitle": {
"message": "Image elements have `[alt]` attributes that are redundant text."
},
"core/audits/accessibility/image-redundant-alt.js | title": {
"message": "Image elements do not have `[alt]` attributes that are redundant text."
},
"core/audits/accessibility/input-button-name.js | description": {
"message": "Agregar texto distinguible y accesible a los botones de entrada puede ayudar a los usuarios de lectores de pantalla a comprender qué hace un botón. [Obtén más información sobre los botones de entrada](https://dequeuniversity.com/rules/axe/4.7/input-button-name)."
},
"core/audits/accessibility/input-button-name.js | failureTitle": {
"message": "Los botones de entrada no tienen texto distinguible."
},
"core/audits/accessibility/input-button-name.js | title": {
"message": "Los botones de entrada tienen texto distinguible."
},
"core/audits/accessibility/input-image-alt.js | description": {
"message": "Cuando se usa una imagen como botón `<input>`, resulta útil proporcionar un texto alternativo para permitir que los usuarios de lectores de pantalla entiendan cuál es la función del botón. [Obtén información sobre el texto alternativo de la imagen de entrada](https://dequeuniversity.com/rules/axe/4.7/input-image-alt)."
},
"core/audits/accessibility/input-image-alt.js | failureTitle": {
"message": "Los elementos `<input type=\"image\">` no tienen texto `[alt]`"
},
"core/audits/accessibility/input-image-alt.js | title": {
"message": "Los elementos `<input type=\"image\">` tienen texto `[alt]`"
},
"core/audits/accessibility/label-content-name-mismatch.js | description": {
"message": "Visible text labels that do not match the accessible name can result in a confusing experience for screen reader users. [Learn more about accessible names](https://dequeuniversity.com/rules/axe/4.7/label-content-name-mismatch)."
},
"core/audits/accessibility/label-content-name-mismatch.js | failureTitle": {
"message": "Elements with visible text labels do not have matching accessible names."
},
"core/audits/accessibility/label-content-name-mismatch.js | title": {
"message": "Elements with visible text labels have matching accessible names."
},
"core/audits/accessibility/label.js | description": {
"message": "Las etiquetas garantizan que las tecnologías de accesibilidad, como los lectores de pantalla, lean los controles de los formularios de forma correcta. [Obtén más información sobre las etiquetas de elementos de formulario](https://dequeuniversity.com/rules/axe/4.7/label)."
},
"core/audits/accessibility/label.js | failureTitle": {
"message": "Los elementos de formulario no tienen ninguna etiqueta asociada"
},
"core/audits/accessibility/label.js | title": {
"message": "Los elementos de formulario tienen etiquetas asociadas"
},
"core/audits/accessibility/landmark-one-main.js | description": {
"message": "Un punto de referencia principal ayuda a los usuarios de lectores de pantalla a navegar por una página web. [Obtén más información sobre los puntos de referencia](https://dequeuniversity.com/rules/axe/4.7/landmark-one-main)."
},
"core/audits/accessibility/landmark-one-main.js | failureTitle": {
"message": "El documento no tiene un punto de referencia principal."
},
"core/audits/accessibility/landmark-one-main.js | title": {
"message": "El documento tiene un punto de referencia principal."
},
"core/audits/accessibility/link-in-text-block.js | description": {
"message": "Los textos con poco contraste resultan difíciles o imposibles de leer para muchos usuarios. Los textos de vínculo que se pueden distinguir mejoran la experiencia de los usuarios con visión reducida. [Obtén más información para que se distingan los vínculos](https://dequeuniversity.com/rules/axe/4.7/link-in-text-block)."
},
"core/audits/accessibility/link-in-text-block.js | failureTitle": {
"message": "Los vínculos dependen del color para distinguirse."
},
"core/audits/accessibility/link-in-text-block.js | title": {
"message": "Los vínculos no dependen del color para distinguirse."
},
"core/audits/accessibility/link-name.js | description": {
"message": "Usar textos de vínculo (y textos alternativos para las imágenes, si estas se usan como vínculos) que sean reconocibles y únicos, y que se puedan enfocar mejora la experiencia de navegación de los usuarios de lectores de pantalla. [Obtén información para mejorar la accesibilidad de los vínculos](https://dequeuniversity.com/rules/axe/4.7/link-name)."
},
"core/audits/accessibility/link-name.js | failureTitle": {
"message": "Los vínculos no tienen nombres reconocibles"
},
"core/audits/accessibility/link-name.js | title": {
"message": "Los vínculos tienen nombres reconocibles"
},
"core/audits/accessibility/list.js | description": {
"message": "Los lectores de pantalla leen las listas en voz alta de una forma concreta. Se recomienda utilizar una estructura de lista adecuada para que los lectores de pantalla puedan leer las listas de forma correcta. [Obtén más información sobre la estructura de listas adecuada](https://dequeuniversity.com/rules/axe/4.7/list)."
},
"core/audits/accessibility/list.js | failureTitle": {
"message": "Las listas no contienen solo elementos `<li>` y elementos que admiten secuencias de comandos (`<script>` y `<template>`)."
},
"core/audits/accessibility/list.js | title": {
"message": "Las listas contienen solo elementos `<li>` y elementos que admiten secuencias de comando (`<script>` y `<template>`)."
},
"core/audits/accessibility/listitem.js | description": {
"message": "Los lectores de pantalla requieren que los elementos de lista (`<li>`) se incluyan en un elemento `<ul>`, `<ol>` o `<menu>` superior para leerlos correctamente. [Obtén más información sobre la estructura de listas adecuada](https://dequeuniversity.com/rules/axe/4.7/listitem)."
},
"core/audits/accessibility/listitem.js | failureTitle": {
"message": "Los elementos de lista (`<li>`) no se encuentran dentro de elementos superiores `<ul>`, `<ol>` o `<menu>`."
},
"core/audits/accessibility/listitem.js | title": {
"message": "Los elementos de lista (`<li>`) se incluyen en los elementos superiores `<ul>`, `<ol>` o `<menu>`"
},
"core/audits/accessibility/meta-refresh.js | description": {
"message": "Los usuarios no esperan que una página se actualice automáticamente. Cuando eso sucede, vuelve a mostrarse la parte superior de la página. Esto puede generar una experiencia frustrante o confusa. [Obtén más información sobre la metaetiqueta de actualización](https://dequeuniversity.com/rules/axe/4.7/meta-refresh)."
},
"core/audits/accessibility/meta-refresh.js | failureTitle": {
"message": "El documento usa `<meta http-equiv=\"refresh\">`"
},
"core/audits/accessibility/meta-refresh.js | title": {
"message": "El documento no usa `<meta http-equiv=\"refresh\">`"
},
"core/audits/accessibility/meta-viewport.js | description": {
"message": "Desactivar el zoom genera problemas para los usuarios con visión reducida, quienes necesitan ampliar la pantalla para ver correctamente el contenido de las páginas web. [Obtén más información sobre la metaetiqueta de la vista del puerto](https://dequeuniversity.com/rules/axe/4.7/meta-viewport)."
},
"core/audits/accessibility/meta-viewport.js | failureTitle": {
"message": "`[user-scalable=\"no\"]` se usa en el elemento `<meta name=\"viewport\">` o el atributo `[maximum-scale]` tiene un valor inferior a 5."
},
"core/audits/accessibility/meta-viewport.js | title": {
"message": "No se usa `[user-scalable=\"no\"]` en el elemento `<meta name=\"viewport\">` y el atributo `[maximum-scale]` no tiene un valor inferior a 5."
},
"core/audits/accessibility/object-alt.js | description": {
"message": "Los lectores de pantalla no pueden traducir contenido que no sea texto. El agregado de texto alternativo a los elementos `<object>` ayuda a los lectores de pantalla a transmitir el significado correspondiente a los usuarios. [Obtén más información sobre el texto alternativo de elementos `object`](https://dequeuniversity.com/rules/axe/4.7/object-alt)."
},
"core/audits/accessibility/object-alt.js | failureTitle": {
"message": "Los elementos `<object>` no tienen texto alternativo"
},
"core/audits/accessibility/object-alt.js | title": {
"message": "Los elementos `<object>` tienen texto alternativo"
},
"core/audits/accessibility/select-name.js | description": {
"message": "Los elementos del formulario sin etiquetas eficaces pueden crear experiencias frustrantes para los usuarios de lectores de pantalla. [Obtén más información sobre el elemento `select`](https://dequeuniversity.com/rules/axe/4.7/select-name)."
},
"core/audits/accessibility/select-name.js | failureTitle": {
"message": "Los elementos <select> no tienen elementos <label> asociados."
},
"core/audits/accessibility/select-name.js | title": {
"message": "Los elementos <select> tienen elementos <label> asociados."
},
"core/audits/accessibility/skip-link.js | description": {
"message": "Including a skip link can help users skip to the main content to save time. [Learn more about skip links](https://dequeuniversity.com/rules/axe/4.7/skip-link)."
},
"core/audits/accessibility/skip-link.js | failureTitle": {
"message": "Skip links are not focusable."
},
"core/audits/accessibility/skip-link.js | title": {
"message": "Skip links are focusable."
},
"core/audits/accessibility/tabindex.js | description": {
"message": "Si el valor es superior a 0, el orden de navegación es explícito. Aunque técnicamente esta es una posibilidad válida, suele producir experiencias frustrantes para los usuarios que necesitan usar las tecnologías de accesibilidad. [Obtén más información sobre el atributo `tabindex`](https://dequeuniversity.com/rules/axe/4.7/tabindex)."
},
"core/audits/accessibility/tabindex.js | failureTitle": {
"message": "Algunos elementos tienen un valor de `[tabindex]` superior a 0"
},
"core/audits/accessibility/tabindex.js | title": {
"message": "No hay ningún elemento con un valor de `[tabindex]` superior a 0"
},
"core/audits/accessibility/table-duplicate-name.js | description": {
"message": "The summary attribute should describe the table structure, while `<caption>` should have the onscreen title. Accurate table mark-up helps users of screen readers. [Learn more about summary and caption](https://dequeuniversity.com/rules/axe/4.7/table-duplicate-name)."
},
"core/audits/accessibility/table-duplicate-name.js | failureTitle": {
"message": "Tables have the same content in the summary attribute and `<caption>.`"
},
"core/audits/accessibility/table-duplicate-name.js | title": {
"message": "Tables have different content in the summary attribute and `<caption>`."
},
"core/audits/accessibility/table-fake-caption.js | description": {
"message": "Los lectores de pantalla incluyen funciones para facilitar la navegación por las tablas. Garantizar que las tablas usen el elemento de leyenda en lugar de celdas con el atributo `[colspan]` puede mejorar la experiencia de los usuarios de lectores de pantalla. [Obtén más información sobre las leyendas](https://dequeuniversity.com/rules/axe/4.7/table-fake-caption)."
},
"core/audits/accessibility/table-fake-caption.js | failureTitle": {
"message": "Las tablas no usan `<caption>` en lugar de celdas con el atributo `[colspan]` para indicar una leyenda."
},
"core/audits/accessibility/table-fake-caption.js | title": {
"message": "Las tablas usan `<caption>` en lugar de celdas con el atributo `[colspan]` para indicar una leyenda."
},
"core/audits/accessibility/target-size.js | description": {
"message": "Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. [Learn more about touch targets](https://dequeuniversity.com/rules/axe/4.7/target-size)."
},
"core/audits/accessibility/target-size.js | failureTitle": {
"message": "Los objetivos táctiles no tienen suficiente tamaño ni separación."
},
"core/audits/accessibility/target-size.js | title": {
"message": "Los objetivos táctiles tienen suficiente tamaño y separación."
},
"core/audits/accessibility/td-has-header.js | description": {
"message": "Los lectores de pantalla incluyen funciones para facilitar la navegación por las tablas. Asegurarse de que los elementos `<td>` de una tabla grande (de 3 o más celdas de ancho y alto) tengan un encabezado de tabla asociado puede mejorar la experiencia de los usuarios de lectores de pantalla. [Obtén más información sobre los encabezados de las tablas](https://dequeuniversity.com/rules/axe/4.7/td-has-header)."
},
"core/audits/accessibility/td-has-header.js | failureTitle": {
"message": "Los elementos `<td>` de una `<table>` grande no tienen encabezados de tabla."
},
"core/audits/accessibility/td-has-header.js | title": {
"message": "Los elementos `<td>` de una `<table>` grande tienen uno o más encabezados de tabla."
},
"core/audits/accessibility/td-headers-attr.js | description": {
"message": "Los lectores de pantalla incluyen funciones para facilitar la navegación por las tablas. Asegurarse de que las celdas `<td>` que usan el atributo `[headers]` solo hagan referencia a otras celdas de la misma tabla puede mejorar la experiencia de los usuarios de lectores de pantalla. [Obtén más información sobre el atributo `headers`](https://dequeuniversity.com/rules/axe/4.7/td-headers-attr)."
},
"core/audits/accessibility/td-headers-attr.js | failureTitle": {
"message": "Las celdas de un elemento `<table>` que usan el atributo `[headers]` hacen referencia a un elemento `id` que no se encuentra en la misma tabla."
},
"core/audits/accessibility/td-headers-attr.js | title": {
"message": "Las celdas de un elemento `<table>` que usa el atributo `[headers]` hacen referencia a las celdas de esa misma tabla."
},
"core/audits/accessibility/th-has-data-cells.js | description": {
"message": "Los lectores de pantalla incluyen funciones para facilitar la navegación por las tablas. Asegurarse de que los encabezados de las tablas siempre hagan referencia a un conjunto específico de celdas puede mejorar la experiencia de los usuarios de lectores de pantalla. [Obtén más información sobre los encabezados de las tablas](https://dequeuniversity.com/rules/axe/4.7/th-has-data-cells)."
},
"core/audits/accessibility/th-has-data-cells.js | failureTitle": {
"message": "Los elementos `<th>` y los elementos con `[role=\"columnheader\"/\"rowheader\"]` no contienen las celdas de datos que describen."
},
"core/audits/accessibility/th-has-data-cells.js | title": {
"message": "Los elementos `<th>` y los elementos con `[role=\"columnheader\"/\"rowheader\"]` contienen celdas de datos que describen."
},
"core/audits/accessibility/valid-lang.js | description": {
"message": "Especificar un [idioma BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) válido en los elementos ayuda a asegurar que los lectores de pantalla pronuncien bien el texto correspondiente. [Obtén más información para usar el atributo `lang`](https://dequeuniversity.com/rules/axe/4.7/valid-lang)."
},
"core/audits/accessibility/valid-lang.js | failureTitle": {
"message": "Los atributos `[lang]` no tienen un valor válido"
},
"core/audits/accessibility/valid-lang.js | title": {
"message": "Los atributos `[lang]` tienen un valor válido"
},
"core/audits/accessibility/video-caption.js | description": {
"message": "Si un video tiene subtítulos, los usuarios sordos o con dificultades auditivas pueden acceder a la información más fácilmente. [Obtén más información sobre los subtítulos de videos](https://dequeuniversity.com/rules/axe/4.7/video-caption)."
},
"core/audits/accessibility/video-caption.js | failureTitle": {
"message": "Los elementos `<video>` no contienen un elemento `<track>` con `[kind=\"captions\"]`."
},
"core/audits/accessibility/video-caption.js | title": {
"message": "Los elementos `<video>` contienen un elemento `<track>` con `[kind=\"captions\"]`"
},
"core/audits/autocomplete.js | columnCurrent": {
"message": "Valor actual"
},
"core/audits/autocomplete.js | columnSuggestions": {
"message": "Token de sugerencias"
},
"core/audits/autocomplete.js | description": {
"message": "`autocomplete` permite que los usuarios envíen formularios más rápido. Para reducir el trabajo del usuario, te recomendamos establecer un valor válido para el atributo `autocomplete` a fin de habilitar la función. [Más información sobre `autocomplete` en formularios](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)"
},
"core/audits/autocomplete.js | failureTitle": {
"message": "Los elementos de `<input>` no tienen atributos de `autocomplete` correctos"
},
"core/audits/autocomplete.js | manualReview": {
"message": "Requiere revisión manual"
},
"core/audits/autocomplete.js | reviewOrder": {
"message": "Revisa el orden de los tokens"
},
"core/audits/autocomplete.js | title": {
"message": "Los elementos de `<input>` usan la función de `autocomplete` correctamente"
},
"core/audits/autocomplete.js | warningInvalid": {
"message": "Tokens de `autocomplete`: \"{token}\" no es válido en {snippet}"
},
"core/audits/autocomplete.js | warningOrder": {
"message": "Revisa el orden de los tokens: \"{tokens}\" en {snippet}"
},
"core/audits/bf-cache.js | actionableFailureType": {
"message": "Permite una acción"
},
"core/audits/bf-cache.js | description": {
"message": "Para navegar, a veces se regresa a la página anterior o a la siguiente. La memoria caché atrás/adelante (bfcache) puede acelerar estas navegaciones de retorno. [Más información sobre la bfcache](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
},
"core/audits/bf-cache.js | displayValue": {
"message": "{itemCount,plural, =1{1 motivo de la falla}other{# motivos de la falla}}"
},
"core/audits/bf-cache.js | failureReasonColumn": {
"message": "Motivo de la falla"
},
"core/audits/bf-cache.js | failureTitle": {
"message": "Se impidió el restablecimiento de la memoria caché atrás/adelante de la página"
},
"core/audits/bf-cache.js | failureTypeColumn": {
"message": "Tipo de falla"
},
"core/audits/bf-cache.js | notActionableFailureType": {
"message": "No permite una acción"
},
"core/audits/bf-cache.js | supportPendingFailureType": {
"message": "Compatibilidad con el navegador pendiente"
},
"core/audits/bf-cache.js | title": {
"message": "La página no impidió el restablecimiento de la memoria caché atrás/adelante"
},
"core/audits/bootup-time.js | chromeExtensionsWarning": {
"message": "Las extensiones de Chrome afectaron de forma negativa al rendimiento de carga de esta página. Prueba a auditarla en modo incógnito o desde un perfil de Chrome sin extensiones."
},
"core/audits/bootup-time.js | columnScriptEval": {
"message": "Evaluación de la secuencia de comandos"
},
"core/audits/bootup-time.js | columnScriptParse": {
"message": "Análisis de la secuencia de comandos"
},
"core/audits/bootup-time.js | columnTotal": {
"message": "Tiempo de CPU total"
},
"core/audits/bootup-time.js | description": {
"message": "Te recomendamos que reduzcas el tiempo de análisis, compilación y ejecución de JS. Para ello, puedes entregar cargas útiles de JS más pequeñas. [Obtén información para reducir el tiempo de ejecución de JavaScript](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)."
},
"core/audits/bootup-time.js | failureTitle": {
"message": "Reduce el tiempo de ejecución de JavaScript"
},
"core/audits/bootup-time.js | title": {
"message": "Tiempo de ejecución de JavaScript"
},
"core/audits/byte-efficiency/duplicated-javascript.js | description": {
"message": "Quita de los paquetes los módulos de JavaScript que sean grandes y estén duplicados para reducir la cantidad de bytes que consume innecesariamente la actividad de red. "
},
"core/audits/byte-efficiency/duplicated-javascript.js | title": {
"message": "Quita los módulos duplicados de los paquetes de JavaScript"
},
"core/audits/byte-efficiency/efficient-animated-content.js | description": {
"message": "Los GIF de gran tamaño no son eficientes para mostrar contenido animado. En su lugar, te recomendamos utilizar formatos de video MPEG4/WebM para animaciones y formatos PNG/WebP para imágenes estáticas a fin de ahorrar bytes de la red. [Más información sobre los formatos de video eficientes](https://developer.chrome.com/docs/lighthouse/performance/efficient-animated-content/)"
},
"core/audits/byte-efficiency/efficient-animated-content.js | title": {
"message": "Usa formatos de video para incluir contenido animado"
},
"core/audits/byte-efficiency/legacy-javascript.js | description": {
"message": "El complemento Polyfill y las transformaciones permiten que los navegadores heredados utilicen nuevas funciones de JavaScript. Sin embargo, la mayoría no es necesaria en los navegadores actualizados. Para tus paquetes de JavaScript, adopta una estrategia moderna de implementación de secuencias de comandos mediante la detección de funciones de módulo/no módulo a fin de reducir la cantidad de código que se envía a los navegadores actualizados, mientras se mantiene la compatibilidad con navegadores heredados. [Más información sobre cómo usar JavaScript actualizado](https://web.dev/publish-modern-javascript/)"
},
"core/audits/byte-efficiency/legacy-javascript.js | title": {
"message": "Evita entregar instancias heredadas de JavaScript a navegadores modernos"
},
"core/audits/byte-efficiency/modern-image-formats.js | description": {
"message": "Los formatos de imagen como WebP y AVIF por lo general proporcionan una mejor compresión que PNG o JPEG, lo que se traduce en descargas más rápidas y un menor consumo de los datos. [Obtén más información sobre los formatos de imagen modernos](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/)."
},
"core/audits/byte-efficiency/modern-image-formats.js | title": {
"message": "Publica imágenes con formatos de próxima generación"
},
"core/audits/byte-efficiency/offscreen-images.js | description": {
"message": "Te recomendamos que uses la carga diferida para las imágenes ocultas y fuera de pantalla una vez que hayan terminado de cargarse todos los recursos críticos a fin de reducir el tiempo de carga. [Obtén información para diferir las imágenes fuera de pantalla](https://developer.chrome.com/docs/lighthouse/performance/offscreen-images/)."
},
"core/audits/byte-efficiency/offscreen-images.js | title": {
"message": "Posterga la carga de imágenes que no aparecen en pantalla"
},
"core/audits/byte-efficiency/render-blocking-resources.js | description": {
"message": "Hay recursos