Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand respect, accountability, and support. Hide

dxsrc

← On This Day in Web Development: October 22 →

Entry (Sources) and TopicsDate#
GTA.js, a Reimplementation of the 1997 Grand Theft Auto Engine in JavaScript and WebGL (bra)63
javascript, webgl, case-studies
DeadTag: How Forgotten Website Tags Became a Delivery Network for iPhone Spyware (sco)62
embed-code, analytics, security, iphone
HTML-in-Canvas: Where Interactive Content and High Performance Graphics Meet (nma)61
videos, html, canvas
How Much Energy Does It Really Cost to Visit a Website? The Browser (mrc)60
sustainability, browsers, firefox, standards
Building an Isolated Preview for AI-Generated HTML (fro)59
html, ai, testing, security
Challenging the Idea of “Optional HTML” (mar)58
guest-posts, html, minimalism
Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)57
css, scrolling
The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them)56
business-relations, communication, collaboration, design
CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau)55
css, layout, flexbox, grids, media-queries, container-queries, introductions
The Charm of JavaScript: Boom Mics and Clown Shoes (wil+/iga)54
podcasts, interviews, javascript
4 Unconventional Ways to Cast in TypeScript (pol)53
typescript
An Introduction to JavaScript Expressions (wil/css)52
introductions, javascript
OpenAI, ARIA, and SEO: Making the Web Worse (aar)51
chatgpt-atlas, openai, browsers, accessibility, aria, seo
Error Handling—UX Design Patterns50
user-experience, design, errors, forms
Importing vs. Fetching JSON (jaf)49
json, javascript, data-fetching, comparisons
Build Your Own Database (nan)48
guides, databases
Be a Dolphin Not a Shark: Using Cooperation Over Conflict to Advance Digital Accessibility (lfl/par)47
videos, accessibility, advocacy, collaboration, strategies
Should JavaScript Be Split Into Two Languages? New Google-Driven Proposal Divides Opinion46
javascript, ecmascript, google, runtimes
Visualize a Webpage’s Memory Usage During a Performance Recording (pat/dev)45
dev-tools, browsers, chrome, edge, performance, memory, profiling
Possible Future CSS: Tree-Counting Functions and Random Values (kiz)44
css, functions, randomness
SecretLint—a Linter for Preventing Committing Credentials (tre)43
tooling, linting, security
Backend for Frontend (BFF) Pattern: Microservices for UX (ben)42
backend-for-frontend, microservices, architecture, comparisons
Passing Data to New Window Using JavaScript41
javascript, comparisons
Building a Mental Model of Node.js Streams (pav)40
nodejs, streaming
Front End Debugging: Not Just Console Log (deb)39
debugging, console, javascript, dom
Video Is the Holy Grail of the Open Web (jar)38
multimedia, open-web
Qualities of a Good Cloud Architect37
cloud-computing, architecture, career
How Vercel Adopted Microfrontends36
vercel, micro-frontends, case-studies
Making Accessibility Accessible (bas)35
accessibility
Lessons From Building Netlify (bii/thi)34
lessons, videos, netlify, history, leadership
View Transitions Staggering (chr/fro)33
css, view-transitions, effects, pug
New Release: Tor Browser 14.0 (tor)32
release-notes, tor-browser, browsers
What’s New in WAI–ARIA 1.331
videos, accessibility, aria
Is It the End of Laravel?30
laravel, frameworks, php, trends
Svelte 5 Is Alive (sve)29
release-notes, svelte
Accessibility Improvements for User-Agents (ala)28
accessibility, browsers, screen-readers, assistive-tech
Twitter Reminds Us About Alt Text, but How Good Are We at It?27
accessibility, writing, alt-text, images, twitter+x
New Git Guidelines: We Have Switched to Conventional Commits26
guidelines, conventions, git, commit-messages
Things Strong Developers Do That Drive Their Team Crazy25
communication, productivity
Tailwind CSS v3.2: Revisiting My “Feature Creep” Warning (bry)24
css, tailwind
The Truth Behind Implicit/Explicit Form Labels23
html, forms, labels, accessibility
JavaScript Shallow Copy—What Is a Shallow Copy?22
javascript
The Start of a New Era for Responsive Web Design21
responsive-design, css
Common Mistakes When Writing CSS With BEM20
css, naming, bem, mistakes
On Using Custom Properties (bra)19
css, custom-properties
Getting Started With Next.js (ade/sma)18
introductions, nextjs, react
A Guide to Optimizing Images for Mobile (sma)17
guides, images, performance, optimization, mobile
Component-Based JavaScript Architecture (sea)16
javascript, components, architecture
Building a Non-Blog Site With WordPress15
wordpress
CSS-in-JS: FTW || WTF? (bru)14
videos, css-in-js, css, javascript
Web Packaging Format13
web-packaging, performance
Offering Feedback (ali)12
business-relations, collaboration, communication, product-management
CSS Post-Processing With Pleeease (cra)11
css, postprocessors
IE10 for Windows 7: Why the Delay? (cra)10
browsers, internet-explorer, windows
JavaScript Will Save Us All (mey)9
javascript, css, performance, libraries
Alex Mogilevsky on CSS and Internet Explorer 8 (ann)8
videos, interviews, css, internet-explorer, browsers
The Problem With CSS Is… (sen)7
css, browsers, support
Semantic Web Is a Lot of Fun (kar/w3c)6
w3c, semantic-web
ColdFusion: Worth the Cost!5
coldfusion, licensing
Generic Arrays in PHP4
php, arrays
The Missing <link> in the World Wide Web (der)3
html, metadata
Commercializing the Semantic Web2
semantic-web, economics
PHP and Working With Databases (for the Lazy Sod)1
php, databases