Bảng không có tiêu đề HTML

Có phải lỗi “Tiêu đề bảng trống” hoặc “Thiếu tiêu đề bảng” xuất hiện trong quá trình kiểm tra Trình kiểm tra khả năng truy cập đối với một trong các bài đăng hoặc trang WordPress của bạn không?

Mục lục

Giới thiệu về lỗi Tiêu đề bảng trống và Thiếu tiêu đề bảng

Tiêu đề bảng là gì?

Tiêu đề bảng là một hàng ở trên cùng hoặc ở bên cạnh bảng được dùng để mô tả các cột hoặc hàng riêng lẻ và dữ liệu chứa trong đó. Các bảng có thể có một hoặc nhiều tiêu đề

Trong bảng HTML, tiêu đề bảng được biểu thị bằng phần tử

. Nếu bảng rất đơn giản, chỉ có một nhóm tiêu đề (dành cho hàng hoặc cột nhưng không phải cho cả hai) và nếu dữ liệu không mơ hồ về loại của nó, thì chỉ cần sử dụng là đủ để xác định tiêu đề của bảng. Mặt khác, nên sử dụng thuộc tính scope để tránh nhầm lẫn cho người dùng đang nghe trình đọc màn hình đọc bảng cho họ nghe

Ví dụ mã tiêu đề bảng cơ bản

Đây là một ví dụ về một bảng cơ bản với các tiêu đề ở trên cùng

Tên học sinhTuổiGiới tínhEleanor11NữZara7NữBrandon10Nam

và đây là mã cho bảng này trông như thế nào

Student Age Gender
Eleanor 11 Female
Zara 7 Female
Brandon 10 Male

Trong ví dụ mã ở trên, các tiêu đề được chứa riêng lẻ trong thẻ

và được nhóm trong thẻ
Student Age
Eleanor 11 Female
Zara 7 Female
0, biểu thị một hàng trên bảng HTML, nằm trong thẻ
Student Age
Eleanor 11 Female
Zara 7 Female
1

Các thẻ HTML

Student Age
Eleanor 11 Female
Zara 7 Female
1 có thể được sử dụng để nhóm một phần của bảng là tiêu đề. thường là hàng đầu tiên, chứa các thẻ
. Đây là một thẻ tùy chọn hữu ích để cung cấp cho bạn thêm quyền kiểm soát nếu bạn muốn tạo kiểu cho tiêu đề bảng của mình trông khác với các hàng khác trong bảng nhưng nó không cung cấp bất kỳ giá trị nào từ quan điểm trợ năng

Đối với mục đích truy cập, các mục tiêu đề duy nhất quan trọng là những gì có trong thẻ

Vì bảng trên đơn giản và không bao gồm bất kỳ thông tin mơ hồ nào nên không cần sử dụng thuộc tính phạm vi để kết nối tiêu đề với dữ liệu chính xác

Lỗi Tiêu đề bảng trống có nghĩa là gì?

An empty table header error means that one of the table headers on your post or page does not contain any text. This means that the

element is present but looks like this
Student Age
Eleanor 11 Female
Zara 7 Female
1 with nothing between the opening and closing tags.

Lỗi Thiếu tiêu đề bảng có nghĩa là gì?

Lỗi tiêu đề bảng bị thiếu có nghĩa là một trong các bảng của bạn chứa các phần tử dữ liệu (thông tin có trong thẻ

Student Age
Eleanor 11 Female
Zara 7 Female
2) không có tiêu đề tương ứng (
). Mã của lỗi này sẽ như thế này, trong đó có nhiều phần tử
Student Age
Eleanor 11 Female
Zara 7 Female
2 trong một hàng hơn phần tử

Student Age
Eleanor 11 Female
Zara 7 Female

Trong ví dụ mã tiêu đề bảng bị thiếu ở trên, chỉ có hai cột tiêu đề nhưng có ba cột dữ liệu

Trình kiểm tra trợ năng kiểm tra tiêu đề bảng trống và thiếu như thế nào?

Trong khi kiểm tra nội dung trang hoặc bài đăng của bạn, Trình kiểm tra khả năng truy cập sẽ xem xét tất cả các bảng có trong trang hoặc bài đăng và tìm kiếm hai điều. (1) nếu có bất kỳ phần tử

nào không chứa văn bản và (2) nếu có số phần tử khớp với số phần tử
Student Age
Eleanor 11 Female
Zara 7 Female
2 trên các hàng và cột. Nếu có các bảng trống hoặc thiếu thẻ tiêu đề thì lỗi áp dụng sẽ được gắn cờ

Tác động đến khả năng tiếp cận

Khi nào nên sử dụng bảng

Các bảng HTML là hoàn hảo để hiển thị dữ liệu dạng bảng. Dữ liệu dạng bảng là dữ liệu có thể được tổ chức thành một lưới các hàng và cột có tổ chức trong đó thông tin trong mỗi ô riêng lẻ chia sẻ một thuộc tính hoặc theo một cách nào đó có liên quan đến các ô khác trong cùng một cột hoặc hàng. Ví dụ về thông tin có thể được chia sẻ chính xác qua bảng là những thứ như lịch biểu, thông tin về giá cả hoặc danh sách thành viên

Trước đây, các bảng HTML được các nhà phát triển web sử dụng để tạo bố cục nhiều cột khi họ xây dựng các trang web. Đây không phải là cách sử dụng bảng chính xác và có thể gây nhầm lẫn cho người dùng trình đọc màn hình, những người sẽ nghe thấy rằng bảng có trên trang nhưng nội dung của bảng sẽ không có ý nghĩa. Bố cục trang web và thiết kế cột hoặc lưới phải đạt được bằng mã CSS, không phải bảng

Chỉ nên chứa dữ liệu dạng bảng trong bảng

Làm thế nào để tiêu đề bảng làm cho bảng dễ truy cập hơn?

Tiêu đề bảng giúp thiết lập mối quan hệ giữa các ô trong bảng trên các hàng hoặc cột và để giải thích dữ liệu trong từng ô riêng lẻ là gì

Bảng không có tiêu đề HTML
Bảng không có tiêu đề HTML
Bảng ví dụ này hiển thị ba cột dữ liệu cho các công việc có nhu cầu cao ở vùng Panhandle của Texas, bao gồm mã nghề nghiệp, tên loại công việc và tổng số cơ hội việc làm cho từng loại công việc

Những người sáng mắt có thể nhanh chóng quét qua các hàng và cột trong bảng và tìm thông tin mà họ muốn. Đối với người mù hoặc khiếm thị đang sử dụng công nghệ hỗ trợ để đọc bảng cho họ nghe, có thể rất khó diễn giải và hiểu các điểm dữ liệu khác nhau trong các ô khác nhau kết nối với nhau như thế nào

Việc sử dụng đúng các tiêu đề bảng cho phép bộ đọc màn hình liên kết các tiêu đề đó với các ô mà chúng được kết nối. Điều này cho phép trình đọc màn hình diễn giải dữ liệu trong bảng giống như cách mà một người sáng mắt sẽ

Trên các bảng có tiêu đề bảng được liên kết chính xác, người dùng trình đọc màn hình có thể yêu cầu trình đọc màn hình đọc toàn bộ hàng hoặc cột cùng một lúc hoặc họ có thể điều hướng qua từng ô trong bảng, nghe thấy tiêu đề cột và hàng được đọc cho họ nghe

Tại sao tiêu đề bảng bị thiếu hoặc trống lại có vấn đề

Nếu tiêu đề bảng bị thiếu hoặc trống, thì người dùng trình đọc màn hình sẽ không thể hiểu đầy đủ thông tin có trong bảng, đặc biệt nếu đó là bảng dài hơn hoặc bảng có thông tin kém trực quan hơn. Chỉ dựa vào các dấu hiệu trực quan sẽ có khả năng dẫn đến một bảng không thể truy cập được và vì lý do này, các tiêu đề bảng không bao giờ được để trống – bao gồm cả ô trên cùng bên trái

Ngoài những thách thức mà tiêu đề bảng trống hoặc bị thiếu gây ra cho người mù hoặc người sử dụng trình đọc màn hình, cũng có những người sử dụng các cách khác để hiển thị dữ liệu sao cho dễ hiểu hơn đối với họ. Điều này có thể bao gồm thay đổi kích thước và màu sắc văn bản hoặc định cấu hình lại thông tin để hiển thị trong danh sách thay vì lưới. Nếu bảng của bạn không được mã hóa bằng ngữ nghĩa HTML thích hợp, chẳng hạn như tiêu đề bảng, thì các kết xuất thay thế của bảng có thể không rõ ràng

WCAG 2 có liên quan. 1 tiêu chí thành công

Thông tin, cấu trúc và mối quan hệ được truyền tải qua bản trình bày có thể được xác định theo chương trình hoặc có sẵn dưới dạng văn bản

Cách khắc phục lỗi tiêu đề bảng trống hoặc thiếu

Phải làm gì (tóm tắt)

Để sửa tiêu đề bảng trống, bạn cần tìm đúng thành phần HTML (

) và thêm văn bản mô tả hàng hoặc cột áp dụng cho tiêu đề đó

To fix a missing table header, you need to find the section of code that has less

elements in it than should be present for the number of rows or columns of data, and add one or more additional elements containing text that describes the data in that row or column.

Cách tìm và sửa lỗi Empty Table Header và Missing Table Header trong WordPress

Trước tiên, hãy cài đặt plugin WordPress Trình kiểm tra khả năng truy cập miễn phí

Đối với bất kỳ trang hoặc bài đăng nào có lỗi Tiêu đề bảng trống hoặc lỗi Thiếu tiêu đề bảng trong trình chỉnh sửa WordPress, bạn có thể mở tab chi tiết trong hộp meta Trình kiểm tra khả năng truy cập, sau đó mở rộng lỗi áp dụng để xem danh sách mã gây ra

Bảng không có tiêu đề HTML
Bảng không có tiêu đề HTML

Ví dụ hiển thị trong ảnh chụp màn hình ở trên là cùng một lỗi Thiếu tiêu đề bảng được cung cấp như một ví dụ ở trên. Nếu đây là trang web của bạn, bạn sẽ muốn tìm bảng này trên bài đăng hoặc trang của mình và thêm tiêu đề bổ sung

0 sau tiêu đề 1

Ghi chú. trong một số trường hợp, nếu bạn đang sử dụng plugin để tạo bảng để nhúng vào bài đăng và trang của mình, bạn sẽ không thể chỉnh sửa tiêu đề bảng trong bài đăng hoặc trang đã xuất hiện lỗi. Trong trường hợp đó, bạn sẽ cần đến nơi trong bảng điều khiển quản trị viên WordPress của mình, nơi để tạo bảng và thêm tiêu đề vào đó. Sau khi cập nhật bảng trong plugin bảng, bạn có thể cần cập nhật bài đăng hoặc trang nơi bảng được nhúng để xóa lỗi trong Trình kiểm tra khả năng truy cập

Cách cấu trúc đúng HTML trong bảng

Như đã mô tả trước đây, tùy thuộc vào mức độ phức tạp của dữ liệu của bạn, có một số cách để tạo các bảng HTML được gắn nhãn phù hợp và có thể truy cập được

Một bảng đơn giản là một bảng có một tiêu đề duy nhất ở đầu mỗi cột hoặc có thể có một tiêu đề duy nhất trong mỗi cột và một tiêu đề duy nhất trong cột đầu tiên của mỗi hàng. Các bảng đơn giản không có các cột hoặc hàng lồng nhau. Bạn có thể xem lại ví dụ chúng tôi đã cung cấp ở trên trong phần về cách tạo các bảng này

Ngoài ra, W3C có một số hướng dẫn thể hiện đánh dấu cấu trúc thích hợp cho các bảng đơn giản bao gồm

  • Hướng dẫn cho các bảng chỉ có một tiêu đề trên đầu hoặc bên
  • Hướng dẫn cho các bảng có hai tiêu đề đơn giản, một ở trên cùng và một ở bên cạnh nhưng không có ô lồng nhau hoặc bất thường

Bảng phức hợp là bảng bao gồm các hàng hoặc cột lồng nhau hoặc tiêu đề được đặt ở những vị trí khác với hàng hoặc cột đầu tiên

Khi có thể, hãy tránh các bảng phức tạp

Càng nhiều càng tốt, chúng tôi khuyên bạn không nên sử dụng các bảng có nhiều cấp tiêu đề cột và hàng hoặc tiêu đề trải rộng trên nhiều cột hoặc hàng

Sản phẩm đã bán vào tháng 9 năm 2020 – Ví dụ về Bàn phức hợpQuần áoPhụ kiệnQuầnVáyĐầmKính râmKhăn quàng cổHoa KỳTexas5622437223New York4618506115Colorado5127386928CanadaQuebec8934698538Ontario8012433619

Các bảng phức tạp, giống như bảng được hiển thị ở trên, có thể được mã hóa chính xác và có thể truy cập được (bảng này là như vậy), nhưng thường khó triển khai chính xác đánh dấu và phạm vi cần thiết để những người sử dụng trình đọc màn hình có thể truy cập bảng

Ngay cả khi được mã hóa chính xác, những bảng như thế này vẫn có thể khó hiểu đối với người mù hoặc người khiếm thị. Trong hầu hết các trường hợp, cách trình bày dữ liệu thay thế, chẳng hạn như cung cấp một số bảng đơn giản hơn thay cho một bảng đơn phức tạp, có thể là một cách thay thế hiệu quả hơn để chia sẻ dữ liệu của bạn. Ngoài ra, tùy thuộc vào chủ đề trang web của bạn, các bảng rộng có nhiều cột có thể không đáp ứng trên thiết bị di động và có thể đặc biệt khó đọc và hiểu trên thiết bị di động

Nếu bạn muốn mã hóa chính xác một bảng phức tạp trong trang web WordPress của mình, có thể bạn sẽ cần sử dụng khối HTML thay vì một trong các khối bảng tích hợp sẵn và nên tự làm quen với các nguyên tắc của W3C để tạo bảng có tiêu đề nhiều cấp hoặc

Bạn có thể có một bảng HTML không có tiêu đề không?

Tôi e là không . Khi Trình lập bảng được tạo trên một phần tử bảng, nó sẽ phân tích cú pháp HTML để tạo một đối tượng JavaScript cho mỗi hàng của bảng, sử dụng các tiêu đề cột làm tên thuộc tính. Không có tiêu đề, sẽ không có cách nào hợp lý để ánh xạ các giá trị cột vào một đối tượng.

Làm cách nào để ẩn tiêu đề trong HTML?

Thuộc tính hidden ẩn phần tử chỉ định 'ẩn' (không có giá trị) hoặc 'hidden="hidden"' . Cả hai đều hợp lệ.

Cách chính xác để hiển thị tiêu đề bảng trống là gì?

Trong bảng HTML, tiêu đề bảng được biểu thị bằng phần tử chỉ sử dụng is sufficient to identify the table heading.

Các bảng nên có tiêu đề?

tiêu đề. Các bảng có thể bao gồm nhiều tiêu đề khác nhau tùy thuộc vào tính chất và cách sắp xếp của dữ liệu. Tất cả các bảng phải bao gồm tiêu đề cột, bao gồm tiêu đề sơ khai (tiêu đề cho cột ngoài cùng bên trái hoặc sơ khai). Tiêu đề “Thay đổi” thường được sử dụng cho cột sơ khai nếu không có tiêu đề nào khác phù hợp.