UNPKG

lighthouse

Version:

Automated auditing, performance metrics, and best practices for the web.

702 lines 273 kB
{ "core/audits/accessibility/accesskeys.js | description": { "message": "Tastele de acces permit utilizatorilor să focalizeze rapid o parte a paginii. Pentru o navigare corectă, fiecare tastă de acces trebuie să fie unică. [Află mai multe despre tastele de acces](https://dequeuniversity.com/rules/axe/4.10/accesskeys)." }, "core/audits/accessibility/accesskeys.js | failureTitle": { "message": "Valorile `[accesskey]` nu sunt unice" }, "core/audits/accessibility/accesskeys.js | title": { "message": "Valorile `[accesskey]`sunt unice" }, "core/audits/accessibility/aria-allowed-attr.js | description": { "message": "Fiecare `role` ARIA acceptă un anumit subset de atribute `aria-*`. Nepotrivirea acestora anulează atributele `aria-*`. [Află cum să asociezi atributele ARIA cu rolurile respective](https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr)." }, "core/audits/accessibility/aria-allowed-attr.js | failureTitle": { "message": "Atributele `[aria-*]` nu se potrivesc cu rolurile" }, "core/audits/accessibility/aria-allowed-attr.js | title": { "message": "Atributele `[aria-*]` se potrivesc cu rolurile" }, "core/audits/accessibility/aria-allowed-role.js | description": { "message": "Multe elemente HTML pot primi doar anumite roluri ARIA. Folosirea rolurilor ARIA acolo unde nu sunt permise poate interfera cu accesibilitatea paginii web. [Află mai multe despre rolurile ARIA](https://dequeuniversity.com/rules/axe/4.10/aria-allowed-role)." }, "core/audits/accessibility/aria-allowed-role.js | failureTitle": { "message": "Folosește roluri ARIA pentru elemente incompatibile" }, "core/audits/accessibility/aria-allowed-role.js | title": { "message": "Folosește roluri ARIA numai pentru elementele compatibile" }, "core/audits/accessibility/aria-command-name.js | description": { "message": "Când un element nu are un nume accesibil, cititoarele de ecran îl anunță cu o denumire generică, făcându-l inutil pentru utilizatorii care se bazează pe cititoarele de ecran. [Află cum să faci elementele de comandă mai accesibile](https://dequeuniversity.com/rules/axe/4.10/aria-command-name)." }, "core/audits/accessibility/aria-command-name.js | failureTitle": { "message": "Elementele `button`, `link` și `menuitem` nu au nume accesibile." }, "core/audits/accessibility/aria-command-name.js | title": { "message": "Elementele `button`, `link` și `menuitem` au nume accesibile" }, "core/audits/accessibility/aria-conditional-attr.js | description": { "message": "Unele atribute ARIA sunt permise pentru un element numai în anumite condiții. [Află mai multe despre atributele ARIA condiționale](https://dequeuniversity.com/rules/axe/4.10/aria-conditional-attr)." }, "core/audits/accessibility/aria-conditional-attr.js | failureTitle": { "message": "Atributele ARIA nu sunt folosite așa cum se specifică pentru rolul elementului" }, "core/audits/accessibility/aria-conditional-attr.js | title": { "message": "Atributele ARIA sunt folosite așa cum se specifică pentru rolul elementului" }, "core/audits/accessibility/aria-deprecated-role.js | description": { "message": "Este posibil ca rolurile ARIA învechite să nu fie procesate corect de tehnologia de asistare. [Află mai multe despre rolurile ARIA învechite](https://dequeuniversity.com/rules/axe/4.10/aria-deprecated-role)." }, "core/audits/accessibility/aria-deprecated-role.js | failureTitle": { "message": "Au fost folosite roluri ARIA învechite" }, "core/audits/accessibility/aria-deprecated-role.js | title": { "message": "Rolurile ARIA învechite nu au fost folosite" }, "core/audits/accessibility/aria-dialog-name.js | description": { "message": "Elementele de dialog ARIA fără nume accesibile pot împiedica utilizatorii cititoarelor de ecran să distingă scopul acestor elemente. [Află cum să faci elementele de dialog ARIA mai accesibile](https://dequeuniversity.com/rules/axe/4.10/aria-dialog-name)." }, "core/audits/accessibility/aria-dialog-name.js | failureTitle": { "message": "Elementele cu `role=\"dialog\"` sau `role=\"alertdialog\"` nu au nume accesibile." }, "core/audits/accessibility/aria-dialog-name.js | title": { "message": "Elementele cu `role=\"dialog\"` sau `role=\"alertdialog\"` au nume accesibile." }, "core/audits/accessibility/aria-hidden-body.js | description": { "message": "Tehnologiile de asistare, precum cititoarele de ecran, funcționează inconsecvent atunci când `aria-hidden=\"true\"` este setat pentru documentul `<body>`. [Află cum `aria-hidden` afectează corpul documentului](https://dequeuniversity.com/rules/axe/4.10/aria-hidden-body)." }, "core/audits/accessibility/aria-hidden-body.js | failureTitle": { "message": "`[aria-hidden=\"true\"]` există în documentul `<body>`" }, "core/audits/accessibility/aria-hidden-body.js | title": { "message": "`[aria-hidden=\"true\"]` nu există în documentul `<body>`" }, "core/audits/accessibility/aria-hidden-focus.js | description": { "message": "Descendenții focalizabili dintr-un element `[aria-hidden=\"true\"]` împiedică disponibilitatea elementelor interactive respective pentru utilizatorii tehnologiilor de asistare, cum ar fi cititoarele de ecran. [Află cum `aria-hidden` afectează elementele focalizabile](https://dequeuniversity.com/rules/axe/4.10/aria-hidden-focus)." }, "core/audits/accessibility/aria-hidden-focus.js | failureTitle": { "message": "Elementele `[aria-hidden=\"true\"]` conțin descendenți focalizabili" }, "core/audits/accessibility/aria-hidden-focus.js | title": { "message": "Elementele `[aria-hidden=\"true\"]` nu conțin descendenți focalizabili" }, "core/audits/accessibility/aria-input-field-name.js | description": { "message": "Când un câmp de introducere a textului nu are un nume accesibil, cititoarele de ecran îl anunță cu o denumire generică, făcându-l inutil pentru utilizatorii care se bazează pe cititoarele de ecran. [Află mai multe despre etichetele câmpurilor de introducere a textului](https://dequeuniversity.com/rules/axe/4.10/aria-input-field-name)." }, "core/audits/accessibility/aria-input-field-name.js | failureTitle": { "message": "Câmpurile de introducere pentru ARIA nu au nume accesibile" }, "core/audits/accessibility/aria-input-field-name.js | title": { "message": "Câmpurile de introducere pentru ARIA au nume accesibile" }, "core/audits/accessibility/aria-meter-name.js | description": { "message": "Când un element contor nu are un nume accesibil, cititoarele de ecran îl anunță cu o denumire generică, făcându-l inutil pentru utilizatorii care se bazează pe cititoarele de ecran. [Află cum să denumești elemente `meter`](https://dequeuniversity.com/rules/axe/4.10/aria-meter-name)." }, "core/audits/accessibility/aria-meter-name.js | failureTitle": { "message": "Elementele ARIA `meter` nu au nume accesibile." }, "core/audits/accessibility/aria-meter-name.js | title": { "message": "Elementele ARIA `meter` au nume accesibile" }, "core/audits/accessibility/aria-progressbar-name.js | description": { "message": "Când un element `progressbar` nu are un nume accesibil, cititoarele de ecran îl anunță cu o denumire generică, făcându-l inutil pentru utilizatorii care se bazează pe cititoarele de ecran. [Află cum să etichetezi elementele `progressbar`](https://dequeuniversity.com/rules/axe/4.10/aria-progressbar-name)." }, "core/audits/accessibility/aria-progressbar-name.js | failureTitle": { "message": "Elementele ARIA `progressbar` nu au nume accesibile." }, "core/audits/accessibility/aria-progressbar-name.js | title": { "message": "Elementele ARIA `progressbar` au nume accesibile" }, "core/audits/accessibility/aria-prohibited-attr.js | description": { "message": "Folosirea atributelor ARIA în roluri în care sunt interzise poate însemna că informații importante nu le sunt comunicate utilizatorilor de tehnologii de asistare. [Află mai multe despre rolurile ARIA interzise](https://dequeuniversity.com/rules/axe/4.10/aria-prohibited-attr)." }, "core/audits/accessibility/aria-prohibited-attr.js | failureTitle": { "message": "Elementele folosesc atribute ARIA interzise" }, "core/audits/accessibility/aria-prohibited-attr.js | title": { "message": "Elementele folosesc doar atribute ARIA permise" }, "core/audits/accessibility/aria-required-attr.js | description": { "message": "Unele roluri ARIA au atribute obligatorii care descriu starea elementului cititoarelor de ecrane. [Află mai multe despre rolurile și atributele obligatorii](https://dequeuniversity.com/rules/axe/4.10/aria-required-attr)." }, "core/audits/accessibility/aria-required-attr.js | failureTitle": { "message": "`[role]` nu au toate atributele `[aria-*]` necesare" }, "core/audits/accessibility/aria-required-attr.js | title": { "message": "`[role]` au toate atributele `[aria-*]` obligatorii" }, "core/audits/accessibility/aria-required-children.js | description": { "message": "Unele roluri ARIA principale trebuie să conțină roluri secundare specifice pentru a-și îndeplini funcțiile de accesibilitate pentru care au fost concepute. [Află mai multe despre rolurile și elementele secundare obligatorii](https://dequeuniversity.com/rules/axe/4.10/aria-required-children)." }, "core/audits/accessibility/aria-required-children.js | failureTitle": { "message": "Din elementele unui rol ARIA `[role]` care impun ca elementele secundare să conțină un anumit element `[role]` lipsește unul sau toate elementele secundare necesare respective." }, "core/audits/accessibility/aria-required-children.js | title": { "message": "Elementele unui rol ARIA `[role]` care impun ca elementele secundare să conțină un anumit element `[role]` includ toate elementele secundare necesare." }, "core/audits/accessibility/aria-required-parent.js | description": { "message": "Unele roluri ARIA secundare trebuie să fie conținute de roluri principale specifice pentru a-și îndeplini corect funcțiile de accesibilitate pentru care au fost concepute. [Află mai multe despre rolurile ARIA și elementul părinte obligatoriu](https://dequeuniversity.com/rules/axe/4.10/aria-required-parent)." }, "core/audits/accessibility/aria-required-parent.js | failureTitle": { "message": "`[role]` nu sunt conținute de elementul părinte impus" }, "core/audits/accessibility/aria-required-parent.js | title": { "message": "`[role]` sunt conținute de elementul părinte impus" }, "core/audits/accessibility/aria-roles.js | description": { "message": "Rolurile ARIA trebuie să aibă valori valide pentru a-și îndeplini funcțiile de accesibilitate pentru care au fost concepute. [Află mai multe despre rolurile ARIA valide](https://dequeuniversity.com/rules/axe/4.10/aria-roles)." }, "core/audits/accessibility/aria-roles.js | failureTitle": { "message": "Valorile `[role]` nu sunt valide" }, "core/audits/accessibility/aria-roles.js | title": { "message": "Valorile `[role]` sunt valide" }, "core/audits/accessibility/aria-text.js | description": { "message": "Dacă adaugi `role=text` în jurul unui nod de text împărțit folosind limbaj de markup, VoiceOver îl va trata ca pe o expresie, dar descendenții focalizabili ai elementului nu vor fi anunțați. [Află mai multe despre atributul `role=text`](https://dequeuniversity.com/rules/axe/4.10/aria-text)." }, "core/audits/accessibility/aria-text.js | failureTitle": { "message": "Elementele cu atributul `role=text` au descendenți focalizabili." }, "core/audits/accessibility/aria-text.js | title": { "message": "Elementele cu atributul `role=text` nu au descendenți focalizabili." }, "core/audits/accessibility/aria-toggle-field-name.js | description": { "message": "Când un câmp de comutare nu are un nume accesibil, cititoarele de ecran îl anunță cu o denumire generică, făcându-l inutil pentru utilizatorii care se bazează pe cititoarele de ecran. [Află mai multe despre câmpurile de comutare](https://dequeuniversity.com/rules/axe/4.10/aria-toggle-field-name)." }, "core/audits/accessibility/aria-toggle-field-name.js | failureTitle": { "message": "Câmpurile de comutare pentru ARIA nu au nume accesibile" }, "core/audits/accessibility/aria-toggle-field-name.js | title": { "message": "Câmpurile de comutare pentru ARIA au nume accesibile" }, "core/audits/accessibility/aria-tooltip-name.js | description": { "message": "Când un element balon explicativ nu are un nume accesibil, cititoarele de ecran îl anunță cu o denumire generică, făcându-l inutil pentru utilizatorii care se bazează pe cititoarele de ecran. [Află cum să denumești elemente `tooltip`](https://dequeuniversity.com/rules/axe/4.10/aria-tooltip-name)." }, "core/audits/accessibility/aria-tooltip-name.js | failureTitle": { "message": "Elementele ARIA `tooltip` nu au nume accesibile." }, "core/audits/accessibility/aria-tooltip-name.js | title": { "message": "Elementele ARIA `tooltip` au nume accesibile" }, "core/audits/accessibility/aria-treeitem-name.js | description": { "message": "Când un element `treeitem` nu are un nume accesibil, cititoarele de ecran îl anunță cu o denumire generică, făcându-l inutil pentru utilizatorii care se bazează pe cititoarele de ecran. [Află mai multe despre etichetarea elementelor `treeitem`](https://dequeuniversity.com/rules/axe/4.10/aria-treeitem-name)." }, "core/audits/accessibility/aria-treeitem-name.js | failureTitle": { "message": "Elementele ARIA `treeitem` nu au nume accesibile." }, "core/audits/accessibility/aria-treeitem-name.js | title": { "message": "Elementele ARIA `treeitem` au nume accesibile" }, "core/audits/accessibility/aria-valid-attr-value.js | description": { "message": "Tehnologiile de asistare, precum cititoarele de ecran, nu pot interpreta atributele ARIA cu valori nevalide. [Află mai multe despre valorile valide pentru atributele ARIA](https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr-value)." }, "core/audits/accessibility/aria-valid-attr-value.js | failureTitle": { "message": "Atributele `[aria-*]` nu au valori valide" }, "core/audits/accessibility/aria-valid-attr-value.js | title": { "message": "Atributele `[aria-*]` au valori valide" }, "core/audits/accessibility/aria-valid-attr.js | description": { "message": "Tehnologiile de asistare, precum cititoarele de ecran, nu pot interpreta atributele ARIA cu nume nevalide. [Află mai multe despre atributele ARIA valide](https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr)." }, "core/audits/accessibility/aria-valid-attr.js | failureTitle": { "message": "Atributele `[aria-*]` sunt nevalide sau scrise greșit" }, "core/audits/accessibility/aria-valid-attr.js | title": { "message": "Atributele `[aria-*]` sunt valide și nu sunt scrise greșit" }, "core/audits/accessibility/axe-audit.js | failingElementsHeader": { "message": "Elemente cu probleme" }, "core/audits/accessibility/button-name.js | description": { "message": "Când un buton nu are un nume accesibil, cititoarele de ecran îl anunță ca „buton”, făcându-l inutil pentru utilizatorii care se bazează pe cititoarele de ecran. [Află cum să faci butoanele mai accesibile](https://dequeuniversity.com/rules/axe/4.10/button-name)." }, "core/audits/accessibility/button-name.js | failureTitle": { "message": "Butoanele nu au un nume accesibil" }, "core/audits/accessibility/button-name.js | title": { "message": "Butoanele au un nume accesibil" }, "core/audits/accessibility/bypass.js | description": { "message": "Dacă adaugi modalități de a ocoli conținutul repetitiv, utilizatorii tastaturii vor naviga pe pagină mai eficient. [Află mai multe despre blocările ocolirii](https://dequeuniversity.com/rules/axe/4.10/bypass)." }, "core/audits/accessibility/bypass.js | failureTitle": { "message": "Această pagină nu conține un titlu, un link de închidere sau o regiune de reper" }, "core/audits/accessibility/bypass.js | title": { "message": "Pagina conține un titlu, un link de închidere sau o regiune de reper" }, "core/audits/accessibility/color-contrast.js | description": { "message": "Textul cu un contrast redus este dificil sau imposibil de citit pentru mulți utilizatori. [Află cum să asiguri un contrast suficient al culorilor](https://dequeuniversity.com/rules/axe/4.10/color-contrast)." }, "core/audits/accessibility/color-contrast.js | failureTitle": { "message": "Culorile din fundal și din prim-plan nu au un raport de contrast suficient." }, "core/audits/accessibility/color-contrast.js | title": { "message": "Culorile din fundal și din prim-plan au un raport de contrast suficient" }, "core/audits/accessibility/definition-list.js | description": { "message": "Când listele de definiții nu sunt marcate corect, cititoarele de ecran pot produce un rezultat derutant sau inexact. [Află cum să structurezi corect listele de definiții](https://dequeuniversity.com/rules/axe/4.10/definition-list)." }, "core/audits/accessibility/definition-list.js | failureTitle": { "message": "`<dl>` nu conțin doar grupurile `<dt>` și `<dd>` ordonate corect, `<script>`, `<template>` sau elementele `<div>`." }, "core/audits/accessibility/definition-list.js | title": { "message": "`<dl>` conțin doar grupurile `<dt>` și `<dd>` ordonate corect, `<script>`, `<template>` sau elemente `<div>`." }, "core/audits/accessibility/dlitem.js | description": { "message": "Elementele din lista de definiții (`<dt>` și `<dd>`) trebuie grupate într-un element principal `<dl>` pentru a se asigura că cititoarele de ecran le pot anunța corect. [Află cum să structurezi corect listele de definiții](https://dequeuniversity.com/rules/axe/4.10/dlitem)." }, "core/audits/accessibility/dlitem.js | failureTitle": { "message": "Elementele din lista de definiții nu sunt incluse în elementele `<dl>`" }, "core/audits/accessibility/dlitem.js | title": { "message": "Elementele din lista de definiții sunt incluse în elementele `<dl>`" }, "core/audits/accessibility/document-title.js | description": { "message": "Titlul le oferă utilizatorilor de cititoare de ecran o prezentare generală a paginii, iar utilizatorii de motoare de căutare îl folosesc intensiv pentru a stabili dacă o pagină este relevantă pentru căutarea lor. [Află mai multe despre titlurile documentelor](https://dequeuniversity.com/rules/axe/4.10/document-title)." }, "core/audits/accessibility/document-title.js | failureTitle": { "message": "Documentul nu are un element `<title>`" }, "core/audits/accessibility/document-title.js | title": { "message": "Documentul are un element `<title>`" }, "core/audits/accessibility/duplicate-id-aria.js | description": { "message": "Valoarea unui ID ARIA trebuie să fie unică pentru a preveni omiterea altor instanțe de tehnologiile de asistare. [Află cum să remediezi ID-urile ARIA dublură](https://dequeuniversity.com/rules/axe/4.10/duplicate-id-aria)." }, "core/audits/accessibility/duplicate-id-aria.js | failureTitle": { "message": "ID-urile ARIA nu sunt unice" }, "core/audits/accessibility/duplicate-id-aria.js | title": { "message": "ID-urile ARIA sunt unice" }, "core/audits/accessibility/empty-heading.js | description": { "message": "Un titlu fără conținut sau textul inaccesibil împiedică utilizatorii cititoarelor de ecran să acceseze informații din structura paginii. [Află mai multe despre titluri](https://dequeuniversity.com/rules/axe/4.10/empty-heading)." }, "core/audits/accessibility/empty-heading.js | failureTitle": { "message": "Elementele titlului nu includ conținut." }, "core/audits/accessibility/empty-heading.js | title": { "message": "Toate elementele titlului includ conținut." }, "core/audits/accessibility/form-field-multiple-labels.js | description": { "message": "Câmpurile de formular cu etichete multiple pot fi anunțate în mod derutant de tehnologiile de asistare, precum cititoarele de ecran care folosesc prima, ultima sau toate etichetele. [Află cum să folosești etichetele de formular](https://dequeuniversity.com/rules/axe/4.10/form-field-multiple-labels)." }, "core/audits/accessibility/form-field-multiple-labels.js | failureTitle": { "message": "Câmpurile de formular au etichete multiple" }, "core/audits/accessibility/form-field-multiple-labels.js | title": { "message": "Niciun câmp de formular nu are etichete multiple" }, "core/audits/accessibility/frame-title.js | description": { "message": "Utilizatorii cititoarelor de ecran se bazează pe titlurile cadrelor pentru a descrie conținutul cadrelor. [Află mai multe despre titlurile cadrelor](https://dequeuniversity.com/rules/axe/4.10/frame-title)." }, "core/audits/accessibility/frame-title.js | failureTitle": { "message": "Elementele `<frame>` sau `<iframe>` nu au un titlu" }, "core/audits/accessibility/frame-title.js | title": { "message": "Elementele `<frame>` sau `<iframe>` au un titlu" }, "core/audits/accessibility/heading-order.js | description": { "message": "Titlurile ordonate corect care nu omit niveluri preiau structura semantică a paginii, simplificând navigarea și înțelegerea atunci când se folosesc tehnologii de asistare. [Află mai multe despre ordinea titlurilor](https://dequeuniversity.com/rules/axe/4.10/heading-order)." }, "core/audits/accessibility/heading-order.js | failureTitle": { "message": "Elementele titlului nu apar în ordine descrescătoare succesivă" }, "core/audits/accessibility/heading-order.js | title": { "message": "Elementele titlului apar în ordine descrescătoare succesivă" }, "core/audits/accessibility/html-has-lang.js | description": { "message": "Dacă o pagină nu specifică un atribut `lang`, cititorul de ecran presupune că pagina este în limba prestabilită pe care utilizatorul a ales-o când a configurat cititorul de ecran. Dacă pagina nu este în limba prestabilită, cititorul de ecran poate citi greșit textul paginii. [Află mai multe despre atributul `lang`](https://dequeuniversity.com/rules/axe/4.10/html-has-lang)." }, "core/audits/accessibility/html-has-lang.js | failureTitle": { "message": "Elementul `<html>` nu are un atribut `[lang]`" }, "core/audits/accessibility/html-has-lang.js | title": { "message": "Elementul `<html>` are un atribut `[lang]`" }, "core/audits/accessibility/html-lang-valid.js | description": { "message": "Indicarea unei etichete de [limbă BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) valide ajută cititoarele de ecran să anunțe corect textul. [Află cum să folosești atributul `lang`](https://dequeuniversity.com/rules/axe/4.10/html-lang-valid)." }, "core/audits/accessibility/html-lang-valid.js | failureTitle": { "message": "Elementul `<html>` nu are o valoare validă pentru atributul `[lang]`." }, "core/audits/accessibility/html-lang-valid.js | title": { "message": "Elementul `<html>` are o valoare validă pentru atributul `[lang]`" }, "core/audits/accessibility/html-xml-lang-mismatch.js | description": { "message": "Dacă pagina web nu specifică o limbă consecventă, atunci cititorul de ecran poate să nu anunțe corect textul paginii. [Află mai multe despre atributul `lang`](https://dequeuniversity.com/rules/axe/4.10/html-xml-lang-mismatch)." }, "core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": { "message": "Elementul `<html>` nu are un atribut `[xml:lang]` cu aceeași limbă de bază ca atributul `[lang]`." }, "core/audits/accessibility/html-xml-lang-mismatch.js | title": { "message": "Elementul `<html>` are un atribut `[xml:lang]` cu aceeași limbă de bază ca atributul `[lang]`." }, "core/audits/accessibility/identical-links-same-purpose.js | description": { "message": "Linkurile cu aceeași destinație trebuie să aibă aceeași descriere pentru a ajuta utilizatorii să înțeleagă scopul linkului și să decidă dacă îl accesează. [Află mai multe despre linkurile identice](https://dequeuniversity.com/rules/axe/4.10/identical-links-same-purpose)." }, "core/audits/accessibility/identical-links-same-purpose.js | failureTitle": { "message": "Linkurile identice nu au același scop." }, "core/audits/accessibility/identical-links-same-purpose.js | title": { "message": "Linkurile identice au același scop." }, "core/audits/accessibility/image-alt.js | description": { "message": "Elementele informative ar trebui să conțină texte alternative descriptive scurte. Elementele decorative pot fi ignorate cu un atribut Alt gol. [Află mai multe despre atributul `alt`](https://dequeuniversity.com/rules/axe/4.10/image-alt)." }, "core/audits/accessibility/image-alt.js | failureTitle": { "message": "Elementele imaginii nu au atribute `[alt]`" }, "core/audits/accessibility/image-alt.js | title": { "message": "Elementele imagine au atribute `[alt]`" }, "core/audits/accessibility/image-redundant-alt.js | description": { "message": "Elementele informative ar trebui să conțină texte alternative descriptive scurte. Textul alternativ care este identic cu textul de lângă link sau imagine poate crea confuzie în rândul utilizatorilor cititoarelor de ecran, deoarece textul va fi citit de două ori. [Află mai multe despre atributul `alt`](https://dequeuniversity.com/rules/axe/4.10/image-redundant-alt)." }, "core/audits/accessibility/image-redundant-alt.js | failureTitle": { "message": "Elementele imagine au atribute `[alt]` care reprezintă text redundant." }, "core/audits/accessibility/image-redundant-alt.js | title": { "message": "Elementele imagine nu au atribute `[alt]` care reprezintă text redundant." }, "core/audits/accessibility/input-button-name.js | description": { "message": "Adăugarea de text vizibil și accesibil la butoanele de introducere poate ajuta utilizatorii cititoarelor de ecran să înțeleagă scopul butonului de introducere. [Află mai multe despre butoanele de introducere](https://dequeuniversity.com/rules/axe/4.10/input-button-name)." }, "core/audits/accessibility/input-button-name.js | failureTitle": { "message": "Butoanele de introducere nu conțin text care se poate distinge." }, "core/audits/accessibility/input-button-name.js | title": { "message": "Butoanele de introducere au text care se poate distinge." }, "core/audits/accessibility/input-image-alt.js | description": { "message": "Când o imagine este folosită ca buton `<input>`, furnizarea unui text alternativ poate ajuta utilizatorii cititorului de ecran să înțeleagă scopul butonului. [Află despre textul alternativ pentru imaginea input](https://dequeuniversity.com/rules/axe/4.10/input-image-alt)." }, "core/audits/accessibility/input-image-alt.js | failureTitle": { "message": "Elementele `<input type=\"image\">` nu au text `[alt]`" }, "core/audits/accessibility/input-image-alt.js | title": { "message": "Elementele `<input type=\"image\">` au text `[alt]`" }, "core/audits/accessibility/label-content-name-mismatch.js | description": { "message": "Etichetele text vizibile care nu corespund numelui accesibil pot cauza confuzie în rândul utilizatorilor cititoarelor de ecran. [Află mai multe despre numele accesibile](https://dequeuniversity.com/rules/axe/4.10/label-content-name-mismatch)." }, "core/audits/accessibility/label-content-name-mismatch.js | failureTitle": { "message": "Elementele cu etichete text vizibile nu au nume accesibile corespunzătoare." }, "core/audits/accessibility/label-content-name-mismatch.js | title": { "message": "Elementele cu etichete text vizibile au nume accesibile corespunzătoare." }, "core/audits/accessibility/label.js | description": { "message": "Etichetele asigură că opțiunile formularelor sunt anunțate corect de tehnologiile de asistare, precum cititoarele de ecran. [Află mai multe despre etichetele elementelor de formular](https://dequeuniversity.com/rules/axe/4.10/label)." }, "core/audits/accessibility/label.js | failureTitle": { "message": "Elementele formularului nu au etichete asociate" }, "core/audits/accessibility/label.js | title": { "message": "Elementele formularului au etichete asociate" }, "core/audits/accessibility/landmark-one-main.js | description": { "message": "Reperul principal îi ajută pe utilizatorii cititoarelor de ecran să navigheze într-o pagină web. [Află mai multe despre repere](https://dequeuniversity.com/rules/axe/4.10/landmark-one-main)." }, "core/audits/accessibility/landmark-one-main.js | failureTitle": { "message": "Documentul nu are un reper principal." }, "core/audits/accessibility/landmark-one-main.js | title": { "message": "Documentul are un reper principal." }, "core/audits/accessibility/link-in-text-block.js | description": { "message": "Textul cu un contrast redus este dificil sau imposibil de citit pentru mulți utilizatori. Textul care se poate distinge îmbunătățește experiența utilizatorilor cu vedere slabă. [Află cum să creezi linkuri distincte](https://dequeuniversity.com/rules/axe/4.10/link-in-text-block)." }, "core/audits/accessibility/link-in-text-block.js | failureTitle": { "message": "Pentru a fi distincte, linkurile se bazează pe culoare." }, "core/audits/accessibility/link-in-text-block.js | title": { "message": "Linkurile sunt distincte fără a se baza pe culoare." }, "core/audits/accessibility/link-name.js | description": { "message": "Textul linkurilor (și textul alternativ pentru imagini, când sunt folosite ca linkuri) care se poate distinge, unic și pe care se poate focaliza, îmbunătățește navigarea pentru utilizatorii de cititoare de ecran. [Află cum să creezi linkuri accesibile](https://dequeuniversity.com/rules/axe/4.10/link-name)." }, "core/audits/accessibility/link-name.js | failureTitle": { "message": "Linkurile nu au un nume care se poate distinge" }, "core/audits/accessibility/link-name.js | title": { "message": "Linkurile au un nume care se poate distinge" }, "core/audits/accessibility/list.js | description": { "message": "Cititoarele de ecran au un anumit mod de anunțare a listelor. Asigurarea unei structuri corecte a listei îmbunătățește rezultatele cititorului de ecran. [Află mai multe despre structura corectă a listelor](https://dequeuniversity.com/rules/axe/4.10/list)." }, "core/audits/accessibility/list.js | failureTitle": { "message": "Listele nu conțin doar elemente `<li>` și elemente pe care se bazează scriptul (`<script>` și `<template>`)." }, "core/audits/accessibility/list.js | title": { "message": "Listele conțin doar elemente `<li>` și elemente pe care se bazează scriptul (`<script>` și `<template>`)." }, "core/audits/accessibility/listitem.js | description": { "message": "Cititoarele de ecran necesită ca elementele din listă (`<li>`) să fie conținute într-un element principal `<ul>`, `<ol>` sau `<menu>` pentru a fi anunțate corect. [Află mai multe despre structura corectă a listelor](https://dequeuniversity.com/rules/axe/4.10/listitem)." }, "core/audits/accessibility/listitem.js | failureTitle": { "message": "Elementele din listă (`<li>`) nu sunt incluse în elementele principale `<ul>`, `<ol>` sau `<menu>`." }, "core/audits/accessibility/listitem.js | title": { "message": "Elementele din listă (`<li>`) sunt conținute în elementele principale `<ul>`, `<ol>` sau `<menu>`" }, "core/audits/accessibility/meta-refresh.js | description": { "message": "Utilizatorii nu se așteaptă ca o pagină să se actualizeze automat, iar dacă se întâmplă aceasta, focalizarea se va muta din nou în partea de sus a paginii. Acest lucru poate crea frustrare sau confuzie. [Află mai multe despre metaeticheta de actualizare](https://dequeuniversity.com/rules/axe/4.10/meta-refresh)." }, "core/audits/accessibility/meta-refresh.js | failureTitle": { "message": "Documentul folosește `<meta http-equiv=\"refresh\">`" }, "core/audits/accessibility/meta-refresh.js | title": { "message": "Documentul nu folosește `<meta http-equiv=\"refresh\">`" }, "core/audits/accessibility/meta-viewport.js | description": { "message": "Dezactivarea măririi sau micșorării este o problemă pentru utilizatorii cu vedere slabă, care se bazează pe mărirea ecranului pentru a vedea bine conținutul unei pagini web. [Află mai multe despre metaeticheta pentru spațiul vizibil](https://dequeuniversity.com/rules/axe/4.10/meta-viewport)." }, "core/audits/accessibility/meta-viewport.js | failureTitle": { "message": "`[user-scalable=\"no\"]` este folosit în elementul `<meta name=\"viewport\">` sau atributul `[maximum-scale]` este mai mic decât 5." }, "core/audits/accessibility/meta-viewport.js | title": { "message": "`[user-scalable=\"no\"]` nu se folosește în elementul `<meta name=\"viewport\">` și atributul `[maximum-scale]` nu este mai mic decât 5." }, "core/audits/accessibility/object-alt.js | description": { "message": "Cititoarele de ecran nu pot traduce conținut în alt format decât text. Adăugarea de text alternativ la elementele `<object>` ajută cititoarele de ecran să le transmită utilizatorilor înțelesul. [Află mai multe despre textul alternativ pentru elementele `object`](https://dequeuniversity.com/rules/axe/4.10/object-alt)." }, "core/audits/accessibility/object-alt.js | failureTitle": { "message": "Elementele `<object>` nu au text alternativ" }, "core/audits/accessibility/object-alt.js | title": { "message": "Elementele `<object>` au text alternativ" }, "core/audits/accessibility/select-name.js | description": { "message": "Elementele de formular fără etichete eficiente pot crea frustrări utilizatorilor cititoarelor de ecran. [Află mai multe despre elementul `select`](https://dequeuniversity.com/rules/axe/4.10/select-name)." }, "core/audits/accessibility/select-name.js | failureTitle": { "message": "Anumite elemente nu au elemente de etichetă asociate." }, "core/audits/accessibility/select-name.js | title": { "message": "Anumite elemente au elemente de etichetă asociate." }, "core/audits/accessibility/skip-link.js | description": { "message": "Includerea unui link de omitere îi poate ajuta pe utilizatori să treacă la conținutul principal, pentru a economisi timp. [Află mai multe despre linkurile de omitere](https://dequeuniversity.com/rules/axe/4.10/skip-link)." }, "core/audits/accessibility/skip-link.js | failureTitle": { "message": "Linkurile de omitere nu sunt focalizabile." }, "core/audits/accessibility/skip-link.js | title": { "message": "Linkurile de omitere sunt focalizabile." }, "core/audits/accessibility/tabindex.js | description": { "message": "O valoare mai mare decât 0 implică o ordine explicită de navigare. Deși valid din punct de vedere tehnic, acest lucru creează adesea frustrări utilizatorilor care se bazează pe tehnologii de asistare. [Află mai multe despre atributul `tabindex`](https://dequeuniversity.com/rules/axe/4.10/tabindex)." }, "core/audits/accessibility/tabindex.js | failureTitle": { "message": "Unele elemente au o valoare `[tabindex]` mai mare decât 0" }, "core/audits/accessibility/tabindex.js | title": { "message": "Niciun element nu are o valoare `[tabindex]` mai mare decât 0" }, "core/audits/accessibility/table-duplicate-name.js | description": { "message": "Atributul rezumat trebuie să descrie structura tabelului, iar `<caption>` trebuie să aibă titlul pe ecran. Marcarea corectă a tabelelor îi ajută pe utilizatorii cititoarelor de ecran. [Află mai multe despre rezumat și legendă](https://dequeuniversity.com/rules/axe/4.10/table-duplicate-name)." }, "core/audits/accessibility/table-duplicate-name.js | failureTitle": { "message": "Tabelele au același conținut în atributul rezumat și în `<caption>.`" }, "core/audits/accessibility/table-duplicate-name.js | title": { "message": "Tabelul are conținut diferit în atributul rezumat și în `<caption>`." }, "core/audits/accessibility/table-fake-caption.js | description": { "message": "Cititoarele de ecran au funcții care facilitează navigarea în tabele. Dacă te asiguri că tabelele folosesc elementul de subtitrare în locul celulelor cu atributul `[colspan]`, experiența utilizatorilor de cititoare de ecran poate fi îmbunătățită. [Află mai multe despre subtitrări](https://dequeuniversity.com/rules/axe/4.10/table-fake-caption)." }, "core/audits/accessibility/table-fake-caption.js | failureTitle": { "message": "Tabelele nu folosesc `<caption>` în locul celulelor cu atributul `[colspan]` pentru a indica o legendă." }, "core/audits/accessibility/table-fake-caption.js | title": { "message": "Tabelele folosesc `<caption>` în locul celulelor cu atributul `[colspan]` pentru a indica o legendă." }, "core/audits/accessibility/target-size.js | description": { "message": "Țintele de atins cu o dimensiune și o spațiere suficiente ajută utilizatorii care au dificultăți legate de atingerea comenzilor mici să activeze țintele. [Află mai multe despre țintele de atins](https://dequeuniversity.com/rules/axe/4.10/target-size)." }, "core/audits/accessibility/target-size.js | failureTitle": { "message": "Țintele de atins nu au o dimensiune sau o spațiere suficientă." }, "core/audits/accessibility/target-size.js | title": { "message": "Țintele de atins au o dimensiune și o spațiere suficiente." }, "core/audits/accessibility/td-has-header.js | description": { "message": "Cititoarele de ecran au funcții care facilitează navigarea în tabele. Dacă te asiguri că elementele `<td>` dintr-un tabel mare (trei sau mai multe celule în lățime și înălțime) au un antet de tabel asociat, experiența poate fi îmbunătățită pentru utilizatorii cititoarelor de ecran. [Află mai multe despre antetele tabelelor](https://dequeuniversity.com/rules/axe/4.10/td-has-header)." }, "core/audits/accessibility/td-has-header.js | failureTitle": { "message": "Elementele `<td>` dintr-o clasă `<table>` mare nu au anteturi de tabel." }, "core/audits/accessibility/td-has-header.js | title": { "message": "Elementele `<td>` dintr-o unitate `<table>` mare au unul sau mai multe anteturi de tabel." }, "core/audits/accessibility/td-headers-attr.js | description": { "message": "Cititoarele de ecran au funcții care facilitează navigarea în tabele. Dacă se asigură că celulele `<td>` care folosesc atributul `[headers]` se referă doar la alte celule din același tabel, se poate îmbunătăți experiența pentru utilizatorii de cititoare de ecran. [Află mai multe despre atributul `headers`](https://dequeuniversity.com/rules/axe/4.10/td-headers-attr)." }, "core/audits/accessibility/td-headers-attr.js | failureTitle": { "message": "Celulele dintr-un element `<table>` care folosesc atributul `[headers]` se referă la un element `id` care nu se găsește în același tabel." }, "core/audits/accessibility/td-headers-attr.js | title": { "message": "Celulele dintr-un element `<table>` care folosesc atributul `[headers]` se referă la celule ale aceluiași tabel." }, "core/audits/accessibility/th-has-data-cells.js | description": { "message": "Cititoarele de ecran au funcții care facilitează navigarea în tabele. Dacă se asigură că antetele tabelelor se referă întotdeauna la unele seturi de celule, se poate îmbunătăți experiența pentru utilizatorii de cititoare de ecran. [Află mai multe despre antetele tabelelor](https://dequeuniversity.com/rules/axe/4.10/th-has-data-cells)." }, "core/audits/accessibility/th-has-data-cells.js | failureTitle": { "message": "Elementele `<th>` și elementele cu `[role=\"columnheader\"/\"rowheader\"]` nu au celule de date pe care să le descrie." }, "core/audits/accessibility/th-has-data-cells.js | title": { "message": "Elementele `<th>` și elementele cu `[role=\"columnheader\"/\"rowheader\"]` au celule de date pe care le descriu." }, "core/audits/accessibility/valid-lang.js | description": { "message": "Indicarea unei etichete de [limbă BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) valide la elemente ajută la pronunțarea corectă a textului de un cititor de ecran. [Află cum să folosești atributul `lang`](https://dequeuniversity.com/rules/axe/4.10/valid-lang)." }, "core/audits/accessibility/valid-lang.js | failureTitle": { "message": "Atributele `[lang]` nu au o valoare validă" }, "core/audits/accessibility/valid-lang.js | title": { "message": "Atributele `[lang]` au o valoare validă" }, "core/audits/accessibility/video-caption.js | description": { "message": "Când un videoclip are subtitrare, este mai simplu pentru utilizatorii surzi și cu dizabilități de auz să îi acceseze informațiile. [Află mai multe despre subtitrările videoclipurilor](https://dequeuniversity.com/rules/axe/4.10/video-caption)." }, "core/audits/accessibility/video-caption.js | failureTitle": { "message": "Elementele `<video>` nu conțin un element `<track>` cu `[kind=\"captions\"]`." }, "core/audits/accessibility/video-caption.js | title": { "message": "Elementele `<video>` conțin un element `<track>` cu `[kind=\"captions\"]`" }, "core/audits/autocomplete.js | columnCurrent": { "message": "Valoare actuală" }, "core/audits/autocomplete.js | columnSuggestions": { "message": "Indicativ sugerat" }, "core/audits/autocomplete.js | description": { "message": "`autocomplete` ajută utilizatorii să trimită mai repede formulare. Ca să reduci efortul utilizatorilor, activează funcția setând atributul `autocomplete` la o valoare validă. [Află mai multe despre `autocomplete` în formulare](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)" }, "core/audits/autocomplete.js | failureTitle": { "message": "`<input>` elemente nu au atributele`autocomplete` corecte" }, "core/audits/autocomplete.js | manualReview": { "message": "Necesită examinare manuală" }, "core/audits/autocomplete.js | reviewOrder": { "message": "Verifică ordinea indicativelor" }, "core/audits/autocomplete.js | title": { "message": "`<input>` elemente folosesc corect `autocomplete`" }, "core/audits/autocomplete.js | warningInvalid": { "message": "Indicative de `autocomplete`: „{token}” nu este valid în {snippet}" }, "core/audits/autocomplete.js | warningOrder": { "message": "Verifică ordinea indicativelor: „{tokens}” în {snippet}" }, "core/audits/bf-cache.js | actionableFailureType": { "message": "Se poate acționa" }, "core/audits/bf-cache.js | description": { "message": "Multe navigări se realizează revenind la o pagină anterioară sau redirecționând din nou. Memoria cache înainte/înapoi (bfcache) poate accelera navigările de retur. [Află mai multe despre bfcache](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)" }, "core/audits/bf-cache.js | displayValue": { "message": "{itemCount,plural, =1{Un motiv al erorii}few{# motive ale erorii}other{# de motive ale erorii}}" }, "core/audits/bf-cache.js | failureReasonColumn": { "message": "Motivul erorii" }, "core/audits/bf-cache.js | failureTitle": { "message": "Pagina a împiedicat restabilirea memoriei cache înainte-înapoi" }, "core/audits/bf-cache.js | failureTypeColumn": { "message": "Tip de eroare" }, "core/audits/bf-cache.js | notActionableFailureType": { "message": "Nu se poate acționa" }, "core/audits/bf-cache.js | supportPendingFailureType": { "message": "În așteptarea compatibilității cu browserul" }, "core/audits/bf-cache.js | title": { "message": "Pagina nu a împiedicat restabilirea memoriei cache înainte-înapoi" }, "core/audits/bf-cache.js | warningHeadless": { "message": "Memoria cache înainte-înapoi nu se poate testa în vechiul Chrome fără interfață grafică (`--chrome-flags=\"--headless=old\"`). Pentru a vedea rezultatele auditului, folosește noul Chrome fără interfață grafică (`--chrome-flags=\"--headless=new\"`) sau Chrome standard." }, "core/audits/bootup-time.js | chromeExtensionsWarning": { "message": "Extensiile Chrome au afectat performanța de încărcare a acestei pagini. Încearcă să auditezi pagina în modul incognito sau dintr-un profil Chrome fără extensii." }, "core/audits/bootup-time.js | columnScriptEval": { "message": "Evaluarea scripturilor" }, "core/audits/bootup-time.js | columnScriptParse": { "message": "Analizarea scripturilor" }, "core/audits/bootup-time.js | columnTotal": { "message": "Timp CPU total" }, "core/audits/bootup-time.js | description": { "message": "Poți reduce timpul petrecut cu analizarea, compilarea și executarea JS. Livrarea unor sarcini JS mai mici poate ajuta în acest sens. [Află cum să reduci timpul de executare JavaScript](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)." }, "core/audits/bootup-time.js | failureTitle": { "message": "Redu timpul de execuție JavaScript" }, "core/audits/bootup-time.js | title": { "message": "Timpul de executare JavaScript" }, "core/audits/byte-efficiency/duplicated-javascript.js | description": { "message": "Elimină modulele JavaScript dublate și mari din grupuri pentru a reduce consumul inutil de byți prin activitatea din rețea. " }, "core/audits/byte-efficiency/duplicated-javascript.js | title": { "message": "Elimină modulele dublură din grupurile JavaScript" }, "core/audits/byte-efficiency/efficient-animated-content.js | description": { "message": "GIF-urile mari nu sunt eficiente pentru difuzarea conținutului animat. Folosește videoclipuri MPEG4 / WebM pentru animații și PNG / WebP pentru imagini statice în locul GIF-urilor ca să economisești date în rețea. [Află mai multe despre formatele eficiente ale videoclipurilor](https://developer.chrome.com/docs/lighthouse/performance/efficient-animated-content/)" }, "core/audits/byte-efficiency/efficient-animated-content.js | title": { "message": "Folosește formate video pentru conținut animat" }, "core/audits/byte-efficiency/legacy-javascript.js | description": { "message": "Codurile polyfill și transformările fac posibilă folosirea noilor funcții JavaScript în browserele vechi. Însă pentru browserele moderne, majoritatea nu sunt necesare. Poți să modifici procesul versiunii JavaScript astfel încât să nu transpileze funcțiile [Baseline](https://web.dev/baseline), cu excepția cazului în care știi că trebuie să accepti browserele vechi. [Află de ce majoritatea site-urilor pot implementa cod ES6+ fără transpilare](https://philipwalton.com/articles/the-state-of-es5-on-the-web/)" }, "core/audits/byte-efficiency/legacy-javascript.js | detectedCoreJs2Warning": { "message": "A fost detectată versiunea 2 de core-js în pagină. Pentru mai multe îmbunătățiri ale performanței, ar trebui să faci upgrade la versiunea 3." }, "core/audits/byte-efficiency/legacy-javascript.js | title": { "message": "Nu folosi o versiune veche de JavaScript în browsere moderne" }, "core/audits/byte-efficiency/modern-image-formats.js | description": { "message": "Formatele de imagine ca WebP și AVIF oferă adesea o comprimare mai bună decât PNG sau JPEG, ceea ce înseamnă descărcări mai rapide și mai puțin consum de date. [Află mai multe despre formatele de imagine moderne](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/)." }, "core/audits/byte-efficiency/modern-image-formats.js | title": { "message": "Difuzează imagini în formate moderne" }, "core/audits/byte-efficiency/offscreen-images.js | description": { "message": "Poți încărca asincron imaginile ascunse sau pe cele din afara ecranului după ce toate resursele esențiale s-au încărcat, pentru a micșora valoarea Time to Interactive. [Află cum să amâni imaginile din afara ecranului](https://developer.chrome.com/docs/lighthouse/performance/offscreen-images/)." }, "core/audits/byte-efficiency/offscreen-images.js | title": { "message": "Amână imaginile din afara ecranului" }, "core/audits/byte-efficiency/render-blocking-resources.js | description": { "message": "Resursele blochează prima reprezentare vizuală a paginii. Poți să livrezi conținutul JS / CSS esențial inline și să amâni toate elementele JS / stilurile neesențiale. [Află cum să elimini resursele care blochează redarea](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/)." }, "core/audits/byte-efficiency/render-blocking-resources.js | title": { "message": "Elimină resursele care blochează redarea" }, "core/audits/byte-efficiency/total-byte-weight.js | description": { "message": "Sarcinile mari de rețea îi costă pe utilizatori și sunt corelate cu timpi de încărcare îndelungați. [Află cum să reduci dimensiunea sarcinilor](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)." }, "core/audits/byte-efficiency/total-byte-weight.js | displayValue": { "message": "Dimensiunea totală a fost de {totalBytes, number, bytes} KiB" }, "core/audits/byte-efficiency/total-byte-weight.js | failureTitle": { "message": "Evită sarcinile uriașe de rețea" }, "core/audits/byte-efficiency/total-byte-weight.js | title": { "message": "Evită sarcinile uriașe de rețea" }, "core/audits/byte-efficiency/unminified-css.js | description": { "message": "Minimizarea fișierelor CSS poate reduce dimensiunea sarcinilor de rețea. [Află cum să minimizezi fișierele CSS](https://developer.chrome.com/docs/li