UNPKG

chrome-devtools-frontend

Version:
726 lines 310 kB
{ "core/audits/accessibility/accesskeys.js | description": { "message": "Клавишите за достъп дават възможност на потребителите бързо да преместят фокуса към определена част от страницата. За правилно навигиране всеки клавиш за достъп трябва да е уникален. [Научете повече за клавишите за достъп](https://dequeuniversity.com/rules/axe/4.7/accesskeys)." }, "core/audits/accessibility/accesskeys.js | failureTitle": { "message": "Някои стойности на `[accesskey]` не са уникални" }, "core/audits/accessibility/accesskeys.js | title": { "message": "Стойностите за `[accesskey]` са уникални" }, "core/audits/accessibility/aria-allowed-attr.js | description": { "message": "Всеки елемент `role` на ARIA поддържа конкретен поднабор от атрибути `aria-*`. При несъответствие атрибутите `aria-*` ще станат невалидни. [Научете как да зададете подходящи атрибути на ARIA за всяка роля](https://dequeuniversity.com/rules/axe/4.7/aria-allowed-attr)." }, "core/audits/accessibility/aria-allowed-attr.js | failureTitle": { "message": "Някои атрибути `[aria-*]` не съответстват на ролите си" }, "core/audits/accessibility/aria-allowed-attr.js | title": { "message": "Атрибутите `[aria-*]` съответстват на ролите си" }, "core/audits/accessibility/aria-command-name.js | description": { "message": "Когато даден елемент няма достъпно име, екранните четци ще произнасят за него общо име и той ще бъде неизползваем за потребителите, разчитащи на тази технология. [Научете как да направите по-достъпни елементите, свързани с команди](https://dequeuniversity.com/rules/axe/4.7/aria-command-name)." }, "core/audits/accessibility/aria-command-name.js | failureTitle": { "message": "Елементите `button`, `link` и `menuitem` нямат достъпни имена" }, "core/audits/accessibility/aria-command-name.js | title": { "message": "Елементите `button`, `link` и `menuitem` имат достъпни имена" }, "core/audits/accessibility/aria-hidden-body.js | description": { "message": "Помощните технологии, например екранни четци, работят непоследователно, когато за `<body>` за документа е зададено `aria-hidden=\"true\"`. [Научете как `aria-hidden` влияе върху основния текст на документа](https://dequeuniversity.com/rules/axe/4.7/aria-hidden-body)." }, "core/audits/accessibility/aria-hidden-body.js | failureTitle": { "message": "За `<body>` за документа е зададено `[aria-hidden=\"true\"]`" }, "core/audits/accessibility/aria-hidden-body.js | title": { "message": "За `<body>` за документа не е зададено `[aria-hidden=\"true\"]`" }, "core/audits/accessibility/aria-hidden-focus.js | description": { "message": "Дъщерните елементи в елемент `[aria-hidden=\"true\"]`, които могат да получават фокуса, не позволяват тези интерактивни елементи да бъдат достъпни за потребителите на помощни технологии, например екранни четци. [Научете как `aria-hidden` влияе на елементите, които могат да се откроят](https://dequeuniversity.com/rules/axe/4.7/aria-hidden-focus)." }, "core/audits/accessibility/aria-hidden-focus.js | failureTitle": { "message": "Елементите `[aria-hidden=\"true\"]` съдържат дъщерни елементи, които могат да получат фокуса" }, "core/audits/accessibility/aria-hidden-focus.js | title": { "message": "Елементите `[aria-hidden=\"true\"]` не съдържат дъщерни елементи, които могат да получат фокуса" }, "core/audits/accessibility/aria-input-field-name.js | description": { "message": "Когато дадено поле за въвеждане няма достъпно име, екранните четци ще произнасят за него общо име и съответно то ще бъде неизползваемо за потребителите, разчитащи на тази технология. [Научете повече за етикетите на полетата за въвеждане](https://dequeuniversity.com/rules/axe/4.7/aria-input-field-name)." }, "core/audits/accessibility/aria-input-field-name.js | failureTitle": { "message": "Полетата за въвеждане за ARIA нямат достъпни имена" }, "core/audits/accessibility/aria-input-field-name.js | title": { "message": "Полетата за въвеждане за ARIA са с достъпни имена" }, "core/audits/accessibility/aria-meter-name.js | description": { "message": "Когато елемент за отчитане няма достъпно име, екранните четци ще произнасят за него общо име и съответно той ще бъде неизползваем за потребителите, разчитащи на тази технология. [Научете как да наименувате елементите за `meter`](https://dequeuniversity.com/rules/axe/4.7/aria-meter-name)." }, "core/audits/accessibility/aria-meter-name.js | failureTitle": { "message": "ARIA елементите `meter` нямат достъпни имена" }, "core/audits/accessibility/aria-meter-name.js | title": { "message": "ARIA елементите `meter` имат достъпни имена" }, "core/audits/accessibility/aria-progressbar-name.js | description": { "message": "Когато елемент `progressbar` няма достъпно име, екранните четци ще произнасят за него общо име и съответно той ще бъде неизползваем за потребителите, разчитащи на тази технология. [Научете как да обозначавате елементите `progressbar`](https://dequeuniversity.com/rules/axe/4.7/aria-progressbar-name)." }, "core/audits/accessibility/aria-progressbar-name.js | failureTitle": { "message": "ARIA елементите `progressbar` нямат достъпни имена" }, "core/audits/accessibility/aria-progressbar-name.js | title": { "message": "ARIA елементите `progressbar` имат достъпни имена" }, "core/audits/accessibility/aria-required-attr.js | description": { "message": "Някои роли на ARIA имат задължителни атрибути, от които екранните четци получават описание на състоянието на съответния елемент. [Научете повече за ролите и задължителните атрибути](https://dequeuniversity.com/rules/axe/4.7/aria-required-attr)." }, "core/audits/accessibility/aria-required-attr.js | failureTitle": { "message": "Някои елементи `[role]` нямат всички задължителни атрибути `[aria-*]`" }, "core/audits/accessibility/aria-required-attr.js | title": { "message": "Елементите `[role]` имат всички задължителни атрибути `[aria-*]`" }, "core/audits/accessibility/aria-required-children.js | description": { "message": "Някои родителски роли на ARIA трябва да съдържат конкретни дъщерни роли, за да изпълняват функциите за достъпност, за които са предназначени. [Научете повече за ролите и задължителните дъщерни елементи](https://dequeuniversity.com/rules/axe/4.7/aria-required-children)." }, "core/audits/accessibility/aria-required-children.js | failureTitle": { "message": "Някои елементи с ARIA роля `[role]`, за които се изисква дъщерните им елементи да включват конкретна роля `[role]`, не съдържат някои или всички такива задължителни дъщерни елементи." }, "core/audits/accessibility/aria-required-children.js | title": { "message": "Елементите с ARIA роля `[role]`, за които се изисква дъщерните им елементи да включват конкретна роля `[role]`, съдържат всички задължителни дъщерни елементи." }, "core/audits/accessibility/aria-required-parent.js | description": { "message": "Някои дъщерни роли на ARIA трябва да се съдържат в конкретни родителски роли, за да изпълняват правилно функциите за достъпност, за които са предназначени. [Научете повече за ролите на ARIA и задължителния родителски елемент](https://dequeuniversity.com/rules/axe/4.7/aria-required-parent)." }, "core/audits/accessibility/aria-required-parent.js | failureTitle": { "message": "Някои елементи `[role]` не се съдържат в задължителния за тях родителски елемент" }, "core/audits/accessibility/aria-required-parent.js | title": { "message": "Елементите `[role]` се съдържат в задължителния за тях родителски елемент" }, "core/audits/accessibility/aria-roles.js | description": { "message": "Ролите на ARIA трябва да имат валидни стойности, за да изпълняват функциите за достъпност, за които са предназначени. [Научете повече за валидните роли на ARIA](https://dequeuniversity.com/rules/axe/4.7/aria-roles)." }, "core/audits/accessibility/aria-roles.js | failureTitle": { "message": "Някои стойности на `[role]` не са валидни" }, "core/audits/accessibility/aria-roles.js | title": { "message": "Стойностите на `[role]` са валидни" }, "core/audits/accessibility/aria-toggle-field-name.js | description": { "message": "Когато дадено поле за превключване няма достъпно име, екранните четци ще произнасят за него общо име и то ще бъде неизползваемо за потребителите, разчитащи на тази технология. [Научете повече за полетата за превключване](https://dequeuniversity.com/rules/axe/4.7/aria-toggle-field-name)." }, "core/audits/accessibility/aria-toggle-field-name.js | failureTitle": { "message": "Полетата за превключване за ARIA нямат достъпни имена" }, "core/audits/accessibility/aria-toggle-field-name.js | title": { "message": "Полетата за превключване за ARIA са с достъпни имена" }, "core/audits/accessibility/aria-tooltip-name.js | description": { "message": "Когато елемент за подсказка няма достъпно име, екранните четци ще произнасят за него общо име и съответно той ще бъде неизползваем за потребителите, разчитащи на тази технология. [Научете как да наименувате елементите за `tooltip`](https://dequeuniversity.com/rules/axe/4.7/aria-tooltip-name)." }, "core/audits/accessibility/aria-tooltip-name.js | failureTitle": { "message": "ARIA елементите `tooltip` нямат достъпни имена" }, "core/audits/accessibility/aria-tooltip-name.js | title": { "message": "ARIA елементите `tooltip` имат достъпни имена" }, "core/audits/accessibility/aria-treeitem-name.js | description": { "message": "Когато елемент `treeitem` няма достъпно име, екранните четци ще произнасят за него общо име и съответно той ще бъде неизползваем за потребителите, разчитащи на тази технология. [Научете повече за обозначаването на елементи `treeitem`](https://dequeuniversity.com/rules/axe/4.7/aria-treeitem-name)." }, "core/audits/accessibility/aria-treeitem-name.js | failureTitle": { "message": "ARIA елементите `treeitem` нямат достъпни имена" }, "core/audits/accessibility/aria-treeitem-name.js | title": { "message": "ARIA елементите `treeitem` имат достъпни имена" }, "core/audits/accessibility/aria-valid-attr-value.js | description": { "message": "Помощните технологии, като например екранни четци, не могат да интерпретират атрибути на ARIA с невалидни стойности. [Научете повече за валидните стойности за атрибути на ARIA](https://dequeuniversity.com/rules/axe/4.7/aria-valid-attr-value)." }, "core/audits/accessibility/aria-valid-attr-value.js | failureTitle": { "message": "Някои атрибути `[aria-*]` нямат валидни стойности" }, "core/audits/accessibility/aria-valid-attr-value.js | title": { "message": "Атрибутите `[aria-*]` имат валидни стойности" }, "core/audits/accessibility/aria-valid-attr.js | description": { "message": "Помощните технологии, като например екранни четци, не могат да интерпретират атрибути на ARIA с невалидни имена. [Научете повече за валидните атрибути на ARIA](https://dequeuniversity.com/rules/axe/4.7/aria-valid-attr)." }, "core/audits/accessibility/aria-valid-attr.js | failureTitle": { "message": "Някои атрибути `[aria-*]` не са валидни или са изписани неправилно" }, "core/audits/accessibility/aria-valid-attr.js | title": { "message": "Атрибутите `[aria-*]` са валидни и са изписани правилно" }, "core/audits/accessibility/axe-audit.js | failingElementsHeader": { "message": "Елементи с грешки" }, "core/audits/accessibility/button-name.js | description": { "message": "Когато даден бутон няма достъпно име, той ще бъде прочитан като „бутон“ от екранните четци и съответно ще бъде неизползваем за потребителите им. [Научете как да направите бутоните по-достъпни](https://dequeuniversity.com/rules/axe/4.7/button-name)." }, "core/audits/accessibility/button-name.js | failureTitle": { "message": "Бутоните нямат достъпни имена" }, "core/audits/accessibility/button-name.js | title": { "message": "Бутоните имат достъпни имена" }, "core/audits/accessibility/bypass.js | description": { "message": "Добавянето на начини за заобикаляне на повтарящото се съдържание дава възможност на потребителите, използващи клавиатура, да навигират по-ефективно в страницата. [Научете повече за заобикалянето на блокове](https://dequeuniversity.com/rules/axe/4.7/bypass)." }, "core/audits/accessibility/bypass.js | failureTitle": { "message": "Страницата не съдържа заглавие, връзка за пропускане или участък с ориентир" }, "core/audits/accessibility/bypass.js | title": { "message": "Страницата съдържа заглавие, връзка за пропускане или участък с ориентир" }, "core/audits/accessibility/color-contrast.js | description": { "message": "Четенето на текст с нисък контраст е трудно или невъзможно за много потребители. [Научете как да осигурите достатъчно контраст между цветовете](https://dequeuniversity.com/rules/axe/4.7/color-contrast)." }, "core/audits/accessibility/color-contrast.js | failureTitle": { "message": "Коефициентът на контрастност между цветовете на заден и преден план не е достатъчно голям." }, "core/audits/accessibility/color-contrast.js | title": { "message": "Коефициентът на контрастност между цветовете на заден и преден план е достатъчно голям" }, "core/audits/accessibility/definition-list.js | description": { "message": "Когато списъците с определения не са маркирани правилно, екранните четци може да предоставят объркваща или неточна информация. [Научете как да структурирате правилно тези списъци](https://dequeuniversity.com/rules/axe/4.7/definition-list)." }, "core/audits/accessibility/definition-list.js | failureTitle": { "message": "Елементите `<dl>` не съдържат само правилно подредени групи `<dt>` и `<dd>` и елементи `<script>`, `<template>` или `<div>`." }, "core/audits/accessibility/definition-list.js | title": { "message": "Елементите `<dl>` съдържат само правилно подредени групи `<dt>` и `<dd>` и елементи `<script>`, `<template>` или `<div>`." }, "core/audits/accessibility/dlitem.js | description": { "message": "Списъчните елементи за определение (`<dt>` и `<dd>`) трябва да бъдат обвити в родителски елемент `<dl>`, за да бъдат прочетени правилно от екранните четци. [Научете как да структурирате правилно списъците с определения](https://dequeuniversity.com/rules/axe/4.7/dlitem)." }, "core/audits/accessibility/dlitem.js | failureTitle": { "message": "Някои списъчни елементи за определение не са обвити в елементи `<dl>`" }, "core/audits/accessibility/dlitem.js | title": { "message": "Списъчните елементи за определение са обвити в елементи `<dl>`" }, "core/audits/accessibility/document-title.js | description": { "message": "Заглавието дава възможност на потребителите на екранни четци да добият обща представа за страницата, а потребителите на търсещи машини разчитат на него в голяма степен, за да определят дали страницата е подходяща за търсенето им. [Научете повече за заглавията на документи](https://dequeuniversity.com/rules/axe/4.7/document-title)." }, "core/audits/accessibility/document-title.js | failureTitle": { "message": "Документът няма елемент `<title>`" }, "core/audits/accessibility/document-title.js | title": { "message": "Документът има елемент `<title>`" }, "core/audits/accessibility/duplicate-id-active.js | description": { "message": "Всички елементи, които могат да получат фокуса, трябва да са с уникален `id`, за да могат помощните технологии да работят с тях. [Научете как да коригирате дублиращите се `id`](https://dequeuniversity.com/rules/axe/4.7/duplicate-id-active)." }, "core/audits/accessibility/duplicate-id-active.js | failureTitle": { "message": "Атрибутите `[id]` на активните елементи, които могат да получат фокуса, не са уникални" }, "core/audits/accessibility/duplicate-id-active.js | title": { "message": "Атрибутите `[id]` на активните елементи, които могат да получат фокуса, са уникални" }, "core/audits/accessibility/duplicate-id-aria.js | description": { "message": "Стойността на атрибута за ARIA трябва да е уникална, за да се предотврати пропускането на други екземпляри от страна на помощните технологии. [Научете как да коригирате дублиращи се идентификатори за ARIA](https://dequeuniversity.com/rules/axe/4.7/duplicate-id-aria)." }, "core/audits/accessibility/duplicate-id-aria.js | failureTitle": { "message": "Идентификаторите за ARIA не са уникални" }, "core/audits/accessibility/duplicate-id-aria.js | title": { "message": "Идентификаторите за ARIA са уникални" }, "core/audits/accessibility/form-field-multiple-labels.js | description": { "message": "Когато полетата във формуляри имат няколко етикета, е възможно да бъдат произнесени объркващо от помощните технологии, например екранни четци, които използват първия, последния или всички етикети. [Научете как да използвате етикети за формуляри](https://dequeuniversity.com/rules/axe/4.7/form-field-multiple-labels)." }, "core/audits/accessibility/form-field-multiple-labels.js | failureTitle": { "message": "Полета във формуляр са с повече от един етикет" }, "core/audits/accessibility/form-field-multiple-labels.js | title": { "message": "Нито едно поле във формуляр няма повече от един етикет" }, "core/audits/accessibility/frame-title.js | description": { "message": "Потребителите на екранни четци очакват заглавието на рамката да описва съдържанието ѝ. [Научете повече за заглавията на рамки](https://dequeuniversity.com/rules/axe/4.7/frame-title)." }, "core/audits/accessibility/frame-title.js | failureTitle": { "message": "Някои елементи `<frame>` или `<iframe>` нямат заглавие" }, "core/audits/accessibility/frame-title.js | title": { "message": "Елементите `<frame>` или `<iframe>` имат заглавие" }, "core/audits/accessibility/heading-order.js | description": { "message": "Правилно подредените заглавия без пропускане на нива предават семантичната структура на страницата и улесняват разбирането ѝ и навигацията в нея с помощни технологии. [Научете повече за реда на заглавията](https://dequeuniversity.com/rules/axe/4.7/heading-order)." }, "core/audits/accessibility/heading-order.js | failureTitle": { "message": "Заглавните елементи не са в последователен низходящ ред" }, "core/audits/accessibility/heading-order.js | title": { "message": "Заглавните елементи са в последователен низходящ ред" }, "core/audits/accessibility/html-has-lang.js | description": { "message": "Ако за дадена страница не е посочен атрибут `lang`, екранният четец приема, че тя е написана на стандартния език, който потребителят е избрал при настройването му. Ако страницата всъщност не е на стандартния език, екранният четец може да не прочете текста ѝ правилно. [Научете повече за атрибута `lang`](https://dequeuniversity.com/rules/axe/4.7/html-has-lang)." }, "core/audits/accessibility/html-has-lang.js | failureTitle": { "message": "Елементът `<html>` няма атрибут `[lang]`" }, "core/audits/accessibility/html-has-lang.js | title": { "message": "Елементът `<html>` има атрибут `[lang]`" }, "core/audits/accessibility/html-lang-valid.js | description": { "message": "Посочването на валиден [език по BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) помага на екранните четци да четат текста правилно. [Научете как да използвате атрибута `lang`](https://dequeuniversity.com/rules/axe/4.7/html-lang-valid)." }, "core/audits/accessibility/html-lang-valid.js | failureTitle": { "message": "Елементът `<html>` няма валидна стойност за атрибута `[lang]`." }, "core/audits/accessibility/html-lang-valid.js | title": { "message": "Елементът `<html>` има валидна стойност за атрибута `[lang]`" }, "core/audits/accessibility/image-alt.js | description": { "message": "Информативните елементи трябва да имат кратък, описателен алтернативен текст. При декоративните елементи атрибутът alt може да бъде оставен без стойност. [Научете повече за атрибута `alt`](https://dequeuniversity.com/rules/axe/4.7/image-alt)." }, "core/audits/accessibility/image-alt.js | failureTitle": { "message": "Някои графични елементи нямат атрибути `[alt]`" }, "core/audits/accessibility/image-alt.js | title": { "message": "Графичните елементи имат атрибути `[alt]`" }, "core/audits/accessibility/input-image-alt.js | description": { "message": "Когато за бутон от тип `<input>` се използва изображение, предоставянето на алтернативен текст помага на потребителите на екранни четци да разберат за какво служи бутонът. [Научете повече за алтернативния текст на изображение за елемент input](https://dequeuniversity.com/rules/axe/4.7/input-image-alt)." }, "core/audits/accessibility/input-image-alt.js | failureTitle": { "message": "Някои елементи `<input type=\"image\">` нямат алтернативен текст (`[alt]`)" }, "core/audits/accessibility/input-image-alt.js | title": { "message": "Елементите `<input type=\"image\">` имат алтернативен текст (`[alt]`)" }, "core/audits/accessibility/label.js | description": { "message": "Етикетите дават възможност на помощните технологии, като например екранни четци, да четат правилно контролите във формуляри. [Научете повече за етикетите на елементи във формуляри](https://dequeuniversity.com/rules/axe/4.7/label)." }, "core/audits/accessibility/label.js | failureTitle": { "message": "Някои елементи на формуляра нямат свързани етикети" }, "core/audits/accessibility/label.js | title": { "message": "Елементите на формуляра имат свързани етикети" }, "core/audits/accessibility/link-name.js | description": { "message": "Текстът на връзките (и алтернативният текст за изображения, когато се използват за връзки), който е различим, уникален и дава възможност фокусът да бъде поставен върху него, подобрява навигирането за потребителите на екранни четци. [Научете как да направите връзките достъпни](https://dequeuniversity.com/rules/axe/4.7/link-name)." }, "core/audits/accessibility/link-name.js | failureTitle": { "message": "Някои връзки нямат отличително име" }, "core/audits/accessibility/link-name.js | title": { "message": "Връзките имат отличителни имена" }, "core/audits/accessibility/list.js | description": { "message": "Екранните четци съобщават съдържанието на списъците по специфичен начин. Правилното структуриране на списъците улеснява четенето им от екранните четци. [Научете повече за правилното структуриране](https://dequeuniversity.com/rules/axe/4.7/list)." }, "core/audits/accessibility/list.js | failureTitle": { "message": "Някои списъци не съдържат само елементи `<li>` и елементи за поддръжка на скриптове (`<script>` и `<template>`)." }, "core/audits/accessibility/list.js | title": { "message": "Списъците съдържат само елементи `<li>` и елементи за поддръжка на скриптове (`<script>` и `<template>`)." }, "core/audits/accessibility/listitem.js | description": { "message": "Екранните четци изискват списъчните елементи (`<li>`) да се съдържат в родителски елемент `<ul>`, `<ol>` или `<menu>`, за да бъдат прочетени правилно. [Научете повече за правилното структуриране на списъци](https://dequeuniversity.com/rules/axe/4.7/listitem)." }, "core/audits/accessibility/listitem.js | failureTitle": { "message": "Някои списъчни елементи (`<li>`) не се съдържат в родителски елементи `<ul>`, `<ol>` или `<menu>`." }, "core/audits/accessibility/listitem.js | title": { "message": "Някои списъчни елементи (`<li>`) се съдържат в родителски елементи `<ul>`, `<ol>` или `<menu>`" }, "core/audits/accessibility/meta-refresh.js | description": { "message": "Потребителите не очакват страницата да се опресни автоматично и ако това се случи, фокусът ще бъде върнат в горната ѝ част. Това може да бъде дразнещо или объркващо за потребителите. [Научете повече за мета маркера refresh](https://dequeuniversity.com/rules/axe/4.7/meta-refresh)." }, "core/audits/accessibility/meta-refresh.js | failureTitle": { "message": "Документът използва `<meta http-equiv=\"refresh\">`" }, "core/audits/accessibility/meta-refresh.js | title": { "message": "Документът не използва `<meta http-equiv=\"refresh\">`" }, "core/audits/accessibility/meta-viewport.js | description": { "message": "Невъзможността за промяна на мащаба създава проблем за потребителите със слабо зрение, които разчитат на увеличението на екрана, за да виждат добре съдържанието на уеб страниците. [Научете повече за мета маркера viewport](https://dequeuniversity.com/rules/axe/4.7/meta-viewport)." }, "core/audits/accessibility/meta-viewport.js | failureTitle": { "message": "`[user-scalable=\"no\"]` се използва в елемента `<meta name=\"viewport\">` или стойността на атрибута `[maximum-scale]` е по-малка от 5." }, "core/audits/accessibility/meta-viewport.js | title": { "message": "`[user-scalable=\"no\"]` не се използва в елемента `<meta name=\"viewport\">` и стойността на атрибута `[maximum-scale]` не е по-малка от 5." }, "core/audits/accessibility/object-alt.js | description": { "message": "Екранните четци не могат да интерпретират нетекстово съдържание. Добавянето на алтернативен текст към елементите `<object>` помага на екранните четци да предават смисъла им на потребителите. [Научете повече за алтернативния текст за елементи `object`](https://dequeuniversity.com/rules/axe/4.7/object-alt)." }, "core/audits/accessibility/object-alt.js | failureTitle": { "message": "`<object>` елемента нямат алтернативен текст" }, "core/audits/accessibility/object-alt.js | title": { "message": "`<object>` елемента имат алтернативен текст" }, "core/audits/accessibility/tabindex.js | description": { "message": "Ако стойността е по-голяма от 0, значи се използва изричен ред на навигиране. Въпреки че е технически валидно, това често създава неудобства за потребителите, които разчитат на помощни технологии. [Научете повече за атрибута `tabindex`](https://dequeuniversity.com/rules/axe/4.7/tabindex)." }, "core/audits/accessibility/tabindex.js | failureTitle": { "message": "Някои елементи имат атрибут `[tabindex]` със стойност, по-голяма от 0" }, "core/audits/accessibility/tabindex.js | title": { "message": "Никой от елементите няма атрибут `[tabindex]` със стойност, по-голяма от 0" }, "core/audits/accessibility/td-headers-attr.js | description": { "message": "Екранните четци имат функции за улесняване на навигирането в таблици. Когато клетките от типа `<td>`, използващи атрибута `[headers]`, сочат само към други клетки от същата таблица, това може да подобри практическата работа за потребителите на екранни четци. [Научете повече за атрибута `headers`](https://dequeuniversity.com/rules/axe/4.7/td-headers-attr)." }, "core/audits/accessibility/td-headers-attr.js | failureTitle": { "message": "Някои клетки в елемент `<table>`, които използват атрибута `[headers]`, сочат към елемент `id`, който не бе намерен в същата таблица." }, "core/audits/accessibility/td-headers-attr.js | title": { "message": "Клетките в елемент `<table>`, които използват атрибута `[headers]`, сочат към клетки от същата таблица." }, "core/audits/accessibility/th-has-data-cells.js | description": { "message": "Екранните четци имат функции за улесняване на навигирането в таблици. Когато всички заглавки в таблицата сочат към някакъв набор от клетки, това може да подобри практическата работа за потребителите на екранни четци. [Научете повече за заглавките на таблиците](https://dequeuniversity.com/rules/axe/4.7/th-has-data-cells)." }, "core/audits/accessibility/th-has-data-cells.js | failureTitle": { "message": "Някои елементи `<th>` и елементи с `[role=\"columnheader\"/\"rowheader\"]` нямат клетки с данни, за които служат като описание." }, "core/audits/accessibility/th-has-data-cells.js | title": { "message": "Елементите `<th>` и тези с `[role=\"columnheader\"/\"rowheader\"]` имат клетки с данни, за които служат като описание." }, "core/audits/accessibility/valid-lang.js | description": { "message": "Посочването на валиден [език по BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) за елементите дава възможност на екранните четци да произнасят текста правилно. [Научете как да използвате атрибута `lang`](https://dequeuniversity.com/rules/axe/4.7/valid-lang)." }, "core/audits/accessibility/valid-lang.js | failureTitle": { "message": "Някои атрибути `[lang]` нямат валидна стойност" }, "core/audits/accessibility/valid-lang.js | title": { "message": "Атрибутите `[lang]` имат валидна стойност" }, "core/audits/accessibility/video-caption.js | description": { "message": "Наличието на надпис за даден видеоклип улеснява достъпа до съответната информация за потребителите със слухови увреждания. [Научете повече за надписите за видеоклипове](https://dequeuniversity.com/rules/axe/4.7/video-caption)." }, "core/audits/accessibility/video-caption.js | failureTitle": { "message": "Някои елементи `<video>` не съдържат елемент `<track>` с `[kind=\"captions\"]`." }, "core/audits/accessibility/video-caption.js | title": { "message": "Елементите `<video>` съдържат елемент `<track>` с `[kind=\"captions\"]`" }, "core/audits/autocomplete.js | columnCurrent": { "message": "Текуща стойност" }, "core/audits/autocomplete.js | columnSuggestions": { "message": "Предложено означение" }, "core/audits/autocomplete.js | description": { "message": "Функцията за `autocomplete` помага на потребителите по-бързо да изпращат формуляри. За да ги улесните, препоръчваме да я активирате, като зададете валидна стойност за атрибута `autocomplete`. [Научете повече за `autocomplete` във формулярите](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)" }, "core/audits/autocomplete.js | failureTitle": { "message": "Елементите от тип `<input>` нямат правилните атрибути за `autocomplete`" }, "core/audits/autocomplete.js | manualReview": { "message": "Изисква се преглед от човек" }, "core/audits/autocomplete.js | reviewOrder": { "message": "Прегледайте подредбата на означенията" }, "core/audits/autocomplete.js | title": { "message": "Елементите от типа `<input>` правилно използват функцията за `autocomplete`" }, "core/audits/autocomplete.js | warningInvalid": { "message": "Невалидни означения за `autocomplete` ({token}) в {snippet}" }, "core/audits/autocomplete.js | warningOrder": { "message": "Прегледайте подредбата на означенията {tokens} в {snippet}" }, "core/audits/bf-cache.js | actionableFailureType": { "message": "С възможност за действие" }, "core/audits/bf-cache.js | description": { "message": "Голяма част от навигацията представлява връщане назад към предишна страница или повторно преминаване напред. Кешът за назад/напред (bfcache) може да ускори този тип навигиране. [Научете повече за bfcache](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)" }, "core/audits/bf-cache.js | displayValue": { "message": "{itemCount,plural, =1{1 причина за проблема}other{# причини за проблема}}" }, "core/audits/bf-cache.js | failureReasonColumn": { "message": "Причина за проблема" }, "core/audits/bf-cache.js | failureTitle": { "message": "Страницата предотврати възстановяването на кеша за назад/напред" }, "core/audits/bf-cache.js | failureTypeColumn": { "message": "Тип проблем" }, "core/audits/bf-cache.js | notActionableFailureType": { "message": "Няма възможност за действие" }, "core/audits/bf-cache.js | supportPendingFailureType": { "message": "Предстояща поддръжка на браузъра" }, "core/audits/bf-cache.js | title": { "message": "Страницата не предотврати възстановяването на кеша за назад/напред" }, "core/audits/bootup-time.js | chromeExtensionsWarning": { "message": "Зареждането на тази страница се забавя от разширения за Chrome. Опитайте да я проверите в режим „инкогнито“ или от потребителски профил в Chrome без инсталирани разширения." }, "core/audits/bootup-time.js | columnScriptEval": { "message": "Проверка на скрипта" }, "core/audits/bootup-time.js | columnScriptParse": { "message": "Синтактичен анализ на скрипта" }, "core/audits/bootup-time.js | columnTotal": { "message": "Общо процесорно време" }, "core/audits/bootup-time.js | description": { "message": "Препоръчваме да намалите времето, прекарвано в синтактичен анализ, компилиране и изпълнение на JS. Използването на JS ресурси с по-малък размер може да помогне за това. [Научете как да намалите времето за изпълнение на JavaScript](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)." }, "core/audits/bootup-time.js | failureTitle": { "message": "Намалете времето за изпълнение на JavaScript" }, "core/audits/bootup-time.js | title": { "message": "Време за изпълнение на JavaScript" }, "core/audits/byte-efficiency/duplicated-javascript.js | description": { "message": "Премахнете големите дублиращи се JavaScript модули от пакетите, за да намалите ненужния пренос на данни в мрежата. " }, "core/audits/byte-efficiency/duplicated-javascript.js | title": { "message": "Премахнете дублиращите се модули в JavaScript пакетите" }, "core/audits/byte-efficiency/efficient-animated-content.js | description": { "message": "Големите GIF файлове не са ефективни за показване на анимирано съдържание. Вместо това препоръчваме да използвате видеоклипове във формат MPEG4/WebM за анимации и PNG/WebP за статични изображения, за да намалите преноса на данни. [Научете повече за ефективните видеоформати](https://developer.chrome.com/docs/lighthouse/performance/efficient-animated-content/)" }, "core/audits/byte-efficiency/efficient-animated-content.js | title": { "message": "Използвайте видеоформати за анимираното съдържание" }, "core/audits/byte-efficiency/legacy-javascript.js | description": { "message": "Полифиловете и трансформациите дават възможност на старите браузъри да използват нови функции на JavaScript, но в голяма степен не са необходими за съвременните браузъри. За JavaScript пакета си използвайте актуална стратегия за внедряване на скриптове посредством откриване на функции за модулни/немодулни скриптове, за да намалите количеството код, изпращан до новите браузъри, и същевременно да запазите поддръжката за старите такива. [Научете как да използвате съвременен JavaScript](https://web.dev/publish-modern-javascript/)." }, "core/audits/byte-efficiency/legacy-javascript.js | title": { "message": "Избягвайте показването на остарял JavaScript в съвременни браузъри" }, "core/audits/byte-efficiency/modern-image-formats.js | description": { "message": "Графичните формати, като например WebP и AVIF, често предоставят по-добро компресиране от PNG или JPEG, което означава по-бързи изтегляния и по-малко потребление на данни. [Научете повече за съвременните графични формати](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/)." }, "core/audits/byte-efficiency/modern-image-formats.js | title": { "message": "Използвайте съвременни формати за показване на изображения" }, "core/audits/byte-efficiency/offscreen-images.js | description": { "message": "За да намалите времето до интерактивност, препоръчваме скритите изображения и тези извън видимата част на екрана да се зареждат след всички критични ресурси. [Научете как да отложите зареждането на изображенията извън видимата част на екрана](https://developer.chrome.com/docs/lighthouse/performance/offscreen-images/)." }, "core/audits/byte-efficiency/offscreen-images.js | title": { "message": "Отложете зареждането на изображенията извън видимата част на екрана" }, "core/audits/byte-efficiency/render-blocking-resources.js | description": { "message": "Ресурси блокират първото изобразяване на страницата ви. Препоръчваме да вградите критичните JS/CSS елементи и да отложите зареждането на всички некритични стилове или JS код. [Научете как да премахвате ресурси, блокиращи изобразяването](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/)." }, "core/audits/byte-efficiency/render-blocking-resources.js | title": { "message": "Елиминирайте ресурсите, които блокират изобразяването" }, "core/audits/byte-efficiency/total-byte-weight.js | description": { "message": "Мрежовите ресурси с голям размер струват пари на потребителите и са тясно свързани с бавното зареждане. [Научете как да намалите размера на ресурсите](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)." }, "core/audits/byte-efficiency/total-byte-weight.js | displayValue": { "message": "Общият размер бе {totalBytes, number, bytes} KiB" }, "core/audits/byte-efficiency/total-byte-weight.js | failureTitle": { "message": "Не използвайте мрежови ресурси с голям размер" }, "core/audits/byte-efficiency/total-byte-weight.js | title": { "message": "Не се използват мрежови ресурси с голям размер" }, "core/audits/byte-efficiency/unminified-css.js | description": { "message": "Минимизирането на файловете със CSS може да намали размера на мрежовите ресурси. [Научете как да минимизирате CSS](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)." }, "core/audits/byte-efficiency/unminified-css.js | title": { "message": "Минимизирайте CSS" }, "core/audits/byte-efficiency/unminified-javascript.js | description": { "message": "Минимизирането на файловете с JavaScript може да намали размера на ресурсите и времето за синтактичен анализ на скрипта. [Научете как да минимизирате JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)." }, "core/audits/byte-efficiency/unminified-javascript.js | title": { "message": "Минимизирайте JavaScript" }, "core/audits/byte-efficiency/unused-css-rules.js | description": { "message": "Намалете ненужните правила от стиловите листове и отложете зареждането на CSS кода, който не се използва за съдържанието на видимата на екрана част от страницата, за да намалите преноса на данни през мрежата. [Научете как да намалите неизползвания CSS код](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)." }, "core/audits/byte-efficiency/unused-css-rules.js | title": { "message": "Намалете неизползваните CSS стилове" }, "core/audits/byte-efficiency/unused-javascript.js | description": { "message": "Намалете неизползвания JavaScript и отложете зареждането на скриптове, докато не станат нужни, за да намалите преноса на данни през мрежата. [Научете как да намалите неизползвания JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)." }, "core/audits/byte-efficiency/unused-javascript.js | title": { "message": "Намалете неизползвания JavaScript" }, "core/audits/byte-efficiency/uses-long-cache-ttl.js | description": { "message": "Продължителното съхраняване в кеша може да ускори повторните посещения на страницата ви. [Научете повече за ефективните правила за кеша](https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl/)." }, "core/audits/byte-efficiency/uses-long-cache-ttl.js | displayValue": { "message": "{itemCount,plural, =1{Намерен е 1 ресурс}other{Намерени са # ресурса}}" }, "core/audits/byte-efficiency/uses-long-cache-ttl.js | failureTitle": { "message": "Използвайте ефективни правила за кеша, за да улесните показването на статичните активи" }, "core/audits/byte-efficiency/uses-long-cache-ttl.js | title": { "message": "Използват се ефективни правила за кеширане на статичните активи" }, "core/audits/byte-efficiency/uses-optimized-images.js | description": { "message": "Оптимизираните изображения се зареждат по-бързо и използват по-малко мобилни данни. [Научете как да кодирате ефективно изображенията](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)." }, "core/audits/byte-efficiency/uses-optimized-images.js | title": { "message": "Кодирайте изображенията ефективно" }, "core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnActualDimensions": { "message": "Действителни размери" }, "core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnDisplayedDimensions": { "message": "Показани размери" }, "core/audits/byte-efficiency/uses-responsive-images-snapshot.js | failureTitle": { "message": "Изображенията бяха по-големи от размера за показване" }, "core/audits/byte-efficiency/uses-responsive-images-snapshot.js | title": { "message": "Изображенията бяха подходящи за размера за показване" }, "core/audits/byte-efficiency/uses-responsive-images.js | description": { "message": "Показвайте правилно оразмерени изображения, за да пестите мобилни данни и да ускорите зареждането. [Научете как да оразмерявате изображенията](https://developer.chrome.com/docs/lighthouse/performance/uses-responsive-images/)." }, "core/audits/byte-efficiency/uses-responsive-images.js | title": { "message": "Оразмерете изображенията правилно" }, "core/audits/byte-efficiency/uses-text-compression.js | description": { "message": "При показването на текстови ресурси трябва да се използва компресиране (gzip, deflate или brotli), за да се намали общият пренос на данни. [Научете повече за компресирането на текста](https://developer.chrome.com/docs/lighthouse/performance/uses-text-compression/)." }, "core/audits/byte-efficiency/uses-text-compression.js | title": { "message": "Активирайте компресирането на текста" }, "core/audits/content-width.js | description": { "message": "Ако ширината на съдържанието на приложението ви не съответства на тази на прозоречния изглед, приложението ви може да не е оптимизирано за мобилни екрани. [Научете как да оразмерите съдържанието за прозоречния изглед](https://developer.chrome.com/docs/lighthouse/pwa/content-width/)." }, "core/audits/content-width.js | explanation": { "message": "Размерът на прозоречния изглед ({innerWidth} пкс) не съответства на размера на прозореца ({outerWidth} пкс)." }, "core/audits/content-width.js | failureTitle": { "message": "Съдържанието не е оразмерено правилно за прозоречния изглед" }, "core/audits/content-width.js | title": { "message": "Съдържанието е оразмерено правилно за прозоречния изглед" }, "core/audits/critical-request-chains.js | description": { "message": "Веригите от критични заявки по-долу ви показват кои ресурси се зареждат с висок приоритет. За да ускорите зареждането на страницата, препоръчваме да скъсите веригите, да намалите размера за изтегляне на ресурсите или да отложите изтеглянето на ненужните от тях. [Научете как да избягвате верижните последователности от критични заявки](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains/)." }, "core/audits/critical-request-chains.js | displayValue": { "message": "{itemCount,plural, =1{Намерена е 1 верига}other{Намерени са # вериги}}" }, "core/audits/critical-request-chains.js | title": { "message": "Избягвайте верижни последователности от критични заявки" }, "core/audits/csp-xss.js | columnDirective": { "message": "Директива" }, "core/audits/csp-xss.js | columnSeverity": { "message": "Сериозност" }, "core/audits/csp-xss.js | description": { "message": "Строгите правила за сигурност на съдържанието (CSP) значително намаляват риска от атаки чрез изпълняване на скриптове между сайтове (XSS). [Научете как да използвате CSP за предотвратяване на XSS](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)." }, "core/audits/csp-xss.js | itemSeveritySyntax": { "message": "Синтактична грешка" }, "core/audits/csp-xss.js | metaTagMessage": { "message": "Страницата съдържа CSP, дефинирани в <meta> маркер. Добре е да ги преместите в HTTP заглавка или да дефинирате други строги CSP в HTTP заглавка." }, "core/audits/csp-xss.js | noCsp": { "message": "Няма намерени CSP в режим на налагане" }, "core/audits/csp-xss.js | title": { "message": "Осигуряване на ефективност на CSP срещу XSS атаки" }, "core/audits/deprecations.js | columnDeprecate": { "message": "Оттегляне/предупреждение" }, "core/audits/deprecations.js | columnLine": { "message": "Ред" }, "core/audits/deprecations.js | description": { "message": "Оттеглените приложни програмни интерфейси (API) след време ще бъдат премахнати от браузъра. [Научете повече за тях](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)." }, "core/audits/deprecations.js | displayValue": { "message": "{itemCount,plural, =1{Открито бе 1 предупреждение}other{Открити бяха # предупреждения}}" }, "core/audits/deprecations.js | failureTitle": { "message": "Използва оттеглени приложни програмни интерфейси (API)" }, "core/audits/deprecations.js | title": { "message": "Избягва оттеглени API" }, "core/audits/dobetterweb/charset.js | description": { "message": "Трябва да декларирате система за кодиране на знаците. За целта можете да използвате маркер `<meta>` в първите 1024 байта на HTML кода или в заглавката Content-Type за HTTP отговор. [Научете повече за декларирането на кодиране на знаците](https://developer.chrome.com/docs/lighthouse/best-practices/charset/)." }, "core/audits/dobetterweb/charset.js | failureTitle": { "message": "Декларацията на набор от знаци липсва или е дефинирана твърде късно в HTML кода" }, "core/audits/dobetterweb/charset.js | title": { "message": "Правилно дефиниран набор от знаци" }, "core/audits/dobetterweb/doctype.js | description": { "message": "Посочването на doctype не позволява на браузъра да премине в режим на обратна съвместимост. [Научете повече за декларирането на doctype](https://developer.chrome.com/docs/lighthouse/best-practices/doctype/)." }, "core/audits/dobetterweb/doctype.js | explanationBadDoctype": { "message": "Името за doctype трябва да е низът `html`" }, "core/audits/dobetterweb/doctype.js | explanationLimitedQuirks": { "message": "Документът съдържа декларация `doctype`, която задейства `limited-quirks-mode`" }, "core/audits/dobetterweb/doctype.js | explanationNoDoctype": { "message": "Документът трябва да съдържа doctype" }, "core/audits/dobetterweb/doctype.js | explanationPublicId": { "message": "За полето publicId се очакваше да бъде празен низ" }, "core/audits/dobetterweb/doctype.js | explanationSystemId": { "message": "За полето systemId се очакваше да бъде празен низ" }, "core/audits/dobetterweb/doctype.js | explanationWrongDoctype": { "message": "Документът съдържа декларация `doctype`, която задейства `quirks-mode`" }, "core/audits/dobetterweb/doctype.js | failureTitle": { "message": "На страницата липсва doctype на HTML, което задейства режим на обратна съвместимост" }, "core/audits/dobetterweb/doctype.js | title": { "message": "Страницата съдържа doctype на HTML" }, "core/audits/dobetterweb/dom-size.js | columnStatistic": { "message": "Статистически данни" }, "core/audits/dobetterweb/dom-size.js | columnValue": { "message": "Стойност" }, "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). [Научете как да избягвате прекалено големия размер на DOM](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)." }, "core/audits/dobetterweb/dom-size.js | displayValue": { "message": "{itemCount,plural, =1{1 елемент}other{# елемента}}" }, "core/audits/dobetterweb/dom-size.js | failureTitle": { "message": "Не използвайте DOM с твърде голям размер" }, "core/audits/dobetterweb/dom-size.js | statisticDOMDepth": { "message": "Максимална дълбочина на DOM" }, "core/audits/dobetterweb/dom-size.js | statisticDOMElements": { "message": "Общ брой елементи в DOM" }, "core/audits/dobetterweb/dom-size.js | statisticDOMWidth": { "message": "Максимален брой дъщерни елементи" }, "core/audits/dobetterweb/dom-size.js | title": { "message": "Не се използва DOM с твърде голям размер" }, "core/audits/dobetterweb/geolocation-on-start.js | description": { "message": "Потребителите се объркват или нямат доверие на сайтове, които искат да узнаят местоположението им без контекст. Вместо това бихте могли да обвържете заявката към действие на потребителя. [Научете повече за разрешението за геолокация](https://developer.chrome.com/docs/lighthouse/best-practices/geolocation-on-start/)." }, "core/audits/dobetterweb/geolocation-on-start.js | failureTitle": { "message": "Иска разрешение за геолокация при зареждането на страницата" }, "core/audits/dobetterweb/geolocation-on-start.js | title": { "message": "Избягва да иска разрешение за геолокация при зареждането на страницата" }, "core/audits/dobetterweb/inspector-issues.js | columnIssueType": { "message": "Тип на проблема" }, "core/audits/dobetterweb/inspector-issues.js | description": { "message": "Проблемите, регистрирани в панела `Issues` на Chrome DevTools, указват наличието на неотстранени неизправности. Те може да се дължат на неуспешни заявки в мрежата, недостатъчни контроли за сигурност и други проблем