![]() ![]() If you're less familiar with the HTML Living Standard, you may recognize MDN. WHATWG's (Web Hypertext Application Technology Working Group) HTML Living Standard states about tables, "The table represents data with more than one dimension, in the form of a table." To know when and how to use a table, you need to understand what a table is. ![]() Are today's developers learning from old knowledge delivered in tutorials and Stack Overflow answers? Despite reliable, easy-to-access resources, like MDN (Mozilla Developer's Network), table and data abuse are still happening. Yet, 28 years later, the inaccessible tables I've seen (and remediated) have me scratching my head. CSS iterations have given us multiple ways to layout pages, including: It didn't help that the specification stated that tables could be used for "layout purposes."īut that was then. If you were writing front-end code at that time, you probably did what a lot of us did: use table for layout AND tabular data. Table markup has been available since 1994, despite not being an official HTML 3.2 recommendation until 1997. My hope is to persuade you to make better choices as you build your website. I'm embarrassed on behalf of my fellow developers, who should be more up-to-date with their craft and aware of current standards and best practices. The Web Alamanac reported how infrequent caption (a table's title) and role=presentation (indicating layout-only) were used in 2022 to improve accessibility. Table markup is still used for page layouts, yet they're aren't flagged as such. From a visually disabled person's perspective, it's horrifying.ĭata tables aren't given semantic HTML to clarify its information relationships. Yet tabular data is still being delivered in ways that aren't accessible. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |