OuterVale

Joined 2 years ago

Karma
5,143
Submissions
513
Member since
Mar 6
Front-end developer, designer, writer, and avid user of the superpowered information superhighway.

You can find me at https://vale.rocks

View on Hacker News

Recent submissions

Comment · 4 days ago
Glad to see I'm not the only one who immediately ditched an opportunity to learn for AoE. It lures like a siren's song.
Comment · 4 days ago
Comment · 5 days ago
Comment · 5 days ago
Comment · 7 days ago
Was pleasantly surprised by the iOS 7 era iTunes logo in the favicon for that JSON.
Comment · 9 days ago
It has been a bit since I've researched why tables shouldn't be used for layout so I'm not full bottle. Perhaps I'll have to write an article.

Linear layout issues come to mind first: https://www.w3.org/WAI/WCAG22/Techniques/failures/F49

Then there are issues with screen readers and how they interact with tables. Tables convey that they are tables, so screen readers treat them as such. Sometimes this means reading headings in between cells to help orient the user, and sometimes it means they'll add numbers for orientation. A bit of detail here: https://dequeuniversity.com/rules/axe/4.1/layout-table

If there are any mistakes in the markup, then it can completely throw off the layout in the accessibility tree without having any visual indication that something is wrong. Perhaps most importantly, tables are very rigid and inflexible, so if trying to do anything more dynamic or out of the boxy flow it usually means messy hacks.

If you're really careful you can sometimes get away with it, provided your site is extremely rigid in layout, but it generally ends in an inaccessible mess that is inaccessible in ways that people don't even bother to document nowadays. Just use flex and/or grid if you're targeting modern browsers. Much easier to author and much better for users.

Comment · 9 days ago
Seems to be somewhat resolved. I just managed to publish a package.
Comment · 10 days ago
For data? There are some foot guns but they do intended job well. For page layout? Accessibility nightmare.
Comment · 10 days ago
Worth keeping in mind that Josh's blog is absolutely over-engineered and I'm sure he'd admit that himself. He tried to keep parity with his rather complex course systems and his blog itself is a lot more than 'text on a page'.
Comment · 12 days ago
This is such fun. I just went along and rolled up a few websites, including my own. Great little bit of web whimsy.
Comment · 13 days ago
As obvious as it seems to say, with no new juniors there will be no new seniors.
Comment · 13 days ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton