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

“2023” News Archive (6)

Entry (Sources) and Additional TopicsDate#
To Sketch or Not to Sketch?390
design, ai
Top Ten Popular Static Site Generators (SSG) in 2023389
static-site-generation, site-generators, comparisons, jekyll, eleventy, hugo, gatsby, nextjs, nuxt, link-lists
Resizing With CSS (mic)388
css, resizing
Declarative Shadow DOM (dev+)387
shadow-dom, dom, html
Encapsulating CSS With Shadow DOM386
shadow-dom, dom, css, javascript
Using Node Watch Instead of Nodemon385
nodejs, tooling
How to Build Offline Web Applications384
how-tos, offline, web-apps
Don’t Use 403s or 404s for Rate Limiting (met)383
http, content-delivery, rate-limiting, google, search, seo
If You’re Going to Do a Job, Do It Properly (tem)382
accessibility, css
A Step-by-Step Guide to Building Accessible Carousels (swe/sma)381
guides, carousels, accessibility, html, user-experience
Unlocking the Power of Design to Help Users Make Smart Decisions (web)380
design, tips-and-tricks
Software Accessibility for Users With Attention Deficit Disorder (ADHD)379
accessibility
My 2023 CSS Wishlist (jim)378
css, wish-lists
Buttons, Links, and Focus (tem)377
accessibility, semantics, buttons, links, focus
ChatGPT Can Write Good CSS? (zor/css)376
videos, ai, chatgpt, css
PHP Wishlist: The Pipe Operator (seb)375
php, wish-lists
Writing JavaScript Without a Build System (b0r)374
javascript, building
Building an Animated SVG Logo With animejs373
svg, images, logos, animations, vuejs
How to Use View Transitions in Hotwire Turbo372
how-tos, css, view-transitions, hotwire
How to Use WebSockets in a Redux Application371
how-tos, websockets, redux, react
Scaling Accessibility Through Design Systems (ste+)370
videos, design-systems, accessibility, scalability
Igalia Chats/Shop Talk Crossover: Ecosystem Health Part IX (bka+/iga)369
videos, web-platform, browsers, economics
Screen Readers Don’t Convey the Semantics of “strong” and “em” (mat)368
accessibility, screen-readers, semantics, html
What to Expect From Vue in 2023 and How It Differs From React367
vuejs, react, comparisons
The Return to the Office Could Be the Real Reason for the Slump in Productivity366
productivity
IT Incident Management (tec)365
incident-response
The User Activation API (mar/web)364
apis, javascript
Angular Reactivity With Signals (ang)363
angular, reactivity, signals
Some of the Future Is Now for CSS: A Postscript (bry)362
css
A Practical Approach to Automated Accessibility (ste)361
accessibility, testing, automation
How the Web Works: Understanding the Architecture of the Web360
web-platform, protocols, rendering
Is It Worth Learning JavaScript? Popularity, Salaries, and Future (sta)359
javascript, career
My CSS Wish List (mat)358
css, wish-lists
CSS Nesting Module (tab+/w3c)357
standards, css, nesting
Well-Known Symbols356
javascript
Mastodon and Open Graph (drd)355
social-media, mastodon, html, metadata, open-graph
Automation Is Not the Enemy (kar)354
accessibility, testing, automation
The (Extremely) Loud Minority (bel)353
community, communication
Is It Time to Go Back to the Monolith? (deb)352
monoliths
The Modern Web’s Underrated Powerhouse (kli)351
css
Quick Tip: How to Hash a Password in PHP350
how-tos, php, security, passwords, tips-and-tricks
Container Queries Land in Stable Browsers (una)349
css, container-queries, browsers, support
CSS Grid Gap Behavior With Hidden Elements (hex)348
css, grids, layout
How to Inspect Interactions in the Browser (bui)347
how-tos, browsers, dev-tools, debugging
The Valley of Sorrow in Learning Programming (fla)346
programming, learning
WordPress Version Control: A Comprehensive Guide345
guides, wordpress, version-control, tooling
Microsoft to Phase Out Internet Explorer With Newer Edge Browser (the)344
browsers, microsoft, internet-explorer, edge
Using Playwright to Monitor Third-Party Resources That Could Impact User Experience (ste)343
playwright, monitoring
Git: How to Skip Hooks (ada)342
how-tos, git
Declarative Shadow DOM (web)341
dom, shadow-dom
So, What’s Next [for core-js]?340
javascript, foss, community, economics
This Is Why Performance Matters (bel)339
performance, javascript, user-experience
An Introduction to HTML Cheat Sheet338
introductions, html, semantics, cheat-sheets
An Approach to Lazy Loading Custom Elements (css)337
web-components, performance, lazy-loading
Change Tab Bar Color Dynamically Using JavaScript (ami)336
javascript, colors, theming, browsers
MathML in Chrome335
mathml, browsers, chrome, support
Rethinking the Modern Web334
javascript, web-platform, tooling
Sandboxing JavaScript Code (hea)333
javascript, security
Using the Multi-Keyword Syntax With CSS Display (que/mdn)332
css
Technical Writing Process: How to Write a Good Technical Article331
how-tos, writing, processes
Starting a New Side Project? Here Are 4 Lightweight CSS Frameworks to Get Up and Running330
frameworks, css, pico, milligram, skeleton, comparisons
My CSS Wishlist (j9t)329
css, wish-lists
A Comparison of SUS, UMUX-LITE, and UEQ-S328
studies, research, user-experience, comparisons
Technical SEO Basics for React Developers327
fundamentals, seo, react
Automated Testing Won’t Solve Web Accessibility (yat)326
accessibility, testing, automation
A Minimal, Multi-Framework, Responsive Image Component (asc)325
components, responsive-design, frameworks
Why Developers Should Learn Docker and Kubernetes in 2023324
docker, kubernetes, containerization
Caching at DEV323
case-studies, caching, performance
Quick Guide for YAML322
guides, yaml
Improved Font Fallbacks321
fonts, typography, graceful-degradation
React.js: The Documentary320
videos, react, history
The Case for Frameworks (sel)319
javascript, frameworks, web-platform
You Kinda Want an Orange Favicon (chr)318
images, favicons, browsers, theming
Foundations: Introduction to WAI–ARIA (ihe/tet)317
accessibility, fundamentals, introductions, aria
Platform Engineering Teams Done Right… (adr)316
principles, platform-engineering
Different Ways to Get CSS Gradient Shadows (css/css)315
css, gradients, shadows
Discovering Primitive Objects in JavaScript (sma)314
javascript, objects
How to Scale Node.js Applications With Clustering (dig)313
how-tos, nodejs, scalability
Why I’m Not the Biggest Fan of Single Page Applications (mat)312
single-page-apps
My CSS Wishlist (sha)311
css, wish-lists
Moving Backgrounds (css)310
css, backgrounds
Classless CSS Frameworks (ami)309
css, frameworks
What’s New in Lighthouse 10308
release-notes, performance, lighthouse
Can You Be a Designer if You Have No Training? (hen)307
design, career
More Control Over “:nth-child()” Selections With the “of S” Syntax (bra)306
css, selectors
The Troublesome Life and Lamentable Death of Success Criterion 4.1.1305
accessibility, wcag, conformance, standards
CSS Wish List 2023 (mey)304
css, wish-lists
Try Out CSS Nesting Today (web)303
css, nesting, browsers, support
Use Maps More and Objects Less (ste/bui)302
javascript, objects
Creating Sites, the Jamstack Way301
tech-stacks, jamstack
Introduction to Symfony PHP Framework300
introductions, symfony
Top 13 Node.js Books for Beginners and Advanced Coders299
books, nodejs, link-lists
No SVG, No Image, CSS-Only Fluid Slider With “input[type=range]” (ana)298
code-pens, sliders, css, sass, effects
Avoiding the Success Trap: Toward Policy for Open-Source Software as Infrastructure (atl)297
foss, security, infrastructure, policies, concepts
Theming a Design System296
design-systems, theming
Focus Appearance Thoughts (ala)295
accessibility, focus, css
How to Write Semantic CSS (kev)294
videos, how-tos, css, semantics
The Story of the World Wide Web (jay)293
books, web, history, browsers, standards, css, community, browser-wars
How to Add an Event Handler in React292
how-tos, react, dom, events
Table of Contents Progress Animation (kev)291
html, css, javascript, animations, progress-indicators
How to Build Accessible Main Navigation? (iod)290
how-tos, accessibility, navigation
Advanced Figma Prototyping Tips and Tricks289
figma, prototyping, tips-and-tricks
Nest.js Crash Course—Introduction and Setup288
videos, crash-courses, introductions, nestjs
Testing Colour Accessibility With Dev Tools (mic)287
accessibility, colors, testing, browsers, dev-tools
Quick Tip: How to Check if a Variable Is Set in PHP286
how-tos, variables, php, tips-and-tricks
Modularizing React Applications With Established UI Patterns (mfo)285
react, components, modules
A “color-contrast()” Strategy for Complimentary Translucent Backgrounds (arg)284
css, colors, contrast, backgrounds, strategies
Mozilla, Like Google, Is Looking Ahead to the End of Apple’s WebKit Rule (tho/the)283
browsers, browser-engines, mozilla, google, apple, webkit
Interop 2023 CMS Checkin (chr)282
interoperability, html, rss, atom, semantics
The “margin-trim” Property (mat)281
css, margins
My Favourite 3 Lines of CSS (bel/pic)280
css
Testing Vue Components the Right Way279
vuejs, vitest, components, testing
Qodana Code Quality Platform—Overview (jet)278
videos, overviews, qodana, quality, ci-cd
The Different Names for Values in CSS (chr)277
css
Non-Text Content Contrast Also Matters276
accessibility, colors, contrast
Should Inclusive Design Be a UX Concern?275
design, dei, user-experience
A Historical Reference of React Criticism (zac)274
react, history
Frontend Frameworks for Web-App Development (uxm)273
frameworks, web-apps
Supporting CSS Multi Direction Languages in 2023272
css, internationalization, logical-properties
The Difference Between Iteration and Prototyping271
processes, prototyping, comparisons
How to Build a Magazine Layout With CSS Grid Areas (sma)270
how-tos, layout, css, grids
How to Favicon in 2023: Six Files That Fit Most Needs (sit/evi)269
how-tos, images, favicons
Building a Dev Blog With the Pelican Static Site Generator (djr)268
site-generators, blogging
Mozilla’s Abandoned Servo Web Engine Is Making a Comeback in 2023 (its)267
mozilla, browser-engines, servo, browsers
Discovery in Agile (nng)266
agile, processes
How to Pick a Font (That Doesn’t Suck)265
how-tos, guides, fonts, typography
Speeding Up the JavaScript Ecosystem—ESLint (mar)264
javascript, performance, eslint, linting
React Anti-Patterns and Best Practices—Dos and Don’ts263
react, anti-patterns, best-practices
The Market for Lemons (sli)262
web-platform, javascript, frameworks
Rotating Gallery With CSS Scroll-Driven Animations (jhe)261
html, css, javascript, animations, scrolling
Typography Manual260
code-pens, typography
The Case Against Cycle Time259
productivity, metrics
How to Make a Zoom Effect Using CSS (css)258
how-tos, css, effects
Multi-Threaded React App Using useWorker257
multithreading, react, javascript, web-workers
How to Build a Static Website256
how-tos, fundamentals
High Definition CSS Color Guide (arg)255
guides, css, colors
Advice for Engineers, From a Manager (pol)254
tips-and-tricks, career, communication, collaboration
What Is Bootstrap: A Beginner’s Guide253
guides, bootstrap
The YAML Document From Hell—JavaScript Edition (phi)252
javascript, yaml
Foundation: The Best Framework for Building Responsive Sites251
foundation
WCAG 2.2 Update: It’s Time to Say Goodbye to the Parsing Criterion250
accessibility, wcag, standards
How to Get the Last Matching Item in an Array With Vanilla JavaScript (cfe)249
how-tos, javascript, arrays
Interop 2023 (boc)248
interoperability, web-platform
Learn Images (wil)247
courses, images, svg, gif, png, jpeg, webp, avif
Announcing Interop 2023 (moz)246
introductions, interoperability, web-platform
Igalia and Interop 2023 (iga)245
interoperability, web-platform, igalia
The Gotcha With Animating Custom Properties (bra)244
css, animations, custom-properties, performance
Caching Data in SvelteKit (ada/css)243
caching, sveltekit
Gatsby Is Joining Netlify242
gatsby, netlify
Screen Reader Quick Guide241
guides, screen-readers, accessibility
Don’t Use Return Types, Unless… (mat)240
videos, typescript
Microsoft Edge and Interop 2023239
interoperability, web-platform, browsers, microsoft, edge
Pushing Interop Forward in 2023 (jon+/web)238
interoperability, web-platform
How the CSS “box-sizing” Property Works (bel)237
css, box-model
Quick Tip: How to Manage Timezones in PHP236
how-tos, php, internationalization, tips-and-tricks
The Guide to Responsive Design in 2023 and Beyond (sha)235
responsive-design, css
Understanding App Directory Architecture in Next.js (ati/sma)234
architecture, nextjs
Design for AI: What Should People Who Design AI Know?233
design, ai
3 Notion Templates to Better Manage Your Design System232
design-systems, templates, maintenance
Hex Colors Aren’t Great at Anything Except Being Popular (chr)231
colors, css
Modular Web Design: Flexibility, Examples, and Alternatives230
design
Why Is Making a Dark Mode Greyscale So Hard to Get Right?229
dark-mode, contrast, colors, design
Interop 2023: Continuing to Improve the Web for Developers (foo+)228
interoperability, web-platform
The Future (and the Past) of the Web Is Server Side Rendering (den)227
server-side-rendering, client-side-rendering, history, deno, migrating
Cancel Duplicate Fetch Requests in JavaScript Enhanced Forms (aus)226
javascript, data-fetching
WordPress.com Introduces Browse Mode, Style Book, and Push to Global Styles Features (sar)225
wordpress
Speed for Who? (bel)224
performance, frameworks, developer-experience, user-experience
External Links: In or Out223
seo, links, accessibility, user-experience
Monitoring Node.js Performance (ano)222
nodejs, performance, monitoring, tooling, nsolid
New to the Web Platform in January221
release-notes, web-platform, browsers, chrome, firefox, safari
Understanding Color and Accessibility (kat)220
accessibility, colors
6 Approaches for Data Fetching in React219
data-fetching, react
Invoking React Components From Your Ember Apps218
emberjs, react, components
The Ultimate Guide to JavaScript Error Handling (cra)217
guides, javascript, errors
Typographic Hierarchy in Print, Web, and App Design (pim)216
typography, design, hierarchy
Should You Start a Web Development YouTube Channel in 2023? (zor/css)215
videos, career, youtube
Setting Expectations for Asking ChatGPT Web Accessibility Questions (sco)214
accessibility, ai, chatgpt
CSS “color-mix()” (arg)213
css
Using Local Storage in JavaScript and React212
javascript, react, browser-storage
19 Must-Visit Sites for Product Design Inspiration211
design, link-lists
Easy SVG Customization and Animation: A Practical Guide (cod/sma)210
guides, images, svg, animations
Léonie Watson on Accessibility (tin+)209
podcasts, interviews, accessibility
What Are HTML5 Semantic Elements?208
html, semantics
New WCAG 2.2 Features Rated (yat)207
accessibility, wcag, standards
An Introduction to MIME Types206
introductions, mime-types
You’ve Got Options for Removing Event Listeners (mac)205
javascript, events
HTML Input Types (mar)204
html, forms
Git Commit Patterns203
git, commit-messages, documentation
Accessible Hamburger Buttons Without JavaScript202
accessibility, javascript, navigation
The Pros and Cons of Responsive Web Design in 2023 (web)201
responsive-design
Is It a Bad Idea to Use “target="_blank"” for Links in an Email?200
email, links, user-experience
10 GitHub Repositories You Should Know as a JavaScript Developer199
javascript, cheat-sheets, best-practices, link-lists, github
Optimal Images in HTML (ste/bui)198
html, images, backgrounds, performance, optimization
Login Form UI Design Guide197
guides, design, forms
Container Queries and Typography (fon)196
css, container-queries, typography
Use the Dialog Element (Reasonably) (sco)195
html, modals, accessibility
Pointing and Calling and Accessibility Testing194
accessibility, testing
Screen Readers Support for Text Level HTML Semantics (ste/tpg)193
html, semantics, screen-readers, support, accessibility
Flow Control in JavaScript: Callbacks, Promises, “async”/“await” (cra)192
javascript, callbacks, promises, asynchrony
Creating a High-Contrast Design System With CSS Custom Properties (uti/sma)191
design-systems, css, custom-properties, contrast, colors
Your Web Performance Is Too Reactive; It’s Time to Do More Than Put Out Fires (fox/cal)190
performance
A “nth-child” CSS Trick (kev)189
css, selectors, tips-and-tricks
CSS Layers for CSS Resets188
css, resets
“scrollend”, a New JavaScript Event (arg)187
javascript, events
The Modern Way of Serving Images (kur)186
images, html, performance
10 Web Development Trends in 2023 (rwi)185
trends, frameworks, tooling, javascript, monorepos, presentational-html, ai, code-completion
Animating CSS Grid (How-To and Examples) (dxn/css)184
css, grids, layout, examples
Musing Upon an “[alt]” Text Badge on Images (chr)183
accessibility, html, css
Quick Tip: How to Manage Error Reporting in PHP182
how-tos, php, errors, tips-and-tricks
Release Notes for Safari Technology Preview 162 (jon/web)181
release-notes, browsers, safari
Are We There Yet? WCAG 2.2 Is at the Candidate Recommendation Stage Again (gwi/deq)180
accessibility, wcag, standards
A Simple Custom (ste)179
forms, accessibility, usability, css
CSS Wishlist 2023 (dav)178
css, wish-lists
Creating a Custom Cursor Using CSS (css)177
cursors, css, images, svg
Locking “body” Scroll for Modals on iOS (jfr)176
scrolling, css, modals, ios
Introduction to Gulp.js: Beginner’s Guide175
introductions, guides, gulp
Copying Designs Doesn’t Work, and Here’s Why (sma)174
design, user-experience
Things to Do and Not to Do During a Wave of Tech Layoffs (cod)173
career
Ship Small, Ship Fast172
releasing
If You Need a Link, Don’t Use a Button (tem)171
html, semantics, links, buttons, accessibility
3 Essential Design Trends, January 2023 (web)170
design, trends
Making Sense of TypeScript Using Set Theory169
typescript
Creating a Community That Values Accessibility (web)168
accessibility, community
CSS Named Colors: Groups, Palettes, Facts, and Fun (aus)167
css, colors, color-palettes
Level Up Your CSS Skills With the “:has()” Selector (5t3/sma)166
css, selectors
CSS Art Tutorial: Create a Cute Cartoon Creature165
tutorials, css, art
Easy Dynamic Social Sharing Image With Eleventy164
eleventy, social-media, images, tooling
Be a Digital Ally: Further Exploration of WCAG 2.2 (kno)163
accessibility, wcag, standards
Visual Design Rules You Can Safely Follow Every Time162
design
International Domain Names: Where Does meßagefactory.ca Lead You? (lem)161
internationalization, domains
How to Review a Web Site (uxm)160
how-tos, user-experience, performance, seo
Is CSS-in-JS Actually Bad? (may)159
css, javascript, css-in-js
Best Browsers For Developers in 2023 (tal)158
browsers, comparisons, firefox, polypane, brave, chrome
Improve Your HTML Semantic With Pico CSS157
html, pico
Accessibility Tools and Resources for Designers156
tooling, link-lists, design
Replace “Create React App” Recommendation With Vite (rea)155
discussions, react, vite
The History of Internet Explorer and Web Standards (jay/hac)154
history, internet-explorer, browsers, standards, web-standards-project, link-lists
Web Scraping—A Complete Guide153
guides, scraping
How to Use Pico CSS and Next.js?152
how-tos, pico, nextjs
Web Accessibility Global Usage Survey151
surveys, accessibility
Comparing Level Access Automated Tools to Manual Accessibility Testing (rac)150
accessibility, tooling, testing, automation
Tabs Are Better (bre)149
formatting, accessibility
What Is a Core Update? (moz)148
seo
More Real-World Uses for “:has()” (css)147
css, selectors
Unordered Lists in Main Navigations (mat)146
html, lists, navigation, semantics
So You Want to Make a New JS Framework (dav)145
javascript, frameworks
15 Must-Have Cheatsheets for Developers144
cheat-sheets, link-lists
Building Reliable Distributed Systems in Node.js143
nodejs, reliability
The Key to Good Component Design Is Selfishness (sma)142
components, developer-experience, maintainability
Designing a Robust Right-to-Left UI in Arabic, Hebrew, and Farsi141
internationalization, design
Cascading Components—a Way to Organize Figma Component Variants140
components, figma
On the Layout of Tests (yeg)139
programming, testing
Optimize Time to First Byte (mal)138
performance, optimization
Don’t Target 100% Coverage137
testing, code-coverage
“::backdrop” Doesn’t Inherit From Anywhere (kil)136
css
Three Attributes for Better Web Forms135
forms, html, attributes
Two Ways to Safely Break a Long Word in HTML (ami)134
html
Comparing Manual and Free Automated WCAG Reviews (aar)133
accessibility, wcag, auditing, comparisons
Unlocking Security Updates for Transitive Dependencies With npm132
npm, dependencies, security, maintenance
Discovering the Capable Web (tom)131
web-platform
On-Scroll Typography Animations (cod)130
typography, animations
Tips and Tricks for Using Renovate (msf)129
renovate, configuration, tips-and-tricks
Accessible Writing Is Just Good Writing128
accessibility, writing
Front-End Is So Much More Than Building Designs (bel)127
processes
Deep Cloning Objects in JavaScript, the Modern Way (ste/bui)126
javascript, objects
Solved With “:has()”: Vertical Spacing in Long-Form Text (css)125
css, selectors
CSS Tip: Style Your Radio Buttons and Checkboxes for Printing (alv)124
css, tips-and-tricks, forms, print
Scalable CSS (chr)123
css, scalability
Can a Bridge Be Unethical?122
design, ethics
Intro to Wasp—Fullstack App121
videos, introductions, wasp, express, react
6 Common SVG Fails (and How to Fix Them) (css)120
svg, images
The Truth About CSS Selector Performance (pat)119
css, selectors, performance
Quick Tip: How to Read a Local File With PHP118
how-tos, file-handling, php, tips-and-tricks
The Storytelling Power of Simple Design Solutions117
design, simplicity
Promises, Thenables, and Lazy-Evaluation: What, Why, How (aus)116
javascript, promises
Using “:is()” in Complex Selectors Selects More Than You Might Initially Think (bra)115
css, selectors
Why We Switched CDNs: How Google’s Core Web Vitals Led Us to Cloudflare Pages114
content-delivery, performance, web-vitals, cloudflare
Blind News Audiences Are Being Left Behind in the data Visualisation Revolution: Here’s How We Fix That113
accessibility, information-design
Minimal Dark Mode Styling (mey)112
css, dark-mode, minimalism
Optimizing the Image Element LCP (sma)111
performance, web-vitals, images
The Undeniable Benefits of Simple Website Design110
design, simplicity, user-conversion
Greater Styling Control Over Type With “initial-letter” (sea)109
css, typography
A Better Way to Work With Number and Date Inputs in JavaScript (ste/bui)108
javascript
User Style Sheets107
videos, user-styles, css
CSS Nesting Is Coming (alv)106
css, nesting
Interactive SVG Reference105
svg, images
Using Renovate With Codeberg (nic)104
codeberg, dependencies, maintenance, renovate
Complete Guide to Make You a Regex Guru103
guides, regex
The Only Markdown Cheatsheet You Will Ever Need102
markdown, cheat-sheets
Speeding Up the JavaScript Ecosystem—Module Resolution (mar)101
javascript, performance, modules, esm, commonjs
Advanced Usage Patterns for Taking Page Element Screenshots With Playwright100
screenshots, images, playwright, javascript
5 Principles of Readable Code: KISS, YAGNI, DRY, BDU, Occam’s Razor99
principles, maintainability
Succeed as a Junior Developer98
career
Foundations: Visible Focus Styles (tet)97
accessibility, fundamentals, focus, css
Four Ways to Chop Up Arrays (with Vanilla JavaScript) (cfe)96
javascript, arrays
Is TypeScript Worth It?95
discussions, typescript
Top Front-End Tools of 2022 (lou/sma)94
tooling, link-lists
Manual Accessibility Testing93
accessibility, testing
What Can We Really Do About Spam?92
spam, email, sustainability
Sibling Scopes in CSS, Thanks to “:has()” (bra)91
css, selectors
CSS Color Functions and Custom Properties (mat)90
css, colors, functions, custom-properties
Fixing a Memory Leak in a Production Node.js App (ken)89
nodejs, memory
Generics: The Most Intimidating TypeScript Feature (mat)88
videos, typescript, generics
React, Vite, and TypeScript: Get Started in Under 2 Minutes87
introductions, react, vite, typescript
Cookie “Expires” and “Max-Age” Attributes Now Have Upper Limit (ari)86
cookies, browsers, google
2023 N|Solid Awards: The Top 10 Best Node.js Open Source Projects to Watch (nod)85
nodejs, foss, tooling, link-lists
JavaScript, Community (zac)84
javascript, community
The Main Areas of WAI–ARIA83
accessibility, aria
The YAML Document From Hell (ruu)82
yaml, standards
“:has” Is an Unforgiving Selector (geo/css)81
css, selectors
Closed Captions and Subtitles UX (sma)80
accessibility, captions, user-experience
The State of JavaScript 2022 [Results] (sac/dev)79
surveys, metrics, javascript
11 Excellent WordPress Themes for 202378
wordpress, themes, link-lists
The Gotcha of Unhandled Promise Rejections (jaf)77
javascript, promises
How to Destructure Props in Vue (Composition API)76
how-tos, vuejs, props
D̶e̶s̶i̶g̶n̶ Token Clusters75
design-tokens
Why Not “document.write()”? (css)74
javascript, performance
Data URLs and Pool in Your URL (wes)73
html, data-urls
Faking Min Width on a Table Column (css)72
html, tables, css, responsive-design
CSS “:readonly” Is Not for Select Fields (hel)71
css, selectors
Quick Tip: How to Filter Data With PHP70
how-tos, php, tips-and-tricks
Data-Driven Design Systems in Practice69
design-systems
CSS “:empty” Isn’t Applicable on Form Fields (hel)68
css, selectors, forms
Versioning Design Systems: Best Practices67
design-systems, versioning, best-practices
Set Up a React App With TypeScript in 5 Minutes66
react, vite, typescript
Our Top Core Web Vitals Recommendations for 2023 (phi+)65
performance, web-vitals, best-practices
2023 Design Trends From an Accessibility Perspective64
design, accessibility, trends
Conditional CSS (sha)63
css
Node.js Retro 2022 (nod)62
nodejs, retrospectives
Good Design Is Intentional (jon)61
design
Clever Code Considered Harmful (jos)60
complexity, maintainability, career
Customizing HTML Form Validation (dav)59
html, forms, validation
A Software Developer’s Guide to Writing (the)58
guides, writing
Building a Design System: Lessons Learned57
lessons, design-systems
Styling Buttons in WordPress Block Themes (css)56
wordpress, theming, buttons, css
Implementing Microservice Architecture in Node.js55
microservices, architecture, nodejs
7 Purpose-Driven UX Tips for Your Next Web-Site Redesign (uxm)54
user-experience, redesigning, tips-and-tricks
7 Principles of Design Psychology Every UX Designer Should Know (uxm)53
design, user-experience, principles
3D in CSS52
css, 3d
OK LCH, I’m Convinced (jim)51
colors, css
Best Node.js Schedulers50
nodejs, cron
Angular vs. AngularJS: 15 Key Differences to Know49
angular, angularjs, comparisons
Personas Are Living Documents: Design Them to Evolve (nng)48
usability, personas
Intro to SolidJS: How to Create Fast, Reactive Web Apps47
introductions, solidjs, web-apps
Using GitHub Copilot for Unit Testing46
github-copilot, ai, testing
Stock Photos of People With Disabilities (den)45
accessibility, content, images
Revolutionizing the Web With WebAssembly: A Comprehensive Guide44
webassembly, guides
Design Systems in Practice43
videos, design-systems
2022 JavaScript Rising Stars42
javascript, frameworks, react, vuejs, building, testing, tooling, mobile, desktop, state-management, css-in-js, graphql, retrospectives
Why Web Performance Still Matters in 2023 (sia)41
performance
When to Use Flexbox and When to Use CSS Grid (log)40
css, flexbox, grids, layout
Infinite Scrolling: When to Use It, When to Avoid It (nng)39
videos, scrolling, usability
URI vs. URL: The Main Differences Between URL and URI38
urls, terminology, comparisons
A New Accessibility Strategy for the GOV.UK Design System37
accessibility, strategies, design-systems
Progressively-Enhanced Dark Mode (dar)36
dark-mode, progressive-enhancement
Understanding Git Through Images35
git
Using “!important” in Cascade Layers (mat)34
css, cascade
How to Build Great HTML Form Controls (aus/fre)33
how-tos, html, forms
When Stakeholders Bypass the Product Owner32
agile, scrum, processes
A Guide to Getting Data Visualization Right (sma)31
guides, information-design
Every Software Developer Should Write a Blog30
blogging, career, learning
Microfeatures I’d Like to See in More Languages (hil)29
programming
HTML With Superpowers: An Introduction to Web Components (dav)28
books, courses, guides, web-components, introductions
5 Web Design Trends to Watch in 202327
design, trends
JAWS, NVDA, and VoiceOver Braille Viewers (aar)26
accessibility, screen-readers, jaws, nvda, voiceover
What Does It Look Like for the Web to Lose? (chr)25
web-platform, web
7 Required Steps to Secure Your Iframes Security24
iframes, security, xss, html, http-headers, csp
Use nvm and .nvmrc for a Better JavaScript Development23
nvm, nodejs, javascript
Creating Tokens for Your Design System With ChatGPT Assistance22
design-tokens, design-systems, ai, chatgpt
CSS “:has()” Feature Detection With “@supports(selector(…))”: You Want “:has(+ *)”, Not “:has(*)” (bra)21
css, selectors, feature-detection
How to Increase Your Chances of Getting Interviews and Job Offers in Tech20
how-tos, career, interviewing
Top 13 Templating Engines for JavaScript to Improve and Simplify Your Workflow 2023 (sta)19
template-engines, javascript, mustache, handlebars, nunjucks, pug, marko, comparisons, link-lists
WAI–Adapt Explainer (w3c)18
accessibility
Carry On Testing 2023 (ste/tpg)17
accessibility, testing
The Expanding Dark Forest and Generative AI (mag)16
ai, web, user-experience
Cloning Arrays and Objects in Vanilla JavaScript (cfe)15
javascript, arrays, objects
Quick Thoughts on Typeface and Font Accessibility14
accessibility, fonts, typography
Conditional API Responses for JavaScript vs. HTML Forms (aus)13
javascript, html, forms, security, comparisons
Intro to JavaScript Closures12
introductions, javascript, closures
The State of Usability in 2023 (sma)11
usability, testing, research
Priority Hints and Optimizing LCP (kev)10
performance, web-vitals, optimization, hints
6 Predictions for Web Design in 2023 (web)9
design, outlooks
Measuring an Engineering Organization (let)8
leadership, engineering-management, metrics
Radix UI: An Unstyled UI Component Library for React7
libraries, components, react, radix
17 Compelling Reasons to Start Ditching TypeScript Now6
typescript
Microservices vs. Monolithic Architecture: A Practical Approach5
architecture, microservices, monoliths, comparisons
2022 Year in Review (eva)4
vuejs, retrospectives
The State of Mobile User Experience (nng)3
research, mobile, user-experience
Compress an Image Before Upload With JavaScript (rik)2
javascript, file-handling, compression, images
A Beginner’s Guide to Link and Text Accessibility (pop)1
guides, accessibility, links, content