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

Frontend Dogma

“2024” News Archive (2)

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