UNPKG

chrome-devtools-frontend

Version:
765 lines 210 kB
{ "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-hidden-body.js | description": { "message": "Программы чтения с экрана могут работать некорректно, если для элемента `<body>` в документе настроен атрибут `aria-hidden=\"true\"`. [Подробнее…](https://web.dev/aria-hidden-body/)" }, "lighthouse-core/audits/accessibility/aria-hidden-body.js | failureTitle": { "message": "Элемент `<body>` в документе содержит атрибут `[aria-hidden=\"true\"]`" }, "lighthouse-core/audits/accessibility/aria-hidden-body.js | title": { "message": "Элемент `<body>` в документе не содержит атрибут `[aria-hidden=\"true\"]`" }, "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-input-field-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-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-toggle-field-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-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": "Элемент title нужен для того, чтобы программы чтения с экрана могли озвучивать название страницы. Также он появляется в результатах поиска и позволяет определять, соответствует ли сайт запросу. [Подробнее…](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": "Чтобы программы чтения с экрана могли описывать содержимое фреймов, для каждого из них должен быть указан атрибут title. [Подробнее…](https://web.dev/frame-title/)" }, "lighthouse-core/audits/accessibility/frame-title.js | failureTitle": { "message": "Для элементов `<frame>` или `<iframe>` не указан атрибут title" }, "lighthouse-core/audits/accessibility/frame-title.js | title": { "message": "У элементов `<frame>` и `<iframe>` есть атрибут title" }, "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": "Если для страницы не указан атрибут lang, программа чтения с экрана предполагает, что текст приведен на языке по умолчанию, выбранном пользователем при установке программы. Если текст написан на другом языке, он может озвучиваться некорректно. [Подробнее…](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": "Атрибут `[alt]` задан не для всех элементов `<input type=\"image\">`" }, "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>`, добавьте к ним атрибут alt. [Подробнее…](https://web.dev/object-alt/)" }, "lighthouse-core/audits/accessibility/object-alt.js | failureTitle": { "message": "Атрибут `[alt]` задан не для всех элементов `<object>`" }, "lighthouse-core/audits/accessibility/object-alt.js | title": { "message": "Элементы `<object>` содержат атрибут `[alt]`" }, "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": "Чтобы современное веб-приложение лучше смотрелось на главном экране iOS, задайте значение для атрибута `apple-touch-icon`. Он должен указывать на непрозрачное квадратное 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": "Рекомендуем сократить время на анализ, компиляцию и выполнение скриптов JS. Для этого вы можете уменьшить размер фрагментов кода JS. [Подробнее…](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-файлов. Чтобы сэкономить сетевой трафик, используйте формат видео MPEG-4/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/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": "Некоторые ресурсы блокируют первую отрисовку страницы. Рекомендуем встроить критическую часть данных JS/CSS в код HTML и отложить загрузку остальных ресурсов. [Подробнее…](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": "Уменьшите размер кода CSS" }, "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.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/byte-efficiency/uses-webp-images.js | description": { "message": "Форматы JPEG 2000, JPEG XR и WebP обеспечивают более эффективное сжатие по сравнению с PNG или JPEG, поэтому такие изображения загружаются быстрее и потребляют меньше трафика. [Подробнее…](https://web.dev/uses-webp-images/)" }, "lighthouse-core/audits/byte-efficiency/uses-webp-images.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/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/appcache-manifest.js | description": { "message": "Application Cache больше не поддерживается. [Подробнее…](https://web.dev/appcache-manifest/)" }, "lighthouse-core/audits/dobetterweb/appcache-manifest.js | displayValue": { "message": "Обнаружен манифест {AppCacheManifest}" }, "lighthouse-core/audits/dobetterweb/appcache-manifest.js | failureTitle": { "message": "Используется Application Cache" }, "lighthouse-core/audits/dobetterweb/appcache-manifest.js | title": { "message": "Application Cache не используется" }, "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": { "message": "Поле systemId содержит данные" }, "lighthouse-core/audits/dobetterweb/doctype.js | failureTitle": { "message": "Активирован режим совместимости, так как на странице отсутствует элемент DOCTYPE" }, "lighthouse-core/audits/dobetterweb/doctype.js | title": { "message": "Тип страницы (DOCTYPE): HTML" }, "lighthouse-core/audits/dobetterweb/dom-size.js | columnStatistic": { "message": "Статистический показатель" }, "lighthouse-core/audits/dobetterweb/dom-size.js | columnValue": { "message": "Значение" }, "lighthouse-core/audits/dobetterweb/dom-size.js | description": { "message": "Сложная структура DOM усилит использование памяти, замедлит [вычисление стилей](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations) и увеличит затраты на [компоновку шаблонов](https://developers.google.com/speed/articles/reflow). [Подробнее…](https://web.dev/dom-size/)" }, "lighthouse-core/audits/dobetterweb/dom-size.js | displayValue": { "message": "{itemCount,plural, =1{1 элемент}one{# элемент}few{# элемента}many{# элементов}other{# элемента}}" }, "lighthouse-core/audits/dobetterweb/dom-size.js | failureTitle": { "message": "Сократите размер структуры DOM" }, "lighthouse-core/audits/dobetterweb/dom-size.js | statisticDOMDepth": { "message": "Максимальная глубина вложенности DOM" }, "lighthouse-core/audits/dobetterweb/dom-size.js | statisticDOMElements": { "message": "Общее количество элементов DOM" }, "lighthouse-core/audits/dobetterweb/dom-size.js | statisticDOMWidth": { "message": "Максимальное число дочерних элементов" }, "lighthouse-core/audits/dobetterweb/dom-size.js | title": { "message": "Сокращение размера структуры DOM" }, "lighthouse-core/audits/dobetterweb/external-anchors-use-rel-noopener.js | columnFailingAnchors": { "message": "Анкеры, не прошедшие проверку" }, "lighthouse-core/audits/dobetterweb/external-anchors-use-rel-noopener.js | description": { "message": "Добавьте атрибут `rel=\"noopener\"` или `rel=\"noreferrer\"` ко всем внешним ссылкам, чтобы повысить производительность и избежать уязвимостей в защите. [Подробнее…](https://web.dev/external-anchors-use-rel-noopener/)" }, "lighthouse-core/audits/dobetterweb/external-anchors-use-rel-noopener.js | failureTitle": { "message": "Ссылки на сторонние ресурсы небезопасны" }, "lighthouse-core/audits/dobetterweb/external-anchors-use-rel-noopener.js | title": { "message": "Ссылки на сторонние ресурсы безопасны" }, "lighthouse-core/audits/dobetterweb/external-anchors-use-rel-noopener.js | warning": { "message": "Не удалось определить целевой якорь ({anchorHTML}). Если элемент не используется в качестве гиперссылки, попробуйте удалить атрибут target=_blank." }, "lighthouse-core/audits/dobetterweb/geolocation-on-start.js | description": { "message": "Пользователи с подозрением относятся к сайтам, которые беспричинно запрашивают доступ к их местоположению. Мы рекомендуем связать этот запрос с определенными действиями пользователя. [Подробнее…](https://web.dev/geolocation-on-start/)" }, "lighthouse-core/audits/dobetterweb/geolocation-on-start.js | failureTitle": { "message": "Разрешение на определение местоположения запрашивается при загрузке страницы" }, "lighthouse-core/audits/dobetterweb/geolocation-on-start.js | title": { "message": "Разрешение на определение местоположения не запрашивается при загрузке страницы" }, "lighthouse-core/audits/dobetterweb/inspector-issues.js | columnIssueType": { "message": "Тип нарушения" }, "lighthouse-core/audits/dobetterweb/inspector-issues.js | description": { "message": "Ошибки, записанные на панели`Issues` в Инструментах разработчика Chrome, указывают на нерешенные проблемы. Это могут быть невыполненные сетевые запросы, низкий уровень защиты и другие сбои в работе браузера. Чтобы получить подробную информацию о каждой неполадке, откройте панель." }, "lighthouse-core/audits/dobetterweb/inspector-issues.js | failureTitle": { "message": "Ошибки были записаны на панели `Issues` в Инструментах разработчика Chrome" }, "lighthouse-core/audits/dobetterweb/inspector-issues.js | issueTypeBlockedByResponse": { "message": "Заблокировано в соответствии с правилами использования междоменных запросов." }, "lighthouse-core/audits/dobetterweb/inspector-issues.js | issueTypeHeavyAds": { "message": "Объявления используют слишком много ресурсов" }, "lighthouse-core/audits/dobetterweb/inspector-issues.js | title": { "message": "Нет записей ошибок на панели `Issues` в Инструментах разработчика Chrome" }, "lighthouse-core/audits/dobetterweb/js-libraries.js | columnVersion": { "message": "Версия" }, "lighthouse-core/audits/dobetterweb/js-libraries.js | description": { "message": "Все клиентские библиотеки JavaScript, обнаруженные на странице. [Подробнее…](https://web.dev/js-libraries/)" }, "lighthouse-core/audits/dobetterweb/js-libraries.js | title": { "message": "Обнаруженные библиотеки JavaScript" }, "lighthouse-core/audits/dobetterweb/no-document-write.js | description": { "message": "Использование метода `document.write()` для динамической подгрузки внешних скриптов может значительно замедлять загрузку страницы для пользователей с низкой скоростью подключения. [Подробнее…](https://web.dev/no-document-write/)" }, "lighthouse-core/audits/dobetterweb/no-document-write.js | failureTitle": { "message": "Не используйте `document.write()`" }, "lighthouse-core/audits/dobetterweb/no-document-write.js | title": { "message": "Метод `document.write()` не используется" }, "lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | columnSeverity": { "message": "Максимальная степень опасности" }, "lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | columnVersion": { "message": "Версия библиотеки" }, "lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | columnVuln": { "message": "Количество уязвимостей" }, "lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | description": { "message": "Некоторые сторонние скрипты содержат известные уязвимости, которые легко могут быть обнаружены и использованы злоумышленниками. [Подробнее…](https://web.dev/no-vulnerable-libraries/)" }, "lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | displayValue": { "message": "{itemCount,plural, =1{Обнаружена 1 уязвимость}one{Обнаружена # уязвимость}few{Обнаружено # уязвимости}many{Обнаружено # уязвимостей}other{Обнаружено # уязвимости}}" }, "lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | failureTitle": { "message": "Содержит клиентские библиотеки JavaScript с известными уязвимостями" }, "lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | rowSeverityHigh": { "message": "Высокая" }, "lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | rowSeverityLow": { "message": "Низкая" }, "lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | rowSeverityMedium": { "message": "Средняя" }, "lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | title": { "message": "Не содержит клиентские библиотеки JavaScript с известными уязвимостями" }, "lighthouse-core/audits/dobetterweb/notification-on-start.js | description": { "message": "Пользователи с подозрением относятся к сайтам, которые беспричинно запрашивают разрешение на отправку уведомлений. Мы рекомендуем связать этот запрос с определенными жестами пользователя. [Подробнее…](https://web.dev/notification-on-start/)" }, "lighthouse-core/audits/dobetterweb/notification-on-start.js | failureTitle": { "message": "Разрешение на отправку уведомлений запрашивается при загрузке страницы" }, "lighthouse-core/audits/dobetterweb/notification-on-start.js | title": { "message": "Разрешение на отправку уведомлений не запрашивается при загрузке страницы" }, "lighthouse-core/audits/dobetterweb/password-inputs-can-be-pasted-into.js | description": { "message": "Запрет на вставку пароля из буфера обмена отрицательно сказывается на безопасности пользователей. [Подробнее…](https://web.dev/password-inputs-can-be-pasted-into/)" }, "lighthouse-core/audits/dobetterweb/password-inputs-can-be-pasted-into.js | failureTitle": { "message": "Вставка пароля из буфера обмена запрещена" }, "lighthouse-core/audits/dobetterweb/password-inputs-can-be-pasted-into.js | title": { "message": "Вставка пароля из буфера обмена разрешена" }, "lighthouse-core/audits/dobetterweb/uses-http2.js | columnProtocol": { "message": "Протокол" }, "lighthouse-core/audits/dobetterweb/uses-http2.js | description": { "message": "Протокол HTTP/2 отличается от HTTP/1.1 массой преимуществ, включая бинарность и мультиплексирование запросов. [Подробнее…](https://web.dev/uses-http2/)" }, "lighthouse-core/audits/dobetterweb/uses-http2.js | displayValue": { "message": "{itemCount,plural, =1{1 запрос не передан через HTTP/2}one{# запрос не передан через HTTP/2}few{# запроса не передано через HTTP/2}many{# запросов не передано через HTTP/2}other{# запроса не передано через HTTP/2}}" }, "lighthouse-core/audits/dobetterweb/uses-http2.js | title": { "message": "Перейдите на протокол HTTP/2" }, "lighthouse-core/audits/dobetterweb/uses-passive-event-listeners.js | description": { "message": "Чтобы повысить производительность при прокрутке страницы, используйте флаг `passive` для прослушивателей событий прикосновения и колеса мыши. [Подробнее…](https://web.dev/uses-passive-event-listeners/)" }, "lighthouse-core/audits/dobetterweb/uses-passive-event-listeners.js | failureTitle": { "message": "Пассивные прослушиватели событий не используются для улучшения производительности при прокрутке" }, "lighthouse-core/audits/dobetterweb/uses-passive-event-listeners.js | title": { "message": "Пассивные прослушиватели событий используются для улучшения производительности при прокрутке" }, "lighthouse-core/audits/errors-in-console.js | description": { "message": "Ошибки, записанные в журнале консоли, указывают на нерешенные проблемы. Это могут быть невыполненные сетевые запросы и другие сбои в работе браузера. [Подробнее…](https://web.dev/errors-in-console/)" }, "lighthouse-core/audits/errors-in-console.js | failureTitle": { "message": "Ошибки браузера занесены в журнал консоли" }, "lighthouse-core/audits/errors-in-console.js | title": { "message": "В журнале консоли нет ошибок браузера" }, "lighthouse-core/audits/font-display.js | description": { "message": "Используйте свойство CSS font-di