pickpuck
What's Missing in CSS Layout
There are a few ARIA "widgets" that have no HTML equivalent, such as Tabs or a spreadsheet-like Grid. Those are heavily documented so you can basically copy and paste whenever you need them.
Avoiding sprinkling ARIA on already-semantic HTML, because this can lead to confusing or inconsistent behaviors for the end user.
Remote: Yes
Willing to relocate: No
Technologies: TypeScript, React, React Native, Next.js, Node.js, TailwindCSS, AI/LLM integration, UI/UX, Figma, Design systems, WCAG accessibility, Lit.js, Web components
Résumé/CV: https://puckett.codes
Email: [email protected]
I'm a creative technologist with extensive experience building accessible, user-friendly digital products and tools. X-Apple. X-Google. 15+ years in tech.
Open to freelance work, employment, co-founder roles.
Just like here you could get a timeline of key events, a graph of connected entities, links to original documents.
Newsrooms might already do this internally idk.
This code might work as a foundation. I love that it's RDF.
Instead of a WASM backend, I used react-dom/server to generate the HTML.
https://github.com/michaelcpuckett/listleap?tab=readme-ov-fi...
You might consider the Accessibility Tree and its semantics. Plain divs are basically filtered out so you're left with interactive objects and some structural/layout cues.
https://www.goodreads.com/book/show/1616203.Word_Clues_Vocab...
Location: Kentucky, USA
Remote: Yes
Willing to relocate: No
Technologies: TypeScript, React, Next.js, WebComponents, Node.js
Résumé/CV: https://michaelpuckett.engineer/michael_puckett_resume.pdf
Email: [email protected]
Former Apple, Former Google.Dynamic Slots in Web Components
Show HN: Express.js ported to a Service Worker context
Show HN: Open any website in a standalone window instead of Safari
Remote: Yes
Willing to relocate: No
Technologies: TypeScript, JavaScript, HTML, CSS, React, Vue, Lit, Svelte, etc.
Résumé/CV: https://michaelpuckett.engineer
Email: [email protected]
LinkedIn: https://www.linkedin.com/in/michaelcpuckett
Ex-Apple. Ex-Google. Creative technologist with extensive experience building for the web platform. Focused on crafting accessible, user-friendly digital products and tools.
https://faculty.washington.edu/ajko/books/user-interface-sof...
http://faculty.washington.edu/ajko/books/foundations-of-info...
My years-long journey to start an ActivityPub-powered blog
Bing’s A.I. Chat Reveals Its Feelings: ‘I Want to Be Alive. ’
Modal dialogs are the ones that pop up on the screen and take over the main experience. Those come with escape key. I think you have to program the click-away with JavaScript however.
Non-modal dialogs are uncommon, but basically they are more like menu pop-ups that can be ignored when open, so no need for escape key.
<font> provides no structural or accessibility information. It was only there for styling purposes.
<dialog> provides structural and accessibility information plus interactivity that previously required JavaScript. It comes with default styles but that's not the primary reason to use it.