Articles for people who
ship the stack
Rewrites on React, Node.js, TypeScript and AI. A translated body is shown when it exists. If it does not, you see the English text and a note that says so.
Tagged: Accessibility
How to Choose a JavaScript Library for Enterprise Apps in 2026
A practical checklist for picking a JavaScript platform—requirements, components, data architecture, accessibility, tooling, testing, and prototypes—with Ext JS as one enterprise example.
5 min readHTML is markup, not a programming language — use it like one
Treat HTML as structure for navigation, SEO, accessibility, and render performance, and replace div soup with semantic elements the browser and crawlers can understand.
3 min readChat scrollers that follow streams without yanking the reader
A React chat scroller that follows streaming messages near the bottom, freezes once readers scroll up, and gives them accessible ways to jump back down.
4 min readCrawlable React Accordions: Collapse with CSS Grid, Not Unmounting
Build nested React accordions that keep content in the DOM for indexing, animate height with grid rows, scope one-open-at-a-time per level and reset on close.
8 min readA Validated Birth-Date Form in Next.js With Controlled Inputs and Callbacks
Build a small Next.js client form that tracks input with useState, rejects bad birth dates, shows accessible errors and hands clean data to its parent component.
10 min readAn Animated Thumbs-Up Feedback Button Without Any Animation Library
Build a thumbs-up and thumbs-down feedback widget with a keyframe pop animation, active states and a fetch call, using only HTML, CSS and a few lines of JavaScript.
7 min readFragment Refs in React 19.3: DOM Behavior for Sibling Groups, No Wrapper
Learn how a ref on Fragment gives you a FragmentInstance for listeners, focus, observers and measurement across sibling elements, and where its limits are.
12 min readNine Dark Mode Techniques Compared, From filter Hacks to Server Cookies
Compare nine ways to add dark mode to a web app, from invert filters to tokens, light-dark() and server cookies, and learn which bugs each one quietly introduces.
24 min readFrom Div Soup to Meaningful Markup: A Practical Semantic HTML Guide
Learn why generic divs break accessibility, crawling and maintainability, which semantic elements to use instead, and how to refactor a real card component.
16 min read
About these articles
Request a 24h estimate
Need the same stack in a production operator layer? Send the brief — estimate within 24 hours.