Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s oppression and killing of Palestinians and the occupation and destruction of Palestine (history) 🇵🇸 Hide

Frontend Dogma

“2024” News Archive (2)

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