lighthouse
Version:
Automated auditing, performance metrics, and best practices for the web.
756 lines • 403 kB
JSON
{
"core/audits/accessibility/accesskeys.js | description": {
"message": "คีย์การเข้าถึงให้ผู้ใช้โฟกัสที่ส่วนหนึ่งของหน้าได้อย่างรวดเร็ว คีย์การเข้าถึงแต่ละรายการต้องไม่ซ้ำกันเพื่อให้ไปยังส่วนต่างๆ ได้อย่างถูกต้อง [ดูข้อมูลเพิ่มเติมเกี่ยวกับคีย์การเข้าถึง](https://dequeuniversity.com/rules/axe/4.10/accesskeys)"
},
"core/audits/accessibility/accesskeys.js | failureTitle": {
"message": "ค่า `[accesskey]` ซ้ำกัน"
},
"core/audits/accessibility/accesskeys.js | title": {
"message": "ค่า `[accesskey]` ไม่ซ้ำกัน"
},
"core/audits/accessibility/aria-allowed-attr.js | description": {
"message": "`role` ของ ARIA แต่ละรายการรองรับชุดย่อยของแอตทริบิวต์ `aria-*` ที่เจาะจง หากรายการเหล่านี้ไม่ตรงกันจะทำให้แอตทริบิวต์ `aria-*` ไม่ถูกต้อง [ดูวิธีจับคู่แอตทริบิวต์ ARIA กับบทบาท](https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr)"
},
"core/audits/accessibility/aria-allowed-attr.js | failureTitle": {
"message": "แอตทริบิวต์ `[aria-*]` ไม่ตรงกับบทบาทของตน"
},
"core/audits/accessibility/aria-allowed-attr.js | title": {
"message": "แอตทริบิวต์ `[aria-*]` ตรงกับบทบาทของตน"
},
"core/audits/accessibility/aria-allowed-role.js | description": {
"message": "องค์ประกอบ HTML หลายรายการสามารถได้รับการกำหนดบทบาท ARIA บางอย่างเท่านั้น การใช้บทบาท ARIA โดยที่ไม่ได้รับอนุญาตอาจรบกวนการเข้าถึงหน้าเว็บได้ [ดูข้อมูลเพิ่มเติมเกี่ยวกับบทบาท ARIA](https://dequeuniversity.com/rules/axe/4.10/aria-allowed-role)"
},
"core/audits/accessibility/aria-allowed-role.js | failureTitle": {
"message": "ใช้บทบาท ARIA กับองค์ประกอบที่เข้ากันไม่ได้"
},
"core/audits/accessibility/aria-allowed-role.js | title": {
"message": "ใช้บทบาท ARIA กับองค์ประกอบที่เข้ากันได้เท่านั้น"
},
"core/audits/accessibility/aria-command-name.js | description": {
"message": "เมื่อองค์ประกอบไม่มีชื่อที่เข้าถึงได้ โปรแกรมอ่านหน้าจอจะอ่านองค์ประกอบนั้นโดยใช้ชื่อทั่วไป ซึ่งทำให้ผู้ที่ต้องใช้โปรแกรมอ่านหน้าจอใช้องค์ประกอบดังกล่าวไม่ได้ [ดูวิธีทําให้องค์ประกอบคําสั่งเข้าถึงได้ง่ายขึ้น](https://dequeuniversity.com/rules/axe/4.10/aria-command-name)"
},
"core/audits/accessibility/aria-command-name.js | failureTitle": {
"message": "องค์ประกอบ `button`, `link` และ `menuitem` ไม่มีชื่อสำหรับการช่วยเหลือพิเศษ"
},
"core/audits/accessibility/aria-command-name.js | title": {
"message": "องค์ประกอบ `button`, `link` และ `menuitem` มีชื่อสำหรับการช่วยเหลือพิเศษ"
},
"core/audits/accessibility/aria-conditional-attr.js | description": {
"message": "แอตทริบิวต์ ARIA บางรายการอนุญาตในองค์ประกอบภายใต้เงื่อนไขบางประการเท่านั้น [ดูข้อมูลเพิ่มเติมเกี่ยวกับแอตทริบิวต์ ARIA แบบมีเงื่อนไข](https://dequeuniversity.com/rules/axe/4.10/aria-conditional-attr)"
},
"core/audits/accessibility/aria-conditional-attr.js | failureTitle": {
"message": "ไม่ได้ใช้แอตทริบิวต์ ARIA ตามที่ระบุไว้สำหรับบทบาทขององค์ประกอบ"
},
"core/audits/accessibility/aria-conditional-attr.js | title": {
"message": "ใช้แอตทริบิวต์ ARIA ตามที่ระบุสำหรับบทบาทขององค์ประกอบ"
},
"core/audits/accessibility/aria-deprecated-role.js | description": {
"message": "เทคโนโลยีความช่วยเหลือพิเศษอาจประมวลผลบทบาท ARIA ที่เลิกใช้งานแล้วอย่างไม่ถูกต้อง [ดูข้อมูลเพิ่มเติมเกี่ยวกับบทบาท ARIA ที่เลิกใช้งาน](https://dequeuniversity.com/rules/axe/4.10/aria-deprecated-role)"
},
"core/audits/accessibility/aria-deprecated-role.js | failureTitle": {
"message": "มีการใช้บทบาท ARIA ที่เลิกใช้งานแล้ว"
},
"core/audits/accessibility/aria-deprecated-role.js | title": {
"message": "ไม่ได้ใช้บทบาท ARIA ที่เลิกใช้งานแล้ว"
},
"core/audits/accessibility/aria-dialog-name.js | description": {
"message": "องค์ประกอบกล่องโต้ตอบ ARIA ที่ไม่มีชื่อที่เข้าถึงได้อาจทำให้ผู้ใช้โปรแกรมอ่านหน้าจอแยกแยะจุดประสงค์ขององค์ประกอบเหล่านี้ไม่ได้ [ดูวิธีทำให้องค์ประกอบกล่องโต้ตอบ ARIA เข้าถึงได้ง่ายขึ้น](https://dequeuniversity.com/rules/axe/4.10/aria-dialog-name)"
},
"core/audits/accessibility/aria-dialog-name.js | failureTitle": {
"message": "องค์ประกอบที่มี `role=\"dialog\"` หรือ `role=\"alertdialog\"` ไม่มีชื่อที่เข้าถึงได้"
},
"core/audits/accessibility/aria-dialog-name.js | title": {
"message": "องค์ประกอบที่มี `role=\"dialog\"` หรือ `role=\"alertdialog\"` มีชื่อที่เข้าถึงได้"
},
"core/audits/accessibility/aria-hidden-body.js | description": {
"message": "เทคโนโลยีความช่วยเหลือพิเศษ (เช่น โปรแกรมอ่านหน้าจอ) ทำงานไม่สอดคล้องกันเมื่อตั้งค่า `aria-hidden=\"true\"` ในเอกสาร `<body>` [ดูว่า `aria-hidden` ส่งผลอย่างไรต่อส่วนเนื้อหาของเอกสาร](https://dequeuniversity.com/rules/axe/4.10/aria-hidden-body)"
},
"core/audits/accessibility/aria-hidden-body.js | failureTitle": {
"message": "มี `[aria-hidden=\"true\"]` ปรากฏในเอกสาร `<body>`"
},
"core/audits/accessibility/aria-hidden-body.js | title": {
"message": "ไม่มี `[aria-hidden=\"true\"]` ปรากฏในเอกสาร `<body>`"
},
"core/audits/accessibility/aria-hidden-focus.js | description": {
"message": "เอลิเมนต์ที่โฟกัสได้ลำดับต่อลงมาในเอลิเมนต์ `[aria-hidden=\"true\"]` ป้องกันไม่ให้ผู้ใช้เทคโนโลยีความช่วยเหลือพิเศษ (เช่น โปรแกรมอ่านหน้าจอ) ใช้เอลิเมนต์การโต้ตอบเหล่านั้นได้ [ดูว่า `aria-hidden` ส่งผลอย่างไรต่อองค์ประกอบที่โฟกัสได้](https://dequeuniversity.com/rules/axe/4.10/aria-hidden-focus)"
},
"core/audits/accessibility/aria-hidden-focus.js | failureTitle": {
"message": "เอลิเมนต์ `[aria-hidden=\"true\"]` มีเอลิเมนต์ที่โฟกัสได้ลำดับต่อลงมา"
},
"core/audits/accessibility/aria-hidden-focus.js | title": {
"message": "เอลิเมนต์ `[aria-hidden=\"true\"]` ไม่มีเอลิเมนต์ที่โฟกัสได้ลำดับต่อลงมา"
},
"core/audits/accessibility/aria-input-field-name.js | description": {
"message": "เมื่อช่องป้อนข้อมูลไม่มีชื่อที่เข้าถึงได้ โปรแกรมอ่านหน้าจอจะอ่านปุ่มนั้นโดยใช้ชื่อทั่วไป ซึ่งทำให้ผู้ที่ต้องใช้โปรแกรมอ่านหน้าจอใช้ช่องป้อนข้อมูลดังกล่าวไม่ได้ [ดูข้อมูลเพิ่มเติมเกี่ยวกับป้ายกำกับช่องป้อนข้อมูล](https://dequeuniversity.com/rules/axe/4.10/aria-input-field-name)"
},
"core/audits/accessibility/aria-input-field-name.js | failureTitle": {
"message": "ช่องป้อนข้อมูล ARIA ไม่มีชื่อสำหรับการช่วยเหลือพิเศษ"
},
"core/audits/accessibility/aria-input-field-name.js | title": {
"message": "ช่องป้อนข้อมูล ARIA มีชื่อสำหรับการช่วยเหลือพิเศษ"
},
"core/audits/accessibility/aria-meter-name.js | description": {
"message": "เมื่อองค์ประกอบเครื่องวัดไม่มีชื่อที่เข้าถึงได้ โปรแกรมอ่านหน้าจอจะอ่านองค์ประกอบนั้นโดยใช้ชื่อทั่วไป ซึ่งทำให้ผู้ที่ต้องใช้โปรแกรมอ่านหน้าจอใช้องค์ประกอบดังกล่าวไม่ได้ [ดูวิธีตั้งชื่อองค์ประกอบ`meter`](https://dequeuniversity.com/rules/axe/4.10/aria-meter-name)"
},
"core/audits/accessibility/aria-meter-name.js | failureTitle": {
"message": "องค์ประกอบ ARIA `meter` ไม่มีชื่อสำหรับการช่วยเหลือพิเศษ"
},
"core/audits/accessibility/aria-meter-name.js | title": {
"message": "องค์ประกอบ ARIA `meter` มีชื่อสำหรับการช่วยเหลือพิเศษ"
},
"core/audits/accessibility/aria-progressbar-name.js | description": {
"message": "เมื่อองค์ประกอบ `progressbar` ไม่มีชื่อที่เข้าถึงได้ โปรแกรมอ่านหน้าจอจะอ่านองค์ประกอบนั้นโดยใช้ชื่อทั่วไป ซึ่งทำให้ผู้ที่ต้องใช้โปรแกรมอ่านหน้าจอใช้องค์ประกอบดังกล่าวไม่ได้ [ดูวิธีติดป้ายกํากับองค์ประกอบ `progressbar`](https://dequeuniversity.com/rules/axe/4.10/aria-progressbar-name)"
},
"core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
"message": "องค์ประกอบ ARIA `progressbar` ไม่มีชื่อสำหรับการช่วยเหลือพิเศษ"
},
"core/audits/accessibility/aria-progressbar-name.js | title": {
"message": "องค์ประกอบ ARIA `progressbar` มีชื่อสำหรับการช่วยเหลือพิเศษ"
},
"core/audits/accessibility/aria-prohibited-attr.js | description": {
"message": "การใช้แอตทริบิวต์ ARIA ในบทบาทที่ไม่ได้รับอนุญาตอาจหมายความว่าไม่มีการสื่อสารข้อมูลสำคัญไปยังผู้ใช้เทคโนโลยีความช่วยเหลือพิเศษ [ดูข้อมูลเพิ่มเติมเกี่ยวกับบทบาท ARIA ที่ไม่อนุญาต](https://dequeuniversity.com/rules/axe/4.10/aria-prohibited-attr)"
},
"core/audits/accessibility/aria-prohibited-attr.js | failureTitle": {
"message": "องค์ประกอบใช้แอตทริบิวต์ ARIA ที่ไม่อนุญาต"
},
"core/audits/accessibility/aria-prohibited-attr.js | title": {
"message": "องค์ประกอบใช้เฉพาะแอตทริบิวต์ ARIA ที่ได้รับอนุญาต"
},
"core/audits/accessibility/aria-required-attr.js | description": {
"message": "บทบาท ARIA บางบทบาทกำหนดให้มีแอตทริบิวต์ที่อธิบายสถานะขององค์ประกอบให้โปรแกรมอ่านหน้าจอทราบ [ดูข้อมูลเพิ่มเติมเกี่ยวกับบทบาทและแอตทริบิวต์ที่จำเป็น](https://dequeuniversity.com/rules/axe/4.10/aria-required-attr)"
},
"core/audits/accessibility/aria-required-attr.js | failureTitle": {
"message": "`[role]` ไม่มีแอตทริบิวต์ `[aria-*]` ทั้งหมดที่จำเป็น"
},
"core/audits/accessibility/aria-required-attr.js | title": {
"message": "`[role]` มีแอตทริบิวต์ `[aria-*]` ที่จำเป็นทั้งหมด"
},
"core/audits/accessibility/aria-required-children.js | description": {
"message": "บทบาท ARIA ระดับบนสุดบางบทบาทต้องมีบทบาทย่อยที่เจาะจงเพื่อใช้ฟังก์ชันการช่วยเหลือพิเศษตามวัตถุประสงค์ [ดูข้อมูลเพิ่มเติมเกี่ยวกับบทบาทและองค์ประกอบย่อยที่จำเป็น](https://dequeuniversity.com/rules/axe/4.10/aria-required-children)"
},
"core/audits/accessibility/aria-required-children.js | failureTitle": {
"message": "องค์ประกอบที่มี ARIA `[role]` ที่กำหนดให้องค์ประกอบย่อยต้องมี `[role]` ที่เฉพาะเจาะจงขาดองค์ประกอบย่อยที่จำเป็นดังกล่าวบางส่วนหรือทั้งหมด"
},
"core/audits/accessibility/aria-required-children.js | title": {
"message": "องค์ประกอบที่มี ARIA `[role]` ที่กำหนดให้องค์ประกอบย่อยต้องมี `[role]` ที่เฉพาะเจาะจงนั้นมีองค์ประกอบย่อยที่จำเป็นทั้งหมด"
},
"core/audits/accessibility/aria-required-parent.js | description": {
"message": "บทบาท ARIA ย่อยบางบทบาทต้องอยู่ในบทบาทระดับบนสุดที่เจาะจงเพื่อให้ใช้ฟังก์ชันการช่วยเหลือพิเศษตามวัตถุประสงค์ได้อย่างถูกต้อง [ดูข้อมูลเพิ่มเติมเกี่ยวกับบทบาท ARIA และองค์ประกอบระดับบนสุดที่จำเป็น](https://dequeuniversity.com/rules/axe/4.10/aria-required-parent)"
},
"core/audits/accessibility/aria-required-parent.js | failureTitle": {
"message": "`[role]` ไม่ได้อยู่ในองค์ประกอบระดับบนสุดที่กำหนด"
},
"core/audits/accessibility/aria-required-parent.js | title": {
"message": "`[role]` อยู่ในองค์ประกอบระดับบนสุดที่กำหนด"
},
"core/audits/accessibility/aria-roles.js | description": {
"message": "บทบาท ARIA ต้องมีค่าที่ถูกต้องเพื่อใช้ฟังก์ชันการช่วยเหลือพิเศษตามวัตถุประสงค์ [ดูข้อมูลเพิ่มเติมเกี่ยวกับบทบาท ARIA ที่ถูกต้อง](https://dequeuniversity.com/rules/axe/4.10/aria-roles)"
},
"core/audits/accessibility/aria-roles.js | failureTitle": {
"message": "ค่า `[role]` ไม่ถูกต้อง"
},
"core/audits/accessibility/aria-roles.js | title": {
"message": "ค่า `[role]` ถูกต้อง"
},
"core/audits/accessibility/aria-text.js | description": {
"message": "การเพิ่ม `role=text` รอบโหนดข้อความที่แบ่งตามมาร์กอัปจะทำให้ VoiceOver ถือว่าโหนดเป็น 1 วลี แต่ระบบจะไม่ประกาศองค์ประกอบสืบทอดที่โฟกัสได้ขององค์ประกอบ [ดูข้อมูลเพิ่มเติมเกี่ยวกับแอตทริบิวต์ `role=text`](https://dequeuniversity.com/rules/axe/4.10/aria-text)"
},
"core/audits/accessibility/aria-text.js | failureTitle": {
"message": "องค์ประกอบที่มีแอตทริบิวต์ `role=text` มีองค์ประกอบสืบทอดที่โฟกัสได้"
},
"core/audits/accessibility/aria-text.js | title": {
"message": "องค์ประกอบที่มีแอตทริบิวต์ `role=text` ไม่มีองค์ประกอบสืบทอดที่โฟกัสได้"
},
"core/audits/accessibility/aria-toggle-field-name.js | description": {
"message": "เมื่อช่องสลับไม่มีชื่อที่เข้าถึงได้ โปรแกรมอ่านหน้าจอจะอ่านปุ่มนั้นโดยใช้ชื่อทั่วไป ซึ่งทำให้ผู้ที่ต้องใช้โปรแกรมอ่านหน้าจอใช้ช่องสลับดังกล่าวไม่ได้ [ดูข้อมูลเพิ่มเติมเกี่ยวกับช่องสลับ](https://dequeuniversity.com/rules/axe/4.10/aria-toggle-field-name)"
},
"core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
"message": "ช่องสลับ ARIA ไม่มีชื่อสำหรับการช่วยเหลือพิเศษ"
},
"core/audits/accessibility/aria-toggle-field-name.js | title": {
"message": "ช่องสลับ ARIA มีชื่อสำหรับการช่วยเหลือพิเศษ"
},
"core/audits/accessibility/aria-tooltip-name.js | description": {
"message": "เมื่อองค์ประกอบเคล็ดลับเครื่องมือไม่มีชื่อที่เข้าถึงได้ โปรแกรมอ่านหน้าจอจะอ่านองค์ประกอบนั้นโดยใช้ชื่อทั่วไป ซึ่งทำให้ผู้ที่ต้องใช้โปรแกรมอ่านหน้าจอใช้องค์ประกอบดังกล่าวไม่ได้ [ดูวิธีตั้งชื่อองค์ประกอบ`tooltip`](https://dequeuniversity.com/rules/axe/4.10/aria-tooltip-name)"
},
"core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
"message": "องค์ประกอบ ARIA `tooltip` ไม่มีชื่อสำหรับการช่วยเหลือพิเศษ"
},
"core/audits/accessibility/aria-tooltip-name.js | title": {
"message": "องค์ประกอบ ARIA `tooltip` มีชื่อสำหรับการช่วยเหลือพิเศษ"
},
"core/audits/accessibility/aria-treeitem-name.js | description": {
"message": "เมื่อองค์ประกอบ `treeitem` ไม่มีชื่อที่เข้าถึงได้ โปรแกรมอ่านหน้าจอจะอ่านองค์ประกอบนั้นโดยใช้ชื่อทั่วไป ซึ่งทำให้ผู้ที่ต้องใช้โปรแกรมอ่านหน้าจอใช้องค์ประกอบดังกล่าวไม่ได้ [ดูข้อมูลเพิ่มเติมเกี่ยวกับการติดป้ายกำกับองค์ประกอบ `treeitem`](https://dequeuniversity.com/rules/axe/4.10/aria-treeitem-name)"
},
"core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
"message": "องค์ประกอบ ARIA `treeitem` ไม่มีชื่อสำหรับการช่วยเหลือพิเศษ"
},
"core/audits/accessibility/aria-treeitem-name.js | title": {
"message": "องค์ประกอบ ARIA `treeitem` มีชื่อสำหรับการช่วยเหลือพิเศษ"
},
"core/audits/accessibility/aria-valid-attr-value.js | description": {
"message": "เทคโนโลยีความช่วยเหลือพิเศษ เช่น โปรแกรมอ่านหน้าจอ จะตีความแอตทริบิวต์ ARIA ที่มีค่าไม่ถูกต้องไม่ได้ [ดูข้อมูลเพิ่มเติมเกี่ยวกับค่าที่ถูกต้องสําหรับแอตทริบิวต์ ARIA](https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr-value)"
},
"core/audits/accessibility/aria-valid-attr-value.js | failureTitle": {
"message": "แอตทริบิวต์ `[aria-*]` ไม่มีค่าที่ถูกต้อง"
},
"core/audits/accessibility/aria-valid-attr-value.js | title": {
"message": "แอตทริบิวต์ `[aria-*]` มีค่าที่ถูกต้อง"
},
"core/audits/accessibility/aria-valid-attr.js | description": {
"message": "เทคโนโลยีความช่วยเหลือพิเศษ เช่น โปรแกรมอ่านหน้าจอ จะตีความแอตทริบิวต์ ARIA ที่มีชื่อไม่ถูกต้องไม่ได้ [ดูข้อมูลเพิ่มเติมเกี่ยวกับแอตทริบิวต์ ARIA ที่ถูกต้อง](https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr)"
},
"core/audits/accessibility/aria-valid-attr.js | failureTitle": {
"message": "แอตทริบิวต์ `[aria-*]` ไม่ถูกต้องหรือสะกดผิด"
},
"core/audits/accessibility/aria-valid-attr.js | title": {
"message": "แอตทริบิวต์ `[aria-*]` ถูกต้องและสะกดถูกต้อง"
},
"core/audits/accessibility/axe-audit.js | failingElementsHeader": {
"message": "องค์ประกอบที่ไม่ผ่านการตรวจสอบ"
},
"core/audits/accessibility/button-name.js | description": {
"message": "เมื่อปุ่มไม่มีชื่อที่เข้าถึงได้ โปรแกรมอ่านหน้าจอจะอ่านปุ่มนั้นว่า \"ปุ่ม\" ซึ่งทำให้ผู้ที่ต้องใช้โปรแกรมอ่านหน้าจอใช้ปุ่มดังกล่าวไม่ได้ [ดูวิธีทําให้ปุ่มเข้าถึงได้ง่ายขึ้น](https://dequeuniversity.com/rules/axe/4.10/button-name)"
},
"core/audits/accessibility/button-name.js | failureTitle": {
"message": "ปุ่มต่างๆ ไม่มีชื่อสำหรับการช่วยเหลือพิเศษ"
},
"core/audits/accessibility/button-name.js | title": {
"message": "ปุ่มต่างๆ มีชื่อสำหรับการช่วยเหลือพิเศษ"
},
"core/audits/accessibility/bypass.js | description": {
"message": "การเพิ่มวิธีข้ามผ่านเนื้อหาที่ซ้ำกันช่วยให้ผู้ใช้แป้นพิมพ์ไปยังส่วนต่างๆ ของหน้าได้อย่างมีประสิทธิภาพมากขึ้น [ดูข้อมูลเพิ่มเติมเกี่ยวกับการบล็อกการข้าม](https://dequeuniversity.com/rules/axe/4.10/bypass)"
},
"core/audits/accessibility/bypass.js | failureTitle": {
"message": "หน้าเว็บไม่มีส่วนหัว ลิงก์การข้าม หรือภูมิภาคของจุดสังเกต"
},
"core/audits/accessibility/bypass.js | title": {
"message": "หน้าเว็บมีส่วนหัว ลิงก์การข้าม หรือภูมิภาคของจุดสังเกต"
},
"core/audits/accessibility/color-contrast.js | description": {
"message": "ข้อความคอนทราสต์ต่ำมักทำให้ผู้ใช้จำนวนมากอ่านได้ยากหรืออ่านไม่ได้เลย [ดูวิธีทำให้สีมีคอนทราสต์เพียงพอ](https://dequeuniversity.com/rules/axe/4.10/color-contrast)"
},
"core/audits/accessibility/color-contrast.js | failureTitle": {
"message": "สีพื้นหลังและสีพื้นหน้ามีอัตราส่วนคอนทราสต์ไม่เพียงพอ"
},
"core/audits/accessibility/color-contrast.js | title": {
"message": "สีพื้นหลังและสีพื้นหน้ามีอัตราส่วนคอนทราสต์ที่เพียงพอ"
},
"core/audits/accessibility/definition-list.js | description": {
"message": "เมื่อมีการทำเครื่องหมายรายการคำจำกัดความอย่างไม่ถูกต้อง โปรแกรมอ่านหน้าจออาจสร้างเอาต์พุตที่ทำให้สับสนหรือไม่แม่นยำ [ดูวิธีจัดโครงสร้างรายการคําจำกัดความอย่างถูกต้อง](https://dequeuniversity.com/rules/axe/4.10/definition-list)"
},
"core/audits/accessibility/definition-list.js | failureTitle": {
"message": "`<dl>` ไม่ได้มีเพียงกลุ่ม `<dt>` และ `<dd>` หรือองค์ประกอบ `<script>` `<template>` หรือ `<div>` ที่เรียงลำดับอย่างถูกต้อง"
},
"core/audits/accessibility/definition-list.js | title": {
"message": "`<dl>` มีเพียงกลุ่ม `<dt>` และ `<dd>` หรือองค์ประกอบ `<script>` `<template>` หรือ `<div>` ที่เรียงลำดับอย่างถูกต้อง"
},
"core/audits/accessibility/dlitem.js | description": {
"message": "รายการย่อยของคำจำกัดความ (`<dt>` และ `<dd>`) ต้องรวมอยู่ในองค์ประกอบ `<dl>` ระดับบนสุดเพื่อดูแลให้โปรแกรมอ่านหน้าจออ่านได้อย่างถูกต้อง [ดูวิธีจัดโครงสร้างรายการคําจำกัดความอย่างถูกต้อง](https://dequeuniversity.com/rules/axe/4.10/dlitem)"
},
"core/audits/accessibility/dlitem.js | failureTitle": {
"message": "รายการย่อยของคำจำกัดความไม่ได้รวมอยู่ในองค์ประกอบ `<dl>`"
},
"core/audits/accessibility/dlitem.js | title": {
"message": "รายการย่อยของคำจำกัดความรวมอยู่ในองค์ประกอบ `<dl>`"
},
"core/audits/accessibility/document-title.js | description": {
"message": "ชื่อช่วยให้ผู้ใช้โปรแกรมอ่านหน้าจอทราบถึงภาพรวมของหน้า และผู้ใช้เครื่องมือค้นหาจะดูความเกี่ยวข้องของหน้ากับการค้นหาของตนจากชื่อเป็นหลัก [ดูข้อมูลเพิ่มเติมเกี่ยวกับชื่อเอกสาร](https://dequeuniversity.com/rules/axe/4.10/document-title)"
},
"core/audits/accessibility/document-title.js | failureTitle": {
"message": "เอกสารไม่มีองค์ประกอบ `<title>`"
},
"core/audits/accessibility/document-title.js | title": {
"message": "เอกสารมีองค์ประกอบ `<title>`"
},
"core/audits/accessibility/duplicate-id-aria.js | description": {
"message": "ค่าของรหัส ARIA ต้องไม่ซ้ำกันเพื่อป้องกันไม่ให้เทคโนโลยีความช่วยเหลือพิเศษมองข้ามอินสแตนซ์อื่นๆ [ดูวิธีแก้ไขรหัส ARIA ที่ซ้ำกัน](https://dequeuniversity.com/rules/axe/4.10/duplicate-id-aria)"
},
"core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
"message": "มีรหัส ARIA ซ้ำกัน"
},
"core/audits/accessibility/duplicate-id-aria.js | title": {
"message": "ไม่มีรหัส ARIA ที่ซ้ำกัน"
},
"core/audits/accessibility/empty-heading.js | description": {
"message": "ส่วนหัวที่ไม่มีเนื้อหาหรือมีข้อความที่ไม่สามารถเข้าถึงได้จะทำให้ผู้ใช้โปรแกรมอ่านหน้าจอไม่สามารถเข้าถึงข้อมูลบนโครงสร้างของหน้าเว็บ [ดูข้อมูลเพิ่มเติมเกี่ยวกับส่วนหัว](https://dequeuniversity.com/rules/axe/4.10/empty-heading)"
},
"core/audits/accessibility/empty-heading.js | failureTitle": {
"message": "องค์ประกอบส่วนหัวไม่มีเนื้อหา"
},
"core/audits/accessibility/empty-heading.js | title": {
"message": "องค์ประกอบส่วนหัวทั้งหมดมีเนื้อหา"
},
"core/audits/accessibility/form-field-multiple-labels.js | description": {
"message": "ช่องในฟอร์มที่มีป้ายกำกับหลายรายการอาจทำให้เทคโนโลยีความช่วยเหลือพิเศษ (เช่น โปรแกรมอ่านหน้าจอ) สร้างความสับสนให้กับผู้ใช้ได้ โดยอาจอ่านป้ายกำกับแรก ป้ายกำกับสุดท้าย หรืออ่านทุกป้ายกำกับ [ดูวิธีใช้ป้ายกำกับในแบบฟอร์ม](https://dequeuniversity.com/rules/axe/4.10/form-field-multiple-labels)"
},
"core/audits/accessibility/form-field-multiple-labels.js | failureTitle": {
"message": "ช่องในฟอร์มมีป้ายกำกับหลายรายการ"
},
"core/audits/accessibility/form-field-multiple-labels.js | title": {
"message": "ไม่มีช่องในฟอร์มช่องใดมีป้ายกำกับหลายรายการ"
},
"core/audits/accessibility/frame-title.js | description": {
"message": "ผู้ใช้โปรแกรมอ่านหน้าจอต้องใช้ชื่อเฟรมเพื่ออธิบายเนื้อหาของเฟรม [ดูข้อมูลเพิ่มเติมเกี่ยวกับชื่อเฟรม](https://dequeuniversity.com/rules/axe/4.10/frame-title)"
},
"core/audits/accessibility/frame-title.js | failureTitle": {
"message": "องค์ประกอบ `<frame>` หรือ `<iframe>` ไม่มีชื่อ"
},
"core/audits/accessibility/frame-title.js | title": {
"message": "องค์ประกอบ `<frame>` หรือ `<iframe>` มีชื่อ"
},
"core/audits/accessibility/heading-order.js | description": {
"message": "ส่วนหัวที่เรียงลำดับอย่างถูกต้องโดยไม่มีการข้ามระดับจะถ่ายทอดโครงสร้างทางอรรถศาสตร์ของหน้าที่ทำให้การไปยังส่วนต่างๆ และการทำความเข้าใจง่ายมากขึ้นเมื่อใช้เทคโนโลยีความช่วยเหลือพิเศษ [ดูข้อมูลเพิ่มเติมเกี่ยวกับลำดับส่วนหัว](https://dequeuniversity.com/rules/axe/4.10/heading-order)"
},
"core/audits/accessibility/heading-order.js | failureTitle": {
"message": "เอลิเมนต์ส่วนหัวไม่ปรากฏตามลำดับในเอลิเมนต์ลำดับต่อๆ ลงมา"
},
"core/audits/accessibility/heading-order.js | title": {
"message": "เอลิเมนต์ส่วนหัวปรากฏตามลำดับในเอลิเมนต์ลำดับต่อๆ ลงมา"
},
"core/audits/accessibility/html-has-lang.js | description": {
"message": "หากหน้าเว็บไม่ได้ระบุแอตทริบิวต์ `lang` โปรแกรมอ่านหน้าจอจะถือว่าหน้าดังกล่าวใช้ภาษาเริ่มต้นที่ผู้ใช้เลือกเมื่อตั้งค่าโปรแกรมอ่านหน้าจอ หากที่จริงแล้วหน้าดังกล่าวไม่ได้ใช้ภาษาเริ่มต้น โปรแกรมอ่านหน้าจออาจอ่านข้อความในหน้าได้ไม่ถูกต้อง [ดูข้อมูลเพิ่มเติมเกี่ยวกับแอตทริบิวต์ `lang`](https://dequeuniversity.com/rules/axe/4.10/html-has-lang)"
},
"core/audits/accessibility/html-has-lang.js | failureTitle": {
"message": "องค์ประกอบ `<html>` ไม่มีแอตทริบิวต์ `[lang]`"
},
"core/audits/accessibility/html-has-lang.js | title": {
"message": "องค์ประกอบ `<html>` มีแอตทริบิวต์ `[lang]`"
},
"core/audits/accessibility/html-lang-valid.js | description": {
"message": "การระบุ[ภาษา BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) ที่ถูกต้องช่วยให้โปรแกรมอ่านหน้าจออ่านข้อความได้อย่างถูกต้อง [ดูวิธีใช้แอตทริบิวต์ `lang`](https://dequeuniversity.com/rules/axe/4.10/html-lang-valid)"
},
"core/audits/accessibility/html-lang-valid.js | failureTitle": {
"message": "องค์ประกอบ `<html>` ไม่มีค่าที่ถูกต้องสำหรับแอตทริบิวต์ `[lang]`"
},
"core/audits/accessibility/html-lang-valid.js | title": {
"message": "องค์ประกอบ `<html>` มีค่าที่ถูกต้องสำหรับแอตทริบิวต์ `[lang]`"
},
"core/audits/accessibility/html-xml-lang-mismatch.js | description": {
"message": "หากหน้าเว็บไม่ได้ระบุภาษาที่สอดคล้องกัน โปรแกรมอ่านหน้าจออาจอ่านข้อความของหน้าเว็บไม่ถูกต้อง [ดูข้อมูลเพิ่มเติมเกี่ยวกับแอตทริบิวต์ `lang`](https://dequeuniversity.com/rules/axe/4.10/html-xml-lang-mismatch)"
},
"core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": {
"message": "องค์ประกอบ `<html>` ไม่มีแอตทริบิวต์ `[xml:lang]` ที่มีภาษาฐานเดียวกันกับแอตทริบิวต์ `[lang]`"
},
"core/audits/accessibility/html-xml-lang-mismatch.js | title": {
"message": "องค์ประกอบ `<html>` มีแอตทริบิวต์ `[xml:lang]` ที่มีภาษาฐานเดียวกันกับแอตทริบิวต์ `[lang]`"
},
"core/audits/accessibility/identical-links-same-purpose.js | description": {
"message": "ลิงก์ที่มีปลายทางเดียวกันควรจะมีคำอธิบายเดียวกัน เพื่อช่วยให้ผู้ใช้เข้าใจวัตถุประสงค์ของลิงก์และตัดสินใจว่าจะคลิกเพื่อไปตามลิงก์หรือไม่ [ดูข้อมูลเพิ่มเติมเกี่ยวกับลิงก์ที่เหมือนกัน](https://dequeuniversity.com/rules/axe/4.10/identical-links-same-purpose)"
},
"core/audits/accessibility/identical-links-same-purpose.js | failureTitle": {
"message": "ลิงก์ที่เหมือนกันมีวัตถุประสงค์ต่างกัน"
},
"core/audits/accessibility/identical-links-same-purpose.js | title": {
"message": "ลิงก์ที่เหมือนกันมีวัตถุประสงค์เดียวกัน"
},
"core/audits/accessibility/image-alt.js | description": {
"message": "องค์ประกอบเพื่อการให้ข้อมูลควรมีข้อความสำรองที่สั้นกระชับและสื่อความหมาย การใช้แอตทริบิวต์ Alt ที่ว่างเปล่าจะเป็นการเพิกเฉยต่อองค์ประกอบเพื่อการตกแต่ง [ดูข้อมูลเพิ่มเติมเกี่ยวกับแอตทริบิวต์ `alt`](https://dequeuniversity.com/rules/axe/4.10/image-alt)"
},
"core/audits/accessibility/image-alt.js | failureTitle": {
"message": "องค์ประกอบรูปภาพไม่มีแอตทริบิวต์ `[alt]`"
},
"core/audits/accessibility/image-alt.js | title": {
"message": "องค์ประกอบรูปภาพมีแอตทริบิวต์ `[alt]`"
},
"core/audits/accessibility/image-redundant-alt.js | description": {
"message": "องค์ประกอบเพื่อการให้ข้อมูลควรมีข้อความสำรองที่สั้นกระชับและสื่อความหมาย ข้อความสำรองที่เหมือนกันทุกประการกับข้อความที่อยู่ติดกับลิงก์หรือรูปภาพอาจทำให้ผู้ใช้โปรแกรมอ่านหน้าจอสับสนได้เนื่องจากระบบจะอ่านข้อความ 2 ครั้ง [ดูข้อมูลเพิ่มเติมเกี่ยวกับแอตทริบิวต์ `alt`](https://dequeuniversity.com/rules/axe/4.10/image-redundant-alt)"
},
"core/audits/accessibility/image-redundant-alt.js | failureTitle": {
"message": "องค์ประกอบรูปภาพมีแอตทริบิวต์ `[alt]` ที่เป็นข้อความซ้ำซ้อน"
},
"core/audits/accessibility/image-redundant-alt.js | title": {
"message": "องค์ประกอบรูปภาพไม่มีแอตทริบิวต์ `[alt]` ที่เป็นข้อความซ้ำซ้อน"
},
"core/audits/accessibility/input-button-name.js | description": {
"message": "การเพิ่มข้อความช่วยการเข้าถึงซึ่งมองเห็นได้ลงในปุ่มอินพุตอาจช่วยให้ผู้ใช้โปรแกรมอ่านหน้าจอเข้าใจวัตถุประสงค์ของปุ่มอินพุต [ดูข้อมูลเพิ่มเติมเกี่ยวกับปุ่มอินพุต](https://dequeuniversity.com/rules/axe/4.10/input-button-name)"
},
"core/audits/accessibility/input-button-name.js | failureTitle": {
"message": "ปุ่มอินพุตไม่มีข้อความที่มองเห็นได้ชัดเจน"
},
"core/audits/accessibility/input-button-name.js | title": {
"message": "ปุ่มอินพุตมีข้อความที่มองเห็นได้ชัดเจน"
},
"core/audits/accessibility/input-image-alt.js | description": {
"message": "เมื่อมีการใช้รูปภาพเป็นปุ่ม `<input>` การระบุข้อความสำรองจะช่วยให้ผู้ใช้โปรแกรมอ่านหน้าจอเข้าใจวัตถุประสงค์ของปุ่มได้ [ดูข้อมูลเกี่ยวกับข้อความแสดงแทนของรูปภาพที่ป้อน](https://dequeuniversity.com/rules/axe/4.10/input-image-alt)"
},
"core/audits/accessibility/input-image-alt.js | failureTitle": {
"message": "องค์ประกอบ `<input type=\"image\">` ไม่มีข้อความ `[alt]`"
},
"core/audits/accessibility/input-image-alt.js | title": {
"message": "องค์ประกอบ `<input type=\"image\">` มีข้อความ `[alt]`"
},
"core/audits/accessibility/label-content-name-mismatch.js | description": {
"message": "ป้ายกำกับข้อความที่มองเห็นได้ซึ่งไม่ตรงกับชื่อที่เข้าถึงได้อาจทำให้ผู้ใช้โปรแกรมอ่านหน้าจอสับสน [ดูข้อมูลเพิ่มเติมเกี่ยวกับชื่อที่เข้าถึงได้](https://dequeuniversity.com/rules/axe/4.10/label-content-name-mismatch)"
},
"core/audits/accessibility/label-content-name-mismatch.js | failureTitle": {
"message": "องค์ประกอบที่มีป้ายกำกับข้อความที่มองเห็นได้ไม่มีชื่อที่เข้าถึงได้ที่ตรงกัน"
},
"core/audits/accessibility/label-content-name-mismatch.js | title": {
"message": "องค์ประกอบที่มีป้ายกำกับข้อความที่มองเห็นได้มีชื่อที่เข้าถึงได้ที่ตรงกัน"
},
"core/audits/accessibility/label.js | description": {
"message": "ป้ายกำกับช่วยดูแลให้เทคโนโลยีความช่วยเหลือพิเศษอย่างเช่น โปรแกรมอ่านหน้าจอ อ่านส่วนควบคุมฟอร์มได้อย่างถูกต้อง [ดูข้อมูลเพิ่มเติมเกี่ยวกับป้ายกํากับองค์ประกอบแบบฟอร์ม](https://dequeuniversity.com/rules/axe/4.10/label)"
},
"core/audits/accessibility/label.js | failureTitle": {
"message": "องค์ประกอบฟอร์มไม่มีป้ายกำกับที่เชื่อมโยง"
},
"core/audits/accessibility/label.js | title": {
"message": "องค์ประกอบฟอร์มมีป้ายกำกับที่เชื่อมโยงอยู่"
},
"core/audits/accessibility/landmark-one-main.js | description": {
"message": "จุดสังเกตหลัก 1 จุดช่วยให้ผู้ใช้โปรแกรมอ่านหน้าจอไปยังส่วนต่างๆ ของหน้าเว็บได้ [ดูข้อมูลเพิ่มเติมเกี่ยวกับจุดสังเกต](https://dequeuniversity.com/rules/axe/4.10/landmark-one-main)"
},
"core/audits/accessibility/landmark-one-main.js | failureTitle": {
"message": "เอกสารไม่มีจุดสังเกตหลัก"
},
"core/audits/accessibility/landmark-one-main.js | title": {
"message": "เอกสารมีจุดสังเกตหลัก"
},
"core/audits/accessibility/link-in-text-block.js | description": {
"message": "ข้อความคอนทราสต์ต่ำมักทำให้ผู้ใช้จำนวนมากอ่านได้ยากหรืออ่านไม่ได้เลย ข้อความลิงก์ที่มองเห็นได้ชัดเจนจะช่วยปรับปรุงประสบการณ์การใช้งานให้ดียิ่งขึ้นสำหรับผู้ใช้ที่มีสายตาเลือนราง [ดูวิธีทำให้ลิงก์โดดเด่น](https://dequeuniversity.com/rules/axe/4.10/link-in-text-block)"
},
"core/audits/accessibility/link-in-text-block.js | failureTitle": {
"message": "ต้องใช้สีจึงจะแยกความแตกต่างของลิงก์ได้"
},
"core/audits/accessibility/link-in-text-block.js | title": {
"message": "แยกความแตกต่างของลิงก์ได้โดยไม่ต้องใช้สี"
},
"core/audits/accessibility/link-name.js | description": {
"message": "ข้อความลิงก์ (และข้อความสำรองสำหรับรูปภาพเมื่อใช้เป็นลิงก์) ที่แยกแยะได้ ไม่ซ้ำกัน และโฟกัสได้ ช่วยปรับปรุงประสบการณ์การไปยังส่วนต่างๆ สำหรับผู้ใช้โปรแกรมอ่านหน้าจอ [ดูวิธีทำให้ลิงก์เข้าถึงได้](https://dequeuniversity.com/rules/axe/4.10/link-name)"
},
"core/audits/accessibility/link-name.js | failureTitle": {
"message": "ลิงก์ไม่มีชื่อที่แยกแยะได้"
},
"core/audits/accessibility/link-name.js | title": {
"message": "ลิงก์มีชื่อที่แยกแยะได้"
},
"core/audits/accessibility/list.js | description": {
"message": "โปรแกรมอ่านหน้าจอมีวิธีเฉพาะในการอ่านรายการ การดูแลให้รายการมีโครงสร้างที่ถูกต้องช่วยโปรแกรมอ่านหน้าจอในการอ่านเนื้อหา [ดูข้อมูลเพิ่มเติมเกี่ยวกับโครงสร้างรายการที่เหมาะสม](https://dequeuniversity.com/rules/axe/4.10/list)"
},
"core/audits/accessibility/list.js | failureTitle": {
"message": "รายการไม่ได้มีแต่องค์ประกอบ `<li>` และองค์ประกอบที่รองรับสคริปต์ (`<script>` และ`<template>`)"
},
"core/audits/accessibility/list.js | title": {
"message": "รายการมีเพียงองค์ประกอบ `<li>` และองค์ประกอบที่รองรับสคริปต์ (`<script>` และ `<template>`)"
},
"core/audits/accessibility/listitem.js | description": {
"message": "โปรแกรมอ่านหน้าจอกำหนดให้รายการย่อย (`<li>`) อยู่ใน `<ul>` `<ol>` หรือ `<menu>` ระดับบนสุดเพื่อให้อ่านได้อย่างถูกต้อง [ดูข้อมูลเพิ่มเติมเกี่ยวกับโครงสร้างรายการที่เหมาะสม](https://dequeuniversity.com/rules/axe/4.10/listitem)"
},
"core/audits/accessibility/listitem.js | failureTitle": {
"message": "รายการข้อมูล (`<li>`) ไม่ได้อยู่ภายในองค์ประกอบระดับบนสุด `<ul>`, `<ol>` หรือ `<menu>`"
},
"core/audits/accessibility/listitem.js | title": {
"message": "รายการข้อมูล (`<li>`) อยู่ในองค์ประกอบระดับบนสุด `<ul>` `<ol>` หรือ `<menu>`"
},
"core/audits/accessibility/meta-refresh.js | description": {
"message": "ผู้ใช้ไม่ได้คาดหวังให้หน้าเว็บรีเฟรชโดยอัตโนมัติ และการรีเฟรชหน้าเว็บจะย้ายโฟกัสกลับไปที่ด้านบนของหน้า ซึ่งอาจทำให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่สับสนหรือน่าหงุดหงิด [ดูข้อมูลเพิ่มเติมเกี่ยวกับเมตาแท็กการรีเฟรช](https://dequeuniversity.com/rules/axe/4.10/meta-refresh)"
},
"core/audits/accessibility/meta-refresh.js | failureTitle": {
"message": "เอกสารใช้ `<meta http-equiv=\"refresh\">`"
},
"core/audits/accessibility/meta-refresh.js | title": {
"message": "เอกสารนี้ไม่ได้ใช้ `<meta http-equiv=\"refresh\">`"
},
"core/audits/accessibility/meta-viewport.js | description": {
"message": "การปิดใช้การซูมจะเป็นปัญหาสำหรับผู้ใช้ที่มีสายตาเลือนรางซึ่งต้องใช้การขยายหน้าจอเพื่อให้ดูเนื้อหาของหน้าเว็บได้อย่างชัดเจน [ดูข้อมูลเพิ่มเติมเกี่ยวกับเมตาแท็ก Viewport](https://dequeuniversity.com/rules/axe/4.10/meta-viewport)"
},
"core/audits/accessibility/meta-viewport.js | failureTitle": {
"message": "มีการใช้ `[user-scalable=\"no\"]` ในองค์ประกอบ `<meta name=\"viewport\">`หรือแอตทริบิวต์ `[maximum-scale]` น้อยกว่า 5"
},
"core/audits/accessibility/meta-viewport.js | title": {
"message": "ไม่มีการใช้ `[user-scalable=\"no\"]` ในองค์ประกอบ `<meta name=\"viewport\">` และแอตทริบิวต์ `[maximum-scale]` ไม่น้อยกว่า 5"
},
"core/audits/accessibility/object-alt.js | description": {
"message": "โปรแกรมอ่านหน้าจอแปลเนื้อหาที่ไม่ใช่ข้อความไม่ได้ การเพิ่มข้อความแสดงแทนลงในองค์ประกอบ `<object>` ช่วยโปรแกรมอ่านหน้าจอถ่ายทอดความหมายให้แก่ผู้ใช้ [ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อความแสดงแทนสำหรับองค์ประกอบ `object`](https://dequeuniversity.com/rules/axe/4.10/object-alt)"
},
"core/audits/accessibility/object-alt.js | failureTitle": {
"message": "องค์ประกอบ `<object>` ไม่มีข้อความแสดงแทน"
},
"core/audits/accessibility/object-alt.js | title": {
"message": "องค์ประกอบ `<object>` มีข้อความแสดงแทน"
},
"core/audits/accessibility/select-name.js | description": {
"message": "องค์ประกอบแบบฟอร์มที่ไม่มีป้ายกำกับที่มีประสิทธิภาพจะสร้างประสบการณ์การใช้งานที่น่าผิดหวังสำหรับผู้ใช้โปรแกรมอ่านหน้าจอ [ดูข้อมูลเพิ่มเติมเกี่ยวกับองค์ประกอบ `select`](https://dequeuniversity.com/rules/axe/4.10/select-name)"
},
"core/audits/accessibility/select-name.js | failureTitle": {
"message": "องค์ประกอบ Select ไม่มีองค์ประกอบป้ายกำกับที่เชื่อมโยง"
},
"core/audits/accessibility/select-name.js | title": {
"message": "องค์ประกอบ Select มีองค์ประกอบป้ายกำกับที่เกี่ยวข้อง"
},
"core/audits/accessibility/skip-link.js | description": {
"message": "การใส่ลิงก์ข้ามจะช่วยให้ผู้ใช้ข้ามไปยังเนื้อหาหลักเพื่อประหยัดเวลาได้ [ดูข้อมูลเพิ่มเติมเกี่ยวกับลิงก์ข้าม](https://dequeuniversity.com/rules/axe/4.10/skip-link)"
},
"core/audits/accessibility/skip-link.js | failureTitle": {
"message": "ไม่สามารถโฟกัสที่ลิงก์ข้ามได้"
},
"core/audits/accessibility/skip-link.js | title": {
"message": "โฟกัสลิงก์ข้ามได้"
},
"core/audits/accessibility/tabindex.js | description": {
"message": "ค่าที่มากกว่า 0 หมายความว่ามีการจัดเรียงการนำทางที่ชัดเจน แม้ว่าการทำงานนี้จะไม่มีปัญหาในทางเทคนิค แต่มักก่อให้เกิดประสบการณ์การใช้งานที่น่าหงุดหงิดสำหรับผู้ใช้เทคโนโลยีความช่วยเหลือพิเศษ [ดูข้อมูลเพิ่มเติมเกี่ยวกับแอตทริบิวต์ `tabindex`](https://dequeuniversity.com/rules/axe/4.10/tabindex)"
},
"core/audits/accessibility/tabindex.js | failureTitle": {
"message": "องค์ประกอบบางอย่างมีค่า `[tabindex]` มากกว่า 0"
},
"core/audits/accessibility/tabindex.js | title": {
"message": "ไม่มีองค์ประกอบที่มีค่า `[tabindex]` มากกว่า 0"
},
"core/audits/accessibility/table-duplicate-name.js | description": {
"message": "แอตทริบิวต์สรุปควรอธิบายโครงสร้างตาราง ส่วน`<caption>`ควรมีชื่อบนหน้าจอ มาร์กอัปตารางที่ถูกต้องจะช่วยอำนวยความสะดวกให้แก่ผู้ใช้โปรแกรมอ่านหน้าจอ [ดูข้อมูลเพิ่มเติมเกี่ยวกับสรุปและคำบรรยาย](https://dequeuniversity.com/rules/axe/4.10/table-duplicate-name)"
},
"core/audits/accessibility/table-duplicate-name.js | failureTitle": {
"message": "ตารางมีเนื้อหาที่เหมือนกันในแอตทริบิวต์สรุปและ`<caption>.`"
},
"core/audits/accessibility/table-duplicate-name.js | title": {
"message": "ตารางมีเนื้อหาที่แตกต่างกันในแอตทริบิวต์สรุปและ`<caption>`"
},
"core/audits/accessibility/table-fake-caption.js | description": {
"message": "โปรแกรมอ่านหน้าจอมีฟีเจอร์ที่ช่วยให้ไปยังส่วนต่างๆ ของตารางได้ง่ายขึ้น การตรวจสอบว่าตารางใช้องค์ประกอบคำบรรยายจริงแทนเซลล์ที่มีแอตทริบิวต์ `[colspan]` อาจช่วยปรับปรุงประสบการณ์การใช้งานของผู้ใช้โปรแกรมอ่านหน้าจอได้ [ดูข้อมูลเพิ่มเติมเกี่ยวกับคำบรรยาย](https://dequeuniversity.com/rules/axe/4.10/table-fake-caption)"
},
"core/audits/accessibility/table-fake-caption.js | failureTitle": {
"message": "ตารางไม่ได้ใช้ `<caption>` แทนเซลล์ที่มีแอตทริบิวต์ `[colspan]` ในการระบุคำบรรยาย"
},
"core/audits/accessibility/table-fake-caption.js | title": {
"message": "ตารางใช้ `<caption>` แทนเซลล์ที่มีแอตทริบิวต์ `[colspan]` ในการระบุคำบรรยาย"
},
"core/audits/accessibility/target-size.js | description": {
"message": "เป้าหมายการสัมผัสที่มีขนาดและระยะห่างเพียงพอจะช่วยให้ผู้ใช้ที่อาจพบปัญหาในการกำหนดเป้าหมายการควบคุมขนาดเล็กเปิดใช้งานเป้าหมายได้ [ดูข้อมูลเพิ่มเติมเกี่ยวกับเป้าหมายการสัมผัส](https://dequeuniversity.com/rules/axe/4.10/target-size)"
},
"core/audits/accessibility/target-size.js | failureTitle": {
"message": "เป้าหมายการสัมผัสไม่มีขนาดหรือระยะห่างที่เพียงพอ"
},
"core/audits/accessibility/target-size.js | title": {
"message": "เป้าหมายการสัมผัสมีขนาดและระยะห่างที่เพียงพอ"
},
"core/audits/accessibility/td-has-header.js | description": {
"message": "โปรแกรมอ่านหน้าจอมีฟีเจอร์ที่ช่วยให้ไปยังส่วนต่างๆ ของตารางได้ง่ายขึ้น การตรวจสอบว่าองค์ประกอบ `<td>` ในตารางขนาดใหญ่ (เซลล์อย่างน้อย 3 เซลล์มีขนาดกว้างและสูง) มีส่วนหัวตารางที่เชื่อมโยงอาจปรับปรุงประสบการณ์การใช้งานของผู้ใช้โปรแกรมอ่านหน้าจอได้ [ดูข้อมูลเพิ่มเติมเกี่ยวกับส่วนหัวของตาราง](https://dequeuniversity.com/rules/axe/4.10/td-has-header)"
},
"core/audits/accessibility/td-has-header.js | failureTitle": {
"message": "องค์ประกอบ `<td>` ใน `<table>` ขนาดใหญ่ไม่มีส่วนหัวตาราง"
},
"core/audits/accessibility/td-has-header.js | title": {
"message": "องค์ประกอบ `<td>` ใน `<table>` ขนาดใหญ่มีส่วนหัวตารางอย่างน้อย 1 รายการ"
},
"core/audits/accessibility/td-headers-attr.js | description": {
"message": "โปรแกรมอ่านหน้าจอมีฟีเจอร์ที่ช่วยให้ไปยังส่วนต่างๆ ของตารางได้ง่ายขึ้น การดูแลให้เซลล์ `<td>` ที่ใช้แอตทริบิวต์ `[headers]` อ้างอิงถึงเซลล์อื่นๆ ในตารางเดียวกันเท่านั้นอาจช่วยปรับปรุงประสบการณ์สำหรับผู้ใช้โปรแกรมอ่านหน้าจอ [ดูข้อมูลเพิ่มเติมเกี่ยวกับแอตทริบิวต์ `headers`](https://dequeuniversity.com/rules/axe/4.10/td-headers-attr)"
},
"core/audits/accessibility/td-headers-attr.js | failureTitle": {
"message": "เซลล์ในองค์ประกอบ `<table>` ที่ใช้แอตทริบิวต์ `[headers]` อ้างอิงถึง `id` ขององค์ประกอบที่ไม่พบในตารางเดียวกันนี้"
},
"core/audits/accessibility/td-headers-attr.js | title": {
"message": "เซลล์ในองค์ประกอบ `<table>` ที่ใช้แอตทริบิวต์ `[headers]` อ้างอิงถึงเซลล์ของตารางภายในตารางเดียวกัน"
},
"core/audits/accessibility/th-has-data-cells.js | description": {
"message": "โปรแกรมอ่านหน้าจอมีฟีเจอร์ที่ช่วยให้ไปยังส่วนต่างๆ ของตารางได้ง่ายขึ้น การดูแลให้ส่วนหัวของตารางอ้างอิงถึงชุดเซลล์บางชุดอยู่เสมออาจช่วยปรับปรุงประสบการณ์สำหรับผู้ใช้โปรแกรมอ่านหน้าจอ [ดูข้อมูลเพิ่มเติมเกี่ยวกับส่วนหัวของตาราง](https://dequeuniversity.com/rules/axe/4.10/th-has-data-cells)"
},
"core/audits/accessibility/th-has-data-cells.js | failureTitle": {
"message": "องค์ประกอบ `<th>` และองค์ประกอบที่มี `[role=\"columnheader\"/\"rowheader\"]` ไม่มีเซลล์ข้อมูลที่องค์ประกอบอธิบาย"
},
"core/audits/accessibility/th-has-data-cells.js | title": {
"message": "องค์ประกอบ `<th>` และองค์ประกอบที่มี `[role=\"columnheader\"/\"rowheader\"]` มีเซลล์ข้อมูลที่องค์ประกอบอธิบาย"
},
"core/audits/accessibility/valid-lang.js | description": {
"message": "การระบุ[ภาษา BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) ที่ถูกต้องในองค์ประกอบต่างๆ ช่วยดูแลให้โปรแกรมอ่านหน้าจอออกเสียงข้อความได้อย่างถูกต้อง [ดูวิธีใช้แอตทริบิวต์ `lang`](https://dequeuniversity.com/rules/axe/4.10/valid-lang)"
},
"core/audits/accessibility/valid-lang.js | failureTitle": {
"message": "แอตทริบิวต์ `[lang]` ไม่มีค่าที่ถูกต้อง"
},
"core/audits/accessibility/valid-lang.js | title": {
"message": "แอตทริบิวต์ `[lang]` มีค่าที่ถูกต้อง"
},
"core/audits/accessibility/video-caption.js | description": {
"message": "เมื่อวิดีโอมีคำอธิบายแทนเสียง คนหูหนวกและผู้ใช้ที่มีความบกพร่องทางการได้ยินจะเข้าถึงข้อมูลของวิดีโอได้ง่ายขึ้น [ดูข้อมูลเพิ่มเติมเกี่ยวกับคำบรรยายแทนเสียงสำหรับวิดีโอ](https://dequeuniversity.com/rules/axe/4.10/video-caption)"
},
"core/audits/accessibility/video-caption.js | failureTitle": {
"message": "องค์ประกอบ `<video>` ไม่มีองค์ประกอบ `<track>` ที่มี `[kind=\"captions\"]`"
},
"core/audits/accessibility/video-caption.js | title": {
"message": "องค์ประกอบ `<video>` มีองค์ประกอบ `<track>` ที่มี `[kind=\"captions\"]`"
},
"core/audits/autocomplete.js | columnCurrent": {
"message": "ค่าปัจจุบัน"
},
"core/audits/autocomplete.js | columnSuggestions": {
"message": "โทเค็นแนะนำ"
},
"core/audits/autocomplete.js | description": {
"message": "`autocomplete` ช่วยให้ผู้ใช้ส่งแบบฟอร์มได้เร็วขึ้น พิจารณาเปิดใช้โดยตั้งค่าแอตทริบิวต์ `autocomplete` เป็นค่าที่ถูกต้องเพื่ออำนวยความสะดวกแก่ผู้ใช้ [ดูข้อมูลเพิ่มเติมเกี่ยวกับ `autocomplete` ในแบบฟอร์ม](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)"
},
"core/audits/autocomplete.js | failureTitle": {
"message": "เอลิเมนต์ `<input>` ไม่มีแอตทริบิวต์ `autocomplete` ที่ถูกต้อง"
},
"core/audits/autocomplete.js | manualReview": {
"message": "ต้องตรวจสอบโดยเจ้าหน้าที่"
},
"core/audits/autocomplete.js | reviewOrder": {
"message": "ตรวจสอบลำดับของโทเค็น"
},
"core/audits/autocomplete.js | title": {
"message": "เอลิเมนต์ `<input>` ใช้ `autocomplete` อย่างถูกต้อง"
},
"core/audits/autocomplete.js | warningInvalid": {
"message": "โทเค็น `autocomplete`: \"{token}\" ใน {snippet} ไม่ถูกต้อง"
},
"core/audits/autocomplete.js | warningOrder": {
"message": "ตรวจสอบลำดับของโทเค็น: \"{tokens}\" ใน {snippet}"
},
"core/audits/bf-cache.js | actionableFailureType": {
"message": "ดำเนินการได้"
},
"core/audits/bf-cache.js | description": {
"message": "การไปยังส่วนต่างๆ หลายรายการจะดำเนินการโดยกลับไปที่หน้าก่อนหน้าหรือไปยังหน้าถัดไปอีกครั้ง Back-Forward Cache (bfcache) ช่วยเร่งการไปยังส่วนต่างๆ แบบย้อนกลับเหล่านี้ได้ [ดูข้อมูลเพิ่มเติมเกี่ยวกับ bfcache](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
},
"core/audits/bf-cache.js | displayValue": {
"message": "{itemCount,plural, =1{สาเหตุที่ดำเนินการไม่สำเร็จ 1 รายการ}other{สาเหตุที่ดำเนินการไม่สำเร็จ # รายการ}}"
},
"core/audits/bf-cache.js | failureReasonColumn": {
"message": "เหตุผลที่ไม่สำเร็จ"
},
"core/audits/bf-cache.js | failureTitle": {
"message": "หน้าเว็บป้องกันไม่ให้กู้คืนฟีเจอร์ Back-Forward Cache"
},
"core/audits/bf-cache.js | failureTypeColumn": {
"message": "ประเภทความล้มเหลว"
},
"core/audits/bf-cache.js | notActionableFailureType": {
"message": "ดำเนินการไม่ได้"
},
"core/audits/bf-cache.js | supportPendingFailureType": {
"message": "รอการรองรับเบราว์เซอร์"
},
"core/audits/bf-cache.js | title": {
"message": "หน้าเว็บไม่ได้ป้องกันการกู้คืนฟีเจอร์ Back-Forward Cache"
},
"core/audits/bf-cache.js | warningHeadless": {
"message": "ไม่สามารถทดสอบ Back-Forward Cache ใน Chrome แบบ Headless เวอร์ชันเก่า (`--chrome-flags=\"--headless=old\"`) หากต้องการดูผลการตรวจสอบ ให้ใช้ Chrome แบบ Headless เวอร์ชันใหม่ (`--chrome-flags=\"--headless=new\"`) หรือ Chrome มาตรฐาน"
},
"core/audits/bootup-time.js | chromeExtensionsWarning": {
"message": "ส่วนขยาย Chrome ส่งผลเสียต่อประสิทธิภาพในการโหลดของหน้านี้ ลองตรวจสอบหน้าในโหมดไม่ระบุตัวตนหรือจากโปรไฟล์ Chrome ที่ไม่มีส่วนขยาย"
},
"core/audits/bootup-time.js | columnScriptEval": {
"message": "การประเมินสคริปต์"
},
"core/audits/bootup-time.js | columnScriptParse": {
"message": "การแยกวิเคราะห์สคริปต์"
},
"core/audits/bootup-time.js | columnTotal": {
"message": "เวลา CPU รวม"
},
"core/audits/bootup-time.js | description": {
"message": "พิจารณาลดเวลาที่ใช้ในการแยกวิเคราะห์ คอมไพล์ และประมวลผล JS การส่งเพย์โหลด JS ปริมาณน้อยลงอาจช่วยในเรื่องนี้ได้ [ดูวิธีลดเวลาประมวลผล JavaScript](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)"
},
"core/audits/bootup-time.js | failureTitle": {
"message": "ลดเวลาในการดำเนินการกับ JavaScript"
},
"core/audits/bootup-time.js | title": {
"message": "เวลาในการดำเนินการกับ JavaScript"
},
"core/audits/byte-efficiency/duplicated-javascript.js | description": {
"message": "นำโมดูล JavaScript ขนาดใหญ่ที่ซ้ำกันออกจากแพ็กเกจเพื่อลดจำนวนไบต์ที่ไม่จำเป็นที่กิจกรรมเครือข่ายใช้ "
},
"core/audits/byte-efficiency/duplicated-javascript.js | title": {
"message": "นำโมดูลที่ซ้ำกันในแพ็กเกจ JavaScript ออก"
},
"core/audits/byte-efficiency/efficient-animated-content.js | description": {
"message": "GIF ขนาดใหญ่ไม่มีประสิทธิภาพในการแสดงเนื้อหาภาพเคลื่อนไหว พิจารณาใช้วิดีโอ MPEG4/WebM สำหรับภาพเคลื่อนไหวและใช้ PNG/WebP สำหรับภาพนิ่งแทน GIF เพื่อประหยัดไบต์ของเครือข่าย [ดูข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบวิดีโอที่มีประสิทธิภาพ](https://developer.chrome.com/docs/lighthouse/performance/efficient-animated-content/)"
},
"core/audits/byte-efficiency/efficient-animated-content.js | title": {
"message": "ใช้รูปแบบวิดีโอสำหรับเนื้อหาภาพเคลื่อนไหว"
},
"core/audits/byte-efficiency/legacy-javascript.js | description": {
"message": "Polyfill และการเปลี่ยนรูปแบบช่วยให้เบราว์เซอร์เดิมใช้ฟีเจอร์ JavaScript ใหม่ได้ แต่ส่วนมากจะไม่จำเป็นสำหรับเบราว์เซอร์ที่ทันสมัย ลองแก้ไขกระบวนการบิลด์ JavaScript เพื่อไม่ให้ทำการ Transpile ฟีเจอร์ [Baseline](https://web.dev/baseline) เว้นแต่คุณจะรู้ว่าต้องรองรับเบราว์เซอร์เดิม [ดูสาเหตุที่เว็บไซต์ส่วนใหญ่สามารถติดตั้งใช้งานโค้ด ES6+ ได้โดยไม่ต้องทำการ Transpile](https://philipwalton.com/articles/the-state-of-es5-on-the-web/)"
},
"core/audits/byte-efficiency/legacy-javascript.js | detectedCoreJs2Warning": {
"message": "ตรวจพบ core-js เวอร์ชัน 2 ในหน้า คุณควรอัปเกรดเป็นเวอร์ชัน 3 เพื่อปรับปรุงประสิทธิภาพหลายด้าน"
},
"core/audits/byte-efficiency/legacy-javascript.js | title": {
"message": "หลีกเลี่ยงการแสดง JavaScript ในเบราว์เซอร์สมัยใหม่"
},
"core/audits/byte-efficiency/modern-image-formats.js | description": {
"message": "รูปแบบรูปภาพ เช่น WebP และ AVIF มักบีบอัดได้ดีกว่า PNG หรือ JPEG ซึ่งหมายความว่าจะดาวน์โหลดได้เร็วขึ้นและใช้อินเทอร์เน็ตน้อยลง [ดูข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบรูปภาพที่ทันสมัย](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/)"
},
"core/audits/byte-efficiency/modern-image-formats.js | title": {
"message": "แสดงรูปภาพในรูปแบบสมัยใหม่"
},
"core/audits/byte-efficiency/offscreen-images.js | description": {
"message": "พิจารณาโหลดรูปภาพนอกหน้าจอและรูปภาพที่ซ่อนไว้แบบ Lazy Loading หลังจากที่ทรัพยากรที่สำคัญทั้งหมดโหลดเสร็จแล้วเพื่อลดเวลาในการตอบสนอง [ดูวิธีเลื่อนรูปภาพนอกหน้าจอ](https://developer.chrome.com/docs/lighthouse/performance/offscreen-images/)"
},
"core/audits/byte-efficiency/offscreen-images.js | title": {
"message": "เลื่อนเวลาโหลดรูปภาพนอกจอภาพ"
},
"core/audits/byte-efficiency/render-blocking-resources.js | description": {
"message": "ทรัพยากรบล็อก First Paint ของหน้าเว็บอยู่ พิจารณาแสดง JS/CSS ที่สำคัญในหน้าและเลื่อนเวลาแสดง JS/สไตล์ที่ไม่สำคัญทั้งหมดออกไป [ดูวิธีกำจัดทรัพยากรที่บล็อกการแสดงผล](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/)"
},
"core/audits/byte-efficiency/render-blocking-resources.js | title": {
"message": "กำจัดทรัพยากรที่บล็อกการแสดงผล"
},
"core/audits/byte-efficiency/total-byte-weight.js | description": {
"message": "เพย์โหลดปริมาณมากของเครือข่ายทำให้ผู้ใช้เสียค่าใช้จ่ายสูงและสัมพันธ์กับเวลาการโหลดนานเป็นอย่างมาก [ดูวิธีลดขนาดของเพย์โหลด](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)"
},
"core/audits/byte-efficiency/total-byte-weight.js | displayValue": {
"message": "ขนาดรวมเดิมคือ {totalBytes, number, bytes} KiB"
},
"core/audits/byte-efficiency/total-byte-weight.js | failureTitle": {
"message": "หลีกเลี่ยงเปย์โหลดเครือข่ายปริมาณมาก"
},
"core/audits/byte-efficiency/total-byte-weight.js | title": {
"message": "หลีกเลี่ยงเปย์โหลดเครือข่ายปริมาณมาก"
},
"core/audits/byte-efficiency/unminified-css.js | description": {
"message": "การลดขนาดไฟล์ CSS ช่วยลดขนาดเพย์โหลดของเครือข่ายได้ [ดูวิธีลดขนาด CSS](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)"
},
"core/audits/byte-efficiency/unminified-css.js | title": {
"message": "ลดขนาด CSS"
},
"core/audits/byte-efficiency/unminified-javascript.js | description": {
"message": "การลดขนาดไฟล์ JavaScript ช่วยลดขนาดเพย์โหลดและเวลาในการแยกวิเคราะห์สคริปต์ได้ [ดูวิธีลดขนาด JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)"
},
"core/audits/byte-efficiency/unminified-javascript.js | title": {
"message": "ลดขนาด JavaScript"
},
"core/audits/byte-efficiency/unused-css-rules.js | description": {
"message": "ลดกฎที่ไม่ได้ใช้ในสไตล์ชีตและเลื่อนเวลาโหลด CSS ที่ไม่ได้ใช้สำหรับเนื้อหาครึ่งหน้าบนเพื่อลดจำนวนไบต์ที่กิจกรรมเครือข่ายใช้ [ดูวิธีลด CSS ที่ไม่ได้ใช้](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)"
},
"core/audits/byte-efficiency/unused-css-rules.js | title": {
"message": "ลด CSS ที่ไม่ได้ใช้"
},
"core/audits/byte-efficiency/unused-javascript.js | description": {
"message": "ลดจำนวน JavaScript ที่ไม่ได้ใช้และเลื่อนเวลาโหลดสคริปต์ไปจนกว่าจะจำเป็นต้องใช้เพื่อลดจำนวนไบต์ที่กิจกรรมเครือข่ายใช้ [ดูวิธีลด JavaScript ที่ไม่ได้ใช้](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)"
},
"core/audits/byte-efficiency/unused-javascript.js | title": {
"message": "ลดจำนวน JavaScript ที่ไม่ได้ใช้"
},
"core/audits/byte-efficiency/uses-long-cache-ttl.js | description": {
"message": "อายุการใช้งานแคชที่ยาวนานช่วยเพิ่มการเข้าชมหน้าเว็บซ้ำได้ [ดูข้อมูลเพิ่มเติมเกี่ยวกับนโยบายแคชที่มีประสิทธิภาพ](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 รายการ}other{พบทรัพยากร # รายการ}}"
},
"core/audits/byte-efficiency/uses-long-cache-ttl.js | failureTitle": {
"message": "แสดงเนื้อหาคงที่ที่มีนโยบายแคชที่มีประสิทธิภาพ"
},
"core/audits/byte-efficiency/uses-long-cache-ttl.js | title": {
"message": "ใช้นโยบายแคชที่มีประสิทธิภาพกับเนื้อหาคงที่"
},
"core/audits/byte-efficiency/uses-optimized-images.js | description": {
"message": "รูปภาพที่ได้รับการเพิ่มประสิทธิภาพจะโหลดได้เร็วขึ้นและใช้อินเทอร์เน็ตมือถือน้อยลง [ดูวิธีเข้ารหัสรูปภาพอย่างมีประสิทธิภาพ](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)"
},
"core/audits/byte-efficiency/uses-optimized-images.js | title": {
"message": "เข้ารหัสรูปภาพอย่างมีประสิทธิภาพ"
},
"core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnActualDimensions": {
"message": "ขนาดจริง"
},
"core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnDisplayedDimensions": {
"message": "ขนาดที่แสดง"
},
"core/audits/byte-efficiency/uses-responsive-images-snapshot.js | failureTitle": {
"message": "รูปภาพใหญ่กว่าขนาดที่แสดง"
},
"core/audits/byte-efficiency/uses-responsive-images-snapshot.js | title": {
"message": "รูปภาพเหมาะสำหรับขนาดที่แสดง"
},
"core/audits/byte-efficiency/uses-responsive-images.js | description": {
"message": "แสดงรูปภาพที่มีขนาดที่เหมาะสมเพื่อ