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