{ "core/audits/accessibility/accesskeys.js | description": { "message": "Các khoá truy cập cho phép người dùng chuyển nhanh đến một phần của trang. Để điều hướng đúng cách, mỗi khoá truy cập phải là duy nhất. [Tìm hiểu thêm về khoá truy cập](https://dequeuniversity.com/rules/axe/4.10/accesskeys)." }, "core/audits/accessibility/accesskeys.js | failureTitle": { "message": "Các giá trị của `[accesskey]` không phải là duy nhất" }, "core/audits/accessibility/accesskeys.js | title": { "message": "Các giá trị của `[accesskey]` là duy nhất" }, "core/audits/accessibility/aria-allowed-attr.js | description": { "message": "Mỗi `role` của Ứng dụng Internet phong phú dễ dùng (ARIA) hỗ trợ một tập hợp con cụ thể các thuộc tính `aria-*`. Nếu không trùng khớp, các thuộc tính `aria-*` sẽ bị vô hiệu. [Tìm hiểu cách khớp các thuộc tính của Ứng dụng Internet phong phú dễ dùng (ARIA) với vai trò của những thuộc tính này](https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr)." }, "core/audits/accessibility/aria-allowed-attr.js | failureTitle": { "message": "Các thuộc tính `[aria-*]` không khớp với vai trò tương ứng" }, "core/audits/accessibility/aria-allowed-attr.js | title": { "message": "Các thuộc tính `[aria-*]` khớp với vai trò tương ứng" }, "core/audits/accessibility/aria-allowed-role.js | description": { "message": "Nhiều phần tử HTML chỉ có thể được chỉ định những vai trò nhất định của ARIA. Việc sử dụng vai trò của ARIA cho các phần tử không được phép có thể ảnh hưởng đến khả năng hỗ trợ tiếp cận của trang web. [Tìm hiểu thêm về các vai trò của ARIA](https://dequeuniversity.com/rules/axe/4.10/aria-allowed-role)." }, "core/audits/accessibility/aria-allowed-role.js | failureTitle": { "message": "Sử dụng vai trò của ARIA cho các phần tử không tương thích" }, "core/audits/accessibility/aria-allowed-role.js | title": { "message": "Chỉ sử dụng vai trò của ARIA cho các phần tử tương thích" }, "core/audits/accessibility/aria-command-name.js | description": { "message": "Khi một phần tử không có tên thành phần hỗ trợ tiếp cận, trình đọc màn hình sẽ gọi phần tử đó bằng một tên gọi chung, dẫn đến việc người dùng trình đọc màn hình không sử dụng được phần tử này. [Tìm hiểu cách giúp các phần tử lệnh dễ tiếp cận hơn](https://dequeuniversity.com/rules/axe/4.10/aria-command-name)." }, "core/audits/accessibility/aria-command-name.js | failureTitle": { "message": "Các phần tử `button`, `link` và `menuitem` không có tên dễ đọc." }, "core/audits/accessibility/aria-command-name.js | title": { "message": "Các phần tử `button`, `link` và `menuitem` có tên dễ đọc" }, "core/audits/accessibility/aria-conditional-attr.js | description": { "message": "Một số thuộc tính ARIA chỉ có thể được sử dụng trên một phần tử trong những điều kiện nhất định. [Tìm hiểu thêm về các thuộc tính ARIA có điều kiện](https://dequeuniversity.com/rules/axe/4.10/aria-conditional-attr)." }, "core/audits/accessibility/aria-conditional-attr.js | failureTitle": { "message": "Các thuộc tính ARIA không được dùng theo chỉ định cho vai trò của phần tử" }, "core/audits/accessibility/aria-conditional-attr.js | title": { "message": "Các thuộc tính ARIA được dùng theo chỉ định cho vai trò của phần tử" }, "core/audits/accessibility/aria-deprecated-role.js | description": { "message": "Công nghệ hỗ trợ có thể sẽ không xử lý đúng cách đối với các vai trò của ARIA mà Chrome không còn hỗ trợ. [Tìm hiểu thêm về các vai trò của ARIA mà Chrome không còn hỗ trợ](https://dequeuniversity.com/rules/axe/4.10/aria-deprecated-role)." }, "core/audits/accessibility/aria-deprecated-role.js | failureTitle": { "message": "Các vai trò của ARIA mà Chrome không còn hỗ trợ đã được sử dụng" }, "core/audits/accessibility/aria-deprecated-role.js | title": { "message": "Các vai trò của ARIA mà Chrome không còn hỗ trợ không được sử dụng" }, "core/audits/accessibility/aria-dialog-name.js | description": { "message": "Các phần tử hộp thoại của ARIA không có tên thành phần hỗ trợ tiếp cận có thể khiến người dùng trình đọc màn hình không phân biệt được mục đích của các phần tử này. [Tìm hiểu cách giúp các phần tử hộp thoại của ARIA dễ tiếp cận hơn](https://dequeuniversity.com/rules/axe/4.10/aria-dialog-name)." }, "core/audits/accessibility/aria-dialog-name.js | failureTitle": { "message": "Các phần tử có `role=\"dialog\"` hoặc `role=\"alertdialog\"` không có tên thành phần hỗ trợ tiếp cận." }, "core/audits/accessibility/aria-dialog-name.js | title": { "message": "Các phần tử có `role=\"dialog\"` hoặc `role=\"alertdialog\"` có tên thành phần hỗ trợ tiếp cận." }, "core/audits/accessibility/aria-hidden-body.js | description": { "message": "Các công nghệ hỗ trợ, chẳng hạn như trình đọc màn hình, sẽ hoạt động không nhất quán khi đặt `aria-hidden=\"true\"` trên tài liệu `
`. [Tìm hiểu ảnh hưởng của `aria-hidden` đối với phần nội dung của tài liệu](https://dequeuniversity.com/rules/axe/4.10/aria-hidden-body)." }, "core/audits/accessibility/aria-hidden-body.js | failureTitle": { "message": "Hiện có `[aria-hidden=\"true\"]` trên tài liệu ``" }, "core/audits/accessibility/aria-hidden-body.js | title": { "message": "Hiện không có `[aria-hidden=\"true\"]` trên tài liệu ``" }, "core/audits/accessibility/aria-hidden-focus.js | description": { "message": "Các phần tử theo thứ tự giảm dần có thể lấy tiêu điểm bên trong một phần tử `[aria-hidden=\"true\"]` sẽ giúp ngăn người dùng công nghệ hỗ trợ, chẳng hạn như trình đọc màn hình, tiếp cận với các phần tử tương tác đó. [Tìm hiểu ảnh hưởng của `aria-hidden` đối với các phần tử có thể lấy tiêu điểm](https://dequeuniversity.com/rules/axe/4.10/aria-hidden-focus)." }, "core/audits/accessibility/aria-hidden-focus.js | failureTitle": { "message": "Các phần tử `[aria-hidden=\"true\"]` có chứa các phần tử theo thứ tự giảm dần có thể lấy tiêu điểm" }, "core/audits/accessibility/aria-hidden-focus.js | title": { "message": "Các phần tử `[aria-hidden=\"true\"]` không chứa các phần tử theo thứ tự giảm dần có thể lấy tiêu điểm" }, "core/audits/accessibility/aria-input-field-name.js | description": { "message": "Khi một trường nhập dữ liệu không có tên thành phần hỗ trợ tiếp cận, thì trình đọc màn hình sẽ gọi trường đó bằng tên gọi chung, khiến người dùng trình đọc màn hình không dùng được trường này. [Tìm hiểu thêm về nhãn của trường nhập dữ liệu](https://dequeuniversity.com/rules/axe/4.10/aria-input-field-name)." }, "core/audits/accessibility/aria-input-field-name.js | failureTitle": { "message": "Tên các trường nhập của ARIA ở trạng thái không thể tiếp cận" }, "core/audits/accessibility/aria-input-field-name.js | title": { "message": "Tên các trường nhập của ARIA ở trạng thái có thể tiếp cận" }, "core/audits/accessibility/aria-meter-name.js | description": { "message": "Khi một phần tử thước đo không có tên thành phần hỗ trợ tiếp cận, trình đọc màn hình sẽ gọi phần tử đó bằng một tên gọi chung, dẫn đến việc người dùng trình đọc màn hình không sử dụng được phần tử này. [Tìm hiểu cách đặt tên các phần tử `meter`](https://dequeuniversity.com/rules/axe/4.10/aria-meter-name)." }, "core/audits/accessibility/aria-meter-name.js | failureTitle": { "message": "Các phần tử `meter` của ARIA không có tên dễ đọc." }, "core/audits/accessibility/aria-meter-name.js | title": { "message": "Các phần tử `meter` của ARIA có tên dễ đọc" }, "core/audits/accessibility/aria-progressbar-name.js | description": { "message": "Khi một phần tử `progressbar` không có tên thành phần hỗ trợ tiếp cận, trình đọc màn hình sẽ gọi phần tử đó bằng một tên gọi chung, dẫn đến việc người dùng trình đọc màn hình không sử dụng được phần tử này. [Tìm hiểu cách gắn nhãn phần tử `progressbar`](https://dequeuniversity.com/rules/axe/4.10/aria-progressbar-name)." }, "core/audits/accessibility/aria-progressbar-name.js | failureTitle": { "message": "Các phần tử `progressbar` của ARIA không có tên dễ đọc." }, "core/audits/accessibility/aria-progressbar-name.js | title": { "message": "Các phần tử `progressbar` của ARIA có tên dễ đọc" }, "core/audits/accessibility/aria-prohibited-attr.js | description": { "message": "Việc sử dụng các thuộc tính ARIA ở vai trò bị cấm có thể khiến thông tin quan trọng không được truyền đạt tới những người dùng công nghệ hỗ trợ. [Tìm hiểu thêm về các vai trò bị cấm của ARIA](https://dequeuniversity.com/rules/axe/4.10/aria-prohibited-attr)." }, "core/audits/accessibility/aria-prohibited-attr.js | failureTitle": { "message": "Các phần tử sử dụng thuộc tính ARIA bị cấm" }, "core/audits/accessibility/aria-prohibited-attr.js | title": { "message": "Các phần tử chỉ sử dụng thuộc tính ARIA được phép" }, "core/audits/accessibility/aria-required-attr.js | description": { "message": "Một số vai trò ARIA có các thuộc tính bắt buộc mô tả trạng thái của phần tử cho trình đọc màn hình. [Tìm hiểu thêm về các vai trò và thuộc tính bắt buộc](https://dequeuniversity.com/rules/axe/4.10/aria-required-attr)." }, "core/audits/accessibility/aria-required-attr.js | failureTitle": { "message": "`[role]` không có tất cả các thuộc tính `[aria-*]` bắt buộc" }, "core/audits/accessibility/aria-required-attr.js | title": { "message": "`[role]` có tất cả các thuộc tính `[aria-*]` bắt buộc" }, "core/audits/accessibility/aria-required-children.js | description": { "message": "Một số vai trò mẹ của Ứng dụng Internet phong phú dễ dùng (ARIA) phải chứa vai trò con cụ thể để thực hiện các chức năng hỗ trợ tiếp cận chủ định tương ứng. [Tìm hiểu thêm về các vai trò và phần tử con bắt buộc](https://dequeuniversity.com/rules/axe/4.10/aria-required-children)." }, "core/audits/accessibility/aria-required-children.js | failureTitle": { "message": "Các phần tử có `[role]` ARIA yêu cầu phần tử con phải chứa một `[role]` cụ thể hiện đang thiếu một số hoặc tất cả các phần tử con bắt buộc đó." }, "core/audits/accessibility/aria-required-children.js | title": { "message": "Các phần tử có `[role]` ARIA yêu cầu phần tử con phải chứa một `[role]` cụ thể có tất cả các phần tử con bắt buộc." }, "core/audits/accessibility/aria-required-parent.js | description": { "message": "Các vai trò mẹ cụ thể phải chứa một số vai trò con của Ứng dụng Internet phong phú dễ dùng (ARIA) để thực hiện đúng cách các chức năng hỗ trợ tiếp cận chủ định tương ứng. [Tìm hiểu thêm về các vai trò của Ứng dụng Internet phong phú dễ dùng (ARIA) và phần tử mẹ bắt buộc](https://dequeuniversity.com/rules/axe/4.10/aria-required-parent)." }, "core/audits/accessibility/aria-required-parent.js | failureTitle": { "message": "`[role]` không có trong phần tử mẹ bắt buộc tương ứng" }, "core/audits/accessibility/aria-required-parent.js | title": { "message": "`[role]` có trong phần tử mẹ bắt buộc tương ứng" }, "core/audits/accessibility/aria-roles.js | description": { "message": "Các vai trò của Ứng dụng Internet phong phú dễ dùng (ARIA) phải có giá trị hợp lệ để thực hiện những chức năng hỗ trợ tiếp cận chủ định tương ứng. [Tìm hiểu thêm về các vai trò của Ứng dụng Internet phong phú dễ dùng (ARIA)](https://dequeuniversity.com/rules/axe/4.10/aria-roles)." }, "core/audits/accessibility/aria-roles.js | failureTitle": { "message": "Các giá trị của `[role]` là không hợp lệ" }, "core/audits/accessibility/aria-roles.js | title": { "message": "Các giá trị của `[role]` là hợp lệ" }, "core/audits/accessibility/aria-text.js | description": { "message": "Nếu bạn thêm `role=text` quanh một nút văn bản được phân tách bằng thẻ đánh dấu, VoiceOver có thể coi nút đó là một cụm từ, nhưng con cháu có thể làm tâm điểm của phần tử này sẽ không được công bố. [Tìm hiểu thêm về thuộc tính `role=text`](https://dequeuniversity.com/rules/axe/4.10/aria-text)." }, "core/audits/accessibility/aria-text.js | failureTitle": { "message": "Các phần tử có thuộc tính `role=text` có con cháu có thể làm tâm điểm." }, "core/audits/accessibility/aria-text.js | title": { "message": "Các phần tử có thuộc tính `role=text` không có con cháu có thể làm tâm điểm." }, "core/audits/accessibility/aria-toggle-field-name.js | description": { "message": "Khi một trường chuyển đổi không có tên thành phần hỗ trợ tiếp cận, thì trình đọc màn hình sẽ gọi trường đó bằng tên gọi chung, khiến người dùng trình đọc màn hình không dùng được trường này. [Tìm hiểu thêm về trường chuyển đổi](https://dequeuniversity.com/rules/axe/4.10/aria-toggle-field-name)." }, "core/audits/accessibility/aria-toggle-field-name.js | failureTitle": { "message": "Tên các trường chuyển đổi của ARIA ở trạng thái không thể tiếp cận" }, "core/audits/accessibility/aria-toggle-field-name.js | title": { "message": "Tên các trường chuyển đổi của ARIA ở trạng thái có thể tiếp cận" }, "core/audits/accessibility/aria-tooltip-name.js | description": { "message": "Khi một phần tử chú giải công cụ không có tên thành phần hỗ trợ tiếp cận, trình đọc màn hình sẽ gọi phần tử đó bằng một tên gọi chung, dẫn đến việc người dùng trình đọc màn hình không sử dụng được phần tử này. [Tìm hiểu cách đặt tên các phần tử `tooltip`](https://dequeuniversity.com/rules/axe/4.10/aria-tooltip-name)." }, "core/audits/accessibility/aria-tooltip-name.js | failureTitle": { "message": "Các phần tử `tooltip` của ARIA không có tên dễ đọc." }, "core/audits/accessibility/aria-tooltip-name.js | title": { "message": "Các phần tử `tooltip` của ARIA có tên dễ đọc" }, "core/audits/accessibility/aria-treeitem-name.js | description": { "message": "Khi một phần tử `treeitem` không có tên thành phần hỗ trợ tiếp cận, trình đọc màn hình sẽ gọi phần tử đó bằng một tên gọi chung, dẫn đến việc người dùng trình đọc màn hình không sử dụng được phần tử này. [Tìm hiểu thêm về cách gắn nhãn phần tử `treeitem`](https://dequeuniversity.com/rules/axe/4.10/aria-treeitem-name)." }, "core/audits/accessibility/aria-treeitem-name.js | failureTitle": { "message": "Các phần tử `treeitem` của ARIA không có tên dễ đọc." }, "core/audits/accessibility/aria-treeitem-name.js | title": { "message": "Các phần tử `treeitem` của ARIA có tên dễ đọc" }, "core/audits/accessibility/aria-valid-attr-value.js | description": { "message": "Các công nghệ hỗ trợ, chẳng hạn như trình đọc màn hình, không thể diễn giải thuộc tính của Ứng dụng Internet phong phú dễ dùng (ARIA) có giá trị không hợp lệ. [Tìm hiểu thêm về giá trị hợp lệ cho thuộc tính của Ứng dụng Internet phong phú dễ dùng (ARIA)](https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr-value)." }, "core/audits/accessibility/aria-valid-attr-value.js | failureTitle": { "message": "Giá trị của các thuộc tính `[aria-*]` là không hợp lệ" }, "core/audits/accessibility/aria-valid-attr-value.js | title": { "message": "Các thuộc tính `[aria-*]` có giá trị hợp lệ" }, "core/audits/accessibility/aria-valid-attr.js | description": { "message": "Các công nghệ hỗ trợ, chẳng hạn như trình đọc màn hình, không thể diễn giải các thuộc tính của Ứng dụng Internet phong phú dễ dùng (ARIA) có tên không hợp lệ. [Tìm hiểu thêm về các thuộc tính hợp lệ của Ứng dụng Internet phong phú dễ dùng (ARIA)](https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr)." }, "core/audits/accessibility/aria-valid-attr.js | failureTitle": { "message": "Các thuộc tính `[aria-*]` là không hợp lệ hoặc bị sai chính tả" }, "core/audits/accessibility/aria-valid-attr.js | title": { "message": "Các thuộc tính `[aria-*]` là hợp lệ và không bị sai chính tả" }, "core/audits/accessibility/axe-audit.js | failingElementsHeader": { "message": "Các phần tử không đạt" }, "core/audits/accessibility/button-name.js | description": { "message": "Khi một nút không có tên thành phần hỗ trợ tiếp cận, trình đọc màn hình sẽ thông báo đó là \"nút\", khiến người dùng trình đọc màn hình không sử dụng được nút này. [Tìm hiểu cách giúp các nút dễ tiếp cận hơn](https://dequeuniversity.com/rules/axe/4.10/button-name)." }, "core/audits/accessibility/button-name.js | failureTitle": { "message": "Các nút không có tên có thể tiếp cận được" }, "core/audits/accessibility/button-name.js | title": { "message": "Các nút có tên tiếp cận được" }, "core/audits/accessibility/bypass.js | description": { "message": "Bằng việc thêm các cách bỏ qua nội dung lặp lại, người dùng bàn phím có thể khám phá trang một cách hiệu quả hơn. [Tìm hiểu thêm về cách tránh bị chặn](https://dequeuniversity.com/rules/axe/4.10/bypass)." }, "core/audits/accessibility/bypass.js | failureTitle": { "message": "Trang này không chứa tiêu đề, đường liên kết bỏ qua hoặc vùng mốc" }, "core/audits/accessibility/bypass.js | title": { "message": "Trang này chứa tiêu đề, phần tử liên kết bỏ qua hoặc vùng mốc" }, "core/audits/accessibility/color-contrast.js | description": { "message": "Nhiều người dùng gặp khó khăn khi đọc hoặc không thể đọc được văn bản có độ tương phản thấp. [Tìm hiểu cách cung cấp độ tương phản màu vừa đủ](https://dequeuniversity.com/rules/axe/4.10/color-contrast)." }, "core/audits/accessibility/color-contrast.js | failureTitle": { "message": "Màu nền trước và nền sau không có đủ tỷ lệ tương phản." }, "core/audits/accessibility/color-contrast.js | title": { "message": "Màu nền trước và nền sau có đủ tỷ lệ tương phản" }, "core/audits/accessibility/definition-list.js | description": { "message": "Khi danh sách định nghĩa không được đánh dấu đúng cách, thì trình đọc màn hình có thể tạo ra thông báo gây nhầm lẫn hoặc không chính xác. [Tìm hiểu cách định cấu trúc danh sách định nghĩa đúng cách](https://dequeuniversity.com/rules/axe/4.10/definition-list)." }, "core/audits/accessibility/definition-list.js | failureTitle": { "message": "`