Life is about deciding who we are: Join us and decide to be for environmental protection, free education and generous social security, human rights and international law, and, of course, action against oppression and violence (starting with helping the people of occupied Palestine 🇵🇸)! Hide

Frontend Dogma

“2024” News Archive (2)

Entry (Sources) and Additional TopicsDate#
How to Test JavaScript for Accessibility Compliance (flo/a11)2,748
how-tos, javascript, accessibility, compliance, wcag, testing
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)2,747
javascript, operators
JavaScript’s “??=” Operator: Default Values Made Simple (tre)2,746
javascript, operators
Mastering Interaction to Next Paint (INP) (tod/fro)2,745
performance, web-vitals
Platform vs. DevEx Teams: What’s the Difference?2,744
platform-engineering, developer-experience, comparisons
Unlocking Accessibility: Content Designers Share Their Experience and Advice2,743
interviews, design, accessibility
Vercel Makes Changes to Next.js to Simplify Self-Hosting (low/the)2,742
vercel, nextjs, hosting
Web Audio API 1.1 (pad/w3c)2,741
standards, multimedia, apis
What’s a Single-Page App? (jak)2,740
single-page-apps, multi-page-apps, server-side-rendering, client-side-rendering, frameworks, site-generators, comparisons, concepts
What’s the Deal With WebKit Font Smoothing? (dbu)2,739
webkit, css, typography
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)2,738
performance, optimization, lighthouse, google, web-vitals
A Guide to Designing Errors for Workflow Automation Platforms (uxd)2,737
guides, design, user-experience, errors
Why I Stopped Using “else” in Code (adm)2,736
programming, conditionals, maintainability
Introducing the vlt Package Manager and Serverless Registry2,735
introductions, dependencies, serverless, javascript, tooling
What Developers Miss About the Single Responsibility Principle (jac)2,734
principles, solid
How to Optimize React Performance: Best Practices and Techniques2,733
how-tos, performance, optimization, react, best-practices, techniques
A Friendly Introduction to Container Queries (jos)2,732
introductions, css, container-queries
Disabled and Obscured (ste)2,731
accessibility, html, forms, wcag, standards
Dumb Leadership Mistakes I’ve Made (lau)2,730
leadership, mistakes
How Gestalt Principles Influence UX Design (uxm)2,729
user-experience, design, principles
How I Improved Video Streaming With FFmpeg and Node.js2,728
multimedia, tooling, nodejs, optimization
Named Scroll and View Timelines (chr/fro)2,727
css, animations
Sustainable Web Interest Group Is Formed (tzv/w3c)2,726
w3c, sustainability, community
The “button” Element (hey)2,725
html, semantics, buttons, links
The Impact of Artificial Intelligence on UX Design (uxm)2,724
user-experience, design, ai, testing, optimization, personalization
The Psychology of Attention for UX Designers (uxm)2,723
user-experience, design
Using Cache Control in Nuxt to Improve Performance2,722
nuxt, performance, caching
What Do Survey Demographics Tell Us? (mia/odd)2,721
community, career, css
Designing for “How Might Things Go Wrong?” (uxd)2,720
design, user-experience, errors
HTML Cheat Sheet2,719
html, semantics, examples, cheat-sheets
Building My Resume in HTML Using Eleventy (men)2,718
career, html, eleventy
Exploring the Browser Rendering Process2,717
browsers, rendering, dom, cssom, painting
Securing Your Express REST API With Passport.js2,716
nodejs, express, json-web-tokens, apis, rest, security, tooling
What Happened to the Agile Movement?2,715
videos, agile, processes, productivity, economics
How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code2,714
how-tos, typescript
JavaScript Do’s and Don’ts (mua)2,713
javascript, accessibility
Please Publish and Share More (web)2,712
blogging, indieweb
The Only Accessibility Video You Will Ever Need2,711
videos, accessibility
The Open Source AI Definition 1.0 (rem)2,710
foss, ai
Your CSS Reset Should Be Layered (may)2,709
css, resets, cascade
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles2,708
principles, solid, quality, craft
20 HTML Tips You Must Know in 2024 (xiu)2,707
html, tips-and-tricks
AI in Chrome DevTools (zor/css)2,706
videos, chrome, google, browsers, dev-tools, ai
The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea)2,705
html, disclosure-widgets
The Real Question We Should Be Asking About Agile Transformation2,704
agile, processes, scalability
You Are Not a CSS Dev if You Have Not Made a CSS Reset2,703
css, resets, examples
25 Crazy Software Bugs Explained (fir)2,702
videos, programming, bugs, quality, history
25 Accessibility Tips to Celebrate 25 Years (jar/web)2,701
accessibility, tips-and-tricks, aria, html
A Comprehensive Introduction to CI/CD Pipelines2,700
introductions, ci-cd, concepts, processes
“Functionality” Is Not Constrained by Content2,699
accessibility, pdf, wcag, content
I Followed the Official AWS Amplify Guide and Was Charged $1,1002,698
aws
The “body” Element (hey)2,697
html, semantics
The Evolution of Google Web Vitals: What to Expect Beyond Core Web Vitals2,696
performance, web-vitals, google, history, outlooks
The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo)2,695
collaboration, communication, culture
Maintaining a Growth Mindset (uxd)2,694
design, career, leadership, link-lists
CSS Masonry Layout Syntax (mic)2,693
css, layout, masonry
The Most Effective Ways to Improve Core Web Vitals2,692
performance, optimization, web-vitals
@wasmer/sdk Adds Node.js and Bun Support (was)2,691
tooling, nodejs, bun
How to Build Smaller Container Images: Docker Multi-Stage Builds2,690
how-tos, containerization, docker, examples
Reducing Digital Accessibility Litigation Risk2,689
accessibility, legal, standards, processes
Should Masonry Be Part of CSS Grid? (sha)2,688
css, layout, masonry, grids
Testing With a Screen Reader Is an Important Step (mic)2,687
accessibility, testing, screen-readers
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t)2,686
images, compression, performance, tooling
The “stretch” Keyword: A Better Alternative to “width: 100%” in CSS? (oll)2,685
css
There Is No Such Thing as a Unit Test2,684
testing
2024 DORA Report (lau)2,683
research, productivity, ai, metrics, developer-experience
Add Content to the Margins of Web Pages When Printed Using CSS (rac)2,682
css, margins, print
New to the Web Platform in October (rac)2,681
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
Clarifying the Relationship Between Popovers and Dialogs (zel/css)2,680
pop-overs, modals, html, comparisons, accessibility
Come to the “light-dark()” Side (sar/css)2,679
dark-mode, html, css, colors
CSS Scroll-Driven Index (jhe)2,678
code-pens, css, scrolling, headings
How to Roll Your Own Auth in JavaScript and TypeScript (rwi)2,677
how-tos, authentication, javascript, typescript
Introducing the Legendary Programmer Hall of Fame (tre)2,676
introductions, programming, community
My Modern CSS Reset (jak)2,675
css, resets
PDF Accessibility on the Web: Tricks and Traps (ons/tpg)2,674
accessibility, pdf, tips-and-tricks
Scroll-Driven… Sections (chr/fro)2,673
css, scrolling, animations
The Latest in Angular Change Detection—All You Need to Know2,672
angular
Tooltip Best Practices (zel/css)2,671
accessibility, tooltips, best-practices
“We Were Wrong”: An Oral History of WIRED’s Original Website (vir/wir)2,670
podcasts, history, case-studies
Welcoming More Girls to Computer Science in Middle School2,669
community
What Is the JavaScript Pipeline Operator “|>” (tre)2,668
javascript, operators
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges2,667
research, github, community, ai, programming, python, javascript, typescript, java, php, shells, go
20 JavaScript Tricks Every Developer Must Know2,666
javascript, tips-and-tricks
Celebrating 20 Years of Firefox2,665
videos, anniversaries, firefox, mozilla, browsers
HTML Form Validation Is Heavily Underused2,664
html, forms, validation, react
JavaScript Best Practices (jet)2,663
javascript, best-practices
Making Content-Aware Components Using CSS “:has()”, Grid, and Quantity Queries (eri/pic)2,662
web-components, css, grids, selectors
Polypane 22 (pol)2,661
release-notes, polypane, browsers
Re: Social Media Hasn’t Killed the Personal Blog Just Yet (hel)2,660
social-media, blogging
Revamping a Five-Year Old Node.js Project2,659
nodejs, mongodb, databases, architecture, refactoring, maintenance
WebKit Features in Safari 18.1 (jen/web)2,658
release-notes, safari, apple, browsers, webkit
Will We Care About Frameworks in the Future? (pau)2,657
frameworks, ai
Deprecating Node.js REST APIs in 6 Frameworks2,656
nodejs, apis, rest, frameworks, deprecation, maintenance, fastify, express, nestjs
A Deep Dive Into WebAssembly (tom)2,655
videos, interviews, webassembly, deep-dives
JavaScript Truthy and Falsy: A Deep Dive (tre)2,654
javascript, deep-dives
Naming Things Is Still a Common and Enduring Challenge in Accessibility (cer)2,653
accessibility, naming
Test Smart: How to Apply Automation and Stay Sane? (uxd)2,652
quality, testing, automation, ci-cd
WP Engine Files Injunction, Hearing Set for November 26, 20242,651
wp-engine, wordpress, legal
Do’s and Don’ts of Commenting Code2,650
comments, documentation, examples, best-practices
Accessibility for the Deaf / Hard of Hearing and Progress Over Perfection (mer/web)2,649
videos, accessibility
Apple Implements Six of OWA’s DMA Compliance Requests (owa)2,648
apple, web-apps, browsers, legal, link-lists
CSS “only-child” Instead of Conditional Logic2,647
css, selectors, conditionals
Designing for Anyone: The Power of Accessible Products2,646
design, accessibility, dei
How We Shrunk Our JavaScript Monorepo Git Size by 94%2,645
javascript, monorepos, git
Improving Accessibility Through Design Systems (xir/web)2,644
videos, accessibility, design-systems
Inside the CSS Engine: CSSOM Explained (tre)2,643
css, cssom
Talkin’ Tables (aar/web)2,642
videos, accessibility, tables, html
The Internet Is Unusable—the Disabled View (web)2,641
videos, accessibility, web
Why Does “target="_blank"” Have an Underscore in Front? (kyr)2,640
html, frames, links
Open Source Survey 2024 [Results]2,639
surveys, metrics, foss, comparisons
A New Vivaldi—a Whole New Browsing Experience (jon/viv)2,638
vivaldi, browsers, release-notes
How Document-Oriented Databases Store Data Similar to JSON Objects (ami)2,637
databases, json, objects
MIME Type Errors: Impact on Email Deliverability and Fixes2,636
mime-types, email
Dynamic Social Share Images Using Cloudinary (sia)2,635
social-media, images, tooling, cloudinary
Introducing the New Svelte CLI (sve)2,634
introductions, svelte, sveltekit, tooling
How to Make a Tonal Color Palette by Stealing From Nature (fel/uxd)2,633
how-tos, color-palettes, colors, design, design-systems, contrast
WebStorm and Rider Are Now Free for Non-Commercial Use (jet)2,632
code-editors, jetbrains, webstorm
8 Examples of Versioning in Leading Design Systems2,631
design-systems, versioning, examples, google, shopify, adobe, atlassian
Angular’s Approach to Partial Hydration (low/the)2,630
angular, hydration
Calculating the ROI of Your Design System (lur/zer)2,629
design-systems, economics, metrics
How to Speed Up Your Vue App With Server Side Rendering (deb)2,628
how-tos, performance, vuejs, server-side-rendering, incremental-static-regeneration
My Top 5 Most Popular Front-End Tips (kev)2,627
videos, css, html, forms, tips-and-tricks
Results = ƒ(Competence × Time) (j9t)2,626
project-management, engineering-management, hiring
Why 90’s Designs Are Coming Back (nng)2,625
videos, design, trends
Six Things Not Related to Accessibility That Will Improve Your Disability Inclusion Efforts2,624
accessibility, dei, culture, leadership
Bad Design Is, Apparently, Hot (uxd)2,623
design, user-experience
Is Qwik the Future of Scalable Web Development? (ele/des)2,622
guest-posts, qwik, frameworks
Backend for Frontend (BFF) Pattern: Microservices for UX (ben)2,621
backend-for-frontend, microservices, architecture, comparisons
Be a Dolphin Not a Shark: Using Cooperation Over Conflict to Advance Digital Accessibility (lfl/par)2,620
videos, accessibility, advocacy, collaboration, strategies
Building a Mental Model of Node.js Streams (pav)2,619
nodejs, streaming
Front End Debugging: Not Just Console Log (deb)2,618
debugging, console, javascript, dom
Lessons From Building Netlify (bii/thi)2,617
lessons, videos, netlify, history, leadership
Making Accessibility Accessible (bas)2,616
accessibility
New Release: Tor Browser 14.0 (tor)2,615
release-notes, tor-browser, browsers
Possible Future CSS: Tree-Counting Functions and Random Values (kiz)2,614
css, functions, randomness
Qualities of a Good Cloud Architect2,613
cloud-computing, architecture, career
SecretLint—a Linter for Preventing Committing Credentials (tre)2,612
tooling, linting, security
Should JavaScript Be Split Into Two Languages? New Google-Driven Proposal Divides Opinion2,611
javascript, ecmascript, google, runtimes
Svelte 5 Is Alive (sve)2,610
release-notes, svelte
Video Is the Holy Grail of the Open Web (jar)2,609
multimedia, open-web
View Transitions Staggering (chr/fro)2,608
css, view-transitions, effects, pug
Visualize a Webpage’s Memory Usage During a Performance Recording (pat/dev)2,607
dev-tools, browsers, chrome, google, edge, microsoft, performance, memory, profiling
What’s New in WAI–ARIA 1.32,606
videos, accessibility, aria
How Vercel Adopted Microfrontends2,605
vercel, micro-frontends, case-studies
Is It the End of Laravel?2,604
laravel, frameworks, php, trends
Passing Data to New Window Using JavaScript2,603
javascript, comparisons
10 Simple Ways to Make Your Social Media Posts Accessible2,602
accessibility, social-media, content, images, alt-text, captions, contrast
Accessibility Challenges With Single Page Applications (wpa)2,601
videos, accessibility, single-page-apps
Accessible Design: WCAG or Trendy? No, WCAG and Trendy! (wpa)2,600
videos, accessibility, design, wcag
Comparing Local-First Frameworks and Approaches2,599
databases
Foundations: Form Validation and Error Messages (tet)2,598
accessibility, fundamentals, forms, validation, errors, usability
Good Accessibility Is Good SEO (lia)2,597
accessibility, seo
Help Us Choose the Final Syntax for Masonry in CSS (jen+/web)2,596
css, layout, masonry
Leveraging Usability-Testing Data in Making UX Design Decisions (uxm)2,595
user-experience, design, usability, testing
The Importance of UX in Cybersecurity (uxm)2,594
user-experience, usability, security
Understanding “npm audit” and Fixing Vulnerabilities2,593
npm, security, vulnerabilities, nodejs
What Are the Roles of Interaction Design and Visual Interface Design? (uxm)2,592
design, interaction-design, processes
Where Web Components Shine (dav)2,591
web-components
You Should Drop Express and Try Hono (w3c+/syn)2,590
videos, express, hono
Lamenting About Good Design (uxd)2,589
design
Real Ways to Maintain Your Technical Edge as an Engineering Manager2,588
engineering-management, career
Next.js 152,587
release-notes, nextjs
Top 4 Web Vulnerabilities With Example and Mitigation2,586
security, vulnerabilities, sql, databases, xss, csrf
Set the Default Time Zone in Node.js (ste)2,585
nodejs, javascript, internationalization, localization, time
Software Engineer Titles Have (Almost) Lost All Their Meaning (tre)2,584
career, culture, engineering-management
The HTTP Crash Course Nobody Asked For (fas)2,583
crash-courses, protocols, http
Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol)2,582
javascript, tooling, programming
You Can Use “text-wrap: balance;” on Icons (ede)2,581
css, icons, images
A Deeper Look Into Node.js Docker Images: Help, My Node Image Has Python! (ixi)2,580
docker, nodejs, python
Introducing AI Assistance in Chrome DevTools (add)2,579
introductions, chrome, google, browsers, dev-tools, ai
State of React 2024 (sac+/dev)2,578
surveys, react
State of CSS 2024 [Results] (sac/dev)2,577
surveys, metrics, css
Smarter Than “Ctrl” + “F”: Linking Directly to Web Page Content (ahm)2,576
urls, links
20 Git Command-Line Tricks Every Developer Should Know2,575
git, command-line, tips-and-tricks
Did Automattic Commit Open Source Theft? (ger)2,574
automattic, wordpress, wp-engine, foss, legal
How Is This Website So Fast!? (wes)2,573
videos, performance, case-studies
How Should “<selectedoption>” Work? (jaf)2,572
html, forms
If You Care (a11)2,571
accessibility
In the Future Using Top-Level “await” Might Be Cause a Backwards Compatibility Break in Node (eve)2,570
nodejs, modules, commonjs, esm, interoperability
Why Developers Lose Trust in AI Tools2,569
research, ai, tooling
An HTML Email Template With Basic Typography and Dark/light Modes (chr/fro)2,568
templates, html, email, typography, dark-mode
CSS “min()” All the Things (sma)2,567
css, functions
Developing a Web Site Nonvisually in a Linux Environment (jas)2,566
unix-like, hugo, pico, accessibility, processes
How I Organize Variables in Figma (joe)2,565
figma, variables, conventions
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript2,564
how-tos, images, search, ai, openai, postgresql, databases, javascript, functionality
Liberate Your Daily Statistics From Jetpack (ede)2,563
wordpress, plugins
Platform Strategy and Its Discontents (sli)2,562
web-platform, javascript, mobile, mobile-first, native, performance, user-experience
Styling Web Components (cfe)2,561
web-components, css
What Is Platform Engineering?2,560
platform-engineering
The Story of Web Framework Hono, From the Creator of Hono2,559
frameworks, hono, history
“aria-activedescendant” Is Not Focus (cod)2,558
accessibility, aria, focus
Best Testing Practices in Node.js (app)2,557
nodejs, testing, best-practices
How to Convert CommonJS to ESM (den)2,556
how-tos, conversion, commonjs, esm, javascript
How to Implement Content Security Policy (CSP) Headers for Astro (tre)2,555
how-tos, security, http, http-headers, csp, astro, vercel, cloudflare
Node v23.0.0 (Current) (raf/nod)2,554
release-notes, nodejs
Tips for Inclusive and Accessible Hiring and Recruiting (gwi/deq)2,553
accessibility, dei, hiring, tips-and-tricks, myths, strategies
Using Static Websites for Tiny Archives2,552
html, css
You Should Be Using an RSS Reader (plu)2,551
syndication, rss, tooling, web
I’ve Been Doing Blockquotes Wrong (mic)2,550
html
Create Efficient Error Messages (nng)2,549
videos, errors, microcontent, content, communication, efficiency, user-experience
A Lean Approach to Design Systems (tho)2,548
design-systems
Boring Web Development (j9t)2,547
prioritization, culture, craft
GSAP Is Joining Webflow (gsa)2,546
gsap, webflow
Indexed Database API 3.0 (w3c)2,545
standards, indexeddb, databases
Introducing Express v5: A New Era for the Node.js Framework (wes)2,544
release-notes, express
Introduction to Zustand: A Lightweight State Management for React2,543
introductions, zustand, state-management, react
Rubicon (mor)2,542
foss, wordpress, wp-engine
7 Productivity Hacks I Stole From a Principal Software Engineer (cod)2,541
productivity, tips-and-tricks, automation
Are You Considering the Developer’s Mental Model? (uxd)2,540
design, processes, research
Fanout With Grid and View Transitions (chr/fro)2,539
css, layout, grids, view-transitions, effects
On the Web, and Optimism (joh)2,538
web, fediverse
The “blockquote” Element (hey)2,537
html, semantics
The Design of Visited Links (niq)2,536
design, links
Understanding VPATs and ACRs: Key Insights (nat)2,535
accessibility, vpat-acr
What Makes a Font Accessible? A Designer’s Guide (a11)2,534
guides, design, fonts, typography, accessibility
Design Systems: Simplifying Documentation Writing (uxd)2,533
design-systems, documentation, writing
Documentation Driven Design (ikn)2,532
design, documentation
Does Deno 2 Really Uncomplicate JavaScript? (fir)2,531
videos, deno, jsr, javascript, comparisons
My Eulogy for the Open Web and Old Google2,530
open-web, html, google
The Greatness and Limitations of the “js-framework-benchmark” (nol)2,529
javascript, frameworks, tooling, performance, metrics
Component Spec: The Design System Component Delivery (uxd)2,528
design-systems, components, documentation, figma
Prioritizing Design Systems (uxd)2,527
design-systems, prioritization, processes, case-studies
I Didn’t Know You Could Use Sibling Parameters as Default Values in Functions (mac)2,526
javascript, functions
The Secrets of JavaScript Object Property Order2,525
javascript, objects
CSS Tricks That Use Only One Gradient (css/css)2,524
css, gradients, tips-and-tricks
Handling Paste Events in JavaScript (ray/fro)2,523
javascript, events
How Microsoft Edge Is Replacing React With Web Components (ric/the)2,522
edge, microsoft, browsers, react, web-components
HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t)2,521
frameworks, html, css, bootstrap, tailwind, foundation, bulma, milligram, pure, uikit, comparisons
Improving Code Quality With Linting2,520
quality, optimization, linting, formatting
.io Domain Likely Being Phased-Out—Seven Suggested Steps (tan)2,519
domains
JS Frameworks, in Their Own Words (by Word Cloud) (j9t)2,518
frameworks, javascript, react, vuejs, angular, svelte, express, meteor, nextjs, comparisons
Please, Don’t Use Viewport Units for Font Sizes (kev)2,517
videos, css, units, typography
Should Automation Help Us Work Slower?2,516
productivity, automation
The User Experience of Developer Tools (uxd)2,515
tooling, developer-experience, user-experience
AI for Accessibility Conformance Testing? Why? (ste)2,514
accessibility, compliance, testing, ai
Design Systems and How to Use Them in an Accessible Way (bol)2,513
videos, how-tos, accessibility, design-systems
HTML for People (bw)2,512
books, websites, html, examples
Implementing Regular Expressions in TypeScript Types (Badly)2,511
typescript, regex
The Elephant in the New Accessibility Law: PDFs2,510
accessibility, legal, pdf
The .io Domain Isn’t Going Anywhere Anytime Soon Amid Treaty (tho/the)2,509
domains
AVIF vs. HEIC: Which Format Is Better?2,508
images, avif, comparisons
10 CSS Pro Tips and Tricks You Need to Know2,507
videos, css, tips-and-tricks
8 AI Tips for Web Developers (and Their Careers) (j9t)2,506
ai, tooling, documentation, code-reviews, refactoring, processes, career, tips-and-tricks
Announcing Deno 2 (tin+/den)2,505
release-notes, deno
Creating Blogging Sites With Astro2,504
blogging, astro, functionality
Node.js, Pipes, and Disappearing Bytes2,503
nodejs
Shopify, Accessibility Lawsuits, and “Compliance” (nic)2,502
shopify, accessibility, legal, compliance
TC39 Advances 10+ ECMAScript Proposals: Key Features to Watch (sar/soc)2,501
ecmascript
The Value of Accessibility Annotations in Inclusive Design2,500
accessibility, design, dei, annotations
Why GOV.UK’s “Exit This Page” Component Doesn’t Use the Escape Key (bat)2,499
user-experience, accessibility, keyboard-navigation
I Interviewed 100 DevTools Founders and This Is What I Learned (jac)2,498
interviews, lessons, tooling, developer-experience, link-lists
Liskov’s Gun: The Parallel Evolution of React and Web Components (bal)2,497
react, web-components, comparisons
Searching for a New CSS Logo (mrt/css)2,496
css
The Disappearance of an Internet Domain2,495
domains
The New Stylable “<select>” Element (jaf+)2,494
podcasts, html, css, apis, forms
Top 11 WordPress Themes for Web Designers in 2024 (web)2,493
wordpress, themes, link-lists
WebRTC: Real-Time Communication in Browsers (w3c)2,492
webrtc, apis, standards
Why Code Security Matters—Even in Hardened Environments2,491
security, vulnerabilities, file-handling, nodejs
Why Is It So Hard to Break Into Tech (thi)2,490
videos, career
The Best Examples of Data Visualization in 11 Leading Design Systems2,489
design-systems, information-design, visualization, examples
CSS Nesting Improves With CSSNestedDeclarations (bra)2,488
css, nesting
18 Interview Questions Answered by Angular Experts (dan)2,487
interviews, angular
Build a Static RSS Reader to Fight Your Inner FOMO (sma)2,486
rss, syndication, astro, netlify, functionality
Building a Single-Page App With htmx (jak)2,485
single-page-apps, htmx
CSS Anchor Positioning Guide (mon/css)2,484
guides, css, anchor-positioning
Designing for Privacy (uxm)2,483
design, privacy, cheat-sheets
Dive Into WebGPU (oka)2,482
introductions, webgpu, javascript
How Effective UX Design Can Boost Business Success (uxm)2,481
user-experience, design, economics, user-conversion, mobile, navigation, performance
No Industry for Old Men (ste/web)2,480
videos, retrospectives, html, aria, browsers, screen-readers, accessibility, w3c
Recipes for Detecting Support for CSS At-Rules (mon/css)2,479
css, support, browsers, feature-detection
Some Notes on Upgrading Hugo (b0r)2,478
hugo, maintenance
The Future of Voice User Interfaces and UX Design (uxm)2,477
outlooks, voice, user-experience, design
The Mazy Web She Whirls: Starting Open Web Advocacy (sil/web)2,476
videos, open-web, web-platform, advocacy
The Popover API: Your New Best Friend for Tooltips (dev)2,475
pop-overs, apis, tooltips, html, css, javascript
Web Components: Little Bits (web)2,474
videos, web-components, html
Why Do We Need a Design System? (rob)2,473
design-systems
Breaking Into UX Research: Non-Traditional Paths to Success (uxd)2,472
user-experience, career, case-studies
Reminder That “@scope” and HTML Style Blocks Are a Potent Combo (chr/fro)2,471
css, scope
Designing for Accessibility: Enhancing Math Learning for the Blind Using the NVDA Screen Reader2,470
accessibility, design, nvda, screen-readers
Floating in Space—Animations With Compose and Canvas (eev)2,469
canvas, javascript, animations
21 UX Strategies to Maximize User Engagement Without Exploitation (uxd)2,468
user-experience, design, strategies, ethics
Feature Detect Style Queries Support in CSS (bra)2,467
css, feature-detection, style-queries, support, browsers
VoidZero, the New ESLint, MongoDB 8.0, and More2,466
voidzero, eslint
10 JavaScript Concepts Every Node Developer Must Master2,465
javascript, nodejs, concepts
Reminder—Automatic Accessibility Testing Can Detect Inaccessibility but Can’t Detect Accessibility (cer)2,464
accessibility, testing
Testing CSS Print Media Styles (bah)2,463
css, print, media-queries, testing
Database 101: SSL/TLS for Beginners2,462
introductions, databases, ssl, tls, authentication, security
How to Use the CSS “backdrop-filter” Property (log)2,461
how-tos, css, filters, backgrounds, effects
Node vs. Bun: No Backend Performance Difference2,460
nodejs, bun, comparisons, performance, metrics
npm vs. npx2,459
nodejs, npm, npx, comparisons
React on the Server Is Not PHP2,458
servers, react, php
Icon Usability: When and How to Evaluate Digital Icons (nng)2,457
how-tos, usability, icons, images
Sneaking: The Deceptive UX Pattern You Never Saw Coming (nng)2,456
user-experience, dark-patterns
Using Datastar2,455
tooling
How a Bottom-Up Design Approach Enhances Site Accessibility (ele/sma)2,454
design, accessibility, processes
An Introduction to WebAssembly (tom)2,453
videos, introductions, webassembly
Cloudflare Study: 39% of Companies Losing Control of Their IT and Security Environment (tre)2,452
studies, research, security, engineering-management
cpx—the npx Counterpart of the PHP Ecosystem (ami)2,451
php, dependencies
ESLint Now Officially Supports Linting of JSON and Markdown (nza/esl)2,450
release-notes, eslint, linting, json, markdown
How We Built a Design System in 2 Weeks2,449
design-systems, case-studies
Node.js Can Run TypeScript2,448
nodejs, typescript
Practical Accessibility Tips You Can Apply Today (pic)2,447
accessibility, tips-and-tricks, html
Profiling Node.js Application With VS Code (pav)2,446
nodejs, profiling, vs-code, microsoft, code-editors
How We Used the Design System Attributes Framework to Set Our Mission, Vision, and Principles (hs/uxd)2,445
design-systems, processes
Don’t Do Agile, Be Agile (www)2,444
agile, scrum, kanban, collaboration, processes
How to Use CSS and SVG Clipping and Masking Techniques (wpe)2,443
how-tos, css, svg, images, clipping, masking
Interview With Björn Ottosson, Creator of the Oklab Color Space (bjo+/sma)2,442
interviews, colors, design
JAWS (Only) No More (ste)2,441
accessibility, jaws, nvda, voiceover, apple, google, screen-readers, support
“Straight to the Pool Room”: The Pitfalls of Placing Accessibility Issues in the Backlog (int)2,440
accessibility, processes, prioritization, project-management
Tips for Working From the Office?2,439
discussions, career, tips-and-tricks
How to Identify a Toxic Accessibility Culture, and What You Can Do About It2,438
how-tos, accessibility, culture
A UX Designer Guide to Prompt (uxd)2,437
guides, design, user-experience, ai, prompting
“Straight to the Pool Room”: The Risks and Pitfalls of Placing Accessibility Issues in the Backlog (int)2,436
accessibility, project-management
Benchmarking the Performance of CSS “@property” (bra)2,435
css, performance
An Interesting HTML Parser Conundrum (dbu)2,434
html, parsing
Chasing Color (aaa)2,433
css, colors, design-systems
Eleventy v3.0.0: Possums ❤️ ESM (zac/ele)2,432
release-notes, eleventy, esm
I Wasted a Day on CSS Selector Performance to Make a Website Load 2 ms Faster (try)2,431
css, selectors, performance
Queering Design Systems Thinking (hey)2,430
design, design-systems, culture
Web Components Are Not Framework Components—and That’s Okay (lea)2,429
web-components, web-platform, frameworks
Web Components vs. State-Based UI (cfe)2,428
web-components, state-management, comparisons
Unleash JavaScript’s Potential With Functional Programming (jan)2,427
javascript, programming, comparisons
Celebrating WebAIM’s 25th Anniversary (jar/web)2,426
accessibility, webaim, anniversaries
CSS Masonry and CSS Grid (geo/css)2,425
css, layout, masonry, grids
Default Behavior of “position: absolute” (css)2,424
css, positioning, tips-and-tricks
Designing Effective Information Architectures for Large-Scale Web Sites (uxm)2,423
design, information-architecture, complexity, scalability
Designing for Digital Minimalism: Creating User Experiences That Support Mental Well-Being (uxm)2,422
design, user-experience, minimalism, simplicity
How Bun Supports V8 APIs Without Using V8 (bun)2,421
bun, javascript, v8, apis, comparisons
Release Notes for Safari Technology Preview 204 (jon/web)2,420
release-notes, safari, apple, browsers
Sketch and AI (ema+/ske)2,419
sketch, ai
The “bdi” Element (hey)2,418
html, semantics, internationalization
The Reality of Balancing Pregnancy in Developer Relations (bla)2,417
career, developer-relations
Understanding Cultural Norms to Design Inclusive User Experiences (uxm)2,416
design, user-experience, culture, dei
What’s the Difference Between HTML’s Dialog Element and Popovers? (chr/fro)2,415
html, modals, pop-overs, comparisons
Why Gumroad Didn’t Choose htmx (shl/htm)2,414
htmx, case-studies
Deno 2.0, Web Components on the Server, and WordPress Drama (fro)2,413
podcasts, deno, web-components, wordpress, wp-engine
4 Tips for Unlocking the Benefits of Svelte in Frontend Development (ele/des)2,412
guest-posts, svelte, sveltekit
New to the Web Platform in September (rac)2,411
release-notes, web-platform, browsers, chrome, google, firefox, mozilla, safari, apple
Bundling Past, Present, and Future (dev)2,410
videos, bundling, tooling, history, outlooks
How to Learn HTML: 46 Great Sites, Courses, and Books (All Free)2,409
how-tos, learning, courses, books, html, link-lists
Project IDX (goo)2,408
websites, project-idx, google, code-editors, ai
Understanding the Concept of Scoping in CSS2,407
css, scope, concepts
Solved by CSS Scroll-Driven Animations: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)2,406
hiding, css, scrolling, animations, techniques
Self-Taught Developer’s Guide to Thriving in Tech (tre)2,405
guides, career
The “b” Element (hey)2,404
html, semantics
Web Components Are Okay (nol)2,403
web-components
Matt Mullenweg Announces Temporary Lifting of WP Engine Ban2,402
wordpress, wp-engine
A Complete Guide to Session Management in Next.js2,401
guides, nextjs, authentication, authorization
How to Manage Dangerous Actions in User Interfaces (sma)2,400
how-tos, design, interaction-design, microcontent
“img sizes=auto” for Native Lazy Loading (ste)2,399
code-pens, html, images, lazy-loading, performance
Next.js: Static Site Generation (SSG) With Incremental Static Regeneration (ISR) (rem)2,398
nextjs, static-site-generation, incremental-static-regeneration
NIST Recommends Some Common-Sense Password Rules (sch)2,397
security, passwords, guidelines
Some Go Web Dev Notes (b0r)2,396
go, sql, databases
Untrained Engineering Managers (j9t)2,395
engineering-management, culture, career, training
You Might Not Need That Framework (fro)2,394
frameworks, javascript
Bad CSS-Dad Jokes III (alv)2,393
css
POSSE: Reclaiming Social Media in a Fragmented World (mol)2,392
social-media, indieweb
9 Laws That Every Software Developer Should Know2,391
programming, principles
Building a Dynamic Background Effect2,390
react, css, backgrounds, animations, effects
Catching Up on the WordPress WP Engine Sitch (geo/css)2,389
wordpress, wp-engine
Disable Console Logs in Production in Next.js (ami)2,388
nextjs, console, logging, javascript
Making Maps Accessible to Screen Readers (mni)2,387
accessibility, screen-readers, link-lists
Meta Wants to Kill the Social Web (tan)2,386
facebook+meta, social-media, ai
My Thoughts on the WordPress Drama (kev)2,385
wordpress, automattic, wp-engine
Navigate Large Files Faster With Minimap Section Headers in VS Code (zor/css)2,384
videos, vs-code, microsoft, code-editors
The State of Accessibility (tpg)2,383
videos, podcasts, accessibility, standards
Web Components Are Not the Future (rya)2,382
web-components, web-platform, frameworks
Why I Prefer WebStorm Over Visual Studio Code for Web Development (ato)2,381
code-editors, webstorm, jetbrains, vs-code, microsoft, comparisons
5 Questions for Craig Buckler (cra+/fro)2,380
interviews, web-platform, history
A Guide to Destructuring in JavaScript (wil/pic)2,379
guides, javascript, examples
Accessibility Is Everyone’s Responsibility (mer)2,378
accessibility, culture, dei
Automattic Sends WP Engine Its Own Cease-and-Desist Over WordPress Trademark Infringement (tec)2,377
automattic, wordpress, wp-engine, legal
How to Make a “Scroll to Select” Form Control (pre/css)2,376
how-tos, forms, scrolling, css
The Golden Ratio in CSS (sto)2,375
css, principles, design
The Problem With Superscripts and Subscripts (ric)2,374
typography, css
Observing Style Changes (bra)2,373
slides, css
The Ultimate Design Token Setup (luk/uxd)2,372
design-systems, design-tokens, best-practices, link-lists
Why Asking Questions Is a Vital Part of Growing as a Designer (uxd)2,371
design, career, communication
Dynamic Numbering With CSS Counters (kev)2,370
videos, css
Challenging the Case for Delayed ADA Compliance (tec/equ)2,369
podcasts, interviews, accessibility, ada, compliance, legal
A Comprehensive Guide to Node.js Addons2,368
guides, nodejs
Choosing Wisely: SPA vs. htmx for Your Next Web Project2,367
slides, single-page-apps, htmx, comparisons
Conway’s Law: The Hidden Force Shaping Your Software Architecture (tre)2,366
principles, architecture, engineering-management
How to Measure Design System at Scale2,365
how-tos, design-systems, scalability, observability
I Finally Understand OAuth2,364
authorization, oauth, security, processes
The Evolution of CSS: From Early Days to Flexbox and Grid (kev/thi)2,363
videos, css, history, concepts, principles
Will Deno 2.0 Replace Node.js?2,362
videos, deno, nodejs, comparisons
The Problem of the Em Square (uxd)2,361
design, typography, history
Unleash Your Inner Avenger: A Beginner’s Guide to Unix Shells2,360
guides, unix-like, shells
Backend for Frontend (BFF) Architecture2,359
architecture, backend-for-frontend
Feature Detecting Scroll-Driven Animations With “@supports”: You Want to Check for “animation-range” Too (bra)2,358
css, feature-detection, support, animations, firefox, mozilla, browsers
2000s + 2010s = 10,000 (fro)2,357
frontend-dogma, history
Bad CSS-Dad Jokes II (alv)2,356
css
Building the Perfect Logo Strip (nil/9el)2,355
css, logos, images, techniques
Firefox DevTools Newsletter 130 (nic/fir)2,354
release-notes, firefox, mozilla, browsers, dev-tools
Getting Started With CI/CD: A Beginner’s Guide to Automating Your First Pipeline (With Jenkins)2,353
introductions, ci-cd, jenkins, automation, dev-ops
Keeping Pixely Images Pixely (and Performant!) (chr/fro)2,352
css, images, effects
Your Accessibility Questions Answered by a Blind Person2,351
accessibility
Error Messages: 4 Guidelines for Effective Communication (nng)2,350
videos, errors, guidelines, usability
An Abridged History of Safari Showstoppers (rga)2,349
safari, apple, browsers, history
Outdated Docs Are Tech Debt (tre)2,348
documentation, technical-debt, comparisons, processes
No Authentication “Like” Button2,347
buttons, authentication, functionality
The Trickiest Bug I’ve Ever Fixed2,346
vuejs, debugging, bugs
Design Patterns in Dart2,345
videos, dart, software-design-patterns
Hire HTML and CSS People (fon)2,344
html, css, hiring, engineering-management
Masonry and Good Defaults (rac)2,343
css, layout, masonry
Social Media Hasn’t Killed the Personal Blog Just Yet (jim)2,342
social-media, blogging
Significance of package-lock.json or yarn-lock.json2,341
npm, yarn, comparisons
WP Engine Is Not WordPress (pho/wor)2,340
wp-engine, wordpress
Angular Routing Essentials: All You Need to Know in One Post2,339
fundamentals, angular, routing
Biome.js: The ESLint and Prettier Killer?2,338
biome, eslint, prettier, linting, formatting, tooling
FastHTML: The Perfect Framework for Simple AI-Powered Web Apps? (mat)2,337
fasthtml, web-apps, ai
Gradient Text With a Drop Shadow (fro)2,336
css, gradients, shadows
How AI Is Evolving the Way We Code (thi)2,335
videos, ai, processes, career, outlooks
If You Don’t Write Unit Tests… It’s a Skill Issue2,334
testing, processes
Pfizer’s Future of Development (lau)2,333
outlooks, prioritization, processes, culture, case-studies
Powerful WebStorm Tips and Tricks: Boost Your Productivity2,332
webstorm, jetbrains, code-editors, tips-and-tricks, productivity
Good UX Is Not Just About Minimizing Clicks (uxd)2,331
user-experience, design, principles, processes
A Beginner’s Guide to Using Bluesky for Business Success (web)2,330
guides, social-media, bluesky, content-strategy
Code Wins Arguments (tre)2,329
prototyping, processes
Deno 2.0 Release Candidate (den)2,328
release-notes, deno
Fake GitHub Site Targeting Developers (jul/san)2,327
security, github
New Values and Functions in CSS (alv)2,326
css, functions
Paying Down Tech Debt: Further Learnings (ger)2,325
technical-debt, processes
Fundamentals of Frontend Architecture (max)2,324
courses, fundamentals, architecture
A Step-by-Step Guide to Conducting a Web Accessibility Audit (tpg)2,323
guides, accessibility, auditing, testing, processes
Compile and Run C in JavaScript (jar/bun)2,322
compiling, javascript
Dealing With Rejection After Applying to Hundreds of Jobs2,321
career, interviewing
Don’t Sleep on AbortController2,320
javascript
Improving Rendering Performance With CSS “content-visibility” (nol)2,319
css, performance, rendering, optimization
Intro to Deno Fresh: A Fresh Take on Full-Stack JavaScript (inf)2,318
introductions, fresh, frameworks
SVG Coding Examples: Useful Recipes for Writing Vectors by Hand (sma)2,317
images, svg, examples
The Nine Node Pillars (mco/pla)2,316
nodejs, principles, dependencies
Why We Switched From Cypress to Playwright2,315
cypress, playwright, comparisons, tooling, testing, performance
Top 10 Microservices Design Patterns You Should Know2,314
microservices, software-design-patterns
Web Components in Action—How to Build a Design System2,313
how-tos, web-components, design-systems
Node.js 20 Upgrade: A Journey Through Unexpected Heap Issues With Kubernetes (zte)2,312
nodejs, maintenance, kubernetes, memory
Better Vue Components With TypeScript (fad)2,311
vuejs, components, typescript, examples
Frontend Development Practices That Will Help You Avoid Failure2,310
best-practices, tech-stacks, architecture, principles, validation, linting, testing
What’s New in DevTools: Chrome 127–129 (jec+)2,309
videos, chrome, google, browsers, dev-tools, release-notes
Accessibility Preference Settings, Information Architecture, and Internalized Ableism (eri)2,308
accessibility, information-architecture, wcag, apple
Clever Polypane Debugging Features I’m Loving (mrt/css)2,307
polypane, browsers, dev-tools, debugging
Get Ready for Interop 2025: Your Chance to Shape the Web (stu/web)2,306
interoperability, web-platform, browsers, support
Learn CSS Grid (mia/odd)2,305
videos, css, grids, layout
On Ticket Management (j9t)2,304
processes, project-management, engineering-management, efficiency
The Continuing Tragedy of Emoji on the Web (nol)2,303
emoji, unicode, support, browsers
The Problem of Knowledge Debt in Tech (bek/ope)2,302
documentation, collaboration, version-control
This New JavaScript Operator Is an Absolute Game Changer (tar)2,301
javascript, operators
CSS Grid Layout Module Level 3 (tab+/w3c)2,300
css, grids, layout
The Real Cost of Meetings: What FAANG Companies Do Differently (tre)2,299
collaboration, processes, efficiency, facebook+meta, amazon, aws, apple, netflix, google
Introduction to Micro Frontends: An Overview2,298
introductions, overviews, micro-frontends
Animate to “height: auto;” (and Other Intrinsic Sizing Keywords) in CSS (bra)2,297
css, animations
Submit Your Proposals for Interop 2025 (rac)2,296
interoperability, web-platform, browsers, support
Hacking Cars in JavaScript (Running Replay Attacks in the Browser With the HackRF) (dev)2,295
javascript, security
Making Orbit Animations With CSS Custom Properties (lon)2,294
css, custom-properties, animations, effects
Optimising for High Latency Environments (css)2,293
performance, optimization, content-delivery, http, caching
Oracle, It’s Time to Free JavaScript (tin+)2,292
javascript, licensing, legal, oracle
Rethinking Code Reviews With Stacked PRs2,291
code-reviews, version-control, git, tooling
Selecting Previous Siblings (chr/fro)2,290
css, selectors
WebKit Features in Safari 18.0 (jen/web)2,289
safari, apple, browsers, webkit, release-notes
When to Start Blogging? (bir)2,288
blogging
Why HTML Has Both “<b/i>” and “<strong/em>”?2,287
html, semantics
How to Use JavaScript With LangChain: A Step-by-Step Guide2,286
how-tos, guides, javascript, langchain
Running TypeScript Natively (nod)2,285
nodejs, typescript
How to Teach CSS (jos/css)2,284
videos, how-tos, css
Stop Using “React.Fragment”2,283
react
Evolve or Become Irrelevant (tre)2,282
career, learning
How to Create a Type to Retrieve All Keys of an Object in TypeScript2,281
how-tos, typescript, objects
Let’s Bring Back Browsing (cod)2,280
web, browsing
Stop Designing Your Web Application for Millions of Users When You Don’t Even Have 1002,279
web-apps, processes, scalability
The Magic Behind Laravel’s New “defer()” Helper (ami)2,278
laravel
What’s the Difference Between Information Architecture and Content Strategy? (jar)2,277
content, content-strategy, information-architecture, terminology, concepts, comparisons
Weird Web October2,276
websites, web, design
10 Mind-Blowing Node.js Features That Make It Unstoppable2,275
nodejs
Noisy, Hungry Data Centers Are Catching Communities by Surprise (nyt)2,274
infrastructure, hosting, sustainability
Bitwise Operators in JavaScript and When to Use Them (8ho)2,273
javascript, operators
Brief Note on Disclosures in Fieldsets (aar)2,272
accessibility, forms, pop-overs
Company Culture Happens Outside Management (tre)2,271
culture, engineering-management
Do You Still Use Git in the Terminal?2,270
discussions, git, command-line
The HTTP QUERY Method (jre+/iet)2,269
protocols, http
But Why?? (a11)2,268
slides, accessibility, design-patterns, testing, keyboard-navigation, contrast, colors, zooming
CSS Values and Units Module Level 5 (tab+/w3c)2,267
standards, css, units
Good Forms (dav)2,266
forms, best-practices, usability, accessibility, validation
Introducing TanStack Router (ada/fro)2,265
introductions, react, routing, tanstack
Make “git diff” Look Beautiful in the Terminal (ami)2,264
git, command-line
Predicting Developer Attrition2,263
research, culture, leadership
The Importance of Title Tags: Tips and Tricks to Optimize for SEO (web)2,262
html, seo, optimization, tips-and-tricks
Two CSS Properties for Trimming Text Box Whitespace (css)2,261
css, whitespace
Deceptive Patterns in Copy Are Killing Me (uxd)2,260
content, dark-patterns, user-experience
The Fallacy of Federated Design Systems (nat)2,259
design-systems, scalability, link-lists
10 Bad TypeScript Habits to Break in 20242,258
typescript, mistakes
10 Developer Tools to Improve Your Daily Life as a Developer2,257
tooling, productivity, developer-experience
A Billion New Developers Thanks to AI? (cod)2,256
career, ai, foss, link-lists
A Day in the Life of a DevOps Engineer: Real Stories and Challenges2,255
career, processes, dev-ops
Five Ways to Lazy Load Images for Better Website Performance2,254
performance, lazy-loading, tooling
Prioritize Accessibility in Procurement for Better CX and EX2,253
accessibility, prioritization, processes
Rethinking CSS in JS2,252
css, javascript, css-in-js, design, design-systems, maintenance, state-management
Speed Up Your Website With “<link rel=preconnect>” (tre)2,251
performance, hints
State of HTML 2024 (sac/dev)2,250
surveys, html
The Folly of Chasing Demographics (hey/inc)2,249
videos, accessibility, dei