Software Engineering Blog, page 11
Notes on software engineering from the Atyantik practice.
Latest posts
Janki Gandhi
Accessible forms in HTML and ARIA: the four things every field must expose for WCAG 2.2
Accessible forms give every field a name, a hint, a state and a linked error. See the HTML, ARIA and WCAG 2.2 rule behind each, plus how to test them.
Read the postTirth Bodawala
ARIA roles for developers: every role is a contract you must keep
ARIA roles for developers, read as contracts: what a role changes, the states, children and keys it leaves you owing, and tabs worked key by key.
Read the postTirth Bodawala
Color contrast accessibility under WCAG 2.2 and the ADA: ratios, checks and dark mode
Color contrast accessibility explained: the WCAG 2.2 ratios, what ADA color compliance means, and how to check every color pair in light and dark mode.
Read the postTirth Bodawala
Screen reader compatibility testing: a five-check loop for NVDA, JAWS, VoiceOver and TalkBack
Screen reader compatibility testing as a loop per component: pick pairings from survey data, run five checks in four screen readers, record each result.
Read the postTirth Bodawala
A web accessibility introduction: WCAG 2.2, the laws that cite it, how to make a website accessible, and a checklist
A web accessibility introduction: what WCAG 2.2 asks at Level AA, which laws cite it, how to make a website accessible, and a short checklist.
Read the postIshan Chavda
Headless CMS guide: what it is, how it works and when to skip it
A headless CMS guide for 2026: what headless means, how the content API works, what five CMSs charge a team of eight, and when to stay traditional.
Read the postTirth Bodawala
Monolithic vs microservices pros and cons: four inputs that decide
Microservices vs monolith for CTOs: the pros and cons of each, the modular monolith as the default, and one product priced both ways at AWS list rates.
Read the postIshan Chavda
CMS types explained: the six kinds of CMS and how to pick yours
CMS types compared: traditional, headless, decoupled, hybrid, DXP and e-commerce, with W3Techs usage data and a two-question test to pick yours.
Read the postDharmesh Patel
PHP features for developers in 2026: what 8.4, 8.5 and 8.6 add, and which version brought the rest
PHP features for developers in 2026: what 8.4 and 8.5 add, when 8.6 ships, the PHP floor of each framework, and which version introduced each older feature.
Read the postTirth Bodawala
Supabase Astro blog on Cloudflare: one guide from database to deploy
Build a Supabase Astro blog on Cloudflare Workers: tables and grants, row level security, a react-admin panel, Astro pages and a wrangler deploy.
Read the postTirth Bodawala
Node.js HTTP2 Server: Setup, ALPN and Proof
Standing up a Node.js HTTP2 server takes five lines. Migrating to one hides a short list of decisions, and every one of them is checkable before you ship.
Read the postTirth Bodawala
Web Push VAPID from scratch: the complete Web Crypto implementation
Send Web Push VAPID from scratch on Web Crypto: sign the ES256 JWT, derive the aes128gcm key, frame the body, and route every push status code. No library.
Read the post