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

The News Feed and Archive for Web Developers (14)

→ Stay up-to-date on all topics by various RSS feeds (main feed with complete coverage: $2/month), on Mastodon, and on Bluesky

Entry (Sources) and TopicsDate#
The Deterioration of Google (bal)17954
google, seo
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 US Election17953
traffic, security
Advanced Image Formats and When to Use Them: WebP, AVIF, HEIC, and JPEG XL17952
images, webp, avif, jpeg-xl, comparisons
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)17951
community, javascript
How to Automate TypeScript Code Reviews With Coderabbit (the/cod)17950
how-tos, typescript, code-reviews, automation, coderabbit
More Options for Styling “<details>” (bra)17949
html, disclosure-widgets, css
Will AI Replace Web Developers? (fla)17948
ai, career
My Anti-Overlay Client Letter (acc)17947
accessibility, overlays, business-relations, communication, advocacy
Maybe It Isn’t JavaScript (gee)17946
videos, javascript, seo, google
What’s the Deal With WebKit Font Smoothing? (db)17945
webkit, css, typography
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)17944
javascript, operators
JavaScript’s “??=” Operator: Default Values Made Simple (tre)17943
javascript, operators
Unlocking Accessibility: Content Designers Share Their Experience and Advice17942
interviews, design, accessibility
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)17941
performance, optimization, lighthouse, web-vitals
Cross-Site WebSocket Hijacking: Understanding and Exploiting CSWSH (pen)17940
security, websockets
How to Optimize React Performance: Best Practices and Techniques17939
how-tos, performance, optimization, react, best-practices, techniques
What Developers Miss About the Single Responsibility Principle (jac)17938
principles, solid
A Guide to Designing Errors for Workflow Automation Platforms17937
guides, design, user-experience, errors
Introducing the vlt Package Manager and Serverless Registry (dar+/vlt)17936
introductions, dependencies, serverless, javascript, tooling
Vercel Makes Changes to Next.js to Simplify Self-Hosting17935
vercel, nextjs, hosting
How to Test JavaScript for Accessibility Compliance (flo/a11)17934
how-tos, javascript, accessibility, compliance, wcag, testing
Platform vs. DevEx Teams: What’s the Difference?17933
platform-engineering, developer-experience, comparisons
How Bun Supports V8 APIs Without Using V8 II (bun)17932
bun, javascript, v8, apis
Mastering Interaction to Next Paint (INP) (tod/fro)17931
performance, web-vitals
Why I Stopped Using “else” in Code (adm)17930
programming, conditionals, maintainability
How Do HTML Event Handlers Work? (tbr)17929
html, javascript, events
Beautiful Focus Outlines (med)17928
css, focus, accessibility, examples
What’s a Single-Page App? (jak)17927
single-page-apps, multi-page-apps, server-side-rendering, client-side-rendering, frameworks, site-generators, comparisons, concepts
Fluid Everything Else (css)17926
css, container-queries, responsive-design
Web Audio API 1.1 (pad/w3c)17925
standards, multimedia, apis
How I Improved Video Streaming With FFmpeg and Node.js17924
multimedia, tooling, nodejs, optimization
Using Cache Control in Nuxt to Improve Performance (jac)17923
nuxt, performance, caching
The Impact of Artificial Intelligence on UX Design (uxm)17922
user-experience, design, ai, testing, optimization, personalization
The Psychology of Attention for UX Designers (uxm)17921
user-experience, design
A Friendly Introduction to Container Queries (jos)17920
introductions, css, container-queries
How Gestalt Principles Influence UX Design (uxm)17919
user-experience, design, principles
Sustainable Web Interest Group Is Formed (tzv/w3c)17918
w3c, sustainability, community
Designing for “How Might Things Go Wrong?”17917
design, user-experience, errors
What Do Survey Demographics Tell Us? (mia/odd)17916
community, career, css
Dumb Leadership Mistakes I’ve Made (lau)17915
leadership, mistakes
Named Scroll and View Timelines (chr/fro)17914
css, animations
Disabled and Obscured (ste)17913
accessibility, html, forms, wcag, standards
The “button” Element (hey)17912
html, semantics, buttons, links
HTML Cheat Sheet17911
html, semantics, examples, cheat-sheets
Securing Your Express REST API With Passport.js17910
nodejs, express, json-web-tokens, apis, rest, security, tooling
Building My Resume in HTML Using Eleventy (men)17909
career, html, eleventy
Exploring the Browser Rendering Process17908
browsers, rendering, dom, cssom, painting
What Happened to the Agile Movement?17907
videos, agile, processes, productivity, economics
How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code17906
how-tos, typescript
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles17905
principles, solid, quality, craft
The Only Accessibility Video You Will Ever Need17904
videos, accessibility
20 HTML Tips You Must Know in 2024 (xiu)17903
html, tips-and-tricks
Your CSS Reset Should Be Layered (may)17902
css, resets, cascade
The Open Source AI Definition 1.0 (rem)17901
foss, ai
Please Publish and Share More (web)17900
blogging, indieweb
JavaScript Do’s and Don’ts (mua)17899
javascript, accessibility
The Real Question We Should Be Asking About Agile Transformation17898
agile, processes, scalability
The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea)17897
html, disclosure-widgets
You Are Not a CSS Dev if You Have Not Made a CSS Reset17896
css, resets, examples
25 Crazy Software Bugs Explained (fir)17895
videos, programming, bugs, quality, history
AI in Chrome DevTools (zor/css)17894
videos, chrome, browsers, dev-tools, ai
The Evolution of Google Web Vitals: What to Expect Beyond Core Web Vitals17893
performance, web-vitals, google, history, outlooks
I Followed the Official AWS Amplify Guide and Was Charged $1,10017892
aws
The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo)17891
collaboration, communication, culture
The Most Effective Ways to Improve Core Web Vitals17890
performance, optimization, web-vitals
A Comprehensive Introduction to CI/CD Pipelines17889
introductions, ci-cd, concepts, processes
“Functionality” Is Not Constrained by Content17888
accessibility, pdf, wcag, content
25 Accessibility Tips to Celebrate 25 Years (jar/web)17887
accessibility, tips-and-tricks, aria, html
@wasmer/sdk Adds Node.js and Bun Support (was)17886
tooling, nodejs, bun
Maintaining a Growth Mindset (edd)17885
design, career, leadership, link-lists
CSS Masonry Layout Syntax (mic)17884
css, layout, masonry
The “body” Element (hey)17883
html, semantics
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t)17882
images, compression, performance, tooling
The “stretch” Keyword: A Better Alternative to “width: 100%” in CSS? (oll)17881
css
How to Build Smaller Container Images: Docker Multi-Stage Builds (ixi)17880
how-tos, containerization, docker, examples
Add Content to the Margins of Web Pages When Printed Using CSS17879
css, margins, print
Testing With a Screen Reader Is an Important Step (mic)17878
accessibility, testing, screen-readers
Reducing Digital Accessibility Litigation Risk17877
accessibility, legal, standards, processes
There Is No Such Thing as a Unit Test17876
testing
Should Masonry Be Part of CSS Grid? (sha)17875
css, layout, masonry, grids
New to the Web Platform in October17874
release-notes, web-platform, browsers, firefox, chrome, safari
2024 DORA Report (lau)17873
research, productivity, ai, metrics, developer-experience
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges17872
research, github, community, ai, programming, python, javascript, typescript, java, c-sharp, c++, php, shells, c, go
The Latest in Angular Change Detection—All You Need to Know17871
angular
Welcoming More Girls to Computer Science in Middle School17870
community
“We Were Wrong”: An Oral History of WIRED’s Original Website (vir/wir)17869
podcasts, history, case-studies
Clarifying the Relationship Between Popovers and Dialogs (zel/css)17868
pop-overs, modals, html, comparisons, accessibility
How to Roll Your Own Auth in JavaScript and TypeScript (rwi)17867
how-tos, authentication, javascript, typescript
Ollama CLI Tutorial: How to Use Ollama in the Terminal (hos)17866
how-tos, ollama, ai, command-line
Introducing the Legendary Programmer Hall of Fame (tre)17865
introductions, programming, community
PDF Accessibility on the Web: Tricks and Traps (ons/tpg)17864
accessibility, pdf, tips-and-tricks
What Is the JavaScript Pipeline Operator “|>” (tre)17863
javascript, operators
Come to the “light-dark()” Side (sar/css)17862
dark-mode, html, css, colors
CSS Scroll-Driven Index (jhe)17861
code-pens, css, scrolling, headings
Tooltip Best Practices (zel/css)17860
accessibility, tooltips, best-practices
Scroll-Driven… Sections (chr/fro)17859
css, scrolling, animations
My Modern CSS Reset (jak)17858
css, resets
Making Content-Aware Components Using CSS “:has()”, Grid, and Quantity Queries (eri/pic)17857
web-components, css, grids, selectors
Re: Social Media Hasn’t Killed the Personal Blog Just Yet (hel)17856
social-media, blogging
20 JavaScript Tricks Every Developer Must Know17855
javascript, tips-and-tricks
Deprecating Node.js REST APIs in 6 Frameworks17854
nodejs, apis, rest, frameworks, deprecation, maintenance, fastify, express, nestjs
Will We Care About Frameworks in the Future? (pau)17853
frameworks, ai
HTML Form Validation Is Heavily Underused17852
html, forms, validation, react
Revamping a Five-Year Old Node.js Project17851
nodejs, mongodb, databases, architecture, refactoring, maintenance
Celebrating 20 Years of Firefox (fir)17850
videos, anniversaries, firefox, browsers
WebKit Features in Safari 18.1 (web)17849
release-notes, safari, browsers, webkit
A Deep Dive Into WebAssembly (tom)17848
videos, interviews, webassembly, deep-dives
JavaScript Best Practices (jet)17847
javascript, best-practices
Polypane 22 (pol)17846
release-notes, polypane, browsers
Naming Things Is Still a Common and Enduring Challenge in Accessibility (cer)17845
accessibility, naming
WP Engine Files Injunction, Hearing Set for November 26, 202417844
wp-engine, wordpress, legal
Test Smart: How to Apply Automation and Stay Sane?17843
quality, testing, automation, ci-cd
JavaScript Truthy and Falsy: A Deep Dive (tre)17842
javascript, deep-dives
Eng Org Seniority-Mix Model (let)17841
engineering-management, hiring
Do’s and Don’ts of Commenting Code17840
comments, documentation, examples, best-practices
Accessibility for the Deaf / Hard of Hearing and Progress Over Perfection (mer/web)17839
videos, accessibility
How We Shrunk Our JavaScript Monorepo Git Size by 94%17838
javascript, monorepos, git
Designing for Anyone: The Power of Accessible Products (ant)17837
design, accessibility, dei
Apple Implements Six of OWA’s DMA Compliance Requests (owa)17836
apple, web-apps, browsers, legal, link-lists
Why Does “target="_blank"” Have an Underscore in Front? (kyr)17835
html, frames, links
Improving Accessibility Through Design Systems (xir/web)17834
videos, accessibility, design-systems
CSS “only-child” Instead of Conditional Logic17833
css, selectors, conditionals
The Internet Is Unusable—the Disabled View (web)17832
videos, accessibility, web
Inside the CSS Engine: CSSOM Explained (tre)17831
css, cssom
Open Source Survey 2024 [Results]17830
surveys, metrics, foss, comparisons
Talkin’ Tables (aar/web)17829
videos, accessibility, tables, html
How Document-Oriented Databases Store Data Similar to JSON Objects (ami)17828
databases, json, objects
MIME Type Errors: Impact on Email Deliverability and Fixes17827
mime-types, email
How to Make a Tonal Color Palette by Stealing From Nature (fel)17826
how-tos, color-palettes, colors, design, design-systems, contrast
WebStorm and Rider Are Now Free for Non-Commercial Use (jet)17825
code-editors, webstorm
8 Examples of Versioning in Leading Design Systems17824
design-systems, versioning, examples, ibm, google, shopify, adobe, atlassian
A New Vivaldi—a Whole New Browsing Experience (jon/viv)17823
vivaldi, browsers, release-notes
Dynamic Social Share Images Using Cloudinary (sia)17822
social-media, images, tooling, cloudinary
Introducing the New Svelte CLI (sve)17821
introductions, svelte, sveltekit, tooling
Six Things Not Related to Accessibility That Will Improve Your Disability Inclusion Efforts17820
accessibility, dei, culture, leadership
How to Speed Up Your Vue App With Server Side Rendering (jac/deb)17819
how-tos, performance, vuejs, server-side-rendering, incremental-static-regeneration
FTP: A Beginner’s Guide to File Transfer Protocol17818
guides, ftp, protocols
Is Qwik the Future of Scalable Web Development? (ele/des)17817
guest-posts, qwik, frameworks
Calculating the ROI of Your Design System (lur/zer)17816
design-systems, economics, metrics
Angular’s Approach to Partial Hydration17815
angular, hydration
My Top 5 Most Popular Front-End Tips (kev)17814
videos, css, html, forms, tips-and-tricks
Why 90’s Designs Are Coming Back (nng)17813
videos, design, trends
Results = ƒ(Competence × Time) (j9t)17812
project-management, engineering-management, hiring
Bad Design Is, Apparently, Hot17811
design, user-experience
Be a Dolphin Not a Shark: Using Cooperation Over Conflict to Advance Digital Accessibility (lfl/par)17810
videos, accessibility, advocacy, collaboration, strategies
Should JavaScript Be Split Into Two Languages? New Google-Driven Proposal Divides Opinion17809
javascript, ecmascript, google, runtimes
Visualize a Webpage’s Memory Usage During a Performance Recording (pat/dev)17808
dev-tools, browsers, chrome, edge, performance, memory, profiling
Possible Future CSS: Tree-Counting Functions and Random Values (kiz)17807
css, functions, randomness
SecretLint—a Linter for Preventing Committing Credentials (tre)17806
tooling, linting, security
Backend for Frontend (BFF) Pattern: Microservices for UX (ben)17805
backend-for-frontend, microservices, architecture, comparisons
Passing Data to New Window Using JavaScript17804
javascript, comparisons
Building a Mental Model of Node.js Streams (pav)17803
nodejs, streaming
Front End Debugging: Not Just Console Log (deb)17802
debugging, console, javascript, dom
Video Is the Holy Grail of the Open Web (jar)17801
multimedia, open-web
Qualities of a Good Cloud Architect17800
cloud-computing, architecture, career
How Vercel Adopted Microfrontends17799
vercel, micro-frontends, case-studies
Making Accessibility Accessible (bas)17798
accessibility
Lessons From Building Netlify (bii/thi)17797
lessons, videos, netlify, history, leadership
View Transitions Staggering (chr/fro)17796
css, view-transitions, effects, pug
New Release: Tor Browser 14.0 (tor)17795
release-notes, tor-browser, browsers
What’s New in WAI–ARIA 1.317794
videos, accessibility, aria
Is It the End of Laravel?17793
laravel, frameworks, php, trends
Svelte 5 Is Alive (sve)17792
release-notes, svelte
What Are the Roles of Interaction Design and Visual Interface Design? (uxm)17791
design, interaction-design, processes
Real Ways to Maintain Your Technical Edge as an Engineering Manager17790
engineering-management, career
Leveraging Usability-Testing Data in Making UX Design Decisions (uxm)17789
user-experience, design, usability, testing
10 Simple Ways to Make Your Social Media Posts Accessible17788
accessibility, social-media, content, images, alt-text, captions, contrast
Accessibility Challenges With Single Page Applications (wpa)17787
videos, accessibility, single-page-apps
Top 4 Web Vulnerabilities With Example and Mitigation17786
security, vulnerabilities, sql, databases, xss, csrf
Accessible Design: WCAG or Trendy? No, WCAG and Trendy! (wpa)17785
videos, accessibility, design, wcag
Understanding “npm audit” and Fixing Vulnerabilities17784
npm, security, vulnerabilities, nodejs
Help Us Choose the Final Syntax for Masonry in CSS (fan+/web)17783
css, layout, masonry
Comparing Local-First Frameworks and Approaches17782
databases
Foundations: Form Validation and Error Messages (tet)17781
accessibility, fundamentals, forms, validation, errors, usability
The Importance of UX in Cybersecurity (uxm)17780
user-experience, usability, security
You Should Drop Express and Try Hono (w3c+/syn)17779
videos, express, hono
Good Accessibility Is Good SEO (lia)17778
accessibility, seo
Lamenting About Good Design17777
design
Where Web Components Shine (dav)17776
web-components
Next.js 1517775
release-notes, nextjs
Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol)17774
javascript, tooling, programming
Software Engineer Titles Have (Almost) Lost All Their Meaning (tre)17773
career, culture, engineering-management
You Can Use “text-wrap: balance;” on Icons (ede)17772
css, icons, images
The HTTP Crash Course Nobody Asked For (fas)17771
crash-courses, protocols, http
Set the Default Time Zone in Node.js (ste)17770
nodejs, javascript, internationalization, localization, time
A Deeper Look Into Node.js Docker Images: Help, My Node Image Has Python! (ixi)17769
docker, nodejs, python
Smarter Than “Ctrl” + “F”: Linking Directly to Web Page Content (ahm)17768
urls, links
Introducing AI Assistance in Chrome DevTools (add)17767
introductions, chrome, browsers, dev-tools, ai
State of CSS 2024 [Results] (sac/dev)17766
surveys, metrics, css
State of React 2024 (sac+/dev)17765
surveys, react
In the Future Using Top-Level “await” Might Be Cause a Backwards Compatibility Break in Node (eve)17764
nodejs, modules, commonjs, esm, interoperability
20 Git Command-Line Tricks Every Developer Should Know17763
git, command-line, tips-and-tricks
Did Automattic Commit Open Source Theft? (ger)17762
automattic, wordpress, wp-engine, foss, legal
Why Developers Lose Trust in AI Tools17761
research, ai, tooling
How Should “<selectedoption>” Work? (jaf)17760
html, forms
How Is This Website So Fast!? (wes)17759
videos, performance, case-studies
If You Care (a11)17758
accessibility
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript17757
how-tos, images, search, ai, openai, postgresql, databases, javascript, functionality
An HTML Email Template With Basic Typography and Dark/light Modes (chr/fro)17756
templates, html, email, typography, dark-mode
The Story of Web Framework Hono, From the Creator of Hono (yus)17755
frameworks, hono, history
Developing a Web Site Nonvisually in a Linux Environment (jas)17754
linux, hugo, pico, accessibility, processes
Liberate Your Daily Statistics From Jetpack (ede)17753
wordpress, plugins
Platform Strategy and Its Discontents (sli)17752
web-platform, javascript, mobile, mobile-first, native, performance, user-experience
How I Organize Variables in Figma (joe)17751
figma, variables, conventions
What Is Platform Engineering?17750
platform-engineering
Styling Web Components (cfe)17749
web-components, css
CSS “min()” All the Things (sma)17748
css, functions
How to Implement Content Security Policy (CSP) Headers for Astro (tre)17747
how-tos, security, http, http-headers, csp, astro, vercel, cloudflare
Tips for Inclusive and Accessible Hiring and Recruiting (gwi/deq)17746
accessibility, dei, hiring, tips-and-tricks, myths, strategies
Using Static Websites for Tiny Archives17745
html, css
“aria-activedescendant” Is Not Focus (cod)17744
accessibility, aria, focus
You Should Be Using an RSS Reader (plu)17743
syndication, rss, tooling, web
I’ve Been Doing Blockquotes Wrong (mic)17742
html
Best Testing Practices in Node.js (app)17741
nodejs, testing, best-practices
Create Efficient Error Messages (nng)17740
videos, errors, microcontent, content, communication, efficiency, user-experience
How to Convert CommonJS to ESM (den)17739
how-tos, conversion, commonjs, esm, javascript
Node v23.0.0 (Current) (raf/nod)17738
release-notes, nodejs
Introduction to Zustand: A Lightweight State Management for React17737
introductions, zustand, state-management, react
7 Productivity Hacks I Stole From a Principal Software Engineer (cod)17736
productivity, tips-and-tricks, automation
Introducing Express v5: A New Era for the Node.js Framework (wes/exp)17735
release-notes, express
Are You Considering the Developer’s Mental Model?17734
design, processes, research
A Lean Approach to Design Systems (tho)17733
design-systems
Indexed Database API 3.0 (w3c)17732
standards, indexeddb, databases
GSAP Is Joining Webflow (cas/gsa)17731
gsap, webflow
Boring Web Development (j9t)17730
prioritization, culture, craft
Rubicon (mor)17729
foss, wordpress, wp-engine
Design Systems: Simplifying Documentation Writing17728
design-systems, documentation, writing
What Makes a Font Accessible? A Designer’s Guide (a11)17727
guides, design, fonts, typography, accessibility
Does Deno 2 Really Uncomplicate JavaScript? (fir)17726
videos, deno, jsr, javascript, comparisons
Understanding VPATs and ACRs: Key Insights (nat)17725
accessibility, vpat-acr
Fanout With Grid and View Transitions (chr/fro)17724
css, layout, grids, view-transitions, effects
The Design of Visited Links (niq)17723
design, links
Documentation Driven Design (ikn)17722
design, documentation
On the Web, and Optimism (joh)17721
web, fediverse
The “blockquote” Element (hey)17720
html, semantics
The Greatness and Limitations of the “js-framework-benchmark” (nol)17719
javascript, frameworks, tooling, performance, metrics
Component Spec: The Design System Component Delivery17718
design-systems, components, documentation, figma
My Eulogy for the Open Web and Old Google17717
open-web, html, google
Prioritizing Design Systems17716
design-systems, prioritization, processes, case-studies
I Didn’t Know You Could Use Sibling Parameters as Default Values in Functions (mac)17715
javascript, functions
The Secrets of JavaScript Object Property Order17714
javascript, objects
How Microsoft Edge Is Replacing React With Web Components17713
edge, microsoft, browsers, react, web-components
.io Domain Likely Being Phased-Out—Seven Suggested Steps (tan)17712
domains
HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t)17711
frameworks, html, css, bootstrap, tailwind, foundation, bulma, milligram, pure, uikit, comparisons
JS Frameworks, in Their Own Words (by Word Cloud) (j9t)17710
frameworks, javascript, react, vuejs, angular, svelte, express, meteor, nextjs, comparisons
Please, Don’t Use Viewport Units for Font Sizes (kev)17709
videos, css, units, typography
The User Experience of Developer Tools17708
tooling, developer-experience, user-experience
Should Automation Help Us Work Slower? (fas)17707
productivity, automation
CSS Tricks That Use Only One Gradient (css/css)17706
css, gradients, tips-and-tricks
Improving Code Quality With Linting17705
quality, optimization, linting, formatting
Handling Paste Events in JavaScript (ray/fro)17704
javascript, events
The .io Domain Isn’t Going Anywhere Anytime Soon Amid Treaty (tho/the)17703
domains
Implementing Regular Expressions in TypeScript Types (Badly)17702
typescript, regex
Design Systems and How to Use Them in an Accessible Way (bol)17701
videos, how-tos, accessibility, design-systems
The Elephant in the New Accessibility Law: PDFs17700
accessibility, legal, pdf
AI for Accessibility Conformance Testing? Why? (ste)17699
accessibility, compliance, testing, ai
AVIF vs. HEIC: Which Format Is Better?17698
images, avif, comparisons
HTML for People (bw)17697
books, websites, html, examples
Why GOV.UK’s “Exit This Page” Component Doesn’t Use the Escape Key (bat)17696
user-experience, accessibility, keyboard-navigation
TC39 Advances 10+ ECMAScript Proposals: Key Features to Watch (sar/soc)17695
ecmascript
The Value of Accessibility Annotations in Inclusive Design17694
accessibility, design, dei, annotations
8 AI Tips for Web Developers (and Their Careers) (j9t)17693
ai, tooling, documentation, code-reviews, refactoring, processes, career, tips-and-tricks
Shopify, Accessibility Lawsuits, and “Compliance” (nic)17692
shopify, accessibility, legal, compliance
10 CSS Pro Tips and Tricks You Need to Know17691
videos, css, tips-and-tricks
Node.js, Pipes, and Disappearing Bytes17690
nodejs
Creating Blogging Sites With Astro17689
blogging, astro, functionality
Announcing Deno 2 (tin+/den)17688
release-notes, deno
The Best Examples of Data Visualization in 11 Leading Design Systems17687
design-systems, information-design, visualization, examples
Liskov’s Gun: The Parallel Evolution of React and Web Components (bal)17686
react, web-components, comparisons
I Interviewed 100 DevTools Founders and This Is What I Learned (jac)17685
interviews, lessons, tooling, developer-experience, link-lists
Why Code Security Matters—Even in Hardened Environments17684
security, vulnerabilities, file-handling, nodejs
Top 11 WordPress Themes for Web Designers in 2024 (web)17683
wordpress, themes, link-lists
CSS Nesting Improves With CSSNestedDeclarations (bra)17682
css, nesting
WebRTC: Real-Time Communication in Browsers (w3c)17681
webrtc, apis, standards
The Disappearance of an Internet Domain17680
domains
Why Is It So Hard to Break Into Tech (thi)17679
videos, career
The New Stylable “<select>” Element (jaf+)17678
podcasts, html, css, apis, forms
Searching for a New CSS Logo (mrt/css)17677
css
Reminder That “@scope” and HTML Style Blocks Are a Potent Combo (chr/fro)17676
css, scope
Breaking Into UX Research: Non-Traditional Paths to Success17675
user-experience, career, case-studies
The Mazy Web She Whirls: Starting Open Web Advocacy (sil/web)17674
videos, open-web, web-platform, advocacy
How Effective UX Design Can Boost Business Success (uxm)17673
user-experience, design, economics, user-conversion, mobile, navigation, performance
Build a Static RSS Reader to Fight Your Inner FOMO (sma)17672
rss, astro, netlify, functionality
18 Interview Questions Answered by Angular Experts (rai+/dan)17671
interviews, angular
The Popover API: Your New Best Friend for Tooltips (dev)17670
pop-overs, apis, tooltips, html, css, javascript
The Future of Voice User Interfaces and UX Design (uxm)17669
outlooks, voice, user-experience, design
Recipes for Detecting Support for CSS At-Rules (mon/css)17668
css, support, browsers, feature-detection
Building a Single-Page App With htmx (jak)17667
single-page-apps, htmx
Why Do We Need a Design System? (rob)17666
design-systems
Some Notes on Upgrading Hugo (b0r)17665
hugo, maintenance
CSS Anchor Positioning Guide (mon/css)17664
guides, css, anchor-positioning
Web Components: Little Bits (dav/web)17663
videos, web-components, html
No Industry for Old Men (ste/web)17662
videos, retrospectives, html, aria, browsers, screen-readers, accessibility, w3c
Designing for Privacy (uxm)17661
design, privacy, cheat-sheets
Dive Into WebGPU (oka)17660
introductions, webgpu, javascript
Designing for Accessibility: Enhancing Math Learning for the Blind Using the NVDA Screen Reader17659
accessibility, design, nvda, screen-readers
21 UX Strategies to Maximize User Engagement Without Exploitation17658
user-experience, design, strategies, ethics
Floating in Space—Animations With Compose and Canvas (eev)17657
canvas, javascript, animations
VoidZero, the New ESLint, MongoDB 8.0, and More17656
voidzero, eslint
Feature Detect Style Queries Support in CSS (bra)17655
css, feature-detection, style-queries, support, browsers
Reminder—Automatic Accessibility Testing Can Detect Inaccessibility but Can’t Detect Accessibility (cer)17654
accessibility, testing
10 JavaScript Concepts Every Node Developer Must Master17653
javascript, nodejs, concepts
Testing CSS Print Media Styles (bah)17652
css, print, media-queries, testing
How a Bottom-Up Design Approach Enhances Site Accessibility (ele/sma)17651
design, accessibility, processes
Sneaking: The Deceptive UX Pattern You Never Saw Coming (nng)17650
user-experience, dark-patterns
Icon Usability: When and How to Evaluate Digital Icons (nng)17649
how-tos, usability, icons, images
Node vs. Bun: No Backend Performance Difference17648
nodejs, bun, comparisons, performance, metrics
How to Use the CSS “backdrop-filter” Property (log)17647
how-tos, css, filters, backgrounds, effects
Database 101: SSL/TLS for Beginners17646
introductions, databases, ssl, tls, authentication, security
React on the Server Is Not PHP17645
servers, react, php
An Introduction to WebAssembly (tom)17644
videos, introductions, webassembly
Using Datastar17643
tooling
npm vs. npx17642
nodejs, npm, npx, comparisons
Cloudflare Study: 39% of Companies Losing Control of Their IT and Security Environment (tre)17641
studies, research, security, engineering-management
How We Used the Design System Attributes Framework to Set Our Mission, Vision, and Principles (hs)17640
design-systems, processes
ESLint Now Officially Supports Linting of JSON and Markdown (nza/esl)17639
release-notes, eslint, linting, json, markdown
Practical Accessibility Tips You Can Apply Today (pic)17638
accessibility, tips-and-tricks, html
cpx—the npx Counterpart of the PHP Ecosystem (ami)17637
php, dependencies
Profiling Node.js Application With VS Code (pav)17636
nodejs, profiling, vs-code, code-editors
How We Built a Design System in 2 Weeks17635
design-systems, case-studies
Node.js Can Run TypeScript17634
nodejs, typescript
“Straight to the Pool Room”: The Risks and Pitfalls of Placing Accessibility Issues in the Backlog (int)17633
accessibility, project-management
“Straight to the Pool Room”: The Pitfalls of Placing Accessibility Issues in the Backlog (int)17632
accessibility, processes, prioritization, project-management
How to Identify a Toxic Accessibility Culture, and What You Can Do About It17631
how-tos, accessibility, culture
Interview With Björn Ottosson, Creator of the Oklab Color Space (bjo+/sma)17630
interviews, colors, design
How to Use CSS and SVG Clipping and Masking Techniques (wpe)17629
how-tos, css, svg, images, clipping, masking
Benchmarking the Performance of CSS “@property” (bra)17628
css, performance
Tips for Working From the Office?17627
discussions, career, tips-and-tricks
A UX Designer Guide to Prompt17626
guides, design, user-experience, ai, prompting
Don’t Do Agile, Be Agile (www)17625
agile, scrum, kanban, collaboration, processes
JAWS (Only) No More (ste)17624
accessibility, jaws, nvda, voiceover, talkback, google, screen-readers, support
An Interesting HTML Parser Conundrum (db)17623
html, parsing
I Wasted a Day on CSS Selector Performance to Make a Website Load 2 ms Faster (try)17622
css, selectors, performance
Web Components Are Not Framework Components—and That’s Okay (lea)17621
web-components, web-platform, frameworks
Unleash JavaScript’s Potential With Functional Programming (jan)17620
javascript, programming, comparisons
Web Components vs. State-Based UI (cfe)17619
web-components, state-management, comparisons
Queering Design Systems Thinking (hey)17618
design, design-systems, culture
Eleventy v3.0.0: Possums ❤️ ESM (zac/ele)17617
release-notes, eleventy, esm
Chasing Color (aaa)17616
css, colors, design-systems
Designing for Digital Minimalism: Creating User Experiences That Support Mental Well-Being (uxm)17615
design, user-experience, minimalism, simplicity
Designing Effective Information Architectures for Large-Scale Web Sites (uxm)17614
design, information-architecture, complexity, scalability
4 Tips for Unlocking the Benefits of Svelte in Frontend Development (ele/des)17613
guest-posts, svelte, sveltekit
Understanding Cultural Norms to Design Inclusive User Experiences (uxm)17612
design, user-experience, culture, dei
What’s the Difference Between HTML’s Dialog Element and Popovers? (chr/fro)17611
html, modals, pop-overs, comparisons
The Reality of Balancing Pregnancy in Developer Relations (bla)17610
career, developer-relations
Deno 2.0, Web Components on the Server, and WordPress Drama (fro)17609
podcasts, deno, web-components, wordpress, wp-engine
Release Notes for Safari Technology Preview 204 (jon/web)17608
release-notes, safari, browsers
How Bun Supports V8 APIs Without Using V8 (bun)17607
bun, javascript, v8, apis, comparisons
Default Behavior of “position: absolute” (css)17606
css, positioning, tips-and-tricks
New to the Web Platform in September17605
release-notes, web-platform, browsers, chrome, firefox, safari
Celebrating WebAIM’s 25th Anniversary (jar/web)17604
accessibility, webaim, anniversaries
Why Gumroad Didn’t Choose htmx (shl/htm)17603
htmx, case-studies
CSS Masonry and CSS Grid (geo/css)17602
css, layout, masonry, grids
The “bdi” Element (hey)17601
html, semantics, internationalization
Sketch and AI (ema+/ske)17600
sketch, ai
Solved by CSS Scroll-Driven Animations: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)17599
hiding, css, scrolling, animations, techniques
How to Learn HTML: 46 Great Sites, Courses, and Books (All Free)17598
how-tos, learning, courses, books, html, link-lists
Understanding the Concept of Scoping in CSS17597
css, scope, concepts
Bundling Past, Present, and Future (dev)17596
videos, bundling, tooling, history, outlooks
Project IDX17595
websites, project-idx, google, code-editors, ai
Matt Mullenweg Announces Temporary Lifting of WP Engine Ban17594
wordpress, wp-engine
Self-Taught Developer’s Guide to Thriving in Tech (tre)17593
guides, career
Web Components Are Okay (nol)17592
web-components
The “b” Element (hey)17591
html, semantics
Next.js: Static Site Generation (SSG) With Incremental Static Regeneration (ISR) (rem)17590
nextjs, static-site-generation, incremental-static-regeneration
POSSE: Reclaiming Social Media in a Fragmented World (mol)17589
social-media, indieweb
How to Manage Dangerous Actions in User Interfaces (sma)17588
how-tos, design, interaction-design, microcontent
NIST Recommends Some Common-Sense Password Rules (sch)17587
security, passwords, guidelines
A Complete Guide to Session Management in Next.js17586
guides, nextjs, authentication, authorization
9 Laws That Every Software Developer Should Know17585
programming, principles
“img sizes=auto” for Native Lazy Loading (ste)17584
code-pens, html, images, lazy-loading, performance
You Might Not Need That Framework (fro)17583
frameworks, javascript
Untrained Engineering Managers (j9t)17582
engineering-management, culture, career, training
Some Go Web Dev Notes (b0r)17581
go, sql, databases
Bad CSS-Dad Jokes III (alv)17580
css
5 Questions for Craig Buckler (cra+/dxs)17579
interviews, web-platform, history
Navigate Large Files Faster With Minimap Section Headers in VS Code (zor/css)17578
videos, vs-code, code-editors
Why I Prefer WebStorm Over Visual Studio Code for Web Development (ato)17577
code-editors, webstorm, vs-code, comparisons
Disable Console Logs in Production in Next.js (ami)17576
nextjs, console, logging, javascript
Catching Up on the WordPress WP Engine Sitch (geo/css)17575
wordpress, wp-engine
Making Maps Accessible to Screen Readers (mni)17574
accessibility, screen-readers, link-lists
Building a Dynamic Background Effect17573
react, css, backgrounds, animations, effects
My Thoughts on the WordPress Drama (kev)17572
wordpress, automattic, wp-engine
Web Components Are Not the Future (rya)17571
web-components, web-platform, frameworks
Meta Wants to Kill the Social Web (tan)17570
facebook+meta, social-media, ai
The State of Accessibility (slo/tpg)17569
videos, podcasts, accessibility, standards
Automattic Sends WP Engine Its Own Cease-and-Desist Over WordPress Trademark Infringement17568
automattic, wordpress, wp-engine, legal
Why Asking Questions Is a Vital Part of Growing as a Designer17567
design, career, communication
Challenging the Case for Delayed ADA Compliance (tec/equ)17566
podcasts, interviews, accessibility, ada, compliance, legal
The Problem With Superscripts and Subscripts (ric)17565
typography, css
How to Make a “Scroll to Select” Form Control (pre/css)17564
how-tos, forms, scrolling, css
Accessibility Is Everyone’s Responsibility (mer)17563
accessibility, culture, dei
A Guide to Destructuring in JavaScript (wil/pic)17562
guides, javascript, examples
Dynamic Numbering With CSS Counters (kev)17561
videos, css, counters
The Ultimate Design Token Setup (luk)17560
design-systems, design-tokens, best-practices, link-lists
The Golden Ratio in CSS (sto)17559
css, principles, design
Observing Style Changes (bra)17558
slides, css
2000s + 2010s = 10,000 (dxs)17557
frontend-dogma, history
Feature Detecting Scroll-Driven Animations With “@supports”: You Want to Check for “animation-range” Too (bra)17556
css, feature-detection, support, animations, firefox, browsers
Conway’s Law: The Hidden Force Shaping Your Software Architecture (tre)17555
principles, architecture, engineering-management
Unleash Your Inner Avenger: A Beginner’s Guide to Unix Shells17554
guides, unix-like, shells
The Evolution of CSS: From Early Days to Flexbox and Grid (kev/thi)17553
videos, css, history, concepts, principles
Choosing Wisely: SPA vs. htmx for Your Next Web Project17552
slides, single-page-apps, htmx, comparisons
A Comprehensive Guide to Node.js Addons17551
guides, nodejs
How to Measure Design System at Scale17550
how-tos, design-systems, scalability, observability
Backend for Frontend (BFF) Architecture17549
architecture, backend-for-frontend
The Problem of the Em Square17548
design, typography, history
Will Deno 2.0 Replace Node.js?17547
videos, deno, nodejs, comparisons
I Finally Understand OAuth17546
authorization, oauth, security, processes
Getting Started With CI/CD: A Beginner’s Guide to Automating Your First Pipeline (With Jenkins)17545
introductions, ci-cd, jenkins, automation, dev-ops
Your Accessibility Questions Answered by a Blind Person17544
accessibility
Error Messages: 4 Guidelines for Effective Communication (nng)17543
videos, errors, guidelines, usability
Keeping Pixely Images Pixely (and Performant!) (chr/fro)17542
css, images, effects
Firefox DevTools Newsletter 130 (nic/fir)17541
release-notes, firefox, browsers, dev-tools
Building the Perfect Logo Strip (nil/9el)17540
css, logos, images, techniques
Bad CSS-Dad Jokes II (alv)17539
css
An Abridged History of Safari Showstoppers (rga)17538
safari, browsers, history
The Trickiest Bug I’ve Ever Fixed17537
vuejs, debugging, bugs
No Authentication “Like” Button17536
buttons, authentication, functionality
Outdated Docs Are Tech Debt (tre)17535
documentation, technical-debt, comparisons, processes
Node Removes Corepack, Bun Runs Native C From JavaScript17534
nodejs, corepack, bun, c, javascript, astro, nextjs, vite, solidjs
Social Media Hasn’t Killed the Personal Blog Just Yet (jim)17533
social-media, blogging
Significance of package-lock.json or yarn-lock.json17532
npm, yarn, comparisons
WP Engine Is Not WordPress (pho/wor)17531
wp-engine, wordpress
Masonry and Good Defaults17530
css, layout, masonry
Hire HTML and CSS People (fon)17529
html, css, hiring, engineering-management
Design Patterns in Dart17528
videos, dart, software-design-patterns
FastHTML: The Perfect Framework for Simple AI-Powered Web Apps? (mat)17527
fasthtml, web-apps, ai
Angular Routing Essentials: All You Need to Know in One Post17526
fundamentals, angular, routing
Powerful WebStorm Tips and Tricks: Boost Your Productivity17525
webstorm, code-editors, tips-and-tricks, productivity
If You Don’t Write Unit Tests… It’s a Skill Issue17524
testing, processes
Good UX Is Not Just About Minimizing Clicks17523
user-experience, design, principles, processes
Biome.js: The ESLint and Prettier Killer?17522
biome, eslint, prettier, linting, formatting, tooling
How AI Is Evolving the Way We Code (thi)17521
videos, ai, processes, career, outlooks
Gradient Text With a Drop Shadow (fro)17520
css, gradients, shadows
Pfizer’s Future of Development (lau)17519
outlooks, prioritization, processes, culture, case-studies
A Beginner’s Guide to Using Bluesky for Business Success (web)17518
guides, social-media, bluesky, content-strategy
Paying Down Tech Debt: Further Learnings (ger)17517
technical-debt, processes
Fundamentals of Frontend Architecture (max)17516
courses, fundamentals, architecture
Fake GitHub Site Targeting Developers (jul/san)17515
security, github
New Values and Functions in CSS (alv)17514
css, functions
Deno 2.0 Release Candidate (den)17513
release-notes, deno
Poisoning AI Scrapers17512
ai, scraping, python
Code Wins Arguments (tre)17511
prototyping, processes
Node.js 20 Upgrade: A Journey Through Unexpected Heap Issues With Kubernetes (zte)17510
nodejs, maintenance, kubernetes, memory
Frontend Development Practices That Will Help You Avoid Failure17509
best-practices, tech-stacks, architecture, principles, validation, linting, testing
SVG Coding Examples: Useful Recipes for Writing Vectors by Hand (sma)17508
images, svg, examples
A Step-by-Step Guide to Conducting a Web Accessibility Audit (tpg)17507
guides, accessibility, auditing, testing, processes
Improving Rendering Performance With CSS “content-visibility” (nol)17506
css, performance, rendering, optimization
Intro to Deno Fresh: A Fresh Take on Full-Stack JavaScript (inf)17505
introductions, fresh, frameworks
Dealing With Rejection After Applying to Hundreds of Jobs17504
career, interviewing
Web Components in Action—How to Build a Design System17503
how-tos, web-components, design-systems
Top 10 Microservices Design Patterns You Should Know17502
microservices, software-design-patterns
Why We Switched From Cypress to Playwright17501
cypress, playwright, comparisons, tooling, testing, performance
Better Vue Components With TypeScript (fad)17500
vuejs, components, typescript, examples
What’s New in DevTools: Chrome 127–129 (jec+)17499
videos, chrome, browsers, dev-tools, release-notes
Compile and Run C in JavaScript (jar/bun)17498
compiling, c, javascript
Don’t Sleep on AbortController17497
javascript
The Nine Node Pillars (mco/pla)17496
nodejs, principles, dependencies
Accessibility Preference Settings, Information Architecture, and Internalized Ableism (eri)17495
accessibility, information-architecture, wcag, apple
Animate to “height: auto;” (and Other Intrinsic Sizing Keywords) in CSS (bra)17494
css, animations
The Real Cost of Meetings: What FAANG Companies Do Differently (tre)17493
collaboration, processes, efficiency, facebook+meta, aws, apple, netflix, google
This New JavaScript Operator Is an Absolute Game Changer (tar)17492
javascript, operators
Get Ready for Interop 2025: Your Chance to Shape the Web (stu/web)17491
interoperability, web-platform, browsers, support
Clever Polypane Debugging Features I’m Loving (mrt/css)17490
polypane, browsers, dev-tools, debugging
Introduction to Micro Frontends: An Overview17489
introductions, overviews, micro-frontends
The Continuing Tragedy of Emoji on the Web (nol)17488
emoji, unicode, support, browsers
Submit Your Proposals for Interop 202517487
interoperability, web-platform, browsers, support
The Problem of Knowledge Debt in Tech (bek/ope)17486
documentation, collaboration, version-control
CSS Grid Layout Module Level 3 (tab+/w3c)17485
css, grids, layout
On Ticket Management (j9t)17484
processes, project-management, engineering-management, efficiency
Learn CSS Grid (mia+/odd)17483
videos, css, grids, layout
Hacking Cars in JavaScript (Running Replay Attacks in the Browser With the HackRF) (dev)17482
javascript, security
How to Use JavaScript With LangChain: A Step-by-Step Guide17481
how-tos, guides, javascript, langchain
Making Orbit Animations With CSS Custom Properties (lon)17480
css, custom-properties, animations, effects
Rethinking Code Reviews With Stacked PRs17479
code-reviews, version-control, git, tooling
Optimising for High Latency Environments (css)17478
performance, optimization, content-delivery, http, caching
Why HTML Has Both “<b/i>” and “<strong/em>”?17477
html, semantics
Oracle, It’s Time to Free JavaScript (tin+)17476
javascript, licensing, legal, oracle
WebKit Features in Safari 18.0 (web)17475
safari, browsers, webkit, release-notes
Selecting Previous Siblings (chr/fro)17474
css, selectors
Running TypeScript Natively (nod)17473
nodejs, typescript
Stop Using “React.Fragment”17472
react
When to Start Blogging? (bir)17471
blogging
How to Teach CSS (jos/css)17470
videos, how-tos, css
Stop Designing Your Web Application for Millions of Users When You Don’t Even Have 10017469
web-apps, processes, scalability
What’s the Difference Between Information Architecture and Content Strategy? (jar)17468
content, content-strategy, information-architecture, terminology, concepts, comparisons
How to Create a Type to Retrieve All Keys of an Object in TypeScript17467
how-tos, typescript, objects
Token Optimization: The Backbone of Effective Prompt Engineering17466
ai, prompting, token-optimization
Noisy, Hungry Data Centers Are Catching Communities by Surprise17465
infrastructure, hosting, sustainability
10 Mind-Blowing Node.js Features That Make It Unstoppable17464
nodejs
The Magic Behind Laravel’s New “defer()” Helper (ami)17463
laravel
Evolve or Become Irrelevant (tre)17462
career, learning
Let’s Bring Back Browsing (cod)17461
web, browsing
Weird Web October17460
websites, web, design
Bitwise Operators in JavaScript and When to Use Them (8ho)17459
javascript, operators
Company Culture Happens Outside Management (tre)17458
culture, engineering-management
Brief Note on Disclosures in Fieldsets (aar)17457
accessibility, forms, pop-overs
Do You Still Use Git in the Terminal?17456
discussions, git, command-line
The HTTP QUERY Method (jre+/iet)17455
protocols, http