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 and accountability. Hide

Frontend Dogma

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#
How Do HTML Event Handlers Work? (tbr)17887
html, javascript, events
How Bun Supports V8 APIs Without Using V8 II (bun)17886
bun, javascript, v8, apis
Fluid Everything Else (css)17885
css, container-queries, responsive-design
Beautiful Focus Outlines (med)17884
css, focus, accessibility, examples
Designing for “How Might Things Go Wrong?”17883
design, user-experience, errors
The Psychology of Attention for UX Designers (uxm)17882
user-experience, design
Using Cache Control in Nuxt to Improve Performance (jac)17881
nuxt, performance, caching
How I Improved Video Streaming With FFmpeg and Node.js17880
multimedia, tooling, nodejs, optimization
HTML Cheat Sheet17879
html, semantics, examples, cheat-sheets
What Do Survey Demographics Tell Us? (mia/odd)17878
community, career, css
The Impact of Artificial Intelligence on UX Design (uxm)17877
user-experience, design, ai, testing, optimization, personalization
The “button” Element (hey)17876
html, semantics, buttons, links
Sustainable Web Interest Group Is Formed (tzv/w3c)17875
w3c, sustainability, community
Named Scroll and View Timelines (chr/fro)17874
css, animations
How Gestalt Principles Influence UX Design (uxm)17873
user-experience, design, principles
Dumb Leadership Mistakes I’ve Made (lau)17872
leadership, mistakes
Disabled and Obscured (ste)17871
accessibility, html, forms, wcag, standards
A Friendly Introduction to Container Queries (jos)17870
introductions, css, container-queries
Exploring the Browser Rendering Process17869
browsers, rendering, dom, cssom, painting
What Happened to the Agile Movement?17868
videos, agile, processes, productivity, economics
Securing Your Express REST API With Passport.js17867
nodejs, express, json-web-tokens, apis, rest, security, tooling
Building My Resume in HTML Using Eleventy (men)17866
career, html, eleventy
The Only Accessibility Video You Will Ever Need17865
videos, accessibility
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles17864
principles, solid, quality, craft
How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code17863
how-tos, typescript
20 HTML Tips You Must Know in 2024 (xiu)17862
html, tips-and-tricks
Your CSS Reset Should Be Layered (may)17861
css, resets, cascade
The Open Source AI Definition 1.0 (rem)17860
foss, ai
Please Publish and Share More (web)17859
blogging, indieweb
JavaScript Do’s and Don’ts (mua)17858
javascript, accessibility
You Are Not a CSS Dev if You Have Not Made a CSS Reset17857
css, resets, examples
The Real Question We Should Be Asking About Agile Transformation17856
agile, processes, scalability
AI in Chrome DevTools (zor/css)17855
videos, chrome, browsers, dev-tools, ai
25 Crazy Software Bugs Explained (fir)17854
videos, programming, bugs, quality, history
The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea)17853
html, disclosure-widgets
@wasmer/sdk Adds Node.js and Bun Support (was)17852
tooling, nodejs, bun
A Comprehensive Introduction to CI/CD Pipelines17851
introductions, ci-cd, concepts, processes
Maintaining a Growth Mindset (edd)17850
design, career, leadership, link-lists
“Functionality” Is Not Constrained by Content17849
accessibility, pdf, wcag, content
The Most Effective Ways to Improve Core Web Vitals17848
performance, optimization, web-vitals
CSS Masonry Layout Syntax (mic)17847
css, layout, masonry
The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo)17846
collaboration, communication, culture
The Evolution of Google Web Vitals: What to Expect Beyond Core Web Vitals17845
performance, web-vitals, google, history, outlooks
The “body” Element (hey)17844
html, semantics
I Followed the Official AWS Amplify Guide and Was Charged $1,10017843
aws
25 Accessibility Tips to Celebrate 25 Years (jar/web)17842
accessibility, tips-and-tricks, aria, html
New to the Web Platform in October17841
release-notes, web-platform, browsers, firefox, chrome, safari
Add Content to the Margins of Web Pages When Printed Using CSS17840
css, margins, print
Reducing Digital Accessibility Litigation Risk17839
accessibility, legal, standards, processes
How to Build Smaller Container Images: Docker Multi-Stage Builds (ixi)17838
how-tos, containerization, docker, examples
2024 DORA Report (lau)17837
research, productivity, ai, metrics, developer-experience
The “stretch” Keyword: A Better Alternative to “width: 100%” in CSS? (oll)17836
css
Testing With a Screen Reader Is an Important Step (mic)17835
accessibility, testing, screen-readers
There Is No Such Thing as a Unit Test17834
testing
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t)17833
images, compression, performance, tooling
Should Masonry Be Part of CSS Grid? (sha)17832
css, layout, masonry, grids
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges17831
research, github, community, ai, programming, python, javascript, typescript, java, c-sharp, c++, php, shells, c, go
Ollama CLI Tutorial: How to Use Ollama in the Terminal (hos)17830
how-tos, ollama, ai, command-line
Welcoming More Girls to Computer Science in Middle School17829
community
The Latest in Angular Change Detection—All You Need to Know17828
angular
“We Were Wrong”: An Oral History of WIRED’s Original Website (vir/wir)17827
podcasts, history, case-studies
What Is the JavaScript Pipeline Operator “|>” (tre)17826
javascript, operators
Tooltip Best Practices (zel/css)17825
accessibility, tooltips, best-practices
Scroll-Driven… Sections (chr/fro)17824
css, scrolling, animations
PDF Accessibility on the Web: Tricks and Traps (ons/tpg)17823
accessibility, pdf, tips-and-tricks
My Modern CSS Reset (jak)17822
css, resets
Introducing the Legendary Programmer Hall of Fame (tre)17821
introductions, programming, community
How to Roll Your Own Auth in JavaScript and TypeScript (rwi)17820
how-tos, authentication, javascript, typescript
CSS Scroll-Driven Index (jhe)17819
code-pens, css, scrolling, headings
Come to the “light-dark()” Side (sar/css)17818
dark-mode, html, css, colors
Clarifying the Relationship Between Popovers and Dialogs (zel/css)17817
pop-overs, modals, html, comparisons, accessibility
WebKit Features in Safari 18.1 (web)17816
release-notes, safari, browsers, webkit
HTML Form Validation Is Heavily Underused17815
html, forms, validation, react
Revamping a Five-Year Old Node.js Project17814
nodejs, mongodb, databases, architecture, refactoring, maintenance
A Deep Dive Into WebAssembly (tom)17813
videos, interviews, webassembly, deep-dives
Deprecating Node.js REST APIs in 6 Frameworks17812
nodejs, apis, rest, frameworks, deprecation, maintenance, fastify, express, nestjs
Celebrating 20 Years of Firefox (fir)17811
videos, anniversaries, firefox, browsers
20 JavaScript Tricks Every Developer Must Know17810
javascript, tips-and-tricks
Will We Care About Frameworks in the Future? (pau)17809
frameworks, ai
Re: Social Media Hasn’t Killed the Personal Blog Just Yet (hel)17808
social-media, blogging
Polypane 22 (pol)17807
release-notes, polypane, browsers
Making Content-Aware Components Using CSS “:has()”, Grid, and Quantity Queries (eri/pic)17806
web-components, css, grids, selectors
JavaScript Best Practices (jet)17805
javascript, best-practices
Eng Org Seniority-Mix Model (let)17804
engineering-management, hiring
Test Smart: How to Apply Automation and Stay Sane?17803
quality, testing, automation, ci-cd
WP Engine Files Injunction, Hearing Set for November 26, 202417802
wp-engine, wordpress, legal
Naming Things Is Still a Common and Enduring Challenge in Accessibility (cer)17801
accessibility, naming
JavaScript Truthy and Falsy: A Deep Dive (tre)17800
javascript, deep-dives
Do’s and Don’ts of Commenting Code17799
comments, documentation, examples, best-practices
Designing for Anyone: The Power of Accessible Products (ant)17798
design, accessibility, dei
The Internet Is Unusable—the Disabled View (web)17797
videos, accessibility, web
CSS “only-child” Instead of Conditional Logic17796
css, selectors, conditionals
How We Shrunk Our JavaScript Monorepo Git Size by 94%17795
javascript, monorepos, git
Open Source Survey 2024 [Results]17794
surveys, metrics, foss, comparisons
Why Does “target="_blank"” Have an Underscore in Front? (kyr)17793
html, frames, links
Talkin’ Tables (aar/web)17792
videos, accessibility, tables, html
Inside the CSS Engine: CSSOM Explained (tre)17791
css, cssom
Improving Accessibility Through Design Systems (xir/web)17790
videos, accessibility, design-systems
Apple Implements Six of OWA’s DMA Compliance Requests (owa)17789
apple, web-apps, browsers, legal, link-lists
Accessibility for the Deaf / Hard of Hearing and Progress Over Perfection (mer/web)17788
videos, accessibility
WebStorm and Rider Are Now Free for Non-Commercial Use (jet)17787
code-editors, webstorm
Introducing the New Svelte CLI (sve)17786
introductions, svelte, sveltekit, tooling
MIME Type Errors: Impact on Email Deliverability and Fixes17785
mime-types, email
How to Make a Tonal Color Palette by Stealing From Nature (fel)17784
how-tos, color-palettes, colors, design, design-systems, contrast
8 Examples of Versioning in Leading Design Systems17783
design-systems, versioning, examples, ibm, google, shopify, adobe, atlassian
Dynamic Social Share Images Using Cloudinary (sia)17782
social-media, images, tooling, cloudinary
How Document-Oriented Databases Store Data Similar to JSON Objects (ami)17781
databases, json, objects
A New Vivaldi—a Whole New Browsing Experience (jon/viv)17780
vivaldi, browsers, release-notes
Bad Design Is, Apparently, Hot17779
design, user-experience
Angular’s Approach to Partial Hydration17778
angular, hydration
FTP: A Beginner’s Guide to File Transfer Protocol17777
guides, ftp, protocols
How to Speed Up Your Vue App With Server Side Rendering (jac/deb)17776
how-tos, performance, vuejs, server-side-rendering, incremental-static-regeneration
Is Qwik the Future of Scalable Web Development? (ele/des)17775
guest-posts, qwik, frameworks
Six Things Not Related to Accessibility That Will Improve Your Disability Inclusion Efforts17774
accessibility, dei, culture, leadership
Why 90’s Designs Are Coming Back (nng)17773
videos, design, trends
Results = ƒ(Competence × Time) (j9t)17772
project-management, engineering-management, hiring
My Top 5 Most Popular Front-End Tips (kev)17771
videos, css, html, forms, tips-and-tricks
Calculating the ROI of Your Design System (lur/zer)17770
design-systems, economics, metrics
Qualities of a Good Cloud Architect17769
cloud-computing, architecture, career
What’s New in WAI–ARIA 1.317768
videos, accessibility, aria
How Vercel Adopted Microfrontends17767
vercel, micro-frontends, case-studies
Should JavaScript Be Split Into Two Languages? New Google-Driven Proposal Divides Opinion17766
javascript, ecmascript, google, runtimes
Visualize a Webpage’s Memory Usage During a Performance Recording (pat/dev)17765
dev-tools, browsers, chrome, edge, performance, memory, profiling
Passing Data to New Window Using JavaScript17764
javascript, comparisons
Is It the End of Laravel?17763
laravel, frameworks, php, trends
View Transitions Staggering (chr/fro)17762
css, view-transitions, effects, pug
Video Is the Holy Grail of the Open Web (jar)17761
multimedia, open-web
Svelte 5 Is Alive (sve)17760
release-notes, svelte
SecretLint—a Linter for Preventing Committing Credentials (tre)17759
tooling, linting, security
Possible Future CSS: Tree-Counting Functions and Random Values (kiz)17758
css, functions, randomness
New Release: Tor Browser 14.0 (tor)17757
release-notes, tor-browser, browsers
Making Accessibility Accessible (bas)17756
accessibility
Lessons From Building Netlify (bii/thi)17755
lessons, videos, netlify, history, leadership
Front End Debugging: Not Just Console Log (deb)17754
debugging, console, javascript, dom
Building a Mental Model of Node.js Streams (pav)17753
nodejs, streaming
Be a Dolphin Not a Shark: Using Cooperation Over Conflict to Advance Digital Accessibility (lfl/par)17752
videos, accessibility, advocacy, collaboration, strategies
Backend for Frontend (BFF) Pattern: Microservices for UX (ben)17751
backend-for-frontend, microservices, architecture, comparisons
Help Us Choose the Final Syntax for Masonry in CSS (fan+/web)17750
css, layout, masonry
Real Ways to Maintain Your Technical Edge as an Engineering Manager17749
engineering-management, career
Accessible Design: WCAG or Trendy? No, WCAG and Trendy! (wpa)17748
videos, accessibility, design, wcag
Understanding “npm audit” and Fixing Vulnerabilities17747
npm, security, vulnerabilities, nodejs
The Importance of UX in Cybersecurity (uxm)17746
user-experience, usability, security
Comparing Local-First Frameworks and Approaches17745
databases
Next.js 1517744
release-notes, nextjs
Leveraging Usability-Testing Data in Making UX Design Decisions (uxm)17743
user-experience, design, usability, testing
Lamenting About Good Design17742
design
Top 4 Web Vulnerabilities With Example and Mitigation17741
security, vulnerabilities, sql, databases, xss, csrf
You Should Drop Express and Try Hono (w3c+/syn)17740
videos, express, hono
Where Web Components Shine (dav)17739
web-components
What Are the Roles of Interaction Design and Visual Interface Design? (uxm)17738
design, interaction-design, processes
Good Accessibility Is Good SEO (lia)17737
accessibility, seo
Foundations: Form Validation and Error Messages (tet)17736
accessibility, fundamentals, forms, validation, errors, usability
Accessibility Challenges With Single Page Applications (wpa)17735
videos, accessibility, single-page-apps
10 Simple Ways to Make Your Social Media Posts Accessible17734
accessibility, social-media, content, images, alt-text, captions, contrast
You Can Use “text-wrap: balance;” on Icons (ede)17733
css, icons, images
Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol)17732
javascript, tooling, programming
The HTTP Crash Course Nobody Asked For (fas)17731
crash-courses, protocols, http
Software Engineer Titles Have (Almost) Lost All Their Meaning (tre)17730
career, culture, engineering-management
Set the Default Time Zone in Node.js (ste)17729
nodejs, javascript, internationalization, localization, time
Introducing AI Assistance in Chrome DevTools (add)17728
introductions, chrome, browsers, dev-tools, ai
State of React 2024 (sac+/dev)17727
surveys, react
Smarter Than “Ctrl” + “F”: Linking Directly to Web Page Content (ahm)17726
urls, links
State of CSS 2024 [Results] (sac/dev)17725
surveys, metrics, css
A Deeper Look Into Node.js Docker Images: Help, My Node Image Has Python! (ixi)17724
docker, nodejs, python
Why Developers Lose Trust in AI Tools17723
research, ai, tooling
20 Git Command-Line Tricks Every Developer Should Know17722
git, command-line, tips-and-tricks
In the Future Using Top-Level “await” Might Be Cause a Backwards Compatibility Break in Node (eve)17721
nodejs, modules, commonjs, esm, interoperability
If You Care (a11)17720
accessibility
How Should “<selectedoption>” Work? (jaf)17719
html, forms
How Is This Website So Fast!? (wes)17718
videos, performance, case-studies
Did Automattic Commit Open Source Theft? (ger)17717
automattic, wordpress, wp-engine, foss, legal
Developing a Web Site Nonvisually in a Linux Environment (jas)17716
linux, hugo, pico, accessibility, processes
The Story of Web Framework Hono, From the Creator of Hono (yus)17715
frameworks, hono, history
What Is Platform Engineering?17714
platform-engineering
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript17713
how-tos, images, search, ai, openai, postgresql, databases, javascript, functionality
Styling Web Components (cfe)17712
web-components, css
Platform Strategy and Its Discontents (sli)17711
web-platform, javascript, mobile, mobile-first, native, performance, user-experience
Liberate Your Daily Statistics From Jetpack (ede)17710
wordpress, plugins
How I Organize Variables in Figma (joe)17709
figma, variables, conventions
CSS “min()” All the Things (sma)17708
css, functions
An HTML Email Template With Basic Typography and Dark/light Modes (chr/fro)17707
templates, html, email, typography, dark-mode
Using Static Websites for Tiny Archives17706
html, css
Node v23.0.0 (Current) (raf/nod)17705
release-notes, nodejs
Best Testing Practices in Node.js (app)17704
nodejs, testing, best-practices
How to Convert CommonJS to ESM (den)17703
how-tos, conversion, commonjs, esm, javascript
Create Efficient Error Messages (nng)17702
videos, errors, microcontent, content, communication, efficiency, user-experience
I’ve Been Doing Blockquotes Wrong (mic)17701
html
You Should Be Using an RSS Reader (plu)17700
syndication, rss, tooling, web
Tips for Inclusive and Accessible Hiring and Recruiting (gwi/deq)17699
accessibility, dei, hiring, tips-and-tricks, myths, strategies
How to Implement Content Security Policy (CSP) Headers for Astro (tre)17698
how-tos, security, http, http-headers, csp, astro, vercel, cloudflare
“aria-activedescendant” Is Not Focus (cod)17697
accessibility, aria, focus
Are You Considering the Developer’s Mental Model?17696
design, processes, research
GSAP Is Joining Webflow (cas/gsa)17695
gsap, webflow
Introducing Express v5: A New Era for the Node.js Framework (wes/exp)17694
release-notes, express
7 Productivity Hacks I Stole From a Principal Software Engineer (cod)17693
productivity, tips-and-tricks, automation
Rubicon (mor)17692
foss, wordpress, wp-engine
Introduction to Zustand: A Lightweight State Management for React17691
introductions, zustand, state-management, react
Indexed Database API 3.0 (w3c)17690
standards, indexeddb, databases
Boring Web Development (j9t)17689
prioritization, culture, craft
A Lean Approach to Design Systems (tho)17688
design-systems
On the Web, and Optimism (joh)17687
web, fediverse
Design Systems: Simplifying Documentation Writing17686
design-systems, documentation, writing
Does Deno 2 Really Uncomplicate JavaScript? (fir)17685
videos, deno, jsr, javascript, comparisons
Documentation Driven Design (ikn)17684
design, documentation
What Makes a Font Accessible? A Designer’s Guide (a11)17683
guides, design, fonts, typography, accessibility
Understanding VPATs and ACRs: Key Insights (nat)17682
accessibility, vpat-acr
The Design of Visited Links (niq)17681
design, links
The “blockquote” Element (hey)17680
html, semantics
Fanout With Grid and View Transitions (chr/fro)17679
css, layout, grids, view-transitions, effects
My Eulogy for the Open Web and Old Google17678
open-web, html, google
Prioritizing Design Systems17677
design-systems, prioritization, processes, case-studies
Component Spec: The Design System Component Delivery17676
design-systems, components, documentation, figma
The Greatness and Limitations of the “js-framework-benchmark” (nol)17675
javascript, frameworks, tooling, performance, metrics
The Secrets of JavaScript Object Property Order17674
javascript, objects
I Didn’t Know You Could Use Sibling Parameters as Default Values in Functions (mac)17673
javascript, functions
Should Automation Help Us Work Slower? (fas)17672
productivity, automation
How Microsoft Edge Is Replacing React With Web Components17671
edge, microsoft, browsers, react, web-components
The User Experience of Developer Tools17670
tooling, developer-experience, user-experience
Please, Don’t Use Viewport Units for Font Sizes (kev)17669
videos, css, units, typography
JS Frameworks, in Their Own Words (by Word Cloud) (j9t)17668
frameworks, javascript, react, vuejs, angular, svelte, express, meteor, nextjs, comparisons
.io Domain Likely Being Phased-Out—Seven Suggested Steps (tan)17667
domains
Improving Code Quality With Linting17666
quality, optimization, linting, formatting
HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t)17665
frameworks, html, css, bootstrap, tailwind, foundation, bulma, milligram, pure, uikit, comparisons
Handling Paste Events in JavaScript (ray/fro)17664
javascript, events
CSS Tricks That Use Only One Gradient (css/css)17663
css, gradients, tips-and-tricks
The Elephant in the New Accessibility Law: PDFs17662
accessibility, legal, pdf
Design Systems and How to Use Them in an Accessible Way (bol)17661
videos, how-tos, accessibility, design-systems
AVIF vs. HEIC: Which Format Is Better?17660
images, avif, comparisons
The .io Domain Isn’t Going Anywhere Anytime Soon Amid Treaty (tho/the)17659
domains
Implementing Regular Expressions in TypeScript Types (Badly)17658
typescript, regex
HTML for People (bw)17657
books, websites, html, examples
AI for Accessibility Conformance Testing? Why? (ste)17656
accessibility, compliance, testing, ai
Announcing Deno 2 (tin+/den)17655
release-notes, deno
10 CSS Pro Tips and Tricks You Need to Know17654
videos, css, tips-and-tricks
The Value of Accessibility Annotations in Inclusive Design17653
accessibility, design, dei, annotations
8 AI Tips for Web Developers (and Their Careers) (j9t)17652
ai, tooling, documentation, code-reviews, refactoring, processes, career, tips-and-tricks
Why GOV.UK’s “Exit This Page” Component Doesn’t Use the Escape Key (bat)17651
user-experience, accessibility, keyboard-navigation
TC39 Advances 10+ ECMAScript Proposals: Key Features to Watch (sar/soc)17650
ecmascript
Shopify, Accessibility Lawsuits, and “Compliance” (nic)17649
shopify, accessibility, legal, compliance
Node.js, Pipes, and Disappearing Bytes17648
nodejs
Creating Blogging Sites With Astro17647
blogging, astro, functionality
Why Is It So Hard to Break Into Tech (thi)17646
videos, career
WebRTC: Real-Time Communication in Browsers (w3c)17645
webrtc, apis, standards
The Disappearance of an Internet Domain17644
domains
I Interviewed 100 DevTools Founders and This Is What I Learned (jac)17643
interviews, lessons, tooling, developer-experience, link-lists
Why Code Security Matters—Even in Hardened Environments17642
security, vulnerabilities, file-handling, nodejs
CSS Nesting Improves With CSSNestedDeclarations (bra)17641
css, nesting
The Best Examples of Data Visualization in 11 Leading Design Systems17640
design-systems, information-design, visualization, examples
Top 11 WordPress Themes for Web Designers in 2024 (web)17639
wordpress, themes, link-lists
The New Stylable “<select>” Element (jaf+)17638
podcasts, html, css, apis, forms
Searching for a New CSS Logo (mrt/css)17637
css
Liskov’s Gun: The Parallel Evolution of React and Web Components (bal)17636
react, web-components, comparisons
The Future of Voice User Interfaces and UX Design (uxm)17635
outlooks, voice, user-experience, design
Web Components: Little Bits (dav/web)17634
videos, web-components, html
How Effective UX Design Can Boost Business Success (uxm)17633
user-experience, design, economics, user-conversion, mobile, navigation, performance
Build a Static RSS Reader to Fight Your Inner FOMO (sma)17632
rss, astro, netlify, functionality
Dive Into WebGPU (oka)17631
introductions, webgpu, javascript
The Popover API: Your New Best Friend for Tooltips (dev)17630
pop-overs, apis, tooltips, html, css, javascript
18 Interview Questions Answered by Angular Experts (rai+/dan)17629
interviews, angular
Breaking Into UX Research: Non-Traditional Paths to Success17628
user-experience, career, case-studies
Reminder That “@scope” and HTML Style Blocks Are a Potent Combo (chr/fro)17627
css, scope
Why Do We Need a Design System? (rob)17626
design-systems
The Mazy Web She Whirls: Starting Open Web Advocacy (sil/web)17625
videos, open-web, web-platform, advocacy
Some Notes on Upgrading Hugo (b0r)17624
hugo, maintenance
Recipes for Detecting Support for CSS At-Rules (mon/css)17623
css, support, browsers, feature-detection
No Industry for Old Men (ste/web)17622
videos, retrospectives, html, aria, browsers, screen-readers, accessibility, w3c
Designing for Privacy (uxm)17621
design, privacy, cheat-sheets
CSS Anchor Positioning Guide (mon/css)17620
guides, css, anchor-positioning
Building a Single-Page App With htmx (jak)17619
single-page-apps, htmx
21 UX Strategies to Maximize User Engagement Without Exploitation17618
user-experience, design, strategies, ethics
Designing for Accessibility: Enhancing Math Learning for the Blind Using the NVDA Screen Reader17617
accessibility, design, nvda, screen-readers
VoidZero, the New ESLint, MongoDB 8.0, and More17616
voidzero, eslint
Feature Detect Style Queries Support in CSS (bra)17615
css, feature-detection, style-queries, support, browsers
Floating in Space—Animations With Compose and Canvas (eev)17614
canvas, javascript, animations
Testing CSS Print Media Styles (bah)17613
css, print, media-queries, testing
Reminder—Automatic Accessibility Testing Can Detect Inaccessibility but Can’t Detect Accessibility (cer)17612
accessibility, testing
10 JavaScript Concepts Every Node Developer Must Master17611
javascript, nodejs, concepts
Node vs. Bun: No Backend Performance Difference17610
nodejs, bun, comparisons, performance, metrics
How to Use the CSS “backdrop-filter” Property (log)17609
how-tos, css, filters, backgrounds, effects
React on the Server Is Not PHP17608
servers, react, php
Icon Usability: When and How to Evaluate Digital Icons (nng)17607
how-tos, usability, icons, images
Database 101: SSL/TLS for Beginners17606
introductions, databases, ssl, tls, authentication, security
An Introduction to WebAssembly (tom)17605
videos, introductions, webassembly
npm vs. npx17604
nodejs, npm, npx, comparisons
How a Bottom-Up Design Approach Enhances Site Accessibility (ele/sma)17603
design, accessibility, processes
Using Datastar17602
tooling
Sneaking: The Deceptive UX Pattern You Never Saw Coming (nng)17601
user-experience, dark-patterns
Node.js Can Run TypeScript17600
nodejs, typescript
How We Built a Design System in 2 Weeks17599
design-systems, case-studies
Profiling Node.js Application With VS Code (pav)17598
nodejs, profiling, vs-code, code-editors
How We Used the Design System Attributes Framework to Set Our Mission, Vision, and Principles (hs)17597
design-systems, processes
Practical Accessibility Tips You Can Apply Today (pic)17596
accessibility, tips-and-tricks, html
ESLint Now Officially Supports Linting of JSON and Markdown (nza/esl)17595
release-notes, eslint, linting, json, markdown
cpx—the npx Counterpart of the PHP Ecosystem (ami)17594
php, dependencies
Cloudflare Study: 39% of Companies Losing Control of Their IT and Security Environment (tre)17593
studies, research, security, engineering-management
Benchmarking the Performance of CSS “@property” (bra)17592
css, performance
JAWS (Only) No More (ste)17591
accessibility, jaws, nvda, voiceover, talkback, google, screen-readers, support
A UX Designer Guide to Prompt17590
guides, design, user-experience, ai, prompting
“Straight to the Pool Room”: The Risks and Pitfalls of Placing Accessibility Issues in the Backlog (int)17589
accessibility, project-management
How to Identify a Toxic Accessibility Culture, and What You Can Do About It17588
how-tos, accessibility, culture
Tips for Working From the Office?17587
discussions, career, tips-and-tricks
“Straight to the Pool Room”: The Pitfalls of Placing Accessibility Issues in the Backlog (int)17586
accessibility, processes, prioritization, project-management
Interview With Björn Ottosson, Creator of the Oklab Color Space (bjo+/sma)17585
interviews, colors, design
How to Use CSS and SVG Clipping and Masking Techniques (wpe)17584
how-tos, css, svg, images, clipping, masking
Don’t Do Agile, Be Agile (www)17583
agile, scrum, kanban, collaboration, processes
Unleash JavaScript’s Potential With Functional Programming (jan)17582
javascript, programming, comparisons
Web Components vs. State-Based UI (cfe)17581
web-components, state-management, comparisons
Web Components Are Not Framework Components—and That’s Okay (lea)17580
web-components, web-platform, frameworks
Queering Design Systems Thinking (hey)17579
design, design-systems, culture
I Wasted a Day on CSS Selector Performance to Make a Website Load 2 ms Faster (try)17578
css, selectors, performance
Eleventy v3.0.0: Possums ❤️ ESM (zac/ele)17577
release-notes, eleventy, esm
Chasing Color (aaa)17576
css, colors, design-systems
An Interesting HTML Parser Conundrum (dbu)17575
html, parsing
New to the Web Platform in September17574
release-notes, web-platform, browsers, chrome, firefox, safari
Release Notes for Safari Technology Preview 204 (jon/web)17573
release-notes, safari, browsers
4 Tips for Unlocking the Benefits of Svelte in Frontend Development (ele/des)17572
guest-posts, svelte, sveltekit
Deno 2.0, Web Components on the Server, and WordPress Drama (fro)17571
podcasts, deno, web-components, wordpress, wp-engine
Why Gumroad Didn’t Choose htmx (shl/htm)17570
htmx, case-studies
What’s the Difference Between HTML’s Dialog Element and Popovers? (chr/fro)17569
html, modals, pop-overs, comparisons
Understanding Cultural Norms to Design Inclusive User Experiences (uxm)17568
design, user-experience, culture, dei
The Reality of Balancing Pregnancy in Developer Relations (bla)17567
career, developer-relations
The “bdi” Element (hey)17566
html, semantics, internationalization
Sketch and AI (ema+/ske)17565
sketch, ai
How Bun Supports V8 APIs Without Using V8 (bun)17564
bun, javascript, v8, apis, comparisons
Designing for Digital Minimalism: Creating User Experiences That Support Mental Well-Being (uxm)17563
design, user-experience, minimalism, simplicity
Designing Effective Information Architectures for Large-Scale Web Sites (uxm)17562
design, information-architecture, complexity, scalability
Default Behavior of “position: absolute” (css)17561
css, positioning, tips-and-tricks
CSS Masonry and CSS Grid (geo/css)17560
css, layout, masonry, grids
Celebrating WebAIM’s 25th Anniversary (jar/web)17559
accessibility, webaim, anniversaries
Project IDX17558
websites, project-idx, google, code-editors, ai
Solved by CSS Scroll-Driven Animations: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)17557
hiding, css, scrolling, animations, techniques
Understanding the Concept of Scoping in CSS17556
css, scope, concepts
How to Learn HTML: 46 Great Sites, Courses, and Books (All Free)17555
how-tos, learning, courses, books, html, link-lists
Bundling Past, Present, and Future (dev)17554
videos, bundling, tooling, history, outlooks
Matt Mullenweg Announces Temporary Lifting of WP Engine Ban17553
wordpress, wp-engine
Web Components Are Okay (nol)17552
web-components
The “b” Element (hey)17551
html, semantics
Self-Taught Developer’s Guide to Thriving in Tech (tre)17550
guides, career
A Complete Guide to Session Management in Next.js17549
guides, nextjs, authentication, authorization
You Might Not Need That Framework (fro)17548
frameworks, javascript
How to Manage Dangerous Actions in User Interfaces (sma)17547
how-tos, design, interaction-design, microcontent
9 Laws That Every Software Developer Should Know17546
programming, principles
POSSE: Reclaiming Social Media in a Fragmented World (mol)17545
social-media, indieweb
Bad CSS-Dad Jokes III (alv)17544
css
Untrained Engineering Managers (j9t)17543
engineering-management, culture, career, training
Some Go Web Dev Notes (b0r)17542
go, sql, databases
NIST Recommends Some Common-Sense Password Rules (sch)17541
security, passwords, guidelines
Next.js: Static Site Generation (SSG) With Incremental Static Regeneration (ISR) (rem)17540
nextjs, static-site-generation, incremental-static-regeneration
“img sizes=auto” for Native Lazy Loading (ste)17539
code-pens, html, images, lazy-loading, performance
Building a Dynamic Background Effect17538
react, css, backgrounds, animations, effects
The State of Accessibility (slo/tpg)17537
videos, podcasts, accessibility, standards
Why I Prefer WebStorm Over Visual Studio Code for Web Development (ato)17536
code-editors, webstorm, vs-code, comparisons
Navigate Large Files Faster With Minimap Section Headers in VS Code (zor/css)17535
videos, vs-code, code-editors
5 Questions for Craig Buckler (cra+/fro)17534
interviews, web-platform, history
Web Components Are Not the Future (rya)17533
web-components, web-platform, frameworks
My Thoughts on the WordPress Drama (kev)17532
wordpress, automattic, wp-engine
Meta Wants to Kill the Social Web (tan)17531
facebook+meta, social-media, ai
Making Maps Accessible to Screen Readers (mni)17530
accessibility, screen-readers, link-lists
Disable Console Logs in Production in Next.js (ami)17529
nextjs, console, logging, javascript
Catching Up on the WordPress WP Engine Sitch (geo/css)17528
wordpress, wp-engine
Automattic Sends WP Engine Its Own Cease-and-Desist Over WordPress Trademark Infringement17527
automattic, wordpress, wp-engine, legal
Dynamic Numbering With CSS Counters (kev)17526
videos, css, counters
Why Asking Questions Is a Vital Part of Growing as a Designer17525
design, career, communication
The Ultimate Design Token Setup (luk)17524
design-systems, design-tokens, best-practices, link-lists
Challenging the Case for Delayed ADA Compliance (tec/equ)17523
podcasts, interviews, accessibility, ada, compliance, legal
Observing Style Changes (bra)17522
slides, css
The Problem With Superscripts and Subscripts (ric)17521
typography, css
The Golden Ratio in CSS (sto)17520
css, principles, design
How to Make a “Scroll to Select” Form Control (pre/css)17519
how-tos, forms, scrolling, css
Accessibility Is Everyone’s Responsibility (mer)17518
accessibility, culture, dei
A Guide to Destructuring in JavaScript (wil/pic)17517
guides, javascript, examples
Unleash Your Inner Avenger: A Beginner’s Guide to Unix Shells17516
guides, unix-like, shells
Will Deno 2.0 Replace Node.js?17515
videos, deno, nodejs, comparisons
How to Measure Design System at Scale17514
how-tos, design-systems, scalability, observability
2000s + 2010s = 10,000 (fro)17513
frontend-dogma, history
Feature Detecting Scroll-Driven Animations With “@supports”: You Want to Check for “animation-range” Too (bra)17512
css, feature-detection, support, animations, firefox, browsers
The Problem of the Em Square17511
design, typography, history
A Comprehensive Guide to Node.js Addons17510
guides, nodejs
Backend for Frontend (BFF) Architecture17509
architecture, backend-for-frontend
The Evolution of CSS: From Early Days to Flexbox and Grid (kev/thi)17508
videos, css, history, concepts, principles
I Finally Understand OAuth17507
authorization, oauth, security, processes
Conway’s Law: The Hidden Force Shaping Your Software Architecture (tre)17506
principles, architecture, engineering-management
Choosing Wisely: SPA vs. htmx for Your Next Web Project17505
slides, single-page-apps, htmx, comparisons
Firefox DevTools Newsletter 130 (nic/fir)17504
release-notes, firefox, browsers, dev-tools
Your Accessibility Questions Answered by a Blind Person17503
accessibility
Error Messages: 4 Guidelines for Effective Communication (nng)17502
videos, errors, guidelines, usability
Keeping Pixely Images Pixely (and Performant!) (chr/fro)17501
css, images, effects
Getting Started With CI/CD: A Beginner’s Guide to Automating Your First Pipeline (With Jenkins)17500
introductions, ci-cd, jenkins, automation, dev-ops
Building the Perfect Logo Strip (nil/9el)17499
css, logos, images, techniques
Bad CSS-Dad Jokes II (alv)17498
css
No Authentication “Like” Button17497
buttons, authentication, functionality
An Abridged History of Safari Showstoppers (rga)17496
safari, browsers, history
The Trickiest Bug I’ve Ever Fixed17495
vuejs, debugging, bugs
Outdated Docs Are Tech Debt (tre)17494
documentation, technical-debt, comparisons, processes
Node Removes Corepack, Bun Runs Native C From JavaScript17493
nodejs, corepack, bun, c, javascript, astro, nextjs, vite, solidjs
Masonry and Good Defaults17492
css, layout, masonry
Design Patterns in Dart17491
videos, dart, software-design-patterns
Social Media Hasn’t Killed the Personal Blog Just Yet (jim)17490
social-media, blogging
WP Engine Is Not WordPress (pho/wor)17489
wp-engine, wordpress
Significance of package-lock.json or yarn-lock.json17488
npm, yarn, comparisons
Hire HTML and CSS People (fon)17487
html, css, hiring, engineering-management
Biome.js: The ESLint and Prettier Killer?17486
biome, eslint, prettier, linting, formatting, tooling
How AI Is Evolving the Way We Code (thi)17485
videos, ai, processes, career, outlooks
Gradient Text With a Drop Shadow (fro)17484
css, gradients, shadows
Angular Routing Essentials: All You Need to Know in One Post17483
fundamentals, angular, routing
If You Don’t Write Unit Tests… It’s a Skill Issue17482
testing, processes
Good UX Is Not Just About Minimizing Clicks17481
user-experience, design, principles, processes
Pfizer’s Future of Development (lau)17480
outlooks, prioritization, processes, culture, case-studies
Powerful WebStorm Tips and Tricks: Boost Your Productivity17479
webstorm, code-editors, tips-and-tricks, productivity
FastHTML: The Perfect Framework for Simple AI-Powered Web Apps? (mat)17478
fasthtml, web-apps, ai
Deno 2.0 Release Candidate (den)17477
release-notes, deno
Poisoning AI Scrapers17476
ai, scraping, python
Fundamentals of Frontend Architecture (max)17475
courses, fundamentals, architecture
Paying Down Tech Debt: Further Learnings (ger)17474
technical-debt, processes
New Values and Functions in CSS (alv)17473
css, functions
Fake GitHub Site Targeting Developers (jul/san)17472
security, github
Code Wins Arguments (tre)17471
prototyping, processes
A Beginner’s Guide to Using Bluesky for Business Success (web)17470
guides, social-media, bluesky, content-strategy
Compile and Run C in JavaScript (jar/bun)17469
compiling, c, javascript
Dealing With Rejection After Applying to Hundreds of Jobs17468
career, interviewing
Web Components in Action—How to Build a Design System17467
how-tos, web-components, design-systems
Why We Switched From Cypress to Playwright17466
cypress, playwright, comparisons, tooling, testing, performance
Node.js 20 Upgrade: A Journey Through Unexpected Heap Issues With Kubernetes (zte)17465
nodejs, maintenance, kubernetes, memory
What’s New in DevTools: Chrome 127–129 (jec+)17464
videos, chrome, browsers, dev-tools, release-notes
Don’t Sleep on AbortController17463
javascript
Frontend Development Practices That Will Help You Avoid Failure17462
best-practices, tech-stacks, architecture, principles, validation, linting, testing
Better Vue Components With TypeScript (fad)17461
vuejs, components, typescript, examples
Top 10 Microservices Design Patterns You Should Know17460
microservices, software-design-patterns
The Nine Node Pillars (mco/pla)17459
nodejs, principles, dependencies
SVG Coding Examples: Useful Recipes for Writing Vectors by Hand (sma)17458
images, svg, examples
Intro to Deno Fresh: A Fresh Take on Full-Stack JavaScript (inf)17457
introductions, fresh, frameworks
Improving Rendering Performance With CSS “content-visibility” (nol)17456
css, performance, rendering, optimization
A Step-by-Step Guide to Conducting a Web Accessibility Audit (tpg)17455
guides, accessibility, auditing, testing, processes
Submit Your Proposals for Interop 202517454
interoperability, web-platform, browsers, support
Learn CSS Grid (mia+/odd)17453
videos, css, grids, layout
The Real Cost of Meetings: What FAANG Companies Do Differently (tre)17452
collaboration, processes, efficiency, facebook+meta, aws, apple, netflix, google
This New JavaScript Operator Is an Absolute Game Changer (tar)17451
javascript, operators
The Problem of Knowledge Debt in Tech (bek/ope)17450
documentation, collaboration, version-control
Animate to “height: auto;” (and Other Intrinsic Sizing Keywords) in CSS (bra)17449
css, animations
Introduction to Micro Frontends: An Overview17448
introductions, overviews, micro-frontends
CSS Grid Layout Module Level 3 (tab+/w3c)17447
css, grids, layout
The Continuing Tragedy of Emoji on the Web (nol)17446
emoji, unicode, support, browsers
On Ticket Management (j9t)17445
processes, project-management, engineering-management, efficiency
Get Ready for Interop 2025: Your Chance to Shape the Web (stu/web)17444
interoperability, web-platform, browsers, support
Clever Polypane Debugging Features I’m Loving (mrt/css)17443
polypane, browsers, dev-tools, debugging
Accessibility Preference Settings, Information Architecture, and Internalized Ableism (eri)17442
accessibility, information-architecture, wcag, apple
WebKit Features in Safari 18.0 (web)17441
safari, browsers, webkit, release-notes
Rethinking Code Reviews With Stacked PRs17440
code-reviews, version-control, git, tooling
Why HTML Has Both “<b/i>” and “<strong/em>”?17439
html, semantics
Running TypeScript Natively (nod)17438
nodejs, typescript
When to Start Blogging? (bir)17437
blogging
Stop Using “React.Fragment”17436
react
How to Teach CSS (jos/css)17435
videos, how-tos, css
How to Use JavaScript With LangChain: A Step-by-Step Guide17434
how-tos, guides, javascript, langchain
Selecting Previous Siblings (chr/fro)17433
css, selectors
Oracle, It’s Time to Free JavaScript (tin+)17432
javascript, licensing, legal, oracle
Optimising for High Latency Environments (css)17431
performance, optimization, content-delivery, http, caching
Making Orbit Animations With CSS Custom Properties (lon)17430
css, custom-properties, animations, effects
Hacking Cars in JavaScript (Running Replay Attacks in the Browser With the HackRF) (dev)17429
javascript, security
Stop Designing Your Web Application for Millions of Users When You Don’t Even Have 10017428
web-apps, processes, scalability
Noisy, Hungry Data Centers Are Catching Communities by Surprise17427
infrastructure, hosting, sustainability
Token Optimization: The Backbone of Effective Prompt Engineering17426
ai, prompting, token-optimization
How to Create a Type to Retrieve All Keys of an Object in TypeScript17425
how-tos, typescript, objects
10 Mind-Blowing Node.js Features That Make It Unstoppable17424
nodejs
Weird Web October17423
websites, web, design
What’s the Difference Between Information Architecture and Content Strategy? (jar)17422
content, content-strategy, information-architecture, terminology, concepts, comparisons
The Magic Behind Laravel’s New “defer()” Helper (ami)17421
laravel
Let’s Bring Back Browsing (cod)17420
web, browsing
Evolve or Become Irrelevant (tre)17419
career, learning
Do You Still Use Git in the Terminal?17418
discussions, git, command-line
The HTTP QUERY Method (jre+/iet)17417
protocols, http
Company Culture Happens Outside Management (tre)17416
culture, engineering-management
Brief Note on Disclosures in Fieldsets (aar)17415
accessibility, forms, pop-overs
Bitwise Operators in JavaScript and When to Use Them (8ho)17414
javascript, operators
Predicting Developer Attrition17413
research, culture, leadership
Deceptive Patterns in Copy Are Killing Me17412
content, dark-patterns, user-experience
10 Bad TypeScript Habits to Break in 202417411
typescript, mistakes
The Fallacy of Federated Design Systems (nat)17410
design-systems, scalability, link-lists
Two CSS Properties for Trimming Text Box Whitespace (css)17409
css, whitespace
The Importance of Title Tags: Tips and Tricks to Optimize for SEO (web)17408
html, seo, optimization, tips-and-tricks
Make “git diff” Look Beautiful in the Terminal (ami)17407
git, command-line
Introducing TanStack Router (ada/fro)17406
introductions, react, routing, tanstack
Good Forms (dav)17405
forms, best-practices, usability, accessibility, validation
CSS Values and Units Module Level 5 (tab+/w3c)17404
standards, css, units
But Why?? (a11)17403
slides, accessibility, design-patterns, testing, keyboard-navigation, contrast, colors, zooming
The Redmonk Programming Language Rankings: June 2024 (red)17402
programming, comparisons, javascript, python, java, php, c-sharp, typescript, css, c++, ruby, c, go, shells, rust, dart
Prioritize Accessibility in Procurement for Better CX and EX17401
accessibility, prioritization, processes
Five Ways to Lazy Load Images for Better Website Performance17400
performance, lazy-loading, tooling
Request for Developer Feedback: Customizable Select (una)17399
html, forms
Reasons I Still Love the Fish Shell (b0r)17398
shells, developer-experience
When Should You Actually Worry About Tech Debt? (tre)17397
technical-debt
Using Controllers for Keyboard Accessibility (nik/a11)17396
videos, accessibility, keyboard-navigation
Understanding the “Why” Around Neurodivergent Inclusive Web Design (owe/inc)17395
videos, accessibility, dei
The Folly of Chasing Demographics (hey/inc)17394
videos, accessibility, dei
State of HTML 2024 (sac/dev)17393
surveys, html
Speed Up Your Website With “<link rel=preconnect>” (tre)17392
performance, hints
Rethinking CSS in JS17391
css, javascript, css-in-js, design, design-systems, maintenance, state-management
A Day in the Life of a DevOps Engineer: Real Stories and Challenges17390
career, processes, dev-ops
A Billion New Developers Thanks to AI? (cod)17389
career, ai, foss, link-lists
10 Developer Tools to Improve Your Daily Life as a Developer17388
tooling, productivity, developer-experience