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