@quick-game/cli
Version:
Command line interface for rapid qg development
714 lines • 235 kB
JSON
{
"core/audits/accessibility/accesskeys.js | description": {
"message": "Kunci akses memungkinkan pengguna memfokuskan bagian halaman dengan cepat. Untuk navigasi yang tepat, setiap kunci akses harus unik. [Pelajari lebih lanjut kunci akses](https://dequeuniversity.com/rules/axe/4.7/accesskeys)."
},
"core/audits/accessibility/accesskeys.js | failureTitle": {
"message": "Nilai `[accesskey]` tidak unik."
},
"core/audits/accessibility/accesskeys.js | title": {
"message": "Nilai `[accesskey]` bersifat unik"
},
"core/audits/accessibility/aria-allowed-attr.js | description": {
"message": "Setiap `role` ARIA mendukung subset tertentu dari atribut `aria-*`. Membatalkan pencocokan ini akan membuat atribut `aria-*` menjadi tidak valid. [Pelajari cara mencocokkan atribut ARIA dengan perannya](https://dequeuniversity.com/rules/axe/4.7/aria-allowed-attr)."
},
"core/audits/accessibility/aria-allowed-attr.js | failureTitle": {
"message": "Atribut `[aria-*]` tidak cocok dengan perannya"
},
"core/audits/accessibility/aria-allowed-attr.js | title": {
"message": "Atribut `[aria-*]` cocok dengan perannya"
},
"core/audits/accessibility/aria-allowed-role.js | description": {
"message": "ARIA `role`s enable assistive technologies to know the role of each element on the web page. If the `role` values are misspelled, not existing ARIA `role` values, or abstract roles, then the purpose of the element will not be communicated to users of assistive technologies. [Learn more about ARIA roles](https://dequeuniversity.com/rules/axe/4.7/aria-allowed-roles)."
},
"core/audits/accessibility/aria-allowed-role.js | failureTitle": {
"message": "Values assigned to `role=\"\"` are not valid ARIA roles."
},
"core/audits/accessibility/aria-allowed-role.js | title": {
"message": "Values assigned to `role=\"\"` are valid ARIA roles."
},
"core/audits/accessibility/aria-command-name.js | description": {
"message": "Jika elemen tidak memiliki label aksesibilitas, pembaca layar akan mengucapkannya dengan nama umum, sehingga tidak dapat digunakan oleh pengguna yang mengandalkan pembaca layar. [Pelajari cara membuat elemen perintah agar lebih mudah diakses](https://dequeuniversity.com/rules/axe/4.7/aria-command-name)."
},
"core/audits/accessibility/aria-command-name.js | failureTitle": {
"message": "Elemen `button`, `link`, dan `menuitem` tidak memiliki nama yang dapat diakses."
},
"core/audits/accessibility/aria-command-name.js | title": {
"message": "Elemen `button`, `link`, dan `menuitem` memiliki nama yang dapat diakses"
},
"core/audits/accessibility/aria-dialog-name.js | description": {
"message": "Elemen \"dialog\" ARIA tanpa label aksesibilitas dapat membuat pengguna pembaca layar tidak memahami fungsi elemen ini. [Pelajari cara membuat elemen \"dialog\" ARIA yang lebih mudah diakses](https://dequeuniversity.com/rules/axe/4.7/aria-dialog-name)."
},
"core/audits/accessibility/aria-dialog-name.js | failureTitle": {
"message": "Elemen dengan `role=\"dialog\"` atau `role=\"alertdialog\"` tidak memiliki label aksesibilitas."
},
"core/audits/accessibility/aria-dialog-name.js | title": {
"message": "Elemen dengan `role=\"dialog\"` atau `role=\"alertdialog\"` memiliki label aksesibilitas."
},
"core/audits/accessibility/aria-hidden-body.js | description": {
"message": "Teknologi pendukung seperti pembaca layar tidak berfungsi secara konsisten jika `aria-hidden=\"true\"` disetel pada`<body>` dokumen. [Pelajari cara `aria-hidden` memengaruhi isi dokumen](https://dequeuniversity.com/rules/axe/4.7/aria-hidden-body)."
},
"core/audits/accessibility/aria-hidden-body.js | failureTitle": {
"message": "`[aria-hidden=\"true\"]` tersedia di `<body>` dokumen"
},
"core/audits/accessibility/aria-hidden-body.js | title": {
"message": "`[aria-hidden=\"true\"]` tidak tersedia di `<body>` dokumen"
},
"core/audits/accessibility/aria-hidden-focus.js | description": {
"message": "Turunan yang dapat difokuskan dalam elemen `[aria-hidden=\"true\"]` mencegah elemen interaktif tersebut tersedia bagi pengguna teknologi pendukung seperti pembaca layar. [Pelajari cara `aria-hidden` memengaruhi elemen yang dapat difokuskan](https://dequeuniversity.com/rules/axe/4.7/aria-hidden-focus)."
},
"core/audits/accessibility/aria-hidden-focus.js | failureTitle": {
"message": "Elemen `[aria-hidden=\"true\"]` memuat turunan yang dapat difokuskan"
},
"core/audits/accessibility/aria-hidden-focus.js | title": {
"message": "Elemen `[aria-hidden=\"true\"]` tidak memuat turunan yang dapat difokuskan"
},
"core/audits/accessibility/aria-input-field-name.js | description": {
"message": "Jika kolom input tidak memiliki label aksesibilitas, pembaca layar akan mengucapkannya dengan nama umum, sehingga tidak dapat digunakan oleh pengguna yang mengandalkan pembaca layar. [Pelajari lebih lanjut label kolom input](https://dequeuniversity.com/rules/axe/4.7/aria-input-field-name)."
},
"core/audits/accessibility/aria-input-field-name.js | failureTitle": {
"message": "Kolom masukan ARIA tidak memiliki nama yang dapat diakses"
},
"core/audits/accessibility/aria-input-field-name.js | title": {
"message": "Kolom masukan ARIA memiliki nama yang dapat diakses"
},
"core/audits/accessibility/aria-meter-name.js | description": {
"message": "Jika elemen pengukur tidak memiliki label aksesibilitas, pembaca layar akan mengucapkannya dengan nama umum, sehingga tidak dapat digunakan oleh pengguna yang mengandalkan pembaca layar. [Pelajari cara memberi nama elemen `meter`](https://dequeuniversity.com/rules/axe/4.7/aria-meter-name)."
},
"core/audits/accessibility/aria-meter-name.js | failureTitle": {
"message": "Elemen `meter` ARIA tidak memiliki nama yang dapat diakses."
},
"core/audits/accessibility/aria-meter-name.js | title": {
"message": "Elemen `meter` ARIA memiliki nama yang dapat diakses"
},
"core/audits/accessibility/aria-progressbar-name.js | description": {
"message": "Jika elemen `progressbar` tidak memiliki label aksesibilitas, pembaca layar akan mengucapkannya dengan nama umum, sehingga tidak dapat digunakan oleh pengguna yang mengandalkan pembaca layar. [Pelajari cara memberi label pada elemen `progressbar`](https://dequeuniversity.com/rules/axe/4.7/aria-progressbar-name)."
},
"core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
"message": "Elemen `progressbar` ARIA tidak memiliki nama yang dapat diakses."
},
"core/audits/accessibility/aria-progressbar-name.js | title": {
"message": "Elemen `progressbar` ARIA memiliki nama yang dapat diakses"
},
"core/audits/accessibility/aria-required-attr.js | description": {
"message": "Beberapa peran ARIA memiliki atribut wajib yang menjelaskan status elemen ke pembaca layar. [Pelajari lebih lanjut peran dan atribut yang diperlukan](https://dequeuniversity.com/rules/axe/4.7/aria-required-attr)."
},
"core/audits/accessibility/aria-required-attr.js | failureTitle": {
"message": "`[role]` tidak memiliki semua atribut `[aria-*]` yang diperlukan"
},
"core/audits/accessibility/aria-required-attr.js | title": {
"message": "`[role]` memiliki semua atribut `[aria-*]` yang diperlukan"
},
"core/audits/accessibility/aria-required-children.js | description": {
"message": "Beberapa peran induk ARIA harus memuat peran turunan tertentu agar dapat menjalankan fungsi aksesibilitas yang diinginkan. [Pelajari lebih lanjut peran dan elemen turunan yang diperlukan](https://dequeuniversity.com/rules/axe/4.7/aria-required-children)."
},
"core/audits/accessibility/aria-required-children.js | failureTitle": {
"message": "Elemen dengan `[role]` ARIA yang mewajibkan turunannya berisi `[role]` tertentu tidak memiliki beberapa atau semua turunan yang diperlukan."
},
"core/audits/accessibility/aria-required-children.js | title": {
"message": "Elemen dengan `[role]` ARIA yang mewajibkan turunannya berisi `[role]` tertentu memiliki semua turunan yang diperlukan."
},
"core/audits/accessibility/aria-required-parent.js | description": {
"message": "Beberapa peran turunan ARIA harus dimuat oleh peran induk tertentu agar dapat menjalankan fungsi aksesibilitas yang diinginkan dengan tepat. [Pelajari lebih lanjut peran ARIA dan elemen induk yang diperlukan](https://dequeuniversity.com/rules/axe/4.7/aria-required-parent)."
},
"core/audits/accessibility/aria-required-parent.js | failureTitle": {
"message": "`[role]` tidak dimuat oleh elemen induk wajibnya"
},
"core/audits/accessibility/aria-required-parent.js | title": {
"message": "`[role]` dimuat oleh elemen induk wajibnya"
},
"core/audits/accessibility/aria-roles.js | description": {
"message": "Peran ARIA harus memiliki nilai yang valid agar dapat menjalankan fungsi aksesibilitas yang diinginkan. [Pelajari lebih lanjut peran ARIA yang valid](https://dequeuniversity.com/rules/axe/4.7/aria-roles)."
},
"core/audits/accessibility/aria-roles.js | failureTitle": {
"message": "Nilai `[role]` tidak valid"
},
"core/audits/accessibility/aria-roles.js | title": {
"message": "Nilai `[role]` valid"
},
"core/audits/accessibility/aria-text.js | description": {
"message": "Menambahkan `role=text` di sekitar node teks yang dipisahkan oleh markup memungkinkan VoiceOver memperlakukannya sebagai satu frasa, tetapi turunan elemen yang dapat difokuskan tidak akan diucapkan. [Pelajari atribut `role=text` lebih lanjut](https://dequeuniversity.com/rules/axe/4.7/aria-text)."
},
"core/audits/accessibility/aria-text.js | failureTitle": {
"message": "Elemen dengan atribut `role=text` memiliki turunan yang dapat difokuskan."
},
"core/audits/accessibility/aria-text.js | title": {
"message": "Elemen dengan atribut `role=text` tidak memiliki turunan yang dapat difokuskan."
},
"core/audits/accessibility/aria-toggle-field-name.js | description": {
"message": "Jika kolom tombol tidak memiliki label aksesibilitas, pembaca layar akan mengucapkannya dengan nama umum, sehingga tidak dapat digunakan oleh pengguna yang mengandalkan pembaca layar. [Pelajari lebih lanjut kolom tombol](https://dequeuniversity.com/rules/axe/4.7/aria-toggle-field-name)."
},
"core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
"message": "Kolom beralih ARIA tidak memiliki nama yang dapat diakses"
},
"core/audits/accessibility/aria-toggle-field-name.js | title": {
"message": "Kolom beralih ARIA memiliki nama yang dapat diakses"
},
"core/audits/accessibility/aria-tooltip-name.js | description": {
"message": "Jika elemen tooltip tidak memiliki label aksesibilitas, pembaca layar akan mengucapkannya dengan nama umum, sehingga tidak dapat digunakan oleh pengguna yang mengandalkan pembaca layar. [Pelajari cara memberi nama elemen `tooltip`](https://dequeuniversity.com/rules/axe/4.7/aria-tooltip-name)."
},
"core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
"message": "Elemen `tooltip` ARIA tidak memiliki nama yang dapat diakses."
},
"core/audits/accessibility/aria-tooltip-name.js | title": {
"message": "Elemen `tooltip` ARIA memiliki nama yang dapat diakses"
},
"core/audits/accessibility/aria-treeitem-name.js | description": {
"message": "Jika elemen `treeitem` tidak memiliki label aksesibilitas, pembaca layar akan mengucapkannya dengan nama umum, sehingga tidak dapat digunakan oleh pengguna yang mengandalkan pembaca layar. [Pelajari lebih lanjut cara memberi label pada elemen `treeitem`](https://dequeuniversity.com/rules/axe/4.7/aria-treeitem-name)."
},
"core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
"message": "Elemen `treeitem` ARIA tidak memiliki nama yang dapat diakses."
},
"core/audits/accessibility/aria-treeitem-name.js | title": {
"message": "Elemen `treeitem` ARIA memiliki nama yang dapat diakses"
},
"core/audits/accessibility/aria-valid-attr-value.js | description": {
"message": "Teknologi pendukung, seperti pembaca layar, tidak dapat menafsirkan atribut ARIA dengan nilai yang tidak valid. [Pelajari lebih lanjut nilai yang valid untuk atribut ARIA](https://dequeuniversity.com/rules/axe/4.7/aria-valid-attr-value)."
},
"core/audits/accessibility/aria-valid-attr-value.js | failureTitle": {
"message": "Atribut `[aria-*]` tidak memiliki nilai yang valid"
},
"core/audits/accessibility/aria-valid-attr-value.js | title": {
"message": "Atribut `[aria-*]` memiliki nilai yang valid"
},
"core/audits/accessibility/aria-valid-attr.js | description": {
"message": "Teknologi pendukung, seperti pembaca layar, tidak dapat menafsirkan atribut ARIA dengan nama yang tidak valid. [Pelajari lebih lanjut atribut ARIA yang valid](https://dequeuniversity.com/rules/axe/4.7/aria-valid-attr)."
},
"core/audits/accessibility/aria-valid-attr.js | failureTitle": {
"message": "Atribut `[aria-*]` tidak valid atau salah eja"
},
"core/audits/accessibility/aria-valid-attr.js | title": {
"message": "Atribut `[aria-*]` valid dan tidak salah eja"
},
"core/audits/accessibility/axe-audit.js | failingElementsHeader": {
"message": "Elemen yang Gagal"
},
"core/audits/accessibility/button-name.js | description": {
"message": "Jika tombol tidak memiliki label aksesibilitas, pembaca layar akan mengucapkannya sebagai \"tombol\", sehingga tidak dapat digunakan oleh pengguna yang mengandalkan pembaca layar. [Pelajari cara membuat tombol lebih mudah diakses](https://dequeuniversity.com/rules/axe/4.7/button-name)."
},
"core/audits/accessibility/button-name.js | failureTitle": {
"message": "Tombol tidak memiliki nama yang dapat diakses"
},
"core/audits/accessibility/button-name.js | title": {
"message": "Tombol memiliki nama yang dapat diakses"
},
"core/audits/accessibility/bypass.js | description": {
"message": "Dengan menambahkan cara untuk mengabaikan konten berulang, pengguna keyboard dapat membuka halaman dengan lebih efisien. [Pelajari lebih lanjut cara mengabaikan blok konten](https://dequeuniversity.com/rules/axe/4.7/bypass)."
},
"core/audits/accessibility/bypass.js | failureTitle": {
"message": "Halaman ini tidak memuat judul, link lewati, atau wilayah landmark"
},
"core/audits/accessibility/bypass.js | title": {
"message": "Halaman ini memuat judul, link lewati, atau wilayah landmark"
},
"core/audits/accessibility/color-contrast.js | description": {
"message": "Teks yang memiliki kontras rendah akan sulit atau tidak mungkin dibaca oleh kebanyakan pengguna. [Pelajari cara memberikan kontras warna yang memadai](https://dequeuniversity.com/rules/axe/4.7/color-contrast)."
},
"core/audits/accessibility/color-contrast.js | failureTitle": {
"message": "Warna latar belakang dan latar depan tidak memiliki rasio kontras yang cukup."
},
"core/audits/accessibility/color-contrast.js | title": {
"message": "Warna latar belakang dan latar depan memiliki rasio kontras yang cukup"
},
"core/audits/accessibility/definition-list.js | description": {
"message": "Jika daftar definisi tidak di-markup dengan tepat, pembaca layar dapat menghasilkan output yang membingungkan atau tidak akurat. [Pelajari cara menyusun daftar definisi dengan benar](https://dequeuniversity.com/rules/axe/4.7/definition-list)."
},
"core/audits/accessibility/definition-list.js | failureTitle": {
"message": "`<dl>` tidak hanya memuat grup `<dt>` dan `<dd>`, `<script>`, `<template>`, atau elemen `<div>` yang diurutkan dengan tepat."
},
"core/audits/accessibility/definition-list.js | title": {
"message": "`<dl>` hanya memuat grup `<dt>` dan `<dd>`, `<script>`, `<template>`, atau elemen `<div>` yang diurutkan dengan tepat."
},
"core/audits/accessibility/dlitem.js | description": {
"message": "Item daftar definisi (`<dt>` dan `<dd>`) harus tergabung dalam elemen `<dl>` induk untuk memastikan bahwa pembaca layar dapat mengucapkannya dengan tepat. [Pelajari cara menyusun daftar definisi dengan benar](https://dequeuniversity.com/rules/axe/4.7/dlitem)."
},
"core/audits/accessibility/dlitem.js | failureTitle": {
"message": "Item daftar definisi tidak tergabung dalam elemen `<dl>`"
},
"core/audits/accessibility/dlitem.js | title": {
"message": "Item daftar definisi tergabung dalam elemen `<dl>`"
},
"core/audits/accessibility/document-title.js | description": {
"message": "Judul ini menunjukkan ringkasan halaman kepada pengguna pembaca layar, dan pengguna mesin telusur sangat mengandalkan judul tersebut untuk menentukan apakah halaman relevan dengan penelusurannya atau tidak. [Pelajari lebih lanjut judul dokumen](https://dequeuniversity.com/rules/axe/4.7/document-title)."
},
"core/audits/accessibility/document-title.js | failureTitle": {
"message": "Dokumen tidak memiliki elemen `<title>`"
},
"core/audits/accessibility/document-title.js | title": {
"message": "Dokumen memiliki elemen `<title>`"
},
"core/audits/accessibility/duplicate-id-active.js | description": {
"message": "Semua elemen yang dapat difokuskan harus memiliki `id` unik agar dapat dilihat oleh teknologi pendukung. [Pelajari cara memperbaiki `id` duplikat](https://dequeuniversity.com/rules/axe/4.7/duplicate-id-active)."
},
"core/audits/accessibility/duplicate-id-active.js | failureTitle": {
"message": "Atribut `[id]` pada elemen aktif yang dapat difokuskan tidak unik"
},
"core/audits/accessibility/duplicate-id-active.js | title": {
"message": "Atribut `[id]` pada elemen aktif yang dapat difokuskan unik"
},
"core/audits/accessibility/duplicate-id-aria.js | description": {
"message": "Nilai ID ARIA harus unik untuk mencegah instance lain terabaikan oleh teknologi pendukung. [Pelajari cara memperbaiki ID ARIA duplikat](https://dequeuniversity.com/rules/axe/4.7/duplicate-id-aria)."
},
"core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
"message": "ID ARIA tidak unik"
},
"core/audits/accessibility/duplicate-id-aria.js | title": {
"message": "ID ARIA unik"
},
"core/audits/accessibility/empty-heading.js | description": {
"message": "Judul tanpa konten atau teks yang tidak dapat diakses membuat pengguna pembaca layar tidak dapat mengakses informasi di struktur halaman. [Pelajari judul lebih lanjut](https://dequeuniversity.com/rules/axe/4.7/empty-heading)."
},
"core/audits/accessibility/empty-heading.js | failureTitle": {
"message": "Elemen \"heading\" tidak berisi konten."
},
"core/audits/accessibility/empty-heading.js | title": {
"message": "Semua elemen \"heading\" berisi konten."
},
"core/audits/accessibility/form-field-multiple-labels.js | description": {
"message": "Teknologi pendukung seperti pembaca layar yang menggunakan label pertama, terakhir, atau semua label mungkin akan salah mengucapkan kolom formulir yang memiliki beberapa label. [Pelajari cara menggunakan label formulir](https://dequeuniversity.com/rules/axe/4.7/form-field-multiple-labels)."
},
"core/audits/accessibility/form-field-multiple-labels.js | failureTitle": {
"message": "Kolom formulir memiliki beberapa label"
},
"core/audits/accessibility/form-field-multiple-labels.js | title": {
"message": "Tidak ada kolom formulir yang memiliki beberapa label"
},
"core/audits/accessibility/frame-title.js | description": {
"message": "Pengguna pembaca layar mengandalkan judul bingkai untuk menjelaskan isi bingkai. [Pelajari lebih lanjut judul bingkai](https://dequeuniversity.com/rules/axe/4.7/frame-title)."
},
"core/audits/accessibility/frame-title.js | failureTitle": {
"message": "Elemen `<frame>` atau `<iframe>` tidak memiliki judul"
},
"core/audits/accessibility/frame-title.js | title": {
"message": "Elemen `<frame>` atau `<iframe>` memiliki judul"
},
"core/audits/accessibility/heading-order.js | description": {
"message": "Judul yang diurutkan dengan benar yang tidak melewati level akan menyampaikan struktur semantik halaman, membuatnya lebih mudah dilihat dan dipahami ketika menggunakan teknologi pendukung. [Pelajari lebih lanjut urutan judul](https://dequeuniversity.com/rules/axe/4.7/heading-order)."
},
"core/audits/accessibility/heading-order.js | failureTitle": {
"message": "Elemen judul muncul tidak dalam urutan menurun yang berurutan"
},
"core/audits/accessibility/heading-order.js | title": {
"message": "Elemen judul muncul dalam urutan menurun yang berurutan"
},
"core/audits/accessibility/html-has-lang.js | description": {
"message": "Jika halaman tidak menentukan atribut `lang`, pembaca layar akan mengasumsikan bahwa halaman menggunakan bahasa default yang dipilih pengguna saat menyiapkan pembaca layar. Jika halaman tidak dalam bahasa default, pembaca layar mungkin tidak dapat mengucapkan teks di halaman tersebut dengan benar. [Pelajari lebih atribut lanjut `lang`](https://dequeuniversity.com/rules/axe/4.7/html-has-lang)."
},
"core/audits/accessibility/html-has-lang.js | failureTitle": {
"message": "Elemen `<html>` tidak memiliki atribut `[lang]`"
},
"core/audits/accessibility/html-has-lang.js | title": {
"message": "Elemen `<html>` memiliki atribut `[lang]`"
},
"core/audits/accessibility/html-lang-valid.js | description": {
"message": "Menentukan [bahasa BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) yang valid akan membantu pembaca layar mengucapkan teks dengan tepat. [Pelajari cara menggunakan atribut `lang`](https://dequeuniversity.com/rules/axe/4.7/html-lang-valid)."
},
"core/audits/accessibility/html-lang-valid.js | failureTitle": {
"message": "Elemen `<html>` tidak memiliki nilai yang valid untuk atribut `[lang]`-nya."
},
"core/audits/accessibility/html-lang-valid.js | title": {
"message": "Elemen `<html>` memiliki nilai yang valid untuk atribut `[lang]`-nya"
},
"core/audits/accessibility/html-xml-lang-mismatch.js | description": {
"message": "Jika halaman tidak menentukan bahasa yang konsisten, pembaca layar mungkin tidak dapat membacakan teks di halaman tersebut dengan benar. [Pelajari atribut lebih lanjut `lang`](https://dequeuniversity.com/rules/axe/4.7/html-xml-lang-mismatch)."
},
"core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": {
"message": "Elemen `<html>` tidak memiliki atribut `[xml:lang]` dengan bahasa dasar yang sama dengan atribut `[lang]`."
},
"core/audits/accessibility/html-xml-lang-mismatch.js | title": {
"message": "Elemen `<html>` memiliki atribut `[xml:lang]` dengan bahasa dasar yang sama dengan atribut `[lang]`."
},
"core/audits/accessibility/identical-links-same-purpose.js | description": {
"message": "Link dengan tujuan yang sama harus memiliki deskripsi yang sama, untuk membantu pengguna memahami tujuan link dan memutuskan apakah akan mengikutinya atau tidak. [Pelajari tentang link yang identik lebih lanjut](https://dequeuniversity.com/rules/axe/4.7/identical-links-same-purpose)."
},
"core/audits/accessibility/identical-links-same-purpose.js | failureTitle": {
"message": "Link yang identik tidak memiliki fungsi yang sama."
},
"core/audits/accessibility/identical-links-same-purpose.js | title": {
"message": "Link yang identik memiliki fungsi yang sama."
},
"core/audits/accessibility/image-alt.js | description": {
"message": "Elemen informatif harus memberikan teks alternatif yang singkat dan deskriptif. Elemen dekoratif dapat diabaikan dengan atribut alt kosong. [Pelajari atribut lebih lanjut `alt`](https://dequeuniversity.com/rules/axe/4.7/image-alt)."
},
"core/audits/accessibility/image-alt.js | failureTitle": {
"message": "Elemen gambar tidak memiliki atribut `[alt]`"
},
"core/audits/accessibility/image-alt.js | title": {
"message": "Elemen halaman memiliki atribut `[alt]`"
},
"core/audits/accessibility/image-redundant-alt.js | description": {
"message": "Informative elements should aim for short, descriptive alternative text. Alternative text that is exactly the same as the text adjacent to the link or image is potentially confusing for screen reader users, because the text will be read twice. [Learn more about the `alt` attribute](https://dequeuniversity.com/rules/axe/4.7/image-redundant-alt)."
},
"core/audits/accessibility/image-redundant-alt.js | failureTitle": {
"message": "Image elements have `[alt]` attributes that are redundant text."
},
"core/audits/accessibility/image-redundant-alt.js | title": {
"message": "Image elements do not have `[alt]` attributes that are redundant text."
},
"core/audits/accessibility/input-button-name.js | description": {
"message": "Menambahkan teks yang jelas dan mudah diakses ke tombol input dapat membantu pengguna pembaca layar memahami tujuan tombol input. [Pelajari tombol input lebih lanjut](https://dequeuniversity.com/rules/axe/4.7/input-button-name)."
},
"core/audits/accessibility/input-button-name.js | failureTitle": {
"message": "Tombol input tidak memiliki teks yang jelas."
},
"core/audits/accessibility/input-button-name.js | title": {
"message": "Tombol input memiliki teks yang jelas."
},
"core/audits/accessibility/input-image-alt.js | description": {
"message": "Saat suatu gambar digunakan sebagai tombol `<input>`, penyediaan teks alternatif dapat membantu pengguna pembaca layar memahami fungsi tombol tersebut. [Pelajari teks alternatif gambar input](https://dequeuniversity.com/rules/axe/4.7/input-image-alt)."
},
"core/audits/accessibility/input-image-alt.js | failureTitle": {
"message": "Elemen `<input type=\"image\">` tidak memiliki teks `[alt]`"
},
"core/audits/accessibility/input-image-alt.js | title": {
"message": "Elemen `<input type=\"image\">` memiliki teks `[alt]`"
},
"core/audits/accessibility/label-content-name-mismatch.js | description": {
"message": "Visible text labels that do not match the accessible name can result in a confusing experience for screen reader users. [Learn more about accessible names](https://dequeuniversity.com/rules/axe/4.7/label-content-name-mismatch)."
},
"core/audits/accessibility/label-content-name-mismatch.js | failureTitle": {
"message": "Elements with visible text labels do not have matching accessible names."
},
"core/audits/accessibility/label-content-name-mismatch.js | title": {
"message": "Elements with visible text labels have matching accessible names."
},
"core/audits/accessibility/label.js | description": {
"message": "Label memastikan bahwa kontrol bentuk diucapkan dengan tepat oleh teknologi pendukung, seperti pembaca layar. [Pelajari lebih lanjut label elemen formulir](https://dequeuniversity.com/rules/axe/4.7/label)."
},
"core/audits/accessibility/label.js | failureTitle": {
"message": "Elemen formulir tidak memiliki label yang terkait"
},
"core/audits/accessibility/label.js | title": {
"message": "Elemen formulir memiliki label yang terkait"
},
"core/audits/accessibility/landmark-one-main.js | description": {
"message": "Satu penanda utama membantu pengguna pembaca layar membuka halaman web. [Pelajari penanda lebih lanjut](https://dequeuniversity.com/rules/axe/4.7/landmark-one-main)."
},
"core/audits/accessibility/landmark-one-main.js | failureTitle": {
"message": "Dokumen tidak memiliki penanda utama."
},
"core/audits/accessibility/landmark-one-main.js | title": {
"message": "Dokumen memiliki penanda utama."
},
"core/audits/accessibility/link-in-text-block.js | description": {
"message": "Teks yang memiliki kontras rendah akan sulit atau tidak mungkin dibaca oleh kebanyakan pengguna. Teks link yang jelas meningkatkan pengalaman bagi pengguna dengan gangguan penglihatan. [Pelajari cara membuat link yang mudah dibedakan](https://dequeuniversity.com/rules/axe/4.7/link-in-text-block)."
},
"core/audits/accessibility/link-in-text-block.js | failureTitle": {
"message": "Link bergantung pada warna agar dapat dibedakan."
},
"core/audits/accessibility/link-in-text-block.js | title": {
"message": "Link dapat dibedakan tanpa bergantung pada warna."
},
"core/audits/accessibility/link-name.js | description": {
"message": "Teks link (dan teks alternatif untuk gambar, saat digunakan sebagai link) yang mudah dilihat, unik, dan dapat difokuskan akan meningkatkan kualitas pengalaman navigasi bagi pengguna pembaca layar. [Pelajari cara membuat link dapat diakses](https://dequeuniversity.com/rules/axe/4.7/link-name)."
},
"core/audits/accessibility/link-name.js | failureTitle": {
"message": "Link tidak memiliki nama yang dapat dikenali"
},
"core/audits/accessibility/link-name.js | title": {
"message": "Link memiliki nama yang dapat dikenali"
},
"core/audits/accessibility/list.js | description": {
"message": "Pembaca layar memiliki cara tertentu untuk membacakan daftar. Memastikan struktur daftar dengan tepat akan membantu output pembaca layar. [Pelajari lebih lanjut struktur daftar yang tepat](https://dequeuniversity.com/rules/axe/4.7/list)."
},
"core/audits/accessibility/list.js | failureTitle": {
"message": "Daftar tidak hanya berisi elemen `<li>` dan skrip yang mendukung elemen (`<script>` dan `<template>`)."
},
"core/audits/accessibility/list.js | title": {
"message": "Daftar hanya memuat elemen `<li>` dan skrip yang mendukung elemen (`<script>` dan `<template>`)."
},
"core/audits/accessibility/listitem.js | description": {
"message": "Pembaca layar mengharuskan item daftar (`<li>`) untuk dimuat dalam `<ul>`, `<ol>`, atau `<menu>` induk agar dapat diucapkan dengan tepat. [Pelajari lebih lanjut struktur daftar yang tepat](https://dequeuniversity.com/rules/axe/4.7/listitem)."
},
"core/audits/accessibility/listitem.js | failureTitle": {
"message": "Daftar item (`<li>`) tidak dimuat dalam elemen induk `<ul>`, `<ol>`, atau `<menu>`."
},
"core/audits/accessibility/listitem.js | title": {
"message": "Item daftar (`<li>`) dimuat dalam elemen induk `<ul>`, `<ol>`, atau `<menu>`"
},
"core/audits/accessibility/meta-refresh.js | description": {
"message": "Pengguna tidak mengharapkan halaman dimuat ulang secara otomatis, karena tindakan tersebut akan memindahkan fokus kembali ke bagian atas halaman. Hal ini dapat menimbulkan pengalaman yang menjengkelkan atau membingungkan. [Pelajari lebih lanjut tag meta refresh](https://dequeuniversity.com/rules/axe/4.7/meta-refresh)."
},
"core/audits/accessibility/meta-refresh.js | failureTitle": {
"message": "Dokumen menggunakan `<meta http-equiv=\"refresh\">`"
},
"core/audits/accessibility/meta-refresh.js | title": {
"message": "Dokumen tidak menggunakan `<meta http-equiv=\"refresh\">`"
},
"core/audits/accessibility/meta-viewport.js | description": {
"message": "Menonaktifkan zoom akan menimbulkan masalah bagi pengguna dengan gangguan penglihatan yang mengandalkan pembesaran layar untuk melihat konten halaman dengan baik. [Pelajari lebih lanjut tag meta viewport](https://dequeuniversity.com/rules/axe/4.7/meta-viewport)."
},
"core/audits/accessibility/meta-viewport.js | failureTitle": {
"message": "`[user-scalable=\"no\"]` digunakan dalam elemen `<meta name=\"viewport\">` atau atribut `[maximum-scale]` kurang dari 5."
},
"core/audits/accessibility/meta-viewport.js | title": {
"message": "`[user-scalable=\"no\"]` tidak digunakan dalam elemen `<meta name=\"viewport\">` dan atribut `[maximum-scale]` tidak kurang dari 5."
},
"core/audits/accessibility/object-alt.js | description": {
"message": "Pembaca layar tidak dapat menerjemahkan konten yang bukan teks. Menambahkan teks alternatif ke elemen `<object>` akan membantu pembaca layar menyampaikan makna kepada pengguna. [Pelajari lebih lanjut teks alternatif untuk elemen `object`](https://dequeuniversity.com/rules/axe/4.7/object-alt)."
},
"core/audits/accessibility/object-alt.js | failureTitle": {
"message": "Elemen `<object>` tidak memiliki teks alternatif"
},
"core/audits/accessibility/object-alt.js | title": {
"message": "Elemen `<object>` memiliki teks alternatif"
},
"core/audits/accessibility/select-name.js | description": {
"message": "Elemen \"form\" tanpa label yang efektif dapat menciptakan pengalaman yang membingungkan bagi pengguna pembaca layar. [Pelajari elemen `select` lebih lanjut ](https://dequeuniversity.com/rules/axe/4.7/select-name)."
},
"core/audits/accessibility/select-name.js | failureTitle": {
"message": "Elemen \"select\" tidak memiliki elemen label terkait."
},
"core/audits/accessibility/select-name.js | title": {
"message": "Elemen \"select\" memiliki elemen label terkait."
},
"core/audits/accessibility/skip-link.js | description": {
"message": "Including a skip link can help users skip to the main content to save time. [Learn more about skip links](https://dequeuniversity.com/rules/axe/4.7/skip-link)."
},
"core/audits/accessibility/skip-link.js | failureTitle": {
"message": "Skip links are not focusable."
},
"core/audits/accessibility/skip-link.js | title": {
"message": "Skip links are focusable."
},
"core/audits/accessibility/tabindex.js | description": {
"message": "Nilai yang lebih besar dari 0 menunjukkan pengurutan navigasi eksplisit. Walaupun secara teknis valid, hal ini sering menciptakan pengalaman yang membingungkan bagi pengguna yang mengandalkan teknologi pendukung. [Pelajari atribut lebih lanjut `tabindex`](https://dequeuniversity.com/rules/axe/4.7/tabindex)."
},
"core/audits/accessibility/tabindex.js | failureTitle": {
"message": "Beberapa elemen memiliki nilai `[tabindex]` yang lebih besar dari 0"
},
"core/audits/accessibility/tabindex.js | title": {
"message": "Tidak ada elemen yang memiliki nilai `[tabindex]` lebih besar dari 0"
},
"core/audits/accessibility/table-duplicate-name.js | description": {
"message": "The summary attribute should describe the table structure, while `<caption>` should have the onscreen title. Accurate table mark-up helps users of screen readers. [Learn more about summary and caption](https://dequeuniversity.com/rules/axe/4.7/table-duplicate-name)."
},
"core/audits/accessibility/table-duplicate-name.js | failureTitle": {
"message": "Tables have the same content in the summary attribute and `<caption>.`"
},
"core/audits/accessibility/table-duplicate-name.js | title": {
"message": "Tables have different content in the summary attribute and `<caption>`."
},
"core/audits/accessibility/table-fake-caption.js | description": {
"message": "Pembaca layar memiliki fitur yang memudahkan navigasi tabel. Memastikan tabel menggunakan elemen teks yang sebenarnya, bukan sel dengan atribut `[colspan]`, dapat meningkatkan pengalaman bagi pengguna pembaca layar. [Pelajari teks lebih lanjut](https://dequeuniversity.com/rules/axe/4.7/table-fake-caption)."
},
"core/audits/accessibility/table-fake-caption.js | failureTitle": {
"message": "Tabel tidak menggunakan `<caption>`, bukan sel dengan atribut `[colspan]`, untuk menunjukkan teks."
},
"core/audits/accessibility/table-fake-caption.js | title": {
"message": "Tabel menggunakan `<caption>`, bukan sel dengan atribut `[colspan]` untuk menunjukkan teks."
},
"core/audits/accessibility/target-size.js | description": {
"message": "Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. [Learn more about touch targets](https://dequeuniversity.com/rules/axe/4.7/target-size)."
},
"core/audits/accessibility/target-size.js | failureTitle": {
"message": "Target sentuh tidak memiliki ukuran atau spasi yang memadai."
},
"core/audits/accessibility/target-size.js | title": {
"message": "Target sentuh memiliki ukuran dan spasi yang memadai."
},
"core/audits/accessibility/td-has-header.js | description": {
"message": "Pembaca layar memiliki fitur yang memudahkan navigasi tabel. Memastikan elemen `<td>` dalam tabel besar (lebar atau tinggi 3 sel atau lebih) memiliki header tabel terkait dapat meningkatkan kualitas pengalaman pengguna pembaca layar. [Pelajari lebih lanjut header tabel](https://dequeuniversity.com/rules/axe/4.7/td-has-header)."
},
"core/audits/accessibility/td-has-header.js | failureTitle": {
"message": "Elemen `<td>` dalam `<table>` besar tidak memiliki header tabel."
},
"core/audits/accessibility/td-has-header.js | title": {
"message": "Elemen `<td>` dalam `<table>` besar memiliki satu atau beberapa header tabel."
},
"core/audits/accessibility/td-headers-attr.js | description": {
"message": "Pembaca layar memiliki fitur yang memudahkan navigasi tabel. Memastikan sel `<td>` yang menggunakan atribut `[headers]` hanya merujuk ke sel lain dalam tabel yang sama dapat meningkatkan kualitas pengalaman bagi pengguna pembaca layar. [Pelajari lebih lanjut atribut `headers`](https://dequeuniversity.com/rules/axe/4.7/td-headers-attr)."
},
"core/audits/accessibility/td-headers-attr.js | failureTitle": {
"message": "Sel di elemen `<table>` yang menggunakan atribut `[headers]` yang merujuk pada elemen `id` tidak ditemukan dalam tabel yang sama."
},
"core/audits/accessibility/td-headers-attr.js | title": {
"message": "Sel dalam elemen `<table>` yang menggunakan atribut `[headers]` merujuk pada sel tabel dalam tabel yang sama."
},
"core/audits/accessibility/th-has-data-cells.js | description": {
"message": "Pembaca layar memiliki fitur yang memudahkan navigasi tabel. Memastikan header tabel selalu merujuk ke sekumpulan sel dapat meningkatkan kualitas pengalaman bagi pengguna pembaca layar. [Pelajari lebih lanjut header tabel](https://dequeuniversity.com/rules/axe/4.7/th-has-data-cells)."
},
"core/audits/accessibility/th-has-data-cells.js | failureTitle": {
"message": "Elemen `<th>` dan elemen dengan `[role=\"columnheader\"/\"rowheader\"]` tidak memiliki sel data yang dideskripsikannya."
},
"core/audits/accessibility/th-has-data-cells.js | title": {
"message": "Elemen `<th>` dan elemen dengan `[role=\"columnheader\"/\"rowheader\"]` memiliki sel data yang dideskripsikan."
},
"core/audits/accessibility/valid-lang.js | description": {
"message": "Menentukan [bahasa BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) yang valid pada elemen membantu memastikan bahwa teks diucapkan dengan benar oleh pembaca layar. [Pelajari cara menggunakan atribut `lang`](https://dequeuniversity.com/rules/axe/4.7/valid-lang)."
},
"core/audits/accessibility/valid-lang.js | failureTitle": {
"message": "Atribut `[lang]` tidak memiliki nilai yang valid"
},
"core/audits/accessibility/valid-lang.js | title": {
"message": "Atribut `[lang]` memiliki nilai yang valid"
},
"core/audits/accessibility/video-caption.js | description": {
"message": "Video yang menyediakan teks akan memudahkan pengguna yang menyandang gangguan pendengaran dan tunarungu untuk mengakses informasinya. [Pelajari lebih lanjut teks video](https://dequeuniversity.com/rules/axe/4.7/video-caption)."
},
"core/audits/accessibility/video-caption.js | failureTitle": {
"message": "Elemen `<video>` tidak memuat elemen `<track>` dengan `[kind=\"captions\"]`."
},
"core/audits/accessibility/video-caption.js | title": {
"message": "Elemen `<video>` memuat elemen `<track>` dengan `[kind=\"captions\"]`"
},
"core/audits/autocomplete.js | columnCurrent": {
"message": "Nilai Saat Ini"
},
"core/audits/autocomplete.js | columnSuggestions": {
"message": "Token yang Disarankan"
},
"core/audits/autocomplete.js | description": {
"message": "`autocomplete` membantu pengguna mengirim formulir lebih cepat. Untuk mempermudah pengguna, sebaiknya lakukan pengaktifan dengan menyetel atribut `autocomplete` ke nilai yang valid. [Pelajari lebih lanjut `autocomplete` dalam formulir](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)"
},
"core/audits/autocomplete.js | failureTitle": {
"message": "Elemen `<input>` tidak memiliki atribut `autocomplete` yang benar"
},
"core/audits/autocomplete.js | manualReview": {
"message": "Memerlukan tinjauan manual"
},
"core/audits/autocomplete.js | reviewOrder": {
"message": "Tinjau urutan token"
},
"core/audits/autocomplete.js | title": {
"message": "Elemen `<input>` menggunakan `autocomplete` dengan benar"
},
"core/audits/autocomplete.js | warningInvalid": {
"message": "Token `autocomplete`: \"{token}\" tidak valid dalam {snippet}"
},
"core/audits/autocomplete.js | warningOrder": {
"message": "Tinjau urutan token: \"{tokens}\" di {snippet}"
},
"core/audits/bf-cache.js | actionableFailureType": {
"message": "Dapat ditindaklanjuti"
},
"core/audits/bf-cache.js | description": {
"message": "Banyak navigasi dilakukan dengan kembali ke halaman sebelumnya, atau ke halaman berikutnya lagi. Back-forward cache (bfcache) dapat mempercepat navigasi kembali ini. [Pelajari bfcache lebih lanjut](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
},
"core/audits/bf-cache.js | displayValue": {
"message": "{itemCount,plural, =1{1 alasan kegagalan}other{# alasan kegagalan}}"
},
"core/audits/bf-cache.js | failureReasonColumn": {
"message": "Alasan kegagalan"
},
"core/audits/bf-cache.js | failureTitle": {
"message": "Halaman mencegah pemulihan back-forward cache"
},
"core/audits/bf-cache.js | failureTypeColumn": {
"message": "Jenis kegagalan"
},
"core/audits/bf-cache.js | notActionableFailureType": {
"message": "Tidak dapat ditindaklanjuti"
},
"core/audits/bf-cache.js | supportPendingFailureType": {
"message": "Dukungan browser tertunda"
},
"core/audits/bf-cache.js | title": {
"message": "Halaman tidak mencegah pemulihan back-forward cache"
},
"core/audits/bootup-time.js | chromeExtensionsWarning": {
"message": "Ekstensi Chrome berpengaruh negatif terhadap performa pemuatan halaman ini. Coba audit halaman dalam mode samaran atau dari profil Chrome tanpa ekstensi."
},
"core/audits/bootup-time.js | columnScriptEval": {
"message": "Evaluasi Skrip"
},
"core/audits/bootup-time.js | columnScriptParse": {
"message": "Penguraian Skrip"
},
"core/audits/bootup-time.js | columnTotal": {
"message": "Waktu CPU Total"
},
"core/audits/bootup-time.js | description": {
"message": "Sebaiknya kurangi waktu yang dihabiskan untuk mengurai, mengompilasi, dan mengeksekusi JS. Coba kirim payload JS yang lebih kecil untuk membantu mengurangi waktu. [Pelajari cara mengurangi waktu eksekusi JavaScript](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)."
},
"core/audits/bootup-time.js | failureTitle": {
"message": "Mengurangi waktu eksekusi JavaScript"
},
"core/audits/bootup-time.js | title": {
"message": "Waktu eksekusi JavaScript"
},
"core/audits/byte-efficiency/duplicated-javascript.js | description": {
"message": "Menghapus modul JavaScript duplikat yang besar dari paket untuk mengurangi byte tidak perlu yang digunakan oleh aktivitas jaringan. "
},
"core/audits/byte-efficiency/duplicated-javascript.js | title": {
"message": "Hapus modul duplikat di paket JavaScript"
},
"core/audits/byte-efficiency/efficient-animated-content.js | description": {
"message": "GIF berukuran besar tidak efisien untuk menayangkan konten animasi. Sebaiknya gunakan video MPEG4/WebM sebagai animasi dan PNG/WebP sebagai gambar statis untuk menggantikan GIF guna menghemat byte jaringan. [Pelajari lebih lanjut format video yang efisien](https://developer.chrome.com/docs/lighthouse/performance/efficient-animated-content/)"
},
"core/audits/byte-efficiency/efficient-animated-content.js | title": {
"message": "Gunakan format video untuk konten animasi"
},
"core/audits/byte-efficiency/legacy-javascript.js | description": {
"message": "Polyfill dan transformasi memungkinkan browser lama menggunakan fitur JavaScript yang baru. Namun, banyak di antara fitur tersebut yang tidak diperlukan browser modern. Untuk paket JavaScript Anda, terapkan strategi deployment skrip modern menggunakan deteksi fitur modul/nomodule untuk mengurangi jumlah kode yang dikirimkan ke browser modern, sambil terus menyediakan dukungan untuk browser lama. [Pelajari cara menggunakan JavaScript modern](https://web.dev/publish-modern-javascript/)"
},
"core/audits/byte-efficiency/legacy-javascript.js | title": {
"message": "Hindari penayangan JavaScript lama di browser modern"
},
"core/audits/byte-efficiency/modern-image-formats.js | description": {
"message": "Format gambar seperti WebP dan AVIF sering kali memberikan kompresi yang lebih baik daripada PNG atau JPEG, yang berarti proses download lebih cepat dan konsumsi data lebih sedikit. [Pelajari lebih lanjut format gambar modern](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/)."
},
"core/audits/byte-efficiency/modern-image-formats.js | title": {
"message": "Tayangkan gambar dalam format generasi berikutnya"
},
"core/audits/byte-efficiency/offscreen-images.js | description": {
"message": "Sebaiknya lakukan pemuatan lambat di balik layar dan gambar tersembunyi setelah semua resource penting selesai dimuat guna mengurangi waktu untuk interaktif. [Pelajari cara menunda gambar di balik layar](https://developer.chrome.com/docs/lighthouse/performance/offscreen-images/)."
},
"core/audits/byte-efficiency/offscreen-images.js | title": {
"message": "Tunda gambar di balik layar"
},
"core/audits/byte-efficiency/render-blocking-resources.js | description": {
"message": "Resource memblokir first paint halaman. Sebaiknya kirim inline JS/CSS penting dan tunda semua JS/gaya yang tidak penting. [Pelajari cara menghilangkan resource yang memblokir rendering](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/)."
},
"core/audits/byte-efficiency/render-blocking-resources.js | title": {
"message": "Hilangkan resource yang memblokir render"
},
"core/audits/byte-efficiency/total-byte-weight.js | description": {
"message": "Payload jaringan yang besar menimbulkan biaya yang tinggi bagi pengguna dan berkorelasi erat dengan waktu pemuatan yang lama. [Pelajari cara mengurangi ukuran payload](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)."
},
"core/audits/byte-efficiency/total-byte-weight.js | displayValue": {
"message": "Ukuran total adalah {totalBytes, number, bytes} KiB"
},
"core/audits/byte-efficiency/total-byte-weight.js | failureTitle": {
"message": "Menghindari payload jaringan yang sangat besar"
},
"core/audits/byte-efficiency/total-byte-weight.js | title": {
"message": "Menghindari payload jaringan yang sangat besar"
},
"core/audits/byte-efficiency/unminified-css.js | description": {
"message": "Meminifikasi file CSS dapat mengurangi ukuran payload jaringan. [Pelajari cara meminifikasi CSS](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)."
},
"core/audits/byte-efficiency/unminified-css.js | title": {
"message": "Kecilkan CSS"
},
"core/audits/byte-efficiency/unminified-javascript.js | description": {
"message": "Meminifikasi file JavaScript dapat mengurangi ukuran payload dan waktu penguraian skrip. [Pelajari cara meminifikasi JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)."
},
"core/audits/byte-efficiency/unminified-javascript.js | title": {
"message": "Kecilkan ukuran JavaScript"
},
"core/audits/byte-efficiency/unused-css-rules.js | description": {
"message": "Mengurangi aturan yang tidak digunakan dari stylesheet dan menunda CSS yang tidak digunakan untuk konten paruh atas guna menurunkan byte yang digunakan oleh aktivitas jaringan. [Pelajari cara mengurangi CSS yang tidak digunakan](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)."
},
"core/audits/byte-efficiency/unused-css-rules.js | title": {
"message": "Kurangi CSS yang tidak digunakan"
},
"core/audits/byte-efficiency/unused-javascript.js | description": {
"message": "Kurangi JavaScript yang tidak digunakan dan tunda pemuatan skrip sampai diperlukan untuk menurunkan byte yang digunakan oleh aktivitas jaringan. [Pelajari cara mengurangi JavaScript yang tidak digunakan](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)."
},
"core/audits/byte-efficiency/unused-javascript.js | title": {
"message": "Kurangi JavaScript yang tidak digunakan"
},
"core/audits/byte-efficiency/uses-long-cache-ttl.js | description": {
"message": "Durasi cache yang panjang dapat mempercepat kunjungan berulang ke halaman Anda. [Pelajari lebih lanjut kebijakan cache yang efisien](https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl/)."
},
"core/audits/byte-efficiency/uses-long-cache-ttl.js | displayValue": {
"message": "{itemCount,plural, =1{1 resource ditemukan}other{# resource ditemukan}}"
},
"core/audits/byte-efficiency/uses-long-cache-ttl.js | failureTitle": {
"message": "Tayangkan aset statis dengan kebijakan cache yang efisien"
},
"core/audits/byte-efficiency/uses-long-cache-ttl.js | title": {
"message": "Menggunakan kebijakan cache yang efisien pada aset statis"
},
"core/audits/byte-efficiency/uses-optimized-images.js | description": {
"message": "Gambar yang dioptimalkan dimuat lebih cepat dan menghabiskan lebih sedikit data seluler. [Pelajari cara mengenkode gambar secara efisien](https://developer.chrome.com/do