UNPKG

chrome-devtools-frontend

Version:
757 lines 217 kB
{ "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-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-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-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/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/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/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.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/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/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/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/docs/lighthouse/performance/uses-optimized-images/)." }, "core/audits/byte-efficiency/uses-optimized-images.js | title": { "message": "Enkode gambar secara efisien" }, "core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnActualDimensions": { "message": "Dimensi yang sebenarnya" }, "core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnDisplayedDimensions": { "message": "Dimensi yang ditampilkan" }, "core/audits/byte-efficiency/uses-responsive-images-snapshot.js | failureTitle": { "message": "Gambar lebih besar dari ukuran yang ditampilkan" }, "core/audits/byte-efficiency/uses-responsive-images-snapshot.js | title": { "message": "Gambar sesuai dengan ukuran yang ditampilkan" }, "core/audits/byte-efficiency/uses-responsive-images.js | description": { "message": "Tayangkan gambar dengan ukuran yang sesuai untuk menghemat kuota dan mempercepat waktu pemuatan. [Pelajari cara menyesuaikan ukuran gambar](https://developer.chrome.com/docs/lighthouse/performance/uses-responsive-images/)." }, "core/audits/byte-efficiency/uses-responsive-images.js | title": { "message": "Ubah ukuran gambar dengan tepat" }, "core/audits/byte-efficiency/uses-text-compression.js | description": { "message": "Resource berbasis teks harus ditayangkan dengan kompresi (gzip, deflate, atau brotli) untuk meminimalkan total byte jaringan. [Pelajari lebih lanjut kompresi teks](https://developer.chrome.com/docs/lighthouse/performance/uses-text-compression/)." }, "core/audits/byte-efficiency/uses-text-compression.js | title": { "message": "Aktifkan kompresi teks" }, "core/audits/content-width.js | description": { "message": "Jika lebar konten aplikasi Anda tidak cocok dengan lebar area pandang, aplikasi mungkin tidak dioptimalkan untuk layar perangkat seluler. [Pelajari cara menyesuaikan ukuran konten untuk area pandang](https://developer.chrome.com/docs/lighthouse/pwa/content-width/)." }, "core/audits/content-width.js | explanation": { "message": "Ukuran area pandang {innerWidth} piksel tidak cocok dengan ukuran jendela {outerWidth} piksel." }, "core/audits/content-width.js | failureTitle": { "message": "Ukuran konten untuk area pandang tidak tepat" }, "core/audits/content-width.js | title": { "message": "Ukuran konten untuk area pandang sudah tepat" }, "core/audits/critical-request-chains.js | description": { "message": "Rantai Permintaan Penting di bawah menampilkan resource apa saja yang dimuat dengan prioritas tinggi. Sebaiknya kurangi panjang rantai, kurangi ukuran download resource, atau tunda download resource yang tidak penting untuk mempercepat pemuatan halaman. [Pelajari cara menghindari rantai permintaan penting](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains/)." }, "core/audits/critical-request-chains.js | displayValue": { "message": "{itemCount,plural, =1{1 rantai ditemukan}other{# rantai ditemukan}}" }, "core/audits/critical-request-chains.js | title": { "message": "Hindari perantaian permintaan penting" }, "core/audits/csp-xss.js | columnDirective": { "message": "Perintah" }, "core/audits/csp-xss.js | columnSeverity": { "message": "Keparahan" }, "core/audits/csp-xss.js | description": { "message": "Kebijakan Keamanan Konten (CSP) yang kuat mengurangi risiko serangan pembuatan skrip lintas situs (XSS) secara signifikan. [Pelajari cara menggunakan CSP untuk mencegah XSS](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)" }, "core/audits/csp-xss.js | itemSeveritySyntax": { "message": "Sintaksis" }, "core/audits/csp-xss.js | metaTagMessage": { "message": "Halaman ini memuat CSP yang ditentukan dalam tag <meta>. Pertimbangkan untuk memindahkan CSP ke header HTTP atau menentukan CSP ketat lainnya di header HTTP." }, "core/audits/csp-xss.js | noCsp": { "message": "CSP tidak ditemukan dalam mode penerapan" }, "core/audits/csp-xss.js | title": { "message": "Pastikan CSP efektif melawan serangan XSS" }, "core/audits/deprecations.js | columnDeprecate": { "message": "Penghentian/Peringatan" }, "core/audits/deprecations.js | columnLine": { "message": "Baris" }, "core/audits/deprecations.js | description": { "message": "API yang tidak digunakan lagi pada akhirnya akan dihapus dari browser. [Pelajari lebih lanjut API yang tidak digunakan lagi](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)." }, "core/audits/deprecations.js | displayValue": { "message": "{itemCount,plural, =1{1 peringatan ditemukan}other{# peringatan ditemukan}}" }, "core/audits/deprecations.js | failureTitle": { "message": "Menggunakan API yang tidak digunakan lagi" }, "core/audits/deprecations.js | title": { "message": "Menghindari API yang tidak digunakan lagi" }, "core/audits/dobetterweb/charset.js | description": { "message": "Deklarasi encoding karakter diperlukan. Tindakan ini dapat dilakukan dengan tag `<meta>` pada 1024 byte pertama HTML atau di header respons HTTP Jenis Konten. [Pelajari lebih lanjut cara mendeklarasikan encoding karakter](https://developer.chrome.com/docs/lighthouse/best-practices/charset/)." }, "core/audits/dobetterweb/charset.js | failureTitle": { "message": "Deklarasi charset tidak ada atau terlambat muncul di HTML" }, "core/audits/dobetterweb/charset.js | title": { "message": "Charset yang ditentukan dengan benar" }, "core/audits/dobetterweb/doctype.js | description": { "message": "Menentukan doctype akan mencegah browser beralih ke quirks mode. [Pelajari lebih lanjut deklarasi doctype](https://developer.chrome.com/docs/lighthouse/best-practices/doctype/)." }, "core/audits/dobetterweb/doctype.js | explanationBadDoctype": { "message": "Nama doctype harus berupa string `html`" }, "core/audits/dobetterweb/doctype.js | explanationLimitedQuirks": { "message": "Dokumen berisi `doctype` yang memicu `limited-quirks-mode`" }, "core/audits/dobetterweb/doctype.js | explanationNoDoctype": { "message": "Dokumen harus berisi doctype" }, "core/audits/dobetterweb/doctype.js | explanationPublicId": { "message": "PublicId diperkirakan menjadi string kosong" }, "core/audits/dobetterweb/doctype.js | explanationSystemId": { "message": "SystemId diperkirakan menjadi string kosong" }, "core/audits/dobetterweb/doctype.js | explanationWrongDoctype": { "message": "Dokumen berisi `doctype` yang memicu `quirks-mode`" }, "core/audits/dobetterweb/doctype.js | failureTitle": { "message": "Halaman tidak memiliki doctype HTML sehingga memicu quirks mode" }, "core/audits/dobetterweb/doctype.js | title": { "message": "Halaman memiliki doctype HTML" }, "core/audits/dobetterweb/dom-size.js | columnStatistic": { "message": "Statistik" }, "core/audits/dobetterweb/dom-size.js | columnValue": { "message": "Nilai" }, "core/audits/dobetterweb/dom-size.js | description": { "message": "DOM yang berukuran besar akan meningkatkan penggunaan memori, menyebabkan [penghitungan gaya](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations) yang lebih lama, dan menghasilkan [pengubahan posisi tata letak](https://developers.google.com/speed/articles/reflow) yang mahal. [Pelajari cara menghindari ukuran DOM yang berlebihan](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)." }, "core/audits/dobetterweb/dom-size.js | displayValue": { "message": "{itemCount,plural, =1{1 elemen}other{# elemen}}" }, "core/audits/dobetterweb/dom-size.js | failureTitle": { "message": "Menghindari ukuran DOM yang berlebihan" }, "core/audits/dobetterweb/dom-size.js | statisticDOMDepth": { "message": "Kedalaman DOM Maksimum" }, "core/audits/dobetterweb/dom-size.js | statisticDOMElements": { "message": "Elemen DOM Total" }, "core/audits/dobetterweb/dom-size.js | statisticDOMWidth": { "message": "Elemen Turunan Maksimum" }, "core/audits/dobetterweb/dom-size.js | title": { "message": "Menghindari ukuran DOM yang berlebihan" }, "core/audits/dobetterweb/geolocation-on-start.js | description": { "message": "Pengguna tidak percaya atau bingung dengan situs yang meminta lokasi mereka tanpa konteks. Sebaiknya kaitkan permintaan dengan tindakan pengguna. [Pelajari lebih lanjut izin geolokasi](https://developer.chrome.com/docs/lighthouse/best-practices/geolocation-on-start/)." }, "core/audits/dobetterweb/geolocation-on-start.js | failureTitle": { "message": "Meminta izin geolokasi pada pemuatan halaman" }, "core/audits/dobetterweb/geolocation-on-start.js | title": { "message": "Menghindari meminta izin geolokasi pada pemuatan halaman" }, "core/audits/dobetterweb/inspector-issues.js | columnIssueType": { "message": "Jenis masalah" }, "core/audits/dobetterweb/inspector-issues.js | description": { "message": "Masalah yang dicatat pada panel `Issues` di Chrome DevTools menunjukkan masalah yang belum terselesaikan. Error dapat berasal dari kegagalan permintaan jaringan, kontrol keamanan yang tidak cukup, dan masalah browser lainnya. Buka panel Issues di Chrome DevTools untuk melihat detail setiap masalah selengkapnya." }, "core/audits/dobetterweb/inspector-issues.js | failureTitle": { "message": "Masalah dicatat di panel `Issues` di Chrome DevTools" }, "core/audits/dobetterweb/inspector-issues.js | issueTypeBlockedByResponse": { "message": "Diblokir oleh kebijakan lintas asal" }, "core/audits/dobetterweb/inspector-issues.js | issueTypeHeavyAds": { "message": "Penggunaan resource yang berat oleh iklan" }, "core/audits/dobetterweb/inspector-issues.js | title": { "message": "Tidak ada masalah pada panel `Issues` di Chrome DevTools" }, "core/audits/dobetterweb/js-libraries.js | columnVersion": { "message": "Versi" }, "core/audits/dobetterweb/js-libraries.js | description": { "message": "Semua library JavaScript front-end terdeteksi di halaman. [Pelajari lebih lanjut audit diagnostik deteksi library JavaScript ini](https://developer.chrome.com/docs/lighthouse/best-practices/js-libraries/)." }, "core/audits/dobetterweb/js-libraries.js | title": { "message": "Library JavaScript yang terdeteksi" }, "core/audits/dobetterweb/no-document-write.js | description": { "message": "Untuk pengguna dengan koneksi lambat, skrip eksternal yang secara dinamis dimasukkan melalui `document.write()` dapat menunda pemuatan halaman selama puluhan detik. [Pelajari cara menghindari document.write()](https://developer.chrome.com/docs/lighthouse/best-practices/no-document-write/)." }, "core/audits/dobetterweb/no-document-write.js | failureTitle": { "message": "Hindari `document.write()`" }, "core/audits/dobetterweb/no-document-write.js | title": { "message": "Menghindari `document.write()`" }