UNPKG

chrome-devtools-frontend

Version:
789 lines (788 loc) 227 kB
{ "flow-report/src/i18n/ui-strings.js | allReports": { "message": "Усі звіти" }, "flow-report/src/i18n/ui-strings.js | categories": { "message": "Категорії" }, "flow-report/src/i18n/ui-strings.js | categoryAccessibility": { "message": "Спеціальні можливості" }, "flow-report/src/i18n/ui-strings.js | categoryBestPractices": { "message": "Оптимальні методи" }, "flow-report/src/i18n/ui-strings.js | categoryPerformance": { "message": "Ефективність" }, "flow-report/src/i18n/ui-strings.js | categoryProgressiveWebApp": { "message": "Прогресивний веб-додаток" }, "flow-report/src/i18n/ui-strings.js | categorySeo": { "message": "Оптим. пошук. систем" }, "flow-report/src/i18n/ui-strings.js | desktop": { "message": "Версія для комп’ютера" }, "flow-report/src/i18n/ui-strings.js | helpDialogTitle": { "message": "Пояснення звіту Lighthouse про послідовність переходів" }, "flow-report/src/i18n/ui-strings.js | helpLabel": { "message": "Пояснення звіту про переходи" }, "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionNavigation": { "message": "Звіти про навігацію допоможуть вам…" }, "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionSnapshot": { "message": "Звіти про стан на певний момент часу допоможуть вам…" }, "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionTimespan": { "message": "Звіти про період часу допоможуть вам…" }, "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation1": { "message": "Отримати оцінку ефективності в Lighthouse." }, "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation2": { "message": "Вимірювати показники ефективності завантаження сторінки, такі як візуалізація великого контенту й індекс швидкості." }, "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation3": { "message": "Оцінювати можливості прогресивного веб-додатка." }, "flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot1": { "message": "Знаходити проблеми з доступністю в односторінкових додатках чи складних формах." }, "flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot2": { "message": "Оцінювати меню й елементи інтерфейсу на відповідність оптимальним методам підтримки взаємодії." }, "flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan1": { "message": "Вимірювати зміщення макета й час виконання JavaScript для серії взаємодій." }, "flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan2": { "message": "Знаходити можливості покращити ефективність постійних сторінок і односторінкових додатків." }, "flow-report/src/i18n/ui-strings.js | highestImpact": { "message": "Найвагоміші" }, "flow-report/src/i18n/ui-strings.js | informativeAuditCount": { "message": "{numInformative,plural, =1{{numInformative} інформативна перевірка}one{{numInformative} інформативна перевірка}few{{numInformative} інформативні перевірки}many{{numInformative} інформативних перевірок}other{{numInformative} інформативної перевірки}}" }, "flow-report/src/i18n/ui-strings.js | mobile": { "message": "Мобільна версія" }, "flow-report/src/i18n/ui-strings.js | navigationDescription": { "message": "Завантаження сторінки" }, "flow-report/src/i18n/ui-strings.js | navigationLongDescription": { "message": "Звіти про навігацію аналізують завантаження однієї сторінки, як і оригінальні звіти Lighthouse." }, "flow-report/src/i18n/ui-strings.js | navigationReport": { "message": "Звіт про навігацію" }, "flow-report/src/i18n/ui-strings.js | navigationReportCount": { "message": "{numNavigation,plural, =1{{numNavigation} звіт про навігацію}one{{numNavigation} звіт про навігацію}few{{numNavigation} звіти про навігацію}many{{numNavigation} звітів про навігацію}other{{numNavigation} звіту про навігацію}}" }, "flow-report/src/i18n/ui-strings.js | passableAuditCount": { "message": "{numPassableAudits,plural, =1{Можна здійснити {numPassableAudits} перевірку}one{Можна здійснити {numPassableAudits} перевірку}few{Можна здійснити {numPassableAudits} перевірки}many{Можна здійснити {numPassableAudits} перевірок}other{Можна здійснити {numPassableAudits} перевірки}}" }, "flow-report/src/i18n/ui-strings.js | passedAuditCount": { "message": "{numPassed,plural, =1{{numPassed} перевірку пройдено}one{{numPassed} перевірку пройдено}few{{numPassed} перевірки пройдено}many{{numPassed} перевірок пройдено}other{{numPassed} перевірки пройдено}}" }, "flow-report/src/i18n/ui-strings.js | ratingAverage": { "message": "Посередньо" }, "flow-report/src/i18n/ui-strings.js | ratingError": { "message": "Помилка" }, "flow-report/src/i18n/ui-strings.js | ratingFail": { "message": "Погано" }, "flow-report/src/i18n/ui-strings.js | ratingPass": { "message": "Добре" }, "flow-report/src/i18n/ui-strings.js | save": { "message": "Зберегти" }, "flow-report/src/i18n/ui-strings.js | snapshotDescription": { "message": "Зафіксований статус сторінки" }, "flow-report/src/i18n/ui-strings.js | snapshotLongDescription": { "message": "Звіти про стан на певний момент часу аналізують сторінку в конкретному стані, зазвичай після дій користувача." }, "flow-report/src/i18n/ui-strings.js | snapshotReport": { "message": "Звіт про стан на певний момент часу" }, "flow-report/src/i18n/ui-strings.js | snapshotReportCount": { "message": "{numSnapshot,plural, =1{{numSnapshot} звіт про стан на певний момент часу}one{{numSnapshot} звіт про стан на певний момент часу}few{{numSnapshot} звіти про стан на певний момент часу}many{{numSnapshot} звітів про стан на певний момент часу}other{{numSnapshot} звіту про стан на певний момент часу}}" }, "flow-report/src/i18n/ui-strings.js | summary": { "message": "Підсумок" }, "flow-report/src/i18n/ui-strings.js | timespanDescription": { "message": "Взаємодії користувача" }, "flow-report/src/i18n/ui-strings.js | timespanLongDescription": { "message": "Звіти про період часу аналізують довільний період часу та зазвичай містять дані про дії користувачів." }, "flow-report/src/i18n/ui-strings.js | timespanReport": { "message": "Звіт про період часу" }, "flow-report/src/i18n/ui-strings.js | timespanReportCount": { "message": "{numTimespan,plural, =1{{numTimespan} звіт про період часу}one{{numTimespan} звіт про період часу}few{{numTimespan} звіти про період часу}many{{numTimespan} звітів про період часу}other{{numTimespan} звіту про період часу}}" }, "flow-report/src/i18n/ui-strings.js | title": { "message": "Звіт про послідовність переходів у Lighthouse" }, "lighthouse-core/audits/accessibility/accesskeys.js | description": { "message": "Ключі доступу дають змогу швидко виділяти частину сторінки. Для належної навігації кожний ключ доступу має бути унікальним. [Докладніше](https://web.dev/accesskeys/)." }, "lighthouse-core/audits/accessibility/accesskeys.js | failureTitle": { "message": "Значення `[accesskey]` неунікальні" }, "lighthouse-core/audits/accessibility/accesskeys.js | title": { "message": "Значення `[accesskey]` унікальні" }, "lighthouse-core/audits/accessibility/aria-allowed-attr.js | description": { "message": "Кожна `role` ARIA підтримує конкретний набір атрибутів `aria-*`. Якщо вони не збігаються, атрибути `aria-*` стають недійсними. [Докладніше](https://web.dev/aria-allowed-attr/)." }, "lighthouse-core/audits/accessibility/aria-allowed-attr.js | failureTitle": { "message": "Атрибути `[aria-*]` не відповідають своїм ролям" }, "lighthouse-core/audits/accessibility/aria-allowed-attr.js | title": { "message": "Атрибути `[aria-*]` відповідають своїм ролям" }, "lighthouse-core/audits/accessibility/aria-command-name.js | description": { "message": "Без доступної назви програма зачитує тільки загальну назву (тобто роль або тип) елемента, що незручно для користувачів спеціальних можливостей. [Докладніше.](https://web.dev/aria-name/)" }, "lighthouse-core/audits/accessibility/aria-command-name.js | failureTitle": { "message": "Елементи з ролями `button`, `link` і `menuitem` не мають зрозумілих назв для зчитування з екрана." }, "lighthouse-core/audits/accessibility/aria-command-name.js | title": { "message": "Елементи з ролями `button`, `link` і `menuitem` мають зрозумілі назви для зчитування з екрана" }, "lighthouse-core/audits/accessibility/aria-hidden-body.js | description": { "message": "Технології для людей з обмеженими можливостями, як-от програми зчитування з екрана, працюють неналежно, коли `aria-hidden=\"true\"` налаштовано в документі `<body>`. [Докладніше](https://web.dev/aria-hidden-body/)." }, "lighthouse-core/audits/accessibility/aria-hidden-body.js | failureTitle": { "message": "`[aria-hidden=\"true\"]` є в документі `<body>`" }, "lighthouse-core/audits/accessibility/aria-hidden-body.js | title": { "message": "`[aria-hidden=\"true\"]` немає в документі `<body>`" }, "lighthouse-core/audits/accessibility/aria-hidden-focus.js | description": { "message": "Інтерактивні похідні в елементі `[aria-hidden=\"true\"]` забороняють користувачам технологій для людей з обмеженими можливостями (наприклад, програм зчитування з екрана) доступ до цих інтерактивних елементів. [Докладніше](https://web.dev/aria-hidden-focus/)." }, "lighthouse-core/audits/accessibility/aria-hidden-focus.js | failureTitle": { "message": "Елементи `[aria-hidden=\"true\"]` містять інтерактивні похідні" }, "lighthouse-core/audits/accessibility/aria-hidden-focus.js | title": { "message": "Елементи `[aria-hidden=\"true\"]` не містять інтерактивних похідних" }, "lighthouse-core/audits/accessibility/aria-input-field-name.js | description": { "message": "Коли поле введення не має зрозумілої назви, програми зчитування з екрана озвучують його загальною назвою, через що воно стає непридатним для користувачів. [Докладніше](https://web.dev/aria-name/)." }, "lighthouse-core/audits/accessibility/aria-input-field-name.js | failureTitle": { "message": "Поля введення ARIA не мають доступних для зчитування назв" }, "lighthouse-core/audits/accessibility/aria-input-field-name.js | title": { "message": "Поля введення ARIA мають доступні для зчитування назви" }, "lighthouse-core/audits/accessibility/aria-meter-name.js | description": { "message": "Без доступної назви програма зачитує тільки загальну назву (тобто роль або тип) елемента, що незручно для користувачів спеціальних можливостей. [Докладніше.](https://web.dev/aria-name/)" }, "lighthouse-core/audits/accessibility/aria-meter-name.js | failureTitle": { "message": "Елементи ARIA з роллю `meter` не мають зрозумілих назв для зчитування з екрана." }, "lighthouse-core/audits/accessibility/aria-meter-name.js | title": { "message": "Елементи ARIA з роллю `meter` мають зрозумілі назви для зчитування з екрана" }, "lighthouse-core/audits/accessibility/aria-progressbar-name.js | description": { "message": "Коли елемент \"`progressbar`\" не має доступної назви, програма зачитує тільки його загальну назву (тобто роль або тип), що незручно для користувачів спеціальних можливостей. [Докладніше.](https://web.dev/aria-name/)" }, "lighthouse-core/audits/accessibility/aria-progressbar-name.js | failureTitle": { "message": "Елементи ARIA з роллю `progressbar` не мають зрозумілих назв для зчитування з екрана." }, "lighthouse-core/audits/accessibility/aria-progressbar-name.js | title": { "message": "Елементи ARIA з роллю `progressbar` мають зрозумілі назви для зчитування з екрана" }, "lighthouse-core/audits/accessibility/aria-required-attr.js | description": { "message": "Деякі ролі ARIA мають обов'язкові атрибути, що описують стан елемента для програм зчитування з екрана. [Докладніше](https://web.dev/aria-required-attr/)." }, "lighthouse-core/audits/accessibility/aria-required-attr.js | failureTitle": { "message": "Ролі `[role]` не мають усіх обов'язкових атрибутів `[aria-*]`" }, "lighthouse-core/audits/accessibility/aria-required-attr.js | title": { "message": "Ролі `[role]` мають усі потрібні атрибути `[aria-*]`" }, "lighthouse-core/audits/accessibility/aria-required-children.js | description": { "message": "Щоб виконувати потрібні функції спеціальних можливостей, деякі батьківські ролі ARIA повинні містити відповідні дочірні ролі. [Докладніше](https://web.dev/aria-required-children/)." }, "lighthouse-core/audits/accessibility/aria-required-children.js | failureTitle": { "message": "В елементах з ARIA `[role]`, які вимагають дочірні елементи з певним атрибутом `[role]`, немає кількох або всіх дочірніх елементів." }, "lighthouse-core/audits/accessibility/aria-required-children.js | title": { "message": "Елементи з ARIA `[role]`, які вимагають дочірні елементи з певним атрибутом `[role]`, мають усі необхідні дочірні елементи." }, "lighthouse-core/audits/accessibility/aria-required-parent.js | description": { "message": "Щоб належно виконувати потрібні функції спеціальних можливостей, відповідні батьківські ролі повинні містити деякі дочірні ролі ARIA. [Докладніше](https://web.dev/aria-required-parent/)." }, "lighthouse-core/audits/accessibility/aria-required-parent.js | failureTitle": { "message": "Ролі `[role]` не містяться в обов'язковому батьківському елементі" }, "lighthouse-core/audits/accessibility/aria-required-parent.js | title": { "message": "Ролі `[role]` містяться у відповідному батьківському елементі" }, "lighthouse-core/audits/accessibility/aria-roles.js | description": { "message": "Щоб належно виконувати функції спеціальних можливостей, ролі ARIA повинні мати дійсні значення. [Докладніше](https://web.dev/aria-roles/)." }, "lighthouse-core/audits/accessibility/aria-roles.js | failureTitle": { "message": "Значення `[role]` недійсні" }, "lighthouse-core/audits/accessibility/aria-roles.js | title": { "message": "Значення `[role]` дійсні" }, "lighthouse-core/audits/accessibility/aria-toggle-field-name.js | description": { "message": "Коли поле перемикача не має зрозумілої назви, програми зчитування з екрана озвучують його загальною назвою, через що воно стає непридатним для користувачів. [Докладніше](https://web.dev/aria-name/)." }, "lighthouse-core/audits/accessibility/aria-toggle-field-name.js | failureTitle": { "message": "Поля перемикача ARIA не мають доступних для зчитування назв" }, "lighthouse-core/audits/accessibility/aria-toggle-field-name.js | title": { "message": "Поля перемикача ARIA мають доступні для зчитування назви" }, "lighthouse-core/audits/accessibility/aria-tooltip-name.js | description": { "message": "Без доступної назви програма зачитує тільки загальну назву (тобто роль або тип) елемента, що незручно для користувачів спеціальних можливостей. [Докладніше.](https://web.dev/aria-name/)" }, "lighthouse-core/audits/accessibility/aria-tooltip-name.js | failureTitle": { "message": "Елементи ARIA з роллю `tooltip` не мають зрозумілих назв для зчитування з екрана." }, "lighthouse-core/audits/accessibility/aria-tooltip-name.js | title": { "message": "Елементи ARIA з роллю `tooltip` мають зрозумілі назви для зчитування з екрана" }, "lighthouse-core/audits/accessibility/aria-treeitem-name.js | description": { "message": "Без доступної назви програма зачитує тільки загальну назву (тобто роль або тип) елемента, що незручно для користувачів спеціальних можливостей. [Докладніше.](https://web.dev/aria-name/)" }, "lighthouse-core/audits/accessibility/aria-treeitem-name.js | failureTitle": { "message": "Елементи ARIA з роллю `treeitem` не мають зрозумілих назв для зчитування з екрана." }, "lighthouse-core/audits/accessibility/aria-treeitem-name.js | title": { "message": "Елементи ARIA з роллю `treeitem` мають зрозумілі назви для зчитування з екрана" }, "lighthouse-core/audits/accessibility/aria-valid-attr-value.js | description": { "message": "Допоміжні технології, як-от програми зчитування з екрана, не можуть тлумачити атрибути ARIA з недійсними значеннями. [Докладніше](https://web.dev/aria-valid-attr-value/)." }, "lighthouse-core/audits/accessibility/aria-valid-attr-value.js | failureTitle": { "message": "Атрибути `[aria-*]` не мають дійсних значень" }, "lighthouse-core/audits/accessibility/aria-valid-attr-value.js | title": { "message": "Атрибути `[aria-*]` мають дійсні значення" }, "lighthouse-core/audits/accessibility/aria-valid-attr.js | description": { "message": "Допоміжні технології, як-от програми зчитування з екрана, не можуть тлумачити атрибути ARIA з недійсними назвами. [Докладніше](https://web.dev/aria-valid-attr/)." }, "lighthouse-core/audits/accessibility/aria-valid-attr.js | failureTitle": { "message": "Атрибути `[aria-*]` недійсні або написані неправильно" }, "lighthouse-core/audits/accessibility/aria-valid-attr.js | title": { "message": "Атрибути `[aria-*]` дійсні та написані правильно" }, "lighthouse-core/audits/accessibility/axe-audit.js | failingElementsHeader": { "message": "Елементи, що не пройшли перевірку" }, "lighthouse-core/audits/accessibility/button-name.js | description": { "message": "Коли кнопка не має зрозумілої назви, програми зчитування з екрана озвучують її словом \"кнопка\", через що вона стає непридатною для користувачів. [Докладніше](https://web.dev/button-name/)." }, "lighthouse-core/audits/accessibility/button-name.js | failureTitle": { "message": "Кнопки не мають доступних для зчитування назв" }, "lighthouse-core/audits/accessibility/button-name.js | title": { "message": "Кнопки мають доступну для зчитування назву" }, "lighthouse-core/audits/accessibility/bypass.js | description": { "message": "Якщо додати способи обходу вмісту, що повторюється, користувачам буде простіше переходити між елементами на сторінці за допомогою клавіатури. [Докладніше](https://web.dev/bypass/)." }, "lighthouse-core/audits/accessibility/bypass.js | failureTitle": { "message": "Сторінка не містить заголовка, посилання для пропуску вмісту чи мітки області" }, "lighthouse-core/audits/accessibility/bypass.js | title": { "message": "Сторінка містить заголовок, посилання для пропуску вмісту чи мітку області" }, "lighthouse-core/audits/accessibility/color-contrast.js | description": { "message": "Для багатьох користувачів складно або неможливо читати текст із низькою контрастністю. [Докладніше](https://web.dev/color-contrast/)." }, "lighthouse-core/audits/accessibility/color-contrast.js | failureTitle": { "message": "Між кольорами фону та переднього плану недостатній коефіцієнт контрастності." }, "lighthouse-core/audits/accessibility/color-contrast.js | title": { "message": "Між кольорами фону та переднього плану достатній коефіцієнт контрастності" }, "lighthouse-core/audits/accessibility/definition-list.js | description": { "message": "Коли списки визначень мають неправильну розмітку, програми зчитування з екрана можуть генерувати незрозумілі або неточні дані. [Докладніше](https://web.dev/definition-list/)." }, "lighthouse-core/audits/accessibility/definition-list.js | failureTitle": { "message": "Списки визначення `<dl>` містять не лише належно впорядковані групи `<dt>` і `<dd>` чи елементи `<script>`, `<template>` або `<div>`." }, "lighthouse-core/audits/accessibility/definition-list.js | title": { "message": "Списки визначення `<dl>` містять лише належно впорядковані групи `<dt>` та `<dd>` чи елементи `<script>`, `<template>` або `<div>`." }, "lighthouse-core/audits/accessibility/dlitem.js | description": { "message": "Щоб програми зчитування з екрана правильно озвучували елементи списку визначень (`<dt>` і `<dd>`), елементи має бути згруповано в батьківському елементі `<dl>`. [Докладніше](https://web.dev/dlitem/)." }, "lighthouse-core/audits/accessibility/dlitem.js | failureTitle": { "message": "Елементи списку визначень не згруповано в елементах `<dl>`" }, "lighthouse-core/audits/accessibility/dlitem.js | title": { "message": "Елементи списку визначень згруповано в елементах `<dl>`" }, "lighthouse-core/audits/accessibility/document-title.js | description": { "message": "Завдяки назві користувачі програми зчитування з екрана дізнаються загальну інформацію про сторінку, а користувачі пошукових систем визначають, чи сторінка відповідає їхньому запиту. [Докладніше](https://web.dev/document-title/)." }, "lighthouse-core/audits/accessibility/document-title.js | failureTitle": { "message": "Документ не має елемента `<title>`" }, "lighthouse-core/audits/accessibility/document-title.js | title": { "message": "Документ містить елемент `<title>`" }, "lighthouse-core/audits/accessibility/duplicate-id-active.js | description": { "message": "Усі інтерактивні елементи мають містити унікальний `id`, щоб їх могли розпізнавати технології для людей з обмеженими можливостями. [Докладніше](https://web.dev/duplicate-id-active/)." }, "lighthouse-core/audits/accessibility/duplicate-id-active.js | failureTitle": { "message": "Атрибути `[id]` в активних інтерактивних елементах неунікальні" }, "lighthouse-core/audits/accessibility/duplicate-id-active.js | title": { "message": "Атрибути `[id]` в активних інтерактивних елементах унікальні" }, "lighthouse-core/audits/accessibility/duplicate-id-aria.js | description": { "message": "Значення ідентифікатора ARIA має бути унікальним, щоб технології для людей з обмеженими можливостями не пропускали інші копії. [Докладніше](https://web.dev/duplicate-id-aria/)." }, "lighthouse-core/audits/accessibility/duplicate-id-aria.js | failureTitle": { "message": "Ідентифікатори ARIA неунікальні" }, "lighthouse-core/audits/accessibility/duplicate-id-aria.js | title": { "message": "Ідентифікатори ARIA унікальні" }, "lighthouse-core/audits/accessibility/form-field-multiple-labels.js | description": { "message": "Поля форми з кількома мітками можуть помилково озвучуватися технологіями для людей з обмеженими можливостями (наприклад, програмами зчитування з екрана), які використовують першу, останню або всі мітки. [Докладніше](https://web.dev/form-field-multiple-labels/)." }, "lighthouse-core/audits/accessibility/form-field-multiple-labels.js | failureTitle": { "message": "Поля форми містять кілька міток" }, "lighthouse-core/audits/accessibility/form-field-multiple-labels.js | title": { "message": "Немає полів форми з кількома мітками" }, "lighthouse-core/audits/accessibility/frame-title.js | description": { "message": "Користувачі програм зчитування з екрана використовують назви фреймів, щоб дізнатися їх вміст. [Докладніше](https://web.dev/frame-title/)." }, "lighthouse-core/audits/accessibility/frame-title.js | failureTitle": { "message": "Елементи `<frame>` або `<iframe>` не мають назви" }, "lighthouse-core/audits/accessibility/frame-title.js | title": { "message": "Елементи `<frame>` або `<iframe>` мають назву" }, "lighthouse-core/audits/accessibility/heading-order.js | description": { "message": "Правильно впорядковані заголовки, які не пропускають рівні, передають семантичну структуру сторінки, що полегшує навігацію та розуміння під час використання технологій для людей з обмеженими можливостями. [Докладніше](https://web.dev/heading-order/)." }, "lighthouse-core/audits/accessibility/heading-order.js | failureTitle": { "message": "Елементи заголовка не розташовані послідовно в порядку спадання" }, "lighthouse-core/audits/accessibility/heading-order.js | title": { "message": "Елементи заголовка розташовані послідовно в порядку спадання" }, "lighthouse-core/audits/accessibility/html-has-lang.js | description": { "message": "Якщо для сторінки не вказано атрибут мови, програма зчитування з екрана припускає, що мовою сторінки є мова за умовчанням, яку користувач вибрав під час налаштування програми зчитування. Якщо насправді мова сторінки інша, програма зчитування з екрана може неправильно озвучувати текст на сторінці. [Докладніше](https://web.dev/html-has-lang/)." }, "lighthouse-core/audits/accessibility/html-has-lang.js | failureTitle": { "message": "Елемент `<html>` не має атрибута `[lang]`" }, "lighthouse-core/audits/accessibility/html-has-lang.js | title": { "message": "Елемент `<html>` містить атрибут `[lang]`" }, "lighthouse-core/audits/accessibility/html-lang-valid.js | description": { "message": "Якщо указати дійсний тег мови за [стандартом BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question), це допоможе програмі зчитування з екрана правильно озвучувати текст. [Докладніше](https://web.dev/html-lang-valid/)." }, "lighthouse-core/audits/accessibility/html-lang-valid.js | failureTitle": { "message": "Елемент `<html>` не містить дійсного значення для атрибута `[lang]`." }, "lighthouse-core/audits/accessibility/html-lang-valid.js | title": { "message": "Елемент `<html>` має дійсне значення атрибута `[lang]`" }, "lighthouse-core/audits/accessibility/image-alt.js | description": { "message": "Інформативні елементи повинні містити короткий, описовий альтернативний текст. Декоративні елементи можуть ігноруватись і мати порожній атрибут alt. [Докладніше](https://web.dev/image-alt/)." }, "lighthouse-core/audits/accessibility/image-alt.js | failureTitle": { "message": "Зображення не мають атрибутів `[alt]`" }, "lighthouse-core/audits/accessibility/image-alt.js | title": { "message": "Зображення мають атрибути `[alt]`" }, "lighthouse-core/audits/accessibility/input-image-alt.js | description": { "message": "Коли зображення використовується як кнопка `<input>`, додавши альтернативний текст, ви допоможете користувачам програм зчитування з екрана зрозуміти призначення кнопки. [Докладніше](https://web.dev/input-image-alt/)." }, "lighthouse-core/audits/accessibility/input-image-alt.js | failureTitle": { "message": "Елементи `<input type=\"image\">` не містять текст `[alt]`" }, "lighthouse-core/audits/accessibility/input-image-alt.js | title": { "message": "Елементи `<input type=\"image\">` містять текст `[alt]`" }, "lighthouse-core/audits/accessibility/label.js | description": { "message": "Завдяки міткам допоміжні технології, як-от програми зчитування з екрана, правильно озвучують елементи керування формою. [Докладніше](https://web.dev/label/)." }, "lighthouse-core/audits/accessibility/label.js | failureTitle": { "message": "Елементи форми не мають пов’язаних міток" }, "lighthouse-core/audits/accessibility/label.js | title": { "message": "Елементи форми мають пов’язані мітки" }, "lighthouse-core/audits/accessibility/link-name.js | description": { "message": "Унікальний і доступний для виділення текст посилання (а також альтернативний текст для зображень, коли вони використовуються як посилання), який можна розпізнати, покращує навігацію для користувачів програм зчитування з екрана. [Докладніше](https://web.dev/link-name/)." }, "lighthouse-core/audits/accessibility/link-name.js | failureTitle": { "message": "Посилання не мають назв, які можна розпізнати" }, "lighthouse-core/audits/accessibility/link-name.js | title": { "message": "Посилання мають назви, які можна розпізнати" }, "lighthouse-core/audits/accessibility/list.js | description": { "message": "Програми зчитування з екрана озвучують списки в особливий спосіб. Правильна структура списків допомагає таким програмам правильно розпізнавати інформацію. [Докладніше](https://web.dev/list/)." }, "lighthouse-core/audits/accessibility/list.js | failureTitle": { "message": "Списки не містять лише елементи `<li>` і елементи для підтримки виконання сценарію (`<script>` та `<template>`)." }, "lighthouse-core/audits/accessibility/list.js | title": { "message": "Списки містять лише елементи `<li>` й елементи для підтримки виконання сценарію (`<script>` і `<template>`)." }, "lighthouse-core/audits/accessibility/listitem.js | description": { "message": "Щоб програми зчитування з екрана правильно озвучували елементи списку (`<li>`), ці елементи повинні міститися в батьківських елементах `<ul>` або `<ol>`. [Докладніше](https://web.dev/listitem/)." }, "lighthouse-core/audits/accessibility/listitem.js | failureTitle": { "message": "Елементів списку (`<li>`) немає в батьківських елементах `<ul>` або `<ol>`." }, "lighthouse-core/audits/accessibility/listitem.js | title": { "message": "Елементи списку (`<li>`) містяться в батьківських елементах `<ul>` або `<ol>`" }, "lighthouse-core/audits/accessibility/meta-refresh.js | description": { "message": "Користувачі не очікують, що сторінка оновлюватиметься автоматично. Таке оновлення перемістить фокус назад угору сторінки. Це може роздратувати або спантеличити користувачів. [Докладніше](https://web.dev/meta-refresh/)." }, "lighthouse-core/audits/accessibility/meta-refresh.js | failureTitle": { "message": "Документ використовує `<meta http-equiv=\"refresh\">`" }, "lighthouse-core/audits/accessibility/meta-refresh.js | title": { "message": "Документ не використовує тег `<meta http-equiv=\"refresh\">`" }, "lighthouse-core/audits/accessibility/meta-viewport.js | description": { "message": "Якщо вимкнути масштабування, користувачі з поганим зором не зможуть збільшити екран, щоб краще бачити вміст веб-сторінки. [Докладніше](https://web.dev/meta-viewport/)." }, "lighthouse-core/audits/accessibility/meta-viewport.js | failureTitle": { "message": "Параметр `[user-scalable=\"no\"]` використовується в елементі `<meta name=\"viewport\">` або атрибут `[maximum-scale]` менший за 5." }, "lighthouse-core/audits/accessibility/meta-viewport.js | title": { "message": "Параметр `[user-scalable=\"no\"]` не використовується в елементі `<meta name=\"viewport\">`, а атрибут `[maximum-scale]` має значення не менше 5." }, "lighthouse-core/audits/accessibility/object-alt.js | description": { "message": "Програми зчитування з екрана розпізнають лише текст. Якщо додати текст заміщення до елементів `<object>`, програми зможуть краще передати їх значення користувачам. [Докладніше.](https://web.dev/object-alt/)" }, "lighthouse-core/audits/accessibility/object-alt.js | failureTitle": { "message": "Елементи `<object>` не містять тексту заміщення" }, "lighthouse-core/audits/accessibility/object-alt.js | title": { "message": "Елементи `<object>` містять текст заміщення" }, "lighthouse-core/audits/accessibility/tabindex.js | description": { "message": "Значення, що перевищує 0, передбачає явне встановлення порядку навігації. Хоча технічно воно дійсне, це часто ускладнює взаємодію для користувачів, які застосовують допоміжні технології. [Докладніше](https://web.dev/tabindex/)." }, "lighthouse-core/audits/accessibility/tabindex.js | failureTitle": { "message": "Деякі елементи мають значення `[tabindex]`, що перевищує 0" }, "lighthouse-core/audits/accessibility/tabindex.js | title": { "message": "Жоден елемент не має значення `[tabindex]`, що перевищує 0" }, "lighthouse-core/audits/accessibility/td-headers-attr.js | description": { "message": "Програми зчитування з екрана мають функції, які полегшують навігацію в таблицях. Якщо клітинки `<td>`, які використовують атрибут `[headers]`, посилаються лише на інші клітинки в тій самій таблиці, це може покращити взаємодію для користувачів програми зчитування з екрана. [Докладніше](https://web.dev/td-headers-attr/)." }, "lighthouse-core/audits/accessibility/td-headers-attr.js | failureTitle": { "message": "Клітинки в елементі `<table>`, які використовують атрибут `[headers]`, посилаються на елемент `id`, відсутній в тій самій таблиці." }, "lighthouse-core/audits/accessibility/td-headers-attr.js | title": { "message": "Клітинки в елементі `<table>`, які використовують атрибут `[headers]`, посилаються на клітинки тієї ж таблиці." }, "lighthouse-core/audits/accessibility/th-has-data-cells.js | description": { "message": "Програми зчитування з екрана мають функції, які полегшують навігацію в таблицях. Якщо заголовки таблиці завжди посилаються на певні набори клітинок, це може покращити взаємодію для користувачів програм зчитування з екрана. [Докладніше](https://web.dev/th-has-data-cells/)." }, "lighthouse-core/audits/accessibility/th-has-data-cells.js | failureTitle": { "message": "Елементи `<th>` і елементи з роллю `[role=\"columnheader\"/\"rowheader\"]` не містять клітинок із даними, які описують." }, "lighthouse-core/audits/accessibility/th-has-data-cells.js | title": { "message": "Елементи `<th>` і елементи з роллю `[role=\"columnheader\"/\"rowheader\"]` містять клітинки з даними, які описують." }, "lighthouse-core/audits/accessibility/valid-lang.js | description": { "message": "Якщо для елементів указати дійсний тег мови за [стандартом BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question), це допоможе програмі зчитування з екрана правильно озвучувати текст. [Докладніше](https://web.dev/valid-lang/)." }, "lighthouse-core/audits/accessibility/valid-lang.js | failureTitle": { "message": "Атрибути `[lang]` не мають дійсного значення" }, "lighthouse-core/audits/accessibility/valid-lang.js | title": { "message": "Атрибути `[lang]` мають дійсне значення" }, "lighthouse-core/audits/accessibility/video-caption.js | description": { "message": "Коли відео має субтитри, користувачам із вадами слуху простіше зрозуміти його. [Докладніше](https://web.dev/video-caption/)." }, "lighthouse-core/audits/accessibility/video-caption.js | failureTitle": { "message": "Елементи `<video>` не містять елемент `<track>` з атрибутом `[kind=\"captions\"]`." }, "lighthouse-core/audits/accessibility/video-caption.js | title": { "message": "Елементи `<video>` містять елемент `<track>` з атрибутом `[kind=\"captions\"]`" }, "lighthouse-core/audits/apple-touch-icon.js | description": { "message": "Налаштуйте параметр `apple-touch-icon` для ідеального вигляду на пристроях iOS, коли користувачі додають прогресивний веб-додаток на головний екран. Цей параметр має вказувати на непрозоре квадратне зображення PNG розміром 192 пікс. (або 180 пікс.). [Докладніше](https://web.dev/apple-touch-icon/)." }, "lighthouse-core/audits/apple-touch-icon.js | failureTitle": { "message": "Не містить дійсного значка `apple-touch-icon`" }, "lighthouse-core/audits/apple-touch-icon.js | precomposedWarning": { "message": "Атрибут `apple-touch-icon-precomposed` застарів. Радимо використовувати `apple-touch-icon`." }, "lighthouse-core/audits/apple-touch-icon.js | title": { "message": "Містить дійсний значок `apple-touch-icon`" }, "lighthouse-core/audits/autocomplete.js | columnCurrent": { "message": "Поточне значення" }, "lighthouse-core/audits/autocomplete.js | columnSuggestions": { "message": "Пропонований маркер" }, "lighthouse-core/audits/autocomplete.js | description": { "message": "Атрибут `autocomplete` допомагає користувачам швидше надсилати форми. Щоб допомогти користувачам, спробуйте ввімкнути атрибут `autocomplete`, указавши для нього дійсне значення. [Докладніше](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)" }, "lighthouse-core/audits/autocomplete.js | failureTitle": { "message": "Елементи `<input>` не мають правильних атрибутів `autocomplete`" }, "lighthouse-core/audits/autocomplete.js | manualReview": { "message": "Потрібна перевірка вручну" }, "lighthouse-core/audits/autocomplete.js | reviewOrder": { "message": "Перевірте порядок маркерів" }, "lighthouse-core/audits/autocomplete.js | title": { "message": "Елементи `<input>` використовують атрибут `autocomplete` правильно" }, "lighthouse-core/audits/autocomplete.js | warningInvalid": { "message": "Маркери `autocomplete`: \"{token}\" недійсний у {snippet}" }, "lighthouse-core/audits/autocomplete.js | warningOrder": { "message": "Перевірка порядку маркерів: \"{tokens}\" у {snippet}" }, "lighthouse-core/audits/bootup-time.js | chromeExtensionsWarning": { "message": "Розширення Chrome негативно впливають на завантаження цієї сторінки. Спробуйте перевірити сторінку в режимі анонімного перегляду або в профілі Chrome без розширень." }, "lighthouse-core/audits/bootup-time.js | columnScriptEval": { "message": "Оцінка сценарію" }, "lighthouse-core/audits/bootup-time.js | columnScriptParse": { "message": "Синтаксичний аналіз сценарію" }, "lighthouse-core/audits/bootup-time.js | columnTotal": { "message": "Загальний процесорний час" }, "lighthouse-core/audits/bootup-time.js | description": { "message": "Зменште час виконання синтаксичного аналізу, компілювання й запуску сценаріїв JavaScript. Для цього корисно завантажувати менші обсяги даних JavaScript. [Докладніше](https://web.dev/bootup-time/)." }, "lighthouse-core/audits/bootup-time.js | failureTitle": { "message": "Зменште час виконання JavaScript" }, "lighthouse-core/audits/bootup-time.js | title": { "message": "Час виконання JavaScript" }, "lighthouse-core/audits/byte-efficiency/duplicated-javascript.js | description": { "message": "Видаліть великі копії модулів JavaScript із пакетів, щоб зменшити кількість непотрібних байтів під час активності в мережі. " }, "lighthouse-core/audits/byte-efficiency/duplicated-javascript.js | title": { "message": "Видаліть копії модулів у пакетах JavaScript" }, "lighthouse-core/audits/byte-efficiency/efficient-animated-content.js | description": { "message": "Великі файли GIF неефективні для передавання анімованого вмісту. Щоб заощадити мережевий трафік даних, радимо замість формату GIF використовувати MPEG4 або WebM для анімацій і PNG чи WebP для статичних зображень. [Докладніше](https://web.dev/efficient-animated-content/)" }, "lighthouse-core/audits/byte-efficiency/efficient-animated-content.js | title": { "message": "Використовуйте формати відео для анімованого вмісту" }, "lighthouse-core/audits/byte-efficiency/legacy-javascript.js | description": { "message": "Поліфіли та перетворення дають змогу застарілим веб-переглядачам використовувати нові функції JavaScript. Однак багато з них не потрібні для сучасних веб-переглядачів. Для пакетів JavaScript прийміть сучасну стратегію введення скрипту в дію за допомогою виявлення модульних/немодульних функцій, щоб зменшити обсяг коду, що надсилається сучасним веб-переглядачам зі збереженням підтримки застарілих. [Докладніше](https://philipwalton.com/articles/deploying-es2015-code-in-production-today/)" }, "lighthouse-core/audits/byte-efficiency/legacy-javascript.js | title": { "message": "Не показуйте застарілі елементи JavaScript у сучасних веб-переглядачах" }, "lighthouse-core/audits/byte-efficiency/modern-image-formats.js | description": { "message": "Формати зображень WebP і AVIF часто стискаються краще, ніж PNG чи JPEG. Тому вони швидше завантажуються й використовують менше даних. [Докладніше.](https://web.dev/uses-webp-images/)" }, "lighthouse-core/audits/byte-efficiency/modern-image-formats.js | title": { "message": "Показуйте зображення в нових форматах" }, "lighthouse-core/audits/byte-efficiency/offscreen-images.js | description": { "message": "Щоб зменшити час до повного завантаження, використовуйте закадрові й приховані зображення, коли завантажаться всі важливі ресурси. [Докладніше](https://web.dev/offscreen-images/)." }, "lighthouse-core/audits/byte-efficiency/offscreen-images.js | title": { "message": "Відкладіть закадрові зображення" }, "lighthouse-core/audits/byte-efficiency/render-blocking-resources.js | description": { "message": "Ресурси блокують першу візуалізацію сторінки. Надсилайте спершу важливі фрагменти JavaScript або таблиці CSS і відкладайте всі некритичні елементи. [Докладніше](https://web.dev/render-blocking-resources/)." }, "lighthouse-core/audits/byte-efficiency/render-blocking-resources.js | title": { "message": "Вилучіть ресурси, які блокують відображення" }, "lighthouse-core/audits/byte-efficiency/total-byte-weight.js | description": { "message": "Великі обсяги мережевих даних використовують багато коштовного трафіку відвідувачів і довго завантажуються. [Докладніше](https://web.dev/total-byte-weight/)." }, "lighthouse-core/audits/byte-efficiency/total-byte-weight.js | displayValue": { "message": "Загальний розмір – {totalBytes, number, bytes} КіБ" }, "lighthouse-core/audits/byte-efficiency/total-byte-weight.js | failureTitle": { "message": "Уникайте великих обсягів даних у мережі" }, "lighthouse-core/audits/byte-efficiency/total-byte-weight.js | title": { "message": "Уникається великий обсяг даних мережі" }, "lighthouse-core/audits/byte-efficiency/unminified-css.js | description": { "message": "Стиснення файлів CSS може зменшити обсяг даних у мережі. [Докладніше](https://web.dev/unminified-css/)." }, "lighthouse-core/audits/byte-efficiency/unminified-css.js | title": { "message": "Зменште СSS" }, "lighthouse-core/audits/byte-efficiency/unminified-javascript.js | description": { "message": "Стиснення файлів JavaScript може зменшити обсяг даних і час синтаксичного аналізу сценарію. [Докладніше](https://web.dev/unminified-javascript/)." }, "lighthouse-core/audits/byte-efficiency/unminified-javascript.js | title": { "message": "Зменште файл JavaScript" }, "lighthouse-core/audits/byte-efficiency/unused-css-rules.js | description": { "message": "Щоб скоротити трафік даних у мережі, зменште кількість непотрібних правил у таблиці стилів і відкладіть завантаження коду CSS, що не використовуються для контенту у верхній частині сторінки. [Докладніше.](https://web.dev/unused-css-rules/)" }, "lighthouse-core/audits/byte-efficiency/unused-css-rules.js | title": { "message": "Зменште код CSS, який не використовуєте" }, "lighthouse-core/audits/byte-efficiency/unused-javascript.js | description": { "message": "Щоб скоротити трафік даних у мережі, зменште код JavaScript, який не використовуєте, і відкладіть завантаження скриптів, доки вони не знадобляться. [Докладніше.](https://web.dev/unused-javascript/)" }, "lighthouse-core/audits/byte-efficiency/unused-javascript.js | title": { "message": "Зменште код JavaScript, який не використовуєте" }, "lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | description": { "message": "Якщо зберігати кеш за тривалий період часу, сторінки можуть завантажуватися швидше під час повторних відвідувань. [Докладніше](https://web.dev/uses-long-cache-ttl/)." }, "lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | displayValue": { "message": "{itemCount,plural, =1{Знайдено 1 ресурс}one{Знайдено # ресурс}few{Знайдено # ресурси}many{Знайдено # ресурсів}other{Знайдено # ресурсу}}" }, "lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | failureTitle": { "message": "Показуйте статичні об’єкти за допомогою ефективних правил кешування" }, "lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | title": { "message": "Використовуються ефективні правила кешування статичних об’єктів" }, "lighthouse-core/audits/byte-efficiency/uses-optimized-images.js | description": { "message": "Оптимізовані зображення завантажуються швидше й використовують менше мобільного трафіку. [Докладніше](https://web.dev/uses-optimized-images/)." }, "lighthouse-core/audits/byte-efficiency/uses-optimized-images.js | title": { "message": "Ефективно кодуйте зображення" }, "lighthouse-core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnActualDimensions": { "message": "Фактичні розміри" }, "lighthouse-core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnDisplayedDimensions": { "message": "Відображені розміри" }, "lighthouse-core/audits/byte-efficiency/uses-responsive-images-snapshot.js | failureTitle": { "message": "Розміри зображення більші за вказані" }, "lighthouse-core/audits/byte-efficiency/uses-responsive-images-snapshot.js | title": { "message": "Зображення відповідають указаним розмірам" }, "lighthouse-core/audits/byte-efficiency/uses-responsive-images.js | description": { "message": "Показуйте зображення правильного розміру, щоб заощадити мобільний трафік і покращити час завантаження. [Докладніше](https://web.dev/uses-responsive-images/)." }, "lighthouse-core/audits/byte-efficiency/uses-responsive-images.js | title": { "message": "Правильно виберіть розмір зображень" }, "lighthouse-core/audits/byte-efficiency/uses-text-compression.js | description": { "message": "Текстові ресурси потрібно відображати зі стисненням (Gzip, Deflate чи Brotli), щоб мінімізувати загальний трафік мережі. [Докладніше](https://web.dev/uses-text-compression/)." }, "lighthouse-core/audits/byte-efficiency/uses-text-compression.js | title": { "message": "Увімкніть стиснення тексту" }, "lighthouse-core/audits/content-width.js | description": { "message": "Якщо ширина контенту додатка не збігається з шириною області перегляду, можливо, додаток не вдасться оптимізувати для екранів мобільних пристроїв. [Докладніше](https://web.dev/content-width/)." }, "lighthouse-core/audits/content-width.js | explanation": { "message": "Розмір області перегляду ({innerWidth} пікс.) не збігається з розміром вікна ({outerWidth} пікс.)." }, "lighthouse-core/audits/content-width.js | failureTitle": { "message": "Розмір контенту не відповідає області перегляду" }, "lighthouse-core/audits/content-width.js | title": { "message": "Розмір контенту відповідає області перегляду" }, "lighthouse-core/audits/critical-request-chains.js | description": { "message": "Ланцюжки важливих запитів нижче показують, які ресурси мають високий пріоритет. Щоб пришвидшити завантаження сторінки, зменште довжину ланцюжків і розмір завантажень або відкладіть завантаження непотрібних ресурсів. [Докладніше](https://web.dev/critical-request-chains/)." }, "lighthouse-core/audits/critical-request-chains.js | displayValue": { "message": "{itemCount,plural, =1{Знайдено 1 ланцюжок}one{Знайдено # ланцюжок}few{Знайдено # ланцюжки}many{Знайдено # ланцюжків}other{Знайдено # ланцюжка}}" }, "lighthouse-core/audits/critical-request-chains.js | title": { "message": "Намагайтеся не створювати ланцюжки критичних запитів" }, "lighthouse-core/audits/csp-xss.js | columnDirective": { "message": "Директива" }, "lighthouse-core/audits/csp-xss.js | columnSeverity": { "message": "Рівень серйозності" }, "lighthouse-core/audits/csp-xss.js | description": { "message": "Надійні Правила щодо безпеки контенту (CSP) значно зменшують ризик міжсайтного скриптингу (XSS). [Докладніше](https://web.dev/csp-xss/)" }, "lighthouse-core/audits/csp-xss.js | itemSeveritySyntax": { "message": "Синтаксис" }, "lighthouse-core/audits/csp-xss.js | metaTagMessage": { "message": "Сторінка містить CSP, що визначений у тегу <meta>. За можливості визначте CSP в заголовку HTTP." }, "lighthouse-core/audits/csp-xss.js | noCsp": { "message": "CSP не знайдено в режимі примусового застосування" }, "lighthouse-core/audits/csp-xss.js | title": { "message": "Переконайтеся, що CSP допомагає проти атак XSS" }, "lighthouse-core/audits/deprecations.js | columnDeprecate": { "message": "Припинення підтримки/застереження" }, "lighthouse-core/audits/deprecations.js | columnLine": { "message": "Рядок" }, "lighthouse-core/audits/deprecations.js | description": { "message": "API, які більше не підтримуються, будуть видалені з веб-переглядача. [Докладніше](https://web.dev/deprecations/)." }, "lighthouse-core/audits/deprecations.js | displayValue": { "message": "{itemCount,plural, =1{Знайдено 1 застереження}one{Знайдено # застереження}few{Знайдено # застереження}many{Знайдено # застережень}other{Знайдено # застереження}}" }, "lighthouse-core/audits/deprecations.js | failureTitle": { "message": "Використовує непідтримувані API" }, "lighthouse-core/audits/deprecations.js | title": { "message": "Уникає інтерфейсів API, які більше не підтримуються" }, "lighthouse-core/audits/dobetterweb/charset.js | description": { "message": "Декларація кодування символів обов'язкова. Це можна зробити за допомогою тегу `<meta>` в перших 1024 байтах HTML або в заголовку відповіді HTTP \"Content-Type\". [Докладніше](https://web.dev/charset/)." }, "lighthouse-core/audits/dobetterweb/charset.js | failureTitle": { "message": "Декларація набору символів відсутня або виникає запізно в HTML" }, "lighthouse-core/audits/dobetterweb/charset.js | title": { "message": "Належно визначає набір символів" }, "lighthouse-core/audits/dobetterweb/doctype.js | description": { "message": "Якщо вказати елемент doctype, веб-переглядач не перейде в режим сумісності. [Докладніше](https://web.dev/doctype/)." }, "lighthouse-core/audits/dobetterweb/doctype.js | explanationBadDoctype": { "message": "Назва елемента doctype має починатися з малої літери й мати значення `html`" }, "lighthouse-core/audits/dobetterweb/doctype.js | explanationNoDoctype": { "message": "Документ має містити тег doctype" }, "lighthouse-core/audits/dobetterweb/doctype.js | explanationPublicId": { "message": "Очікується, що поле publicId буде порожнім" }, "lighthouse-core/audits/dobetterweb/doctype.js | explanationSystemId": {