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