UNPKG

chrome-devtools-frontend

Version:
744 lines 234 kB
{ "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