UNPKG

@quick-game/cli

Version:

Command line interface for rapid qg development

708 lines 320 kB
{ "core/audits/accessibility/accesskeys.js | description": { "message": "Ключі доступу дають змогу швидко виділяти частину сторінки. Для належної навігації кожний ключ доступу має бути унікальним. [Докладніше про ключі доступу.](https://dequeuniversity.com/rules/axe/4.7/accesskeys)" }, "core/audits/accessibility/accesskeys.js | failureTitle": { "message": "Значення `[accesskey]` неунікальні" }, "core/audits/accessibility/accesskeys.js | title": { "message": "Значення `[accesskey]` унікальні" }, "core/audits/accessibility/aria-allowed-attr.js | description": { "message": "Кожна `role` ARIA підтримує конкретний набір атрибутів `aria-*`. Якщо вони не збігаються, атрибути `aria-*` стають недійсними. [Дізнайтесь, як зіставляти атрибути ARIA з ролями.](https://dequeuniversity.com/rules/axe/4.7/aria-allowed-attr)" }, "core/audits/accessibility/aria-allowed-attr.js | failureTitle": { "message": "Атрибути `[aria-*]` не відповідають своїм ролям" }, "core/audits/accessibility/aria-allowed-attr.js | title": { "message": "Атрибути `[aria-*]` відповідають своїм ролям" }, "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": "Без доступної назви програма зачитує тільки загальну назву (тобто роль або тип) елемента, що незручно для користувачів, які застосовують програми зчитування з екрана. [Дізнайтесь, як зробити командні елементи доступнішими.](https://dequeuniversity.com/rules/axe/4.7/aria-command-name)" }, "core/audits/accessibility/aria-command-name.js | failureTitle": { "message": "Елементи з ролями `button`, `link` і `menuitem` не мають зрозумілих назв для зчитування з екрана." }, "core/audits/accessibility/aria-command-name.js | title": { "message": "Елементи з ролями `button`, `link` і `menuitem` мають зрозумілі назви для зчитування з екрана" }, "core/audits/accessibility/aria-dialog-name.js | description": { "message": "Якщо елементи вікна ARIA не мають доступних назв, користувачі програм зчитування з екрана не зможуть зрозуміти призначення цих елементів. [Дізнайтесь, як зробити елементи вікон ARIA доступнішими.](https://dequeuniversity.com/rules/axe/4.7/aria-dialog-name)" }, "core/audits/accessibility/aria-dialog-name.js | failureTitle": { "message": "Елементи з атрибутами `role=\"dialog\"` або `role=\"alertdialog\"` не мають доступних назв." }, "core/audits/accessibility/aria-dialog-name.js | title": { "message": "Елементи з атрибутами `role=\"dialog\"` або `role=\"alertdialog\"` мають доступні назви." }, "core/audits/accessibility/aria-hidden-body.js | description": { "message": "Технології для людей з обмеженими можливостями, як-от програми зчитування з екрана, працюють неналежно, коли `aria-hidden=\"true\"` налаштовано в документі `<body>`. [Дізнайтесь, як `aria-hidden` впливає на текст документа.](https://dequeuniversity.com/rules/axe/4.7/aria-hidden-body)" }, "core/audits/accessibility/aria-hidden-body.js | failureTitle": { "message": "`[aria-hidden=\"true\"]` є в документі `<body>`" }, "core/audits/accessibility/aria-hidden-body.js | title": { "message": "`[aria-hidden=\"true\"]` немає в документі `<body>`" }, "core/audits/accessibility/aria-hidden-focus.js | description": { "message": "Фокусовані нащадки в елементі `[aria-hidden=\"true\"]` забороняють користувачам технологій для людей з обмеженими можливостями (наприклад, програм зчитування з екрана) доступ до цих інтерактивних елементів. [Дізнайтесь, як `aria-hidden` впливає на фокусовані елементи.](https://dequeuniversity.com/rules/axe/4.7/aria-hidden-focus)" }, "core/audits/accessibility/aria-hidden-focus.js | failureTitle": { "message": "Елементи `[aria-hidden=\"true\"]` містять інтерактивні похідні" }, "core/audits/accessibility/aria-hidden-focus.js | title": { "message": "Елементи `[aria-hidden=\"true\"]` не містять інтерактивних похідних" }, "core/audits/accessibility/aria-input-field-name.js | description": { "message": "Без доступної назви програма зачитує тільки загальну назву (тобто роль або тип) поля введення, що незручно для користувачів спеціальних можливостей. [Докладніше про мітки для полів введення.](https://dequeuniversity.com/rules/axe/4.7/aria-input-field-name)" }, "core/audits/accessibility/aria-input-field-name.js | failureTitle": { "message": "Поля введення ARIA не мають доступних для зчитування назв" }, "core/audits/accessibility/aria-input-field-name.js | title": { "message": "Поля введення ARIA мають доступні для зчитування назви" }, "core/audits/accessibility/aria-meter-name.js | description": { "message": "Без доступної назви програма зачитує тільки загальну назву (тобто роль або тип) елемента meter, що незручно для користувачів спеціальних можливостей. [Дізнайтесь, як давати назви елементам `meter`.](https://dequeuniversity.com/rules/axe/4.7/aria-meter-name)" }, "core/audits/accessibility/aria-meter-name.js | failureTitle": { "message": "Елементи ARIA з роллю `meter` не мають зрозумілих назв для зчитування з екрана." }, "core/audits/accessibility/aria-meter-name.js | title": { "message": "Елементи ARIA з роллю `meter` мають зрозумілі назви для зчитування з екрана" }, "core/audits/accessibility/aria-progressbar-name.js | description": { "message": "Без доступної назви програма зачитує тільки загальну назву (тобто роль або тип) елемента `progressbar`, що незручно для користувачів спеціальних можливостей. [Дізнайтесь, як позначати `progressbar`.](https://dequeuniversity.com/rules/axe/4.7/aria-progressbar-name)" }, "core/audits/accessibility/aria-progressbar-name.js | failureTitle": { "message": "Елементи ARIA з роллю `progressbar` не мають зрозумілих назв для зчитування з екрана." }, "core/audits/accessibility/aria-progressbar-name.js | title": { "message": "Елементи ARIA з роллю `progressbar` мають зрозумілі назви для зчитування з екрана" }, "core/audits/accessibility/aria-required-attr.js | description": { "message": "Деякі ролі ARIA мають обов’язкові атрибути, що описують стан елемента для програм зчитування з екрана. [Докладніше про ролі й обов’язкові атрибути.](https://dequeuniversity.com/rules/axe/4.7/aria-required-attr)" }, "core/audits/accessibility/aria-required-attr.js | failureTitle": { "message": "Ролі `[role]` не мають усіх обов'язкових атрибутів `[aria-*]`" }, "core/audits/accessibility/aria-required-attr.js | title": { "message": "Ролі `[role]` мають усі потрібні атрибути `[aria-*]`" }, "core/audits/accessibility/aria-required-children.js | description": { "message": "Щоб виконувати потрібні функції спеціальних можливостей, деякі батьківські ролі ARIA повинні містити відповідні дочірні ролі. [Докладніше про ролі й обов’язкові дочірні елементи.](https://dequeuniversity.com/rules/axe/4.7/aria-required-children)" }, "core/audits/accessibility/aria-required-children.js | failureTitle": { "message": "В елементах з ARIA `[role]`, які вимагають дочірні елементи з певним атрибутом `[role]`, немає кількох або всіх дочірніх елементів." }, "core/audits/accessibility/aria-required-children.js | title": { "message": "Елементи з ARIA `[role]`, які вимагають дочірні елементи з певним атрибутом `[role]`, мають усі необхідні дочірні елементи." }, "core/audits/accessibility/aria-required-parent.js | description": { "message": "Щоб належно виконувати потрібні функції спеціальних можливостей, відповідні батьківські ролі повинні містити деякі дочірні ролі ARIA. [Докладніше про ролі ARIA й обов’язковий батьківський елемент.](https://dequeuniversity.com/rules/axe/4.7/aria-required-parent)" }, "core/audits/accessibility/aria-required-parent.js | failureTitle": { "message": "Ролі `[role]` не містяться в обов'язковому батьківському елементі" }, "core/audits/accessibility/aria-required-parent.js | title": { "message": "Ролі `[role]` містяться у відповідному батьківському елементі" }, "core/audits/accessibility/aria-roles.js | description": { "message": "Щоб належно виконувати функції спеціальних можливостей, ролі ARIA повинні мати дійсні значення. [Докладніше про дійсні ролі ARIA.](https://dequeuniversity.com/rules/axe/4.7/aria-roles)" }, "core/audits/accessibility/aria-roles.js | failureTitle": { "message": "Значення `[role]` недійсні" }, "core/audits/accessibility/aria-roles.js | title": { "message": "Значення `[role]` дійсні" }, "core/audits/accessibility/aria-text.js | description": { "message": "Якщо додати атрибут `role=text` навколо текстового вузла, розділеного за допомогою розмітки, VoiceOver зможе обробляти його як одну фразу, але не озвучуватиме фокусованих нащадків елемента. [Докладніше про атрибут `role=text`.](https://dequeuniversity.com/rules/axe/4.7/aria-text)" }, "core/audits/accessibility/aria-text.js | failureTitle": { "message": "Елементи з атрибутом `role=text` мають фокусованих нащадків." }, "core/audits/accessibility/aria-text.js | title": { "message": "Елементи з атрибутом `role=text` не мають фокусованих нащадків." }, "core/audits/accessibility/aria-toggle-field-name.js | description": { "message": "Без доступної назви програма зачитує тільки загальну назву (тобто роль або тип) перемикача, що незручно для користувачів спеціальних можливостей. [Докладніше про поля для перемикачів.](https://dequeuniversity.com/rules/axe/4.7/aria-toggle-field-name)" }, "core/audits/accessibility/aria-toggle-field-name.js | failureTitle": { "message": "Поля перемикача ARIA не мають доступних для зчитування назв" }, "core/audits/accessibility/aria-toggle-field-name.js | title": { "message": "Поля перемикача ARIA мають доступні для зчитування назви" }, "core/audits/accessibility/aria-tooltip-name.js | description": { "message": "Без доступної назви програма зачитує тільки загальну назву (тобто роль або тип) елемента tooltip, що незручно для користувачів спеціальних можливостей. [Дізнайтесь, як давати назви елементам `tooltip`.](https://dequeuniversity.com/rules/axe/4.7/aria-tooltip-name)" }, "core/audits/accessibility/aria-tooltip-name.js | failureTitle": { "message": "Елементи ARIA з роллю `tooltip` не мають зрозумілих назв для зчитування з екрана." }, "core/audits/accessibility/aria-tooltip-name.js | title": { "message": "Елементи ARIA з роллю `tooltip` мають зрозумілі назви для зчитування з екрана" }, "core/audits/accessibility/aria-treeitem-name.js | description": { "message": "Без доступної назви програма зачитує тільки загальну назву (тобто роль або тип) елемента `treeitem`, що незручно для користувачів спеціальних можливостей. [Дізнайтесь, як додавати мітки до елементів `treeitem`.](https://dequeuniversity.com/rules/axe/4.7/aria-treeitem-name)" }, "core/audits/accessibility/aria-treeitem-name.js | failureTitle": { "message": "Елементи ARIA з роллю `treeitem` не мають зрозумілих назв для зчитування з екрана." }, "core/audits/accessibility/aria-treeitem-name.js | title": { "message": "Елементи ARIA з роллю `treeitem` мають зрозумілі назви для зчитування з екрана" }, "core/audits/accessibility/aria-valid-attr-value.js | description": { "message": "Технології для людей з обмеженими можливостями, як-от програми зчитування з екрана, не можуть тлумачити атрибути ARIA з недійсними значеннями. [Докладніше про дійсні значення атрибутів ARIA.](https://dequeuniversity.com/rules/axe/4.7/aria-valid-attr-value)" }, "core/audits/accessibility/aria-valid-attr-value.js | failureTitle": { "message": "Атрибути `[aria-*]` не мають дійсних значень" }, "core/audits/accessibility/aria-valid-attr-value.js | title": { "message": "Атрибути `[aria-*]` мають дійсні значення" }, "core/audits/accessibility/aria-valid-attr.js | description": { "message": "Технології для людей з обмеженими можливостями, як-от програми зчитування з екрана, не можуть тлумачити атрибути ARIA з недійсними назвами. [Докладніше про дійсні атрибути ARIA.](https://dequeuniversity.com/rules/axe/4.7/aria-valid-attr)" }, "core/audits/accessibility/aria-valid-attr.js | failureTitle": { "message": "Атрибути `[aria-*]` недійсні або написані неправильно" }, "core/audits/accessibility/aria-valid-attr.js | title": { "message": "Атрибути `[aria-*]` дійсні та написані правильно" }, "core/audits/accessibility/axe-audit.js | failingElementsHeader": { "message": "Елементи, що не пройшли перевірку" }, "core/audits/accessibility/button-name.js | description": { "message": "Без доступної назви програма озвучує тільки слово \"кнопка\", що незручно для користувачів спеціальних можливостей. [Дізнайтесь, як зробити кнопки доступнішими.](https://dequeuniversity.com/rules/axe/4.7/button-name)" }, "core/audits/accessibility/button-name.js | failureTitle": { "message": "Кнопки не мають доступних для зчитування назв" }, "core/audits/accessibility/button-name.js | title": { "message": "Кнопки мають доступну для зчитування назву" }, "core/audits/accessibility/bypass.js | description": { "message": "Якщо додати способи обходу контенту, що повторюється, користувачам буде простіше переходити між елементами на сторінці за допомогою клавіатури. [Докладніше про обхід блокувань.](https://dequeuniversity.com/rules/axe/4.7/bypass)" }, "core/audits/accessibility/bypass.js | failureTitle": { "message": "Сторінка не містить заголовка, посилання для пропуску вмісту чи мітки області" }, "core/audits/accessibility/bypass.js | title": { "message": "Сторінка містить заголовок, посилання для пропуску вмісту чи мітку області" }, "core/audits/accessibility/color-contrast.js | description": { "message": "Для багатьох користувачів складно або неможливо читати текст із низькою контрастністю. [Дізнайтесь, як забезпечити достатній контраст кольорів.](https://dequeuniversity.com/rules/axe/4.7/color-contrast)" }, "core/audits/accessibility/color-contrast.js | failureTitle": { "message": "Між кольорами фону та переднього плану недостатній коефіцієнт контрастності." }, "core/audits/accessibility/color-contrast.js | title": { "message": "Між кольорами фону та переднього плану достатній коефіцієнт контрастності" }, "core/audits/accessibility/definition-list.js | description": { "message": "Коли списки визначень мають неправильну розмітку, програми зчитування з екрана можуть генерувати незрозумілі або неточні дані. [Дізнайтесь, як правильно структурувати списки визначень.](https://dequeuniversity.com/rules/axe/4.7/definition-list)" }, "core/audits/accessibility/definition-list.js | failureTitle": { "message": "Списки визначення `<dl>` містять не лише належно впорядковані групи `<dt>` і `<dd>` чи елементи `<script>`, `<template>` або `<div>`." }, "core/audits/accessibility/definition-list.js | title": { "message": "Списки визначення `<dl>` містять лише належно впорядковані групи `<dt>` та `<dd>` чи елементи `<script>`, `<template>` або `<div>`." }, "core/audits/accessibility/dlitem.js | description": { "message": "Щоб програми зчитування з екрана правильно озвучували елементи списку визначень (`<dt>` і `<dd>`), елементи має бути згруповано в батьківському елементі `<dl>`. [Дізнайтесь, як правильно структурувати списки визначень.](https://dequeuniversity.com/rules/axe/4.7/dlitem)" }, "core/audits/accessibility/dlitem.js | failureTitle": { "message": "Елементи списку визначень не згруповано в елементах `<dl>`" }, "core/audits/accessibility/dlitem.js | title": { "message": "Елементи списку визначень згруповано в елементах `<dl>`" }, "core/audits/accessibility/document-title.js | description": { "message": "Завдяки назві користувачі програми зчитування з екрана дізнаються загальну інформацію про сторінку, а користувачі пошукових систем визначають, чи сторінка відповідає їхньому запиту. [Докладніше про назви документів.](https://dequeuniversity.com/rules/axe/4.7/document-title)" }, "core/audits/accessibility/document-title.js | failureTitle": { "message": "Документ не має елемента `<title>`" }, "core/audits/accessibility/document-title.js | title": { "message": "Документ містить елемент `<title>`" }, "core/audits/accessibility/duplicate-id-active.js | description": { "message": "Усі фокусовані елементи мають містити унікальний `id`, щоб їх могли розпізнавати технології для людей з обмеженими можливостями. [Дізнайтесь, як виправити повторювані `id`.](https://dequeuniversity.com/rules/axe/4.7/duplicate-id-active)" }, "core/audits/accessibility/duplicate-id-active.js | failureTitle": { "message": "Атрибути `[id]` в активних інтерактивних елементах неунікальні" }, "core/audits/accessibility/duplicate-id-active.js | title": { "message": "Атрибути `[id]` в активних інтерактивних елементах унікальні" }, "core/audits/accessibility/duplicate-id-aria.js | description": { "message": "Значення ідентифікатора ARIA має бути унікальним, щоб технології для людей з обмеженими можливостями не пропускали інші копії. [Дізнайтесь, як виправити повторювані ідентифікатори ARIA.](https://dequeuniversity.com/rules/axe/4.7/duplicate-id-aria)" }, "core/audits/accessibility/duplicate-id-aria.js | failureTitle": { "message": "Ідентифікатори ARIA неунікальні" }, "core/audits/accessibility/duplicate-id-aria.js | title": { "message": "Ідентифікатори ARIA унікальні" }, "core/audits/accessibility/empty-heading.js | description": { "message": "Якщо заголовок містить недоступний текст або не містить контенту взагалі, це заважає користувачам програм зчитування з екрана отримувати доступ до структури сторінки. [Докладніше про заголовки.](https://dequeuniversity.com/rules/axe/4.7/empty-heading)" }, "core/audits/accessibility/empty-heading.js | failureTitle": { "message": "Елементи <heading> не містять контенту." }, "core/audits/accessibility/empty-heading.js | title": { "message": "Усі елементи <heading> містять контент." }, "core/audits/accessibility/form-field-multiple-labels.js | description": { "message": "Поля форми з кількома мітками можуть помилково озвучуватися технологіями для людей з обмеженими можливостями (наприклад, програмами зчитування з екрана), які використовують першу, останню або всі мітки. [Дізнайтесь, як використовувати мітки форм.](https://dequeuniversity.com/rules/axe/4.7/form-field-multiple-labels)" }, "core/audits/accessibility/form-field-multiple-labels.js | failureTitle": { "message": "Поля форми містять кілька міток" }, "core/audits/accessibility/form-field-multiple-labels.js | title": { "message": "Немає полів форми з кількома мітками" }, "core/audits/accessibility/frame-title.js | description": { "message": "Користувачі програм зчитування з екрана використовують назви фреймів, щоб дізнатися їх вміст. [Докладніше про назви фреймів.](https://dequeuniversity.com/rules/axe/4.7/frame-title)" }, "core/audits/accessibility/frame-title.js | failureTitle": { "message": "Елементи `<frame>` або `<iframe>` не мають назви" }, "core/audits/accessibility/frame-title.js | title": { "message": "Елементи `<frame>` або `<iframe>` мають назву" }, "core/audits/accessibility/heading-order.js | description": { "message": "Правильно впорядковані заголовки, які не пропускають рівні, передають семантичну структуру сторінки, що полегшує навігацію та розуміння під час використання технологій для людей з обмеженими можливостями. [Докладніше про впорядкування заголовків.](https://dequeuniversity.com/rules/axe/4.7/heading-order)" }, "core/audits/accessibility/heading-order.js | failureTitle": { "message": "Елементи заголовка не розташовані послідовно в порядку спадання" }, "core/audits/accessibility/heading-order.js | title": { "message": "Елементи заголовка розташовані послідовно в порядку спадання" }, "core/audits/accessibility/html-has-lang.js | description": { "message": "Якщо для сторінки не вказано атрибут `lang`, програма зчитування з екрана припускає, що мовою сторінки є мова за умовчанням, яку користувач вибрав під час налаштування програми зчитування. Якщо насправді мова сторінки інша, програма зчитування з екрана може неправильно озвучувати текст на сторінці. [Докладніше про атрибут `lang`.](https://dequeuniversity.com/rules/axe/4.7/html-has-lang)" }, "core/audits/accessibility/html-has-lang.js | failureTitle": { "message": "Елемент `<html>` не має атрибута `[lang]`" }, "core/audits/accessibility/html-has-lang.js | title": { "message": "Елемент `<html>` містить атрибут `[lang]`" }, "core/audits/accessibility/html-lang-valid.js | description": { "message": "Якщо указати дійсний тег мови за [стандартом BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question), це допоможе програмі зчитування з екрана правильно озвучувати текст. [Дізнайтесь, як використовувати атрибут `lang`.](https://dequeuniversity.com/rules/axe/4.7/html-lang-valid)" }, "core/audits/accessibility/html-lang-valid.js | failureTitle": { "message": "Елемент `<html>` не містить дійсного значення для атрибута `[lang]`." }, "core/audits/accessibility/html-lang-valid.js | title": { "message": "Елемент `<html>` має дійсне значення атрибута `[lang]`" }, "core/audits/accessibility/html-xml-lang-mismatch.js | description": { "message": "Якщо веб-сторінка містить текст невідповідною мовою, програма зчитування з екрана може неправильно озвучувати його. [Докладніше про атрибут `lang`.](https://dequeuniversity.com/rules/axe/4.7/html-xml-lang-mismatch)" }, "core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": { "message": "Елемент `<html>` не містить атрибут `[xml:lang]` з такою самою базовою мовою, що й атрибут `[lang]`." }, "core/audits/accessibility/html-xml-lang-mismatch.js | title": { "message": "Елемент `<html>` містить атрибут `[xml:lang]`, який має таку саму базову мову, що й атрибут `[lang]`." }, "core/audits/accessibility/identical-links-same-purpose.js | description": { "message": "Посилання, що спрямовують на ту саму сторінку, повинні мати однаковий опис, щоб користувачі могли зрозуміти їх призначення й вирішити, чи слід за ними переходити. [Докладніше про однакові посилання.](https://dequeuniversity.com/rules/axe/4.7/identical-links-same-purpose)" }, "core/audits/accessibility/identical-links-same-purpose.js | failureTitle": { "message": "Однакові посилання мають різне призначення." }, "core/audits/accessibility/identical-links-same-purpose.js | title": { "message": "Однакові посилання мають таке саме призначення." }, "core/audits/accessibility/image-alt.js | description": { "message": "Інформативні елементи повинні містити короткий, описовий текст заміщення. Декоративні елементи можуть ігноруватись і мати порожній атрибут alt. [Докладніше про атрибут `alt`.](https://dequeuniversity.com/rules/axe/4.7/image-alt)" }, "core/audits/accessibility/image-alt.js | failureTitle": { "message": "Зображення не мають атрибутів `[alt]`" }, "core/audits/accessibility/image-alt.js | title": { "message": "Зображення мають атрибути `[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": "Читабельний і зрозумілий текст на кнопках введення дасть користувачам програми зчитування з екрана змогу розпізнати їх призначення. [Докладніше про кнопки введення.](https://dequeuniversity.com/rules/axe/4.7/input-button-name)" }, "core/audits/accessibility/input-button-name.js | failureTitle": { "message": "Кнопки введення не містять читабельного тексту." }, "core/audits/accessibility/input-button-name.js | title": { "message": "Кнопки введення містять читабельний текст." }, "core/audits/accessibility/input-image-alt.js | description": { "message": "Коли зображення застосовується як кнопка `<input>`, додавши текст заміщення, ви допоможете користувачам програм зчитування з екрана зрозуміти призначення такої кнопки. [Дізнайтесь, як додати текст заміщення для зображення.](https://dequeuniversity.com/rules/axe/4.7/input-image-alt)" }, "core/audits/accessibility/input-image-alt.js | failureTitle": { "message": "Елементи `<input type=\"image\">` не містять текст `[alt]`" }, "core/audits/accessibility/input-image-alt.js | title": { "message": "Елементи `<input type=\"image\">` містять текст `[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": "Завдяки міткам технології для людей з обмеженими можливостями, як-от програми зчитування з екрана, правильно озвучують елементи керування формою. [Докладніше про мітки для елементів форми.](https://dequeuniversity.com/rules/axe/4.7/label)" }, "core/audits/accessibility/label.js | failureTitle": { "message": "Елементи форми не мають пов’язаних міток" }, "core/audits/accessibility/label.js | title": { "message": "Елементи форми мають пов’язані мітки" }, "core/audits/accessibility/landmark-one-main.js | description": { "message": "Один основний орієнтир допомагає користувачам програм зчитування з екрана переходити веб-сторінкою. [Докладніше про орієнтири.](https://dequeuniversity.com/rules/axe/4.7/landmark-one-main)" }, "core/audits/accessibility/landmark-one-main.js | failureTitle": { "message": "Документ не містить основного орієнтира." }, "core/audits/accessibility/landmark-one-main.js | title": { "message": "Документ містить основний орієнтир." }, "core/audits/accessibility/link-in-text-block.js | description": { "message": "Для багатьох користувачів складно або неможливо читати текст із низькою контрастністю. Помітний текст посилання допомагає користувачам із поганим зором працювати зручніше. [Докладніше про те, як зробити посилання помітними.](https://dequeuniversity.com/rules/axe/4.7/link-in-text-block)" }, "core/audits/accessibility/link-in-text-block.js | failureTitle": { "message": "Посилання можна відрізнити лише за кольором." }, "core/audits/accessibility/link-in-text-block.js | title": { "message": "Посилання можна відрізнити не лише за кольором." }, "core/audits/accessibility/link-name.js | description": { "message": "Унікальний і доступний для виділення текст посилання (а також текст заміщення для зображень, коли вони застосовуються як посилання), що можна розпізнати, покращує навігацію для користувачів програм зчитування з екрана. [Дізнайтесь, як зробити посилання доступними.](https://dequeuniversity.com/rules/axe/4.7/link-name)" }, "core/audits/accessibility/link-name.js | failureTitle": { "message": "Посилання не мають назв, які можна розпізнати" }, "core/audits/accessibility/link-name.js | title": { "message": "Посилання мають назви, які можна розпізнати" }, "core/audits/accessibility/list.js | description": { "message": "Програми зчитування з екрана озвучують списки в особливий спосіб. Правильна структура списків допомагає таким програмам правильно розпізнавати інформацію. [Докладніше про правильну структуру списків.](https://dequeuniversity.com/rules/axe/4.7/list)" }, "core/audits/accessibility/list.js | failureTitle": { "message": "Списки не містять лише елементи `<li>` і елементи для підтримки виконання сценарію (`<script>` та `<template>`)." }, "core/audits/accessibility/list.js | title": { "message": "Списки містять лише елементи `<li>` й елементи для підтримки виконання сценарію (`<script>` і `<template>`)." }, "core/audits/accessibility/listitem.js | description": { "message": "Щоб програми зчитування з екрана правильно озвучували елементи списку (`<li>`), ці елементи повинні міститися в батьківських елементах `<ul>`, `<ol>` або `<menu>`. [Докладніше про правильну структуру списків.](https://dequeuniversity.com/rules/axe/4.7/listitem)" }, "core/audits/accessibility/listitem.js | failureTitle": { "message": "Елементів списку (`<li>`) немає в батьківських елементах `<ul>`, `<ol>` або `<menu>`." }, "core/audits/accessibility/listitem.js | title": { "message": "Елементи списку (`<li>`) містяться в батьківських елементах `<ul>`, `<ol>` або `<menu>`" }, "core/audits/accessibility/meta-refresh.js | description": { "message": "Користувачі не очікують, що сторінка оновлюватиметься автоматично. Таке оновлення перемістить фокус назад угору сторінки. Це може роздратувати або спантеличити користувачів. [Докладніше про метатег оновлення.](https://dequeuniversity.com/rules/axe/4.7/meta-refresh)" }, "core/audits/accessibility/meta-refresh.js | failureTitle": { "message": "Документ використовує `<meta http-equiv=\"refresh\">`" }, "core/audits/accessibility/meta-refresh.js | title": { "message": "Документ не використовує тег `<meta http-equiv=\"refresh\">`" }, "core/audits/accessibility/meta-viewport.js | description": { "message": "Якщо вимкнути масштабування, користувачі з поганим зором не зможуть збільшити екран, щоб краще бачити вміст веб-сторінки. [Докладніше про метатег області перегляду.](https://dequeuniversity.com/rules/axe/4.7/meta-viewport)" }, "core/audits/accessibility/meta-viewport.js | failureTitle": { "message": "Параметр `[user-scalable=\"no\"]` використовується в елементі `<meta name=\"viewport\">` або атрибут `[maximum-scale]` менший за 5." }, "core/audits/accessibility/meta-viewport.js | title": { "message": "Параметр `[user-scalable=\"no\"]` не використовується в елементі `<meta name=\"viewport\">`, а атрибут `[maximum-scale]` має значення не менше 5." }, "core/audits/accessibility/object-alt.js | description": { "message": "Програми зчитування з екрана розпізнають лише текст. Якщо додати текст заміщення до елементів `<object>`, програми зможуть краще передати їх значення користувачам. [Докладніше про текст заміщення для елементів `object`.](https://dequeuniversity.com/rules/axe/4.7/object-alt)" }, "core/audits/accessibility/object-alt.js | failureTitle": { "message": "Елементи `<object>` не містять тексту заміщення" }, "core/audits/accessibility/object-alt.js | title": { "message": "Елементи `<object>` містять текст заміщення" }, "core/audits/accessibility/select-name.js | description": { "message": "Якщо елементи <form> не мають ефективних міток, користувачам програм зчитування з екрана буде незручно їх заповнювати. [Докладніше про елемент `select`.](https://dequeuniversity.com/rules/axe/4.7/select-name)" }, "core/audits/accessibility/select-name.js | failureTitle": { "message": "Елементи <select> не мають пов’язаних елементів <label>." }, "core/audits/accessibility/select-name.js | title": { "message": "Елементи <select> мають пов’язані елементи міток." }, "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": "Значення, що перевищує 0, передбачає явне встановлення порядку навігації. Хоча технічно воно дійсне, це часто ускладнює взаємодію для користувачів, які застосовують технології для людей з обмеженими можливостями. [Докладніше про атрибут `tabindex`.](https://dequeuniversity.com/rules/axe/4.7/tabindex)" }, "core/audits/accessibility/tabindex.js | failureTitle": { "message": "Деякі елементи мають значення `[tabindex]`, що перевищує 0" }, "core/audits/accessibility/tabindex.js | title": { "message": "Жоден елемент не має значення `[tabindex]`, що перевищує 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": "Програми зчитування з екрана мають функції, які полегшують навігацію в таблицях. Якщо в таблицях замість клітинок з атрибутом `[colspan]` використовується елемент заголовка, користувачам програми зчитування з екрана може бути зручніше працювати з ними. [Докладніше про заголовки.](https://dequeuniversity.com/rules/axe/4.7/table-fake-caption)." }, "core/audits/accessibility/table-fake-caption.js | failureTitle": { "message": "Для позначення заголовків у таблицях замість клітинок з атрибутом `[colspan]` не використовується елемент `<caption>`." }, "core/audits/accessibility/table-fake-caption.js | title": { "message": "Для позначення заголовків у таблицях замість клітинок з атрибутом `[colspan]` використовується елемент `<caption>`." }, "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": "Області дотику мають недостатній розмір або інтервали." }, "core/audits/accessibility/target-size.js | title": { "message": "Області дотику мають достатній розмір і інтервали." }, "core/audits/accessibility/td-has-header.js | description": { "message": "Програми зчитування з екрана мають функції, які полегшують навігацію в таблицях. Якщо елементи `<td>` у великій таблиці (принаймні 3 клітинки у ширину й висоту) матимуть пов’язаний заголовок таблиці, користувачам програми зчитування з екрана може бути зручніше працювати з нею. [Докладніше про заголовки таблиць.](https://dequeuniversity.com/rules/axe/4.7/td-has-header)" }, "core/audits/accessibility/td-has-header.js | failureTitle": { "message": "Елементи `<td>` у великій таблиці `<table>` не містять заголовків таблиці." }, "core/audits/accessibility/td-has-header.js | title": { "message": "Елементи `<td>` у великій таблиці `<table>` містять принаймні один заголовок таблиці." }, "core/audits/accessibility/td-headers-attr.js | description": { "message": "Програми зчитування з екрана мають функції, які полегшують навігацію в таблицях. Якщо клітинки `<td>`, які використовують атрибут `[headers]`, посилаються лише на інші клітинки в тій самій таблиці, це може покращити взаємодію для користувачів програми зчитування з екрана. [Докладніше про атрибут `headers`.](https://dequeuniversity.com/rules/axe/4.7/td-headers-attr)" }, "core/audits/accessibility/td-headers-attr.js | failureTitle": { "message": "Клітинки в елементі `<table>`, які використовують атрибут `[headers]`, посилаються на елемент `id`, відсутній в тій самій таблиці." }, "core/audits/accessibility/td-headers-attr.js | title": { "message": "Клітинки в елементі `<table>`, які використовують атрибут `[headers]`, посилаються на клітинки тієї ж таблиці." }, "core/audits/accessibility/th-has-data-cells.js | description": { "message": "Програми зчитування з екрана мають функції, які полегшують навігацію в таблицях. Якщо заголовки таблиці завжди посилаються на певні набори клітинок, це може покращити взаємодію для користувачів програм зчитування з екрана. [Докладніше про заголовки таблиць.](https://dequeuniversity.com/rules/axe/4.7/th-has-data-cells)" }, "core/audits/accessibility/th-has-data-cells.js | failureTitle": { "message": "Елементи `<th>` і елементи з роллю `[role=\"columnheader\"/\"rowheader\"]` не містять клітинок із даними, які описують." }, "core/audits/accessibility/th-has-data-cells.js | title": { "message": "Елементи `<th>` і елементи з роллю `[role=\"columnheader\"/\"rowheader\"]` містять клітинки з даними, які описують." }, "core/audits/accessibility/valid-lang.js | description": { "message": "Якщо для елементів указати дійсний тег мови за [стандартом BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question), це допоможе програмі зчитування з екрана правильно озвучувати текст. [Дізнайтесь, як використовувати атрибут `lang`.](https://dequeuniversity.com/rules/axe/4.7/valid-lang)" }, "core/audits/accessibility/valid-lang.js | failureTitle": { "message": "Атрибути `[lang]` не мають дійсного значення" }, "core/audits/accessibility/valid-lang.js | title": { "message": "Атрибути `[lang]` мають дійсне значення" }, "core/audits/accessibility/video-caption.js | description": { "message": "Коли відео має субтитри, користувачам із вадами слуху простіше зрозуміти його. [Докладніше про субтитри відео.](https://dequeuniversity.com/rules/axe/4.7/video-caption)" }, "core/audits/accessibility/video-caption.js | failureTitle": { "message": "Елементи `<video>` не містять елемент `<track>` з атрибутом `[kind=\"captions\"]`." }, "core/audits/accessibility/video-caption.js | title": { "message": "Елементи `<video>` містять елемент `<track>` з атрибутом `[kind=\"captions\"]`" }, "core/audits/autocomplete.js | columnCurrent": { "message": "Поточне значення" }, "core/audits/autocomplete.js | columnSuggestions": { "message": "Пропонований маркер" }, "core/audits/autocomplete.js | description": { "message": "Атрибут `autocomplete` допомагає користувачам швидше надсилати форми. Щоб спростити процес, спробуйте ввімкнути атрибут `autocomplete`, указавши для нього дійсне значення. [Дізнайтеся більше про `autocomplete` у формах.](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)" }, "core/audits/autocomplete.js | failureTitle": { "message": "Елементи `<input>` не мають правильних атрибутів `autocomplete`" }, "core/audits/autocomplete.js | manualReview": { "message": "Потрібна перевірка вручну" }, "core/audits/autocomplete.js | reviewOrder": { "message": "Перевірте порядок маркерів" }, "core/audits/autocomplete.js | title": { "message": "Елементи `<input>` використовують атрибут `autocomplete` правильно" }, "core/audits/autocomplete.js | warningInvalid": { "message": "Маркери `autocomplete`: \"{token}\" недійсний у {snippet}" }, "core/audits/autocomplete.js | warningOrder": { "message": "Перевірка порядку маркерів: \"{tokens}\" у {snippet}" }, "core/audits/bf-cache.js | actionableFailureType": { "message": "Можна виправити" }, "core/audits/bf-cache.js | description": { "message": "На сайті часто виконуються переходи на попередню сторінку або повернення на вже відвідані. Таку навігацію можна пришвидшити за допомогою зворотного кешу. [Докладніше](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)" }, "core/audits/bf-cache.js | displayValue": { "message": "{itemCount,plural, =1{1 причина помилки}one{# причина помилки}few{# причини помилки}many{# причин помилки}other{# причини помилки}}" }, "core/audits/bf-cache.js | failureReasonColumn": { "message": "Причина помилки" }, "core/audits/bf-cache.js | failureTitle": { "message": "Сторінку не вдалося відновити зі зворотного кешу" }, "core/audits/bf-cache.js | failureTypeColumn": { "message": "Тип помилки" }, "core/audits/bf-cache.js | notActionableFailureType": { "message": "Не можна виправити" }, "core/audits/bf-cache.js | supportPendingFailureType": { "message": "Очікується підтримка веб-переглядача" }, "core/audits/bf-cache.js | title": { "message": "Сторінку вдалося відновити зі зворотного кешу" }, "core/audits/bootup-time.js | chromeExtensionsWarning": { "message": "Розширення Chrome негативно впливають на завантаження цієї сторінки. Спробуйте перевірити сторінку в режимі анонімного перегляду або в профілі Chrome без розширень." }, "core/audits/bootup-time.js | columnScriptEval": { "message": "Оцінка сценарію" }, "core/audits/bootup-time.js | columnScriptParse": { "message": "Синтаксичний аналіз сценарію" }, "core/audits/bootup-time.js | columnTotal": { "message": "Загальний процесорний час" }, "core/audits/bootup-time.js | description": { "message": "Зменште час виконання синтаксичного аналізу, компілювання й запуску скриптів JavaScript. Для цього корисно завантажувати менші обсяги даних JavaScript. [Дізнайтесь, як зменшити час виконання синтаксичного аналізу для JavaScript.](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)" }, "core/audits/bootup-time.js | failureTitle": { "message": "Зменште час виконання JavaScript" }, "core/audits/bootup-time.js | title": { "message": "Час виконання JavaScript" }, "core/audits/byte-efficiency/duplicated-javascript.js | description": { "message": "Видаліть великі копії модулів JavaScript із пакетів, щоб зменшити кількість непотрібних байтів під час активності в мережі. " }, "core/audits/byte-efficiency/duplicated-javascript.js | title": { "message": "Видаліть копії модулів у пакетах JavaScript" }, "core/audits/byte-efficiency/efficient-animated-content.js | description": { "message": "Великі файли GIF неефективні для передавання анімованого контенту. Щоб заощадити мережевий трафік даних, радимо замість формату GIF використовувати MPEG4 або WebM для анімацій і PNG чи WebP для статичних зображень. [Докладніше про ефективні формати відео.](https://developer.chrome.com/docs/lighthouse/performance/efficient-animated-content/)" }, "core/audits/byte-efficiency/efficient-animated-content.js | title": { "message": "Використовуйте формати відео для анімованого вмісту" }, "core/audits/byte-efficiency/legacy-javascript.js | description": { "message": "Поліфіли та перетворення дають змогу застарілим веб-переглядачам використовувати нові функції JavaScript. Однак багато з них не потрібні для сучасних веб-переглядачів. Для пакетів JavaScript прийміть сучасну стратегію введення скрипту в дію за допомогою виявлення модульних/немодульних функцій, щоб зменшити обсяг коду, який надсилається сучасним веб-переглядачам зі збереженням підтримки застарілих. [Дізнайтесь, як використовувати сучасний код JavaScript.](https://web.dev/publish-modern-javascript/)" }, "core/audits/byte-efficiency/legacy-javascript.js | title": { "message": "Не показуйте застарілі елементи JavaScript у сучасних веб-переглядачах" }, "core/audits/byte-efficiency/modern-image-formats.js | description": { "message": "Формати зображень WebP і AVIF часто стискаються краще, ніж PNG чи JPEG. Тому вони швидше завантажуються й використовують менше даних. [Докладніше про сучасні формати зображень.](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/)" }, "core/audits/byte-efficiency/modern-image-formats.js | title": { "message": "Показуйте зображення в нових форматах" }, "core/audits/byte-efficiency/offscreen-images.js | description": { "message": "Щоб зменшити час до повного завантаження, використовуйте відкладене завантаження закадрових і прихованих зображень. Тоді важливі ресурси сайту завантажуватимуться в першу чергу. [Дізнайтесь, як відкласти завантаження закадрових зображень.](https://developer.chrome.com/docs/lighthouse/performance/offscreen-images/)" }, "core/audits/byte-efficiency/offscreen-images.js | title": { "message": "Відкладіть закадрові зображення" }, "core/audits/byte-efficiency/render-blocking-resources.js | description": { "message": "Ресурси блокують першу візуалізацію сторінки. Надсилайте спершу важливі фрагменти JavaScript або таблиці CSS і відкладайте всі некритичні елементи. [Дізнайтесь, як вилучити ресурси, які блокують відображення.](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/)" }, "core/audits/byte-efficiency/render-blocking-resources.js | title": { "message": "Вилучіть ресурси, які блокують відображення" }, "core/audits/byte-efficiency/total-byte-weight.js | description": { "message": "Великі обсяги мережевих даних використовують багато коштовного трафіку відвідувачів і довго завантажуються. [Дізнайтесь, як зменшити обсяг даних.](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)" }, "core/audits/byte-efficiency/total-byte-weight.js | displayValue": { "message": "Загальний розмір – {totalBytes, number, bytes} КіБ" }, "core/audits/byte-efficiency/total-byte-weight.js | failureTitle": { "message": "Уникайте великих обсягів даних у мережі" }, "core/audits/byte-efficiency/total-byte-weight.js | title": { "message": "Уникається великий обсяг даних мережі" }, "core/audits/byte-efficiency/unminified-css.js | description": { "message": "Стиснення файлів CSS може зменшити обсяг даних у мережі. [Дізнайтесь, як зменшити файли CSS.](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)" }, "core/audits/byte-efficiency/unminified-css.js | title": { "message": "Зменште СSS" }, "core/audits/byte-efficiency/unminified-javascript.js | description": { "message": "Мініфікація файлів JavaScript може зменшити обсяг даних і час обробки скрипту. [Дізнайтесь, як зменшити файл JavaScript.](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)" }, "core/audits/byte-efficiency/unminified-javascript.js | title": { "message": "Зменште файл JavaScript" }, "core/audits/byte-efficiency/unused-css-rules.js | description": { "message": "Щоб скоротити трафік даних у мережі, зменште кількість непотрібних правил у таблицях стилів і відкладіть завантаження коду CSS, що не використовуються для контенту у видимій частині сторінки. [Дізнайтесь, як зменшити код CSS, який не використовується.](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)" }, "core/audits/byte-efficiency/unused-css-rules.js | title": { "message": "Зменште код CSS, який не використовуєте" }, "core/audits/byte-efficiency/unused-javascript.js | description": { "message": "Щоб скоротити трафік даних у мережі, зменште код JavaScript, який не використовуєте, і відкладіть завантаження скриптів, доки вони не знадобляться. [Дізнайтесь, як зменшити код JavaScript, який не використовується.](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)" }, "core/audits/byte-efficiency/unused-javascript.js | title": { "message": "Зменште код JavaScript, який не використовуєте" }, "core/audits/byte-efficiency/uses-long-cache-ttl.js | description": { "message": "Якщо зберігати кеш за тривалий період часу, сторінки можуть завантажуватися швидше під час повторних відвідувань. [Докладніше про правила ефективного кешування.](https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl/)" }, "core/audits/byte-efficiency/uses-long-cache-ttl.js | displayValue": { "message": "{itemCount,plural, =1{Знайдено 1 ресурс}one{Знайдено # ресурс}few{Знайдено # ресурси}many{Знайдено # ресурсів}other{Знайдено # ресурсу}}" }, "core/audits/byte-efficiency/uses-long-cache-ttl.js | failureTitle": { "message": "Показуйте статичні об’єкт