chrome-devtools-frontend
Version:
Chrome DevTools UI
744 lines • 234 kB
JSON
{
"core/audits/accessibility/accesskeys.js | description": {
"message": "Klawisze dostępu umożliwiają szybkie ustawienie fokusu na określonej części strony. Aby nawigacja działała dobrze, każdy klawisz dostępu musi być unikalny. [Więcej informacji o kluczach dostępu](https://dequeuniversity.com/rules/axe/4.7/accesskeys)"
},
"core/audits/accessibility/accesskeys.js | failureTitle": {
"message": "Wartości `[accesskey]` nie są unikalne"
},
"core/audits/accessibility/accesskeys.js | title": {
"message": "Wartości `[accesskey]` są unikalne"
},
"core/audits/accessibility/aria-allowed-attr.js | description": {
"message": "Każda `role` ARIA obsługuje podzbiór atrybutów `aria-*`. Brak ich dopasowania skutkuje niepoprawnością atrybutów `aria-*`. [Jak dopasowywać atrybuty ARIA do ich ról](https://dequeuniversity.com/rules/axe/4.7/aria-allowed-attr)"
},
"core/audits/accessibility/aria-allowed-attr.js | failureTitle": {
"message": "Atrybuty `[aria-*]` nie pasują do swoich ról"
},
"core/audits/accessibility/aria-allowed-attr.js | title": {
"message": "Atrybuty `[aria-*]` odpowiadają swoim rolom"
},
"core/audits/accessibility/aria-command-name.js | description": {
"message": "Gdy element nie ma nazwy na potrzeby ułatwień dostępu, czytniki ekranu określają go nazwą ogólną, przez co jest on bezużyteczny dla ich użytkowników. [Jak ułatwić dostęp do elementów poleceń](https://dequeuniversity.com/rules/axe/4.7/aria-command-name)"
},
"core/audits/accessibility/aria-command-name.js | failureTitle": {
"message": "Elementy `button`, `link` i `menuitem` nie mają nazw na potrzeby ułatwień dostępu."
},
"core/audits/accessibility/aria-command-name.js | title": {
"message": "Elementy `button`, `link` i `menuitem` mają nazwy na potrzeby ułatwień dostępu"
},
"core/audits/accessibility/aria-hidden-body.js | description": {
"message": "Technologie wspomagające, takie jak czytniki ekranu, mogą działać nieprawidłowo, gdy dokument `<body>` ma ustawiony atrybut `aria-hidden=\"true\"`. [Jak atrybut `aria-hidden` wpływa na treść dokumentu](https://dequeuniversity.com/rules/axe/4.7/aria-hidden-body)"
},
"core/audits/accessibility/aria-hidden-body.js | failureTitle": {
"message": "Dokument `<body>` zawiera atrybut `[aria-hidden=\"true\"]`"
},
"core/audits/accessibility/aria-hidden-body.js | title": {
"message": "Dokument `<body>` nie zawiera atrybutu `[aria-hidden=\"true\"]`"
},
"core/audits/accessibility/aria-hidden-focus.js | description": {
"message": "Element `[aria-hidden=\"true\"]` zawiera interaktywne elementy podrzędne z możliwością zaznaczenia, które są niedostępne dla użytkowników technologii wspomagających, takich jak czytniki ekranu. [Jak element `aria-hidden` wpływa na elementy, które można zaznaczyć](https://dequeuniversity.com/rules/axe/4.7/aria-hidden-focus)"
},
"core/audits/accessibility/aria-hidden-focus.js | failureTitle": {
"message": "Elementy `[aria-hidden=\"true\"]` zawierają elementy podrzędne, które można zaznaczyć"
},
"core/audits/accessibility/aria-hidden-focus.js | title": {
"message": "Elementy `[aria-hidden=\"true\"]` nie zawierają elementów podrzędnych, które można zaznaczyć"
},
"core/audits/accessibility/aria-input-field-name.js | description": {
"message": "Gdy pole do wprowadzania danych nie ma nazwy na potrzeby ułatwień dostępu, czytniki ekranu określają je nazwą ogólną, przez co jest ono bezużyteczne dla ich użytkowników. [Więcej informacji o etykietach pól do wprowadzania danych](https://dequeuniversity.com/rules/axe/4.7/aria-input-field-name)"
},
"core/audits/accessibility/aria-input-field-name.js | failureTitle": {
"message": "Pola do wprowadzania danych ARIA nie mają nazw na potrzeby ułatwień dostępu"
},
"core/audits/accessibility/aria-input-field-name.js | title": {
"message": "Pola do wprowadzania danych ARIA mają nazwy na potrzeby ułatwień dostępu"
},
"core/audits/accessibility/aria-meter-name.js | description": {
"message": "Gdy element meter nie ma nazwy na potrzeby ułatwień dostępu, czytniki ekranu określają go nazwą ogólną, przez co jest on bezużyteczny dla ich użytkowników. [Dowiedz się, jak nazywać elementy `meter`](https://dequeuniversity.com/rules/axe/4.7/aria-meter-name)"
},
"core/audits/accessibility/aria-meter-name.js | failureTitle": {
"message": "Elementy ARIA `meter` nie mają nazw na potrzeby ułatwień dostępu."
},
"core/audits/accessibility/aria-meter-name.js | title": {
"message": "Elementy ARIA `meter` mają nazwy na potrzeby ułatwień dostępu"
},
"core/audits/accessibility/aria-progressbar-name.js | description": {
"message": "Gdy element `progressbar` nie ma nazwy na potrzeby ułatwień dostępu, czytniki ekranu określają go nazwą ogólną, przez co jest on bezużyteczny dla ich użytkowników. [Jak dodawać etykiety do elementów `progressbar`](https://dequeuniversity.com/rules/axe/4.7/aria-progressbar-name)"
},
"core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
"message": "Elementy ARIA `progressbar` nie mają nazw na potrzeby ułatwień dostępu."
},
"core/audits/accessibility/aria-progressbar-name.js | title": {
"message": "Elementy ARIA `progressbar` mają nazwy na potrzeby ułatwień dostępu"
},
"core/audits/accessibility/aria-required-attr.js | description": {
"message": "Niektóre role ARIA mają atrybuty wymagane, które opisują stan elementu na potrzeby czytników ekranu. [Więcej informacji o rolach i wymaganych atrybutach](https://dequeuniversity.com/rules/axe/4.7/aria-required-attr)"
},
"core/audits/accessibility/aria-required-attr.js | failureTitle": {
"message": "Elementy z atrybutem `[role]` nie mają wszystkich wymaganych atrybutów `[aria-*]`"
},
"core/audits/accessibility/aria-required-attr.js | title": {
"message": "Elementy `[role]` mają wszystkie wymagane atrybuty `[aria-*]`"
},
"core/audits/accessibility/aria-required-children.js | description": {
"message": "Niektóre role nadrzędne ARIA muszą zawierać określone role podrzędne, aby poprawnie realizować funkcje ułatwień dostępu. [Więcej informacji o rolach i wymaganych elementach podrzędnych](https://dequeuniversity.com/rules/axe/4.7/aria-required-children)"
},
"core/audits/accessibility/aria-required-children.js | failureTitle": {
"message": "Elementy z atrybutem ARIA `[role]`, których elementy podrzędne muszą zawierać określony atrybut `[role]`, nie mają niektórych lub wszystkich tych wymaganych elementów podrzędnych."
},
"core/audits/accessibility/aria-required-children.js | title": {
"message": "Elementy z atrybutem ARIA `[role]`, których elementy podrzędne muszą zawierać określony atrybut `[role]`, mają wszystkie wymagane elementy podrzędne."
},
"core/audits/accessibility/aria-required-parent.js | description": {
"message": "Niektóre role podrzędne ARIA muszą znajdować się wewnątrz określonych ról nadrzędnych, aby poprawnie realizować funkcje ułatwień dostępu. [Więcej informacji o rolach ARIA i wymaganych elementach nadrzędnych](https://dequeuniversity.com/rules/axe/4.7/aria-required-parent)"
},
"core/audits/accessibility/aria-required-parent.js | failureTitle": {
"message": "Elementy `[role]` nie znajdują się wewnątrz wymaganych elementów nadrzędnych"
},
"core/audits/accessibility/aria-required-parent.js | title": {
"message": "Elementy `[role]` znajdują się wewnątrz wymaganych elementów nadrzędnych"
},
"core/audits/accessibility/aria-roles.js | description": {
"message": "Role ARIA muszą mieć prawidłowe wartości, aby poprawnie realizować funkcje ułatwień dostępu. [Więcej informacji o prawidłowych rolach ARIA](https://dequeuniversity.com/rules/axe/4.7/aria-roles)"
},
"core/audits/accessibility/aria-roles.js | failureTitle": {
"message": "Wartości `[role]` są nieprawidłowe"
},
"core/audits/accessibility/aria-roles.js | title": {
"message": "Wartości `[role]` są prawidłowe"
},
"core/audits/accessibility/aria-toggle-field-name.js | description": {
"message": "Gdy pole przełączania nie ma nazwy na potrzeby ułatwień dostępu, czytniki ekranu określają je nazwą ogólną, przez co jest ono bezużyteczne dla ich użytkowników. [Więcej informacji o polach przełączania](https://dequeuniversity.com/rules/axe/4.7/aria-toggle-field-name)"
},
"core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
"message": "Pola przełączania ARIA nie mają nazw na potrzeby ułatwień dostępu"
},
"core/audits/accessibility/aria-toggle-field-name.js | title": {
"message": "Pola przełączania ARIA mają nazwy na potrzeby ułatwień dostępu"
},
"core/audits/accessibility/aria-tooltip-name.js | description": {
"message": "Gdy element tooltip nie ma nazwy na potrzeby ułatwień dostępu, czytniki ekranu określają go nazwą ogólną, przez co jest on bezużyteczny dla ich użytkowników. [Dowiedz się, jak nazywać elementy `tooltip`](https://dequeuniversity.com/rules/axe/4.7/aria-tooltip-name)"
},
"core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
"message": "Elementy ARIA `tooltip` nie mają nazw na potrzeby ułatwień dostępu."
},
"core/audits/accessibility/aria-tooltip-name.js | title": {
"message": "Elementy ARIA `tooltip` mają nazwy na potrzeby ułatwień dostępu"
},
"core/audits/accessibility/aria-treeitem-name.js | description": {
"message": "Gdy element `treeitem` nie ma nazwy na potrzeby ułatwień dostępu, czytniki ekranu określają go nazwą ogólną, przez co jest on bezużyteczny dla ich użytkowników. [Więcej informacji o dodawaniu etykiet do elementów `treeitem`](https://dequeuniversity.com/rules/axe/4.7/aria-treeitem-name)"
},
"core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
"message": "Elementy ARIA `treeitem` nie mają nazw na potrzeby ułatwień dostępu."
},
"core/audits/accessibility/aria-treeitem-name.js | title": {
"message": "Elementy ARIA `treeitem` mają nazwy na potrzeby ułatwień dostępu"
},
"core/audits/accessibility/aria-valid-attr-value.js | description": {
"message": "Technologie wspomagające, takie jak czytniki ekranu, nie potrafią interpretować atrybutów ARIA o nieprawidłowej wartości. [Więcej informacji o prawidłowych wartościach atrybutów ARIA](https://dequeuniversity.com/rules/axe/4.7/aria-valid-attr-value)"
},
"core/audits/accessibility/aria-valid-attr-value.js | failureTitle": {
"message": "Atrybuty `[aria-*]` nie mają prawidłowych wartości"
},
"core/audits/accessibility/aria-valid-attr-value.js | title": {
"message": "Atrybuty `[aria-*]` mają prawidłowe wartości"
},
"core/audits/accessibility/aria-valid-attr.js | description": {
"message": "Technologie wspomagające, takie jak czytniki ekranu, nie potrafią interpretować atrybutów ARIA o nieprawidłowych nazwach. [Więcej informacji o prawidłowych atrybutach ARIA](https://dequeuniversity.com/rules/axe/4.7/aria-valid-attr)"
},
"core/audits/accessibility/aria-valid-attr.js | failureTitle": {
"message": "Atrybuty `[aria-*]` są nieprawidłowe lub są w nich literówki"
},
"core/audits/accessibility/aria-valid-attr.js | title": {
"message": "Atrybuty `[aria-*]` są prawidłowe i nie ma w nich literówek"
},
"core/audits/accessibility/axe-audit.js | failingElementsHeader": {
"message": "Nieprawidłowe elementy"
},
"core/audits/accessibility/button-name.js | description": {
"message": "Gdy przycisk nie ma nazwy na potrzeby ułatwień dostępu, czytniki ekranu określają go jako „przycisk”, przez co jest on bezużyteczny dla ich użytkowników. [Jak ułatwić dostęp do przycisków](https://dequeuniversity.com/rules/axe/4.7/button-name)"
},
"core/audits/accessibility/button-name.js | failureTitle": {
"message": "Przyciski nie mają nazw dostępnych dla czytników ekranu"
},
"core/audits/accessibility/button-name.js | title": {
"message": "Przyciski mają nazwy dostępne dla czytników ekranu"
},
"core/audits/accessibility/bypass.js | description": {
"message": "Dodanie sposobu na ominięcie powtarzających się treści ułatwia nawigację na stronie za pomocą klawiatury. [Więcej informacji o blokach omijania](https://dequeuniversity.com/rules/axe/4.7/bypass)"
},
"core/audits/accessibility/bypass.js | failureTitle": {
"message": "Strona nie zawiera nagłówka, linku pomijającego ani regionu orientacyjnego"
},
"core/audits/accessibility/bypass.js | title": {
"message": "Strona zawiera nagłówek, link pomijający lub region orientacyjny"
},
"core/audits/accessibility/color-contrast.js | description": {
"message": "Wielu użytkowników ma problemy z czytaniem tekstu o niskim kontraście. [Jak zapewnić odpowiedni kontrast kolorów](https://dequeuniversity.com/rules/axe/4.7/color-contrast)"
},
"core/audits/accessibility/color-contrast.js | failureTitle": {
"message": "Kolory tła i pierwszego planu mają niewystarczający współczynnik kontrastu."
},
"core/audits/accessibility/color-contrast.js | title": {
"message": "Kolory tła i pierwszego planu mają wystarczający współczynnik kontrastu"
},
"core/audits/accessibility/definition-list.js | description": {
"message": "Gdy listy definicji nie mają właściwej struktury, czytniki ekranu mogą odczytywać je niedokładnie lub błędnie. [Jak tworzyć listy definicji o prawidłowej strukturze](https://dequeuniversity.com/rules/axe/4.7/definition-list)"
},
"core/audits/accessibility/definition-list.js | failureTitle": {
"message": "Elementy `<dl>` nie zawierają tylko właściwie uporządkowanych grup elementów `<dt>` i `<dd>` oraz elementów `<script>`, `<template>` lub `<div>`."
},
"core/audits/accessibility/definition-list.js | title": {
"message": "Elementy `<dl>` zawierają tylko właściwie uporządkowane grupy elementów `<dt>` i `<dd>` oraz elementy `<script>`, `<template>` lub `<div>`."
},
"core/audits/accessibility/dlitem.js | description": {
"message": "Elementy listy definicji (`<dt>` i `<dd>`) muszą znajdować się wewnątrz nadrzędnego elementu `<dl>`, aby czytniki ekranu mogły je poprawnie odczytać. [Jak tworzyć listy definicji o prawidłowej strukturze](https://dequeuniversity.com/rules/axe/4.7/dlitem)"
},
"core/audits/accessibility/dlitem.js | failureTitle": {
"message": "Elementy listy definicji nie znajdują się wewnątrz elementów `<dl>`"
},
"core/audits/accessibility/dlitem.js | title": {
"message": "Elementy listy definicji znajdują się wewnątrz elementów `<dl>`"
},
"core/audits/accessibility/document-title.js | description": {
"message": "Tytuł informuje użytkowników czytnika ekranu o ogólnej zawartości strony, a użytkownicy wyszukiwarki mogą dowiedzieć się z niego, czy strona zawiera szukane informacje. [Więcej informacji o tytułach dokumentów](https://dequeuniversity.com/rules/axe/4.7/document-title)"
},
"core/audits/accessibility/document-title.js | failureTitle": {
"message": "W dokumencie nie ma elementu `<title>`"
},
"core/audits/accessibility/document-title.js | title": {
"message": "Dokument zawiera element `<title>`"
},
"core/audits/accessibility/duplicate-id-active.js | description": {
"message": "Wszystkie elementy, które można zaznaczyć, muszą mieć unikalny atrybut `id`, aby były widoczne dla technologii wspomagających. [Jak naprawić duplikaty elementów `id`](https://dequeuniversity.com/rules/axe/4.7/duplicate-id-active)"
},
"core/audits/accessibility/duplicate-id-active.js | failureTitle": {
"message": "Atrybuty `[id]` aktywnych elementów, które można zaznaczyć, nie są unikalne"
},
"core/audits/accessibility/duplicate-id-active.js | title": {
"message": "Atrybuty `[id]` aktywnych elementów, które można zaznaczyć, są unikalne"
},
"core/audits/accessibility/duplicate-id-aria.js | description": {
"message": "Wartość identyfikatora ARIA musi być unikalna, aby technologie wspomagające nie pominęły innych wystąpień. [Jak naprawić zduplikowane identyfikatory ARIA](https://dequeuniversity.com/rules/axe/4.7/duplicate-id-aria)"
},
"core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
"message": "Identyfikatory ARIA nie są unikalne"
},
"core/audits/accessibility/duplicate-id-aria.js | title": {
"message": "Identyfikatory ARIA są unikalne"
},
"core/audits/accessibility/form-field-multiple-labels.js | description": {
"message": "Technologie wspomagające, takie jak czytniki ekranu, które używają pierwszych, ostatnich lub wszystkich etykiet, mogą błędnie interpretować pola formularzy z wieloma etykietami. [Jak korzystać z etykiet formularzy](https://dequeuniversity.com/rules/axe/4.7/form-field-multiple-labels)"
},
"core/audits/accessibility/form-field-multiple-labels.js | failureTitle": {
"message": "Pola formularza mają wiele etykiet"
},
"core/audits/accessibility/form-field-multiple-labels.js | title": {
"message": "Żadne pola formularza nie mają wielu etykiet"
},
"core/audits/accessibility/frame-title.js | description": {
"message": "Tytuły ramek służą użytkownikom czytników ekranu jako opisy zawartości ramek. [Więcej informacji o tytułach ramek](https://dequeuniversity.com/rules/axe/4.7/frame-title)"
},
"core/audits/accessibility/frame-title.js | failureTitle": {
"message": "Element `<frame>` lub `<iframe>` nie ma tytułu"
},
"core/audits/accessibility/frame-title.js | title": {
"message": "Elementy `<frame>` i `<iframe>` mają tytuł"
},
"core/audits/accessibility/heading-order.js | description": {
"message": "Nagłówki w prawidłowej kolejności, które nie pomijają poziomów, odwzorowują semantyczną strukturę strony. Dzięki temu poruszanie się po nich i korzystanie z ich treści za pomocą technologii wspomagających jest łatwiejsze. [Więcej informacji o kolejności nagłówków](https://dequeuniversity.com/rules/axe/4.7/heading-order)"
},
"core/audits/accessibility/heading-order.js | failureTitle": {
"message": "Elementy nagłówków nie pojawiają się w kolejności malejącej"
},
"core/audits/accessibility/heading-order.js | title": {
"message": "Elementy nagłówków pojawiają się w kolejności malejącej"
},
"core/audits/accessibility/html-has-lang.js | description": {
"message": "Jeśli strona nie ma atrybutu `lang`, czytnik ekranu przyjmuje, że strona jest w języku domyślnym, który użytkownik wybrał podczas konfigurowania czytnika. Jeśli strona nie jest w języku domyślnym, czytnik ekranu może niepoprawnie wymawiać tekst strony. [Więcej informacji o atrybucie `lang`](https://dequeuniversity.com/rules/axe/4.7/html-has-lang)"
},
"core/audits/accessibility/html-has-lang.js | failureTitle": {
"message": "Element `<html>` nie ma atrybutu `[lang]`"
},
"core/audits/accessibility/html-has-lang.js | title": {
"message": "Element `<html>` ma atrybut `[lang]`"
},
"core/audits/accessibility/html-lang-valid.js | description": {
"message": "Określenie prawidłowego [języka w formacie BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) pomaga czytnikom ekranu prawidłowo wymawiać tekst. [Jak korzystać z atrybutu `lang`](https://dequeuniversity.com/rules/axe/4.7/html-lang-valid)"
},
"core/audits/accessibility/html-lang-valid.js | failureTitle": {
"message": "Element `<html>` nie ma prawidłowej wartości atrybutu `[lang]`."
},
"core/audits/accessibility/html-lang-valid.js | title": {
"message": "Element `<html>` ma prawidłową wartość atrybutu `[lang]`"
},
"core/audits/accessibility/image-alt.js | description": {
"message": "Elementy informacyjne powinny mieć krótki, opisowy tekst zastępczy. Elementy dekoracyjne można zignorować, podając pusty atrybut alt. [Więcej informacji o atrybucie `alt`](https://dequeuniversity.com/rules/axe/4.7/image-alt)"
},
"core/audits/accessibility/image-alt.js | failureTitle": {
"message": "Elementy graficzne nie mają atrybutów `[alt]`"
},
"core/audits/accessibility/image-alt.js | title": {
"message": "Elementy graficzne mają atrybuty `[alt]`"
},
"core/audits/accessibility/input-image-alt.js | description": {
"message": "Gdy jako przycisk `<input>` używany jest obraz, warto dodać tekst zastępczy, aby ułatwić użytkownikom czytnika ekranu zrozumienie, do czego ten przycisk służy. [Więcej informacji o tekście alternatywnym obrazu](https://dequeuniversity.com/rules/axe/4.7/input-image-alt)"
},
"core/audits/accessibility/input-image-alt.js | failureTitle": {
"message": "Elementy `<input type=\"image\">` nie mają tekstu `[alt]`"
},
"core/audits/accessibility/input-image-alt.js | title": {
"message": "Elementy `<input type=\"image\">` mają tekst `[alt]`"
},
"core/audits/accessibility/label.js | description": {
"message": "Etykiety zapewniają prawidłowe odczytywanie kontrolek formularzy przez technologie wspomagające takie jak czytniki ekranu. [Więcej informacji o etykietach elementów formularzy](https://dequeuniversity.com/rules/axe/4.7/label)"
},
"core/audits/accessibility/label.js | failureTitle": {
"message": "Z elementami formularzy nie są powiązane etykiety"
},
"core/audits/accessibility/label.js | title": {
"message": "Z elementami formularzy są powiązane etykiety"
},
"core/audits/accessibility/link-name.js | description": {
"message": "Tekst linków (i tekst zastępczy obrazów używanych jako linki), który jest charakterystyczny, unikalny i możliwy do wybrania, ułatwia nawigację użytkownikom czytników ekranu. [Jak ułatwić dostęp do linków](https://dequeuniversity.com/rules/axe/4.7/link-name)"
},
"core/audits/accessibility/link-name.js | failureTitle": {
"message": "Linki nie mają wyróżniających je nazw"
},
"core/audits/accessibility/link-name.js | title": {
"message": "Linki mają wyróżniające je nazwy"
},
"core/audits/accessibility/list.js | description": {
"message": "Czytniki ekranu odczytują listy w specjalny sposób. Właściwa struktura list pomaga czytnikom poprawnie odczytać tekst. [Więcej informacji o odpowiedniej strukturze list](https://dequeuniversity.com/rules/axe/4.7/list)"
},
"core/audits/accessibility/list.js | failureTitle": {
"message": "Listy nie zawierają tylko elementów `<li>` i elementów skryptowych (`<script>` i `<template>`)."
},
"core/audits/accessibility/list.js | title": {
"message": "Listy zawierają tylko elementy `<li>` i elementy skryptowe (`<script>` i `<template>`)."
},
"core/audits/accessibility/listitem.js | description": {
"message": "Elementy list (`<li>`) muszą być zawarte w elementach nadrzędnych `<ul>`, `<ol>` lub `<menu>`, aby czytniki ekranu mogły je poprawnie odczytać. [Więcej informacji o odpowiedniej strukturze list](https://dequeuniversity.com/rules/axe/4.7/listitem)"
},
"core/audits/accessibility/listitem.js | failureTitle": {
"message": "Elementy list (`<li>`) nie znajdują się wewnątrz elementów nadrzędnych `<ul>`, `<ol>` lub `<menu>`."
},
"core/audits/accessibility/listitem.js | title": {
"message": "Elementy list (`<li>`) znajdują się wewnątrz elementów nadrzędnych `<ul>`, `<ol>` lub `<menu>`"
},
"core/audits/accessibility/meta-refresh.js | description": {
"message": "Użytkownicy nie spodziewają się automatycznego odświeżania strony – powoduje ono powrót zaznaczenia na jej początek. Może to dezorientować i irytować użytkowników. [Więcej informacji o metatagu odświeżania](https://dequeuniversity.com/rules/axe/4.7/meta-refresh)"
},
"core/audits/accessibility/meta-refresh.js | failureTitle": {
"message": "Dokument używa tagu `<meta http-equiv=\"refresh\">`"
},
"core/audits/accessibility/meta-refresh.js | title": {
"message": "Dokument nie używa tagu `<meta http-equiv=\"refresh\">`"
},
"core/audits/accessibility/meta-viewport.js | description": {
"message": "Wyłączenie powiększania to problem dla użytkowników niedowidzących, którzy muszą korzystać z powiększenia ekranu, aby dobrze widzieć zawartość stron internetowych. [Więcej informacji o metatagu viewport](https://dequeuniversity.com/rules/axe/4.7/meta-viewport)"
},
"core/audits/accessibility/meta-viewport.js | failureTitle": {
"message": "W elemencie `<meta name=\"viewport\">` jest używany atrybut `[user-scalable=\"no\"]` lub atrybut `[maximum-scale]` ma wartość mniejszą niż 5."
},
"core/audits/accessibility/meta-viewport.js | title": {
"message": "W elemencie `<meta name=\"viewport\">` nie jest używany atrybut `[user-scalable=\"no\"]`, a atrybut `[maximum-scale]` ma wartość nie mniejszą niż 5."
},
"core/audits/accessibility/object-alt.js | description": {
"message": "Czytniki ekranu nie potrafią tłumaczyć treści innych niż tekst. Dodanie do elementów `<object>` tekstu zastępczego pomaga czytnikom ekranu w przekazywaniu użytkownikom właściwego znaczenia. [Więcej informacji o tekście alternatywnym elementów `object`](https://dequeuniversity.com/rules/axe/4.7/object-alt)"
},
"core/audits/accessibility/object-alt.js | failureTitle": {
"message": "Elementy `<object>` nie mają tekstu zastępczego"
},
"core/audits/accessibility/object-alt.js | title": {
"message": "Elementy `<object>` mają tekst zastępczy"
},
"core/audits/accessibility/tabindex.js | description": {
"message": "Wartość większa niż 0 implikuje określoną wprost kolejność nawigacji. Chociaż takie rozwiązanie jest technicznie poprawne, często powoduje frustrację użytkowników technologii wspomagających. [Więcej informacji o atrybucie `tabindex`](https://dequeuniversity.com/rules/axe/4.7/tabindex)"
},
"core/audits/accessibility/tabindex.js | failureTitle": {
"message": "Niektóre elementy mają atrybut `[tabindex]` o wartości większej niż 0"
},
"core/audits/accessibility/tabindex.js | title": {
"message": "Żaden element nie ma wartości atrybutu `[tabindex]` większej niż 0"
},
"core/audits/accessibility/td-headers-attr.js | description": {
"message": "Czytniki ekranu mają funkcje, które ułatwiają nawigację w tabelach. Gdy komórki `<td>` używające atrybutu `[headers]` odwołują się tylko do innych komórek w tej samej tabeli, użytkownicy czytników ekranu mogą wygodniej korzystać z tabel. [Więcej informacji o atrybucie `headers`](https://dequeuniversity.com/rules/axe/4.7/td-headers-attr)"
},
"core/audits/accessibility/td-headers-attr.js | failureTitle": {
"message": "Komórki w elemencie `<table>`, które używają atrybutu `[headers]`, odwołują się do elementu `id`, którego nie znaleziono w tej samej tabeli."
},
"core/audits/accessibility/td-headers-attr.js | title": {
"message": "Komórki w elemencie `<table>`, które używają atrybutu `[headers]`, odwołują się do komórek w tej samej tabeli."
},
"core/audits/accessibility/th-has-data-cells.js | description": {
"message": "Czytniki ekranu mają funkcje, które ułatwiają nawigację w tabelach. Gdy nagłówki tabel zawsze odwołują się do jakiegoś zbioru komórek, użytkownicy czytników ekranu mogą wygodniej korzystać z tabel. [Więcej informacji o nagłówkach tabel](https://dequeuniversity.com/rules/axe/4.7/th-has-data-cells)"
},
"core/audits/accessibility/th-has-data-cells.js | failureTitle": {
"message": "Nie istnieją komórki danych opisywane przez elementy `<th>` i elementy z atrybutem `[role=\"columnheader\"/\"rowheader\"]`."
},
"core/audits/accessibility/th-has-data-cells.js | title": {
"message": "Istnieją komórki danych opisywane przez elementy `<th>` i elementy z atrybutem `[role=\"columnheader\"/\"rowheader\"]`."
},
"core/audits/accessibility/valid-lang.js | description": {
"message": "Określenie w elementach prawidłowego [tagu języka w formacie BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) pomaga zapewnić prawidłową wymowę tekstu przez czytnik ekranu. [Jak korzystać z atrybutu `lang`](https://dequeuniversity.com/rules/axe/4.7/valid-lang)"
},
"core/audits/accessibility/valid-lang.js | failureTitle": {
"message": "Atrybuty `[lang]` nie mają prawidłowej wartości"
},
"core/audits/accessibility/valid-lang.js | title": {
"message": "Atrybuty `[lang]` mają prawidłową wartość"
},
"core/audits/accessibility/video-caption.js | description": {
"message": "Filmy z napisami są bardziej dostępne dla osób niesłyszących i niedosłyszących. [Więcej informacji o napisach do filmów](https://dequeuniversity.com/rules/axe/4.7/video-caption)"
},
"core/audits/accessibility/video-caption.js | failureTitle": {
"message": "Elementy `<video>` nie zawierają elementu `<track>` z atrybutem `[kind=\"captions\"]`."
},
"core/audits/accessibility/video-caption.js | title": {
"message": "Elementy `<video>` zawierają element `<track>` z atrybutem `[kind=\"captions\"]`"
},
"core/audits/autocomplete.js | columnCurrent": {
"message": "Bieżąca wartość"
},
"core/audits/autocomplete.js | columnSuggestions": {
"message": "Sugerowany token"
},
"core/audits/autocomplete.js | description": {
"message": "Atrybut `autocomplete` ułatwia użytkownikom szybkie wypełnianie formularzy. Aby pomóc użytkownikom, ustaw prawidłową wartość atrybutu `autocomplete`. [Więcej informacji o atrybucie `autocomplete` w formularzach](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)"
},
"core/audits/autocomplete.js | failureTitle": {
"message": "Elementy `<input>` nie mają prawidłowych atrybutów `autocomplete`"
},
"core/audits/autocomplete.js | manualReview": {
"message": "Wymaga ręcznego sprawdzenia"
},
"core/audits/autocomplete.js | reviewOrder": {
"message": "Sprawdź kolejność tokenów"
},
"core/audits/autocomplete.js | title": {
"message": "Elementy `<input>` prawidłowo wykorzystują `autocomplete`"
},
"core/audits/autocomplete.js | warningInvalid": {
"message": "Token(y) `autocomplete`: „{token}” jest nieprawidłowy w {snippet}"
},
"core/audits/autocomplete.js | warningOrder": {
"message": "Sprawdź kolejność tokenów: „{tokens}” w {snippet}"
},
"core/audits/bf-cache.js | actionableFailureType": {
"message": "Wymagające wykonania czynności"
},
"core/audits/bf-cache.js | description": {
"message": "Wiele elementów nawigacyjnych prowadzi do poprzedniej lub kolejnej strony. Pamięć podręczna stanu strony internetowej (bfcache) może przyspieszyć powrót na poprzednią stronę. [Dowiedz się więcej o pamięci podręcznej stanu strony internetowej](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
},
"core/audits/bf-cache.js | displayValue": {
"message": "{itemCount,plural, =1{1 przyczyna niepowodzenia}few{# przyczyny niepowodzenia}many{# przyczyn niepowodzenia}other{# przyczyny niepowodzenia}}"
},
"core/audits/bf-cache.js | failureReasonColumn": {
"message": "Przyczyna niepowodzenia"
},
"core/audits/bf-cache.js | failureTitle": {
"message": "Strona uniemożliwiła przywrócenie pamięci podręcznej stanu strony internetowej"
},
"core/audits/bf-cache.js | failureTypeColumn": {
"message": "Rodzaj błędu"
},
"core/audits/bf-cache.js | notActionableFailureType": {
"message": "Nie umożliwiające wykonania czynności"
},
"core/audits/bf-cache.js | supportPendingFailureType": {
"message": "Oczekiwanie na obsługę przeglądarki"
},
"core/audits/bf-cache.js | title": {
"message": "Strona nie uniemożliwiła przywrócenia pamięci podręcznej stanu strony internetowej"
},
"core/audits/bootup-time.js | chromeExtensionsWarning": {
"message": "Rozszerzenia Chrome pogorszyły szybkość ładowania tej strony. Przeprowadź audyt strony w trybie incognito lub w profilu Chrome bez rozszerzeń."
},
"core/audits/bootup-time.js | columnScriptEval": {
"message": "Ocena skryptu"
},
"core/audits/bootup-time.js | columnScriptParse": {
"message": "Analiza skryptów"
},
"core/audits/bootup-time.js | columnTotal": {
"message": "Łączny czas pracy procesora"
},
"core/audits/bootup-time.js | description": {
"message": "Pomyśl o skróceniu czasu poświęcanego na analizowanie, kompilowanie i wykonywanie kodu JS. Może w tym pomóc dostarczanie mniejszych ładunków JS. [Jak skrócić czas wykonywania kodu JavaScript](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)"
},
"core/audits/bootup-time.js | failureTitle": {
"message": "Skróć czas wykonywania JavaScriptu"
},
"core/audits/bootup-time.js | title": {
"message": "Czas wykonania JavaScriptu"
},
"core/audits/byte-efficiency/duplicated-javascript.js | description": {
"message": "Usuń z pakietów duplikaty dużych modułów JavaScript, by zmniejszyć ilość danych niepotrzebnie przesyłanych w sieci. "
},
"core/audits/byte-efficiency/duplicated-javascript.js | title": {
"message": "Usuń zduplikowane moduły w pakietach JavaScript"
},
"core/audits/byte-efficiency/efficient-animated-content.js | description": {
"message": "Duże pliki GIF są nieefektywnym sposobem dostarczania animacji. Proponujemy użyć zamiast nich filmów MPEG4/WebM (animacje) lub plików PNG/WebP (obrazy statyczne), aby zmniejszyć ilość przesyłanych danych. [Więcej informacji o efektywnych formatach wideo](https://developer.chrome.com/docs/lighthouse/performance/efficient-animated-content/)"
},
"core/audits/byte-efficiency/efficient-animated-content.js | title": {
"message": "Użyj formatów wideo dla animacji"
},
"core/audits/byte-efficiency/legacy-javascript.js | description": {
"message": "Elementy polyfill i przekształcenia umożliwiają obsługę nowych funkcji JavaScript przez starsze przeglądarki. Jednak nowoczesne przeglądarki nie potrzebują wielu takich elementów. W przypadku pakietów JavaScript zastosuj nowoczesną strategię wdrażania skryptów opartą na wykrywaniu ich atrybutów „module” i „nomodule”. Pozwala to ograniczyć ilość kodu przesyłanego do nowoczesnych przeglądarek i jednocześnie umożliwia obsługę przeglądarek starszych. [Jak używać nowoczesnego kodu JavaScript](https://web.dev/publish-modern-javascript/)"
},
"core/audits/byte-efficiency/legacy-javascript.js | title": {
"message": "Unikaj wyświetlania starszych skryptów JavaScript w nowoczesnych przeglądarkach"
},
"core/audits/byte-efficiency/modern-image-formats.js | description": {
"message": "Formaty plików graficznych takie jak WebP i AVIF często umożliwiają lepszą kompresję niż PNG lub JPEG. Dzięki temu można je pobierać szybciej, zużywając przy tym mniej danych. [Więcej informacji o nowoczesnych formatach plików graficznych](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/)"
},
"core/audits/byte-efficiency/modern-image-formats.js | title": {
"message": "Wyświetlaj obrazy w formatach nowej generacji"
},
"core/audits/byte-efficiency/offscreen-images.js | description": {
"message": "Aby skrócić czas do pełnej interaktywności, warto skorzystać z leniwego ładowania. Dzięki temu najpierw będą ładowane wszystkie zasoby kluczowe, a dopiero potem obrazy ukryte i znajdujące się poza ekranem. [Jak opóźnić wyświetlanie obrazów poza ekranem](https://developer.chrome.com/docs/lighthouse/performance/offscreen-images/)"
},
"core/audits/byte-efficiency/offscreen-images.js | title": {
"message": "Odłóż ładowanie obrazów poza ekranem"
},
"core/audits/byte-efficiency/render-blocking-resources.js | description": {
"message": "Zasoby blokują pierwsze wyrenderowanie strony. Sugerujemy umieszczenie krytycznego kodu JS/CSS w kodzie strony i opóźnienie ładowania wszystkich niekrytycznych plików JS i stylów. [Jak wyeliminować zasoby blokujące renderowanie](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/)"
},
"core/audits/byte-efficiency/render-blocking-resources.js | title": {
"message": "Wyeliminuj zasoby blokujące renderowanie"
},
"core/audits/byte-efficiency/total-byte-weight.js | description": {
"message": "Duże ładunki sieciowe powodują wyższe koszty dla użytkowników i są mocno powiązane z długim czasem ładowania. [Jak zmniejszyć ładunki](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)"
},
"core/audits/byte-efficiency/total-byte-weight.js | displayValue": {
"message": "Łączny rozmiar to {totalBytes, number, bytes} KiB"
},
"core/audits/byte-efficiency/total-byte-weight.js | failureTitle": {
"message": "Unikaj bardzo dużych ładunków sieciowych"
},
"core/audits/byte-efficiency/total-byte-weight.js | title": {
"message": "Unikaj bardzo dużych ładunków sieciowych"
},
"core/audits/byte-efficiency/unminified-css.js | description": {
"message": "Minifikacja plików CSS może zmniejszyć ładunki sieciowe. [Jak zmniejszać pliki CSS](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)"
},
"core/audits/byte-efficiency/unminified-css.js | title": {
"message": "Minifikuj CSS"
},
"core/audits/byte-efficiency/unminified-javascript.js | description": {
"message": "Minifikacja plików JavaScript może zmniejszyć ładunki i skrócić czas analizowania skryptów. [Jak minifikować kod JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)"
},
"core/audits/byte-efficiency/unminified-javascript.js | title": {
"message": "Minifikuj JavaScript"
},
"core/audits/byte-efficiency/unused-css-rules.js | description": {
"message": "Ogranicz nieużywane reguły z arkuszy stylów i opóźnij ładowanie kodu CSS, który nie jest używany w części strony widocznej na ekranie. W ten sposób zmniejszysz ilość danych przesyłanych w sieci. [Jak ograniczyć ilość nieużywanego kodu CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)"
},
"core/audits/byte-efficiency/unused-css-rules.js | title": {
"message": "Ogranicz nieużywany kod CSS"
},
"core/audits/byte-efficiency/unused-javascript.js | description": {
"message": "Ogranicz nieużywany JavaScript i opóźnij ładowanie skryptów do momentu, aż będą wymagane. W ten sposób zmniejszysz ilość danych przesyłanych w sieci. [Jak zmniejszyć ilość nieużywanego kodu JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)"
},
"core/audits/byte-efficiency/unused-javascript.js | title": {
"message": "Ogranicz nieużywany JavaScript"
},
"core/audits/byte-efficiency/uses-long-cache-ttl.js | description": {
"message": "Długi czas przechowywania w pamięci podręcznej może przyspieszyć ponowne otwarcie strony. [Więcej informacji o zasadach dotyczących efektywnej pamięci podręcznej](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{Znaleziono 1 zasób}few{Znaleziono # zasoby}many{Znaleziono # zasobów}other{Znaleziono # zasobu}}"
},
"core/audits/byte-efficiency/uses-long-cache-ttl.js | failureTitle": {
"message": "Wyświetlaj zasoby statyczne, stosując efektywne zasady pamięci podręcznej"
},
"core/audits/byte-efficiency/uses-long-cache-ttl.js | title": {
"message": "Stosuje efektywne zasady pamięci podręcznej dla zasobów statycznych"
},
"core/audits/byte-efficiency/uses-optimized-images.js | description": {
"message": "Zoptymalizowane obrazy ładują się szybciej i wykorzystują mniej komórkowej transmisji danych. [Jak wydajnie kodować obrazy](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)"
},
"core/audits/byte-efficiency/uses-optimized-images.js | title": {
"message": "Użyj efektywnego kodowania obrazów"
},
"core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnActualDimensions": {
"message": "Rzeczywiste wymiary"
},
"core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnDisplayedDimensions": {
"message": "Wyświetlane wymiary"
},
"core/audits/byte-efficiency/uses-responsive-images-snapshot.js | failureTitle": {
"message": "Obrazy są większe niż rozmiar, w jakim są wyświetlane"
},
"core/audits/byte-efficiency/uses-responsive-images-snapshot.js | title": {
"message": "Obrazy pasują do rozmiaru, w jakim są wyświetlane"
},
"core/audits/byte-efficiency/uses-responsive-images.js | description": {
"message": "Wyświetlaj obrazy o odpowiednim rozmiarze, aby oszczędzać komórkową transmisję danych i przyspieszyć ładowanie. [Jak dopasowywać rozmiary obrazów](https://developer.chrome.com/docs/lighthouse/performance/uses-responsive-images/)"
},
"core/audits/byte-efficiency/uses-responsive-images.js | title": {
"message": "Zmień rozmiar obrazów"
},
"core/audits/byte-efficiency/uses-text-compression.js | description": {
"message": "Zasoby tekstowe powinny być kompresowane (gzip, deflate lub brotli), aby zminimalizować ilość danych przesyłanych w sieci. [Więcej informacji o kompresji tekstu](https://developer.chrome.com/docs/lighthouse/performance/uses-text-compression/)"
},
"core/audits/byte-efficiency/uses-text-compression.js | title": {
"message": "Włącz kompresję tekstu"
},
"core/audits/content-width.js | description": {
"message": "Jeśli szerokość zawartości aplikacji nie odpowiada szerokości widocznego obszaru, aplikacja może nie być zoptymalizowana pod kątem ekranów urządzeń mobilnych. [Jak dopasować rozmiar treści do widocznego obszaru](https://developer.chrome.com/docs/lighthouse/pwa/content-width/)"
},
"core/audits/content-width.js | explanation": {
"message": "Rozmiar widocznego obszaru ({innerWidth} piks.) nie odpowiada rozmiarowi okna ({outerWidth} piks.)."
},
"core/audits/content-width.js | failureTitle": {
"message": "Zawartość nie jest odpowiednio dopasowana do widocznego obszaru"
},
"core/audits/content-width.js | title": {
"message": "Zawartość jest odpowiednio dopasowana do widocznego obszaru"
},
"core/audits/critical-request-chains.js | description": {
"message": "Poniższe łańcuchy żądań krytycznych pokazują zasoby ładowane z wysokim priorytetem. Aby przyspieszyć ładowanie strony, możesz skrócić łańcuchy, zmniejszyć rozmiar pobieranych zasobów lub opóźnić pobieranie zasobów, które nie są niezbędne. [Jak unikać łańcuchów żądań krytycznych](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains/)"
},
"core/audits/critical-request-chains.js | displayValue": {
"message": "{itemCount,plural, =1{Znaleziono 1 łańcuch}few{Znaleziono # łańcuchy}many{Znaleziono # łańcuchów}other{Znaleziono # łańcucha}}"
},
"core/audits/critical-request-chains.js | title": {
"message": "Unikaj tworzenia łańcuchów żądań krytycznych"
},
"core/audits/csp-xss.js | columnDirective": {
"message": "Dyrektywa"
},
"core/audits/csp-xss.js | columnSeverity": {
"message": "Waga"
},
"core/audits/csp-xss.js | description": {
"message": "Ścisłe przestrzeganie standardu Content Security Policy (CSP) znacznie zmniejsza ryzyko ataków typu cross-site scripting (XSS). [Jak zapobiegać atakom XSS za pomocą standardu CSP](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)"
},
"core/audits/csp-xss.js | itemSeveritySyntax": {
"message": "Składnia"
},
"core/audits/csp-xss.js | metaTagMessage": {
"message": "Strona zawiera definicję CSP w tagu <meta>. Zastanów się nad przeniesieniem CSP do nagłówka HTTP lub zdefiniowaniem innego CSP w nagłówku HTTP."
},
"core/audits/csp-xss.js | noCsp": {
"message": "W trybie egzekwowania nie znaleziono CSP"
},
"core/audits/csp-xss.js | title": {
"message": "Skonfiguruj CSP pod kątem ochrony przed atakami typu XSS"
},
"core/audits/deprecations.js | columnDeprecate": {
"message": "Wycofanie/ostrzeżenie"
},
"core/audits/deprecations.js | columnLine": {
"message": "Wiersz"
},
"core/audits/deprecations.js | description": {
"message": "Wycofane interfejsy API zostaną w przyszłości usunięte z przeglądarki. [Więcej informacji o wycofanych interfejsach API](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)"
},
"core/audits/deprecations.js | displayValue": {
"message": "{itemCount,plural, =1{Znaleziono 1 ostrzeżenie}few{Znaleziono # ostrzeżenia}many{Znaleziono # ostrzeżeń}other{Znaleziono # ostrzeżenia}}"
},
"core/audits/deprecations.js | failureTitle": {
"message": "Używa wycofanych interfejsów API"
},
"core/audits/deprecations.js | title": {
"message": "Nie używa wycofanych interfejsów API"
},
"core/audits/dobetterweb/charset.js | description": {
"message": "Wymagana jest deklaracja kodowania znaków. Możesz ją dodać za pomocą tagu `<meta>` w pierwszych 1024 bajtach kodu HTML lub w nagłówku odpowiedzi HTTP Content-Type. [Więcej informacji o deklarowaniu kodowania znaków](https://developer.chrome.com/docs/lighthouse/best-practices/charset/)"
},
"core/audits/dobetterweb/charset.js | failureTitle": {
"message": "Brakuje deklaracji zestawu znaków lub występuje ona zbyt późno w kodzie HTML"
},
"core/audits/dobetterweb/charset.js | title": {
"message": "Prawidłowo definiuje zestaw znaków"
},
"core/audits/dobetterweb/doctype.js | description": {
"message": "Podanie definicji doctype zapobiega przełączaniu przeglądarki w tryb osobliwości. [Więcej informacji o deklaracji doctype](https://developer.chrome.com/docs/lighthouse/best-practices/doctype/)"
},
"core/audits/dobetterweb/doctype.js | explanationBadDoctype": {
"message": "Nazwa formatu doctype musi być ciągiem `html`"
},
"core/audits/dobetterweb/doctype.js | explanationLimitedQuirks": {
"message": "Dokument zawiera element `doctype` wywołujący `limited-quirks-mode`"
},
"core/audits/dobetterweb/doctype.js | explanationNoDoctype": {
"message": "Dokument musi zawierać deklarację doctype"
},
"core/audits/dobetterweb/doctype.js | explanationPublicId": {
"message": "Oczekiwano pustego ciągu w polu publicId"
},
"core/audits/dobetterweb/doctype.js | explanationSystemId": {
"message": "Oczekiwano pustego ciągu w polu systemId"
},
"core/audits/dobetterweb/doctype.js | explanationWrongDoctype": {
"message": "Dokument zawiera element `doctype` wywołujący `quirks-mode`"
},
"core/audits/dobetterweb/doctype.js | failureTitle": {
"message": "Strona nie zawiera elementu HTML doctype, przez co aktywuje tryb osobliwości"
},
"core/audits/dobetterweb/doctype.js | title": {
"message": "Strona ma deklarację doctype HTML"
},
"core/audits/dobetterweb/dom-size.js | columnStatistic": {
"message": "Statystyki"
},
"core/audits/dobetterweb/dom-size.js | columnValue": {
"message": "Wartość"
},
"core/audits/dobetterweb/dom-size.js | description": {
"message": "Duży DOM zwiększy wykorzystanie pamięci, wydłuży [obliczanie stylów](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations) i spowoduje kosztowne [przeformatowania układu](https://developers.google.com/speed/articles/reflow). [Jak unikać nadmiernego rozmiaru DOM](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)"
},
"core/audits/dobetterweb/dom-size.js | displayValue": {
"message": "{itemCount,plural, =1{1 element}few{# elementy}many{# elementów}other{# elementu}}"
},
"core/audits/dobetterweb/dom-size.js | failureTitle": {
"message": "Unikaj zbyt dużego DOM"
},
"core/audits/dobetterweb/dom-size.js | statisticDOMDepth": {
"message": "Maksymalna głębokość DOM"
},
"core/audits/dobetterweb/dom-size.js | statisticDOMElements": {
"message": "Łączna liczba elementów DOM"
},
"core/audits/dobetterweb/dom-size.js | statisticDOMWidth": {
"message": "Maksymalna liczba elementów podrzędnych"
},
"core/audits/dobetterweb/dom-size.js | title": {
"message": "Unika zbyt dużego DOM"
},
"core/audits/dobetterweb/geolocation-on-start.js | description": {
"message": "Witryny, które bez kontekstu pytają o zgodę na dostęp do lokalizacji, nie budzą zaufania użytkowników lub ich dezorientują. Sugerujemy powiązanie wyświetlenia tej prośby z działaniem użytkownika. [Więcej informacji o uprawnieniach do geolokalizacji](https://developer.chrome.com/docs/lighthouse/best-practices/geolocation-on-start/)"
},
"core/audits/dobetterweb/geolocation-on-start.js | failureTitle": {
"message": "Pyta o zgodę na geolokalizację podczas wczytywania strony"
},
"core/audits/dobetterweb/geolocation-on-start.js | title": {
"message": "Nie pyta o zgodę na geolokalizację podczas wczytywania strony"
},
"core/audits/dobetterweb/inspector-issues.js | columnIssueType": {
"message": "Typ problemu"
},
"core/audits/dobetterweb/inspector-issues.js | description": {
"message": "Informacje zarejestrowane w panelu `Issues` w Narzędziach deweloperskich Chrome wskazują na nierozwiązane problemy. Mogą być spowodowane nieudanymi żądaniami sieciowymi, niewystarczającymi zabezpieczeniami i innymi problemami w przeglądarce. Otwórz panel Issues (Problemy) w Narzędziach deweloperskich Chrome, aby dowiedzieć się więcej o poszczególnych problemach."
},
"core/audits/dobetterweb/inspector-issues.js | failureTitle": {
"message": "Problemy zostały zarejestrowane w panelu `Issues` w Narzędziach deweloperskich Chrome"
},
"core/audits/dobetterweb/inspector-issues.js | issueTypeBlockedByResponse": {
"message": "Zablokowany przez zasadę dotyczącą zasobów z innych domen"
},
"core/audits/dobetterweb/inspector-issues.js | issueTypeHeavyAds": {
"message": "Bardzo duże wykorzystanie zasobów przez reklamy"
},
"core/audits/dobetterweb/inspector-issues.js | title": {
"message": "Brak problemów w panelu `Issues` w Narzędziach deweloperskich Chrome"
},
"core/audits/dobetterweb/js-libraries.js | columnVersion": {
"message": "Wersja"
},
"core/audits/dobetterweb/js-libraries.js | description": {
"message": "Wszystkie biblioteki JavaScript interfejsu użytkownika wykryte na stronie. [Więcej informa