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

News and Tools for Web Developers (8)

→ Stay up-to-date on all topics by various RSS feeds (main feed: only $12/year), on Mastodon, and on Bluesky (other channels)

Entry (Sources) and TopicsDate#
Beyond JSON: Exploring File Formats for Design Tokens (stu)15,821
design-tokens, json, yaml, comparisons
A Quick Snapshot of the Microblogging Landscape (tch)15,820
social-media, comparisons, twitter+x, bluesky, facebook+meta, mastodon, fediverse
10 Git Commands You’ll Wish You Knew Earlier15,819
git, command-line
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”15,818
images, security
Unit Testing in Node.js With Jest (app)15,817
nodejs, testing, jest
The Hype Around Signals (ati/sma)15,816
frameworks, libraries, signals
Program Errors Out of Existence (ale)15,815
programming, errors, principles
Optimizing JavaScript Engine Performance (goo/blo)15,814
videos, javascript-engines, performance, optimization
Jekyll to Astro: An AI-Assisted Migration15,813
migrating, jekyll, astro, ai, tooling
Is Next.js 15 Any Good? “Use Cache” API First Look (fir)15,812
videos, nextjs, apis
How to Cut Water Usage in Cloud Data Centers15,811
how-tos, sustainability
Faster TypeScript Compilation (ash/blo)15,810
videos, typescript, compiling, performance
Create Accessible Websites: Top Free Tools You Need to Know15,809
accessibility, testing, jaws, nvda, screen-readers, linting, tooling
Contributing to JavaScript and TypeScript (rob/blo)15,808
videos, javascript, typescript, foss, standards
Building Better CLI Apps (mol/blo)15,807
videos, typescript, javascript, command-line, tooling
X’s Objection to the Onion Buying Infowars Is a Reminder You Do Not Own Your Social Media Accounts (404)15,806
social-media, twitter+x
State of Software Architecture Report—202415,805
architecture, metrics
I Removed VS Code, and My Productivity Improved Tremendously (cod)15,804
code-editors, vs-code, microsoft, neovim, comparisons, productivity
Why AI Can’t Replace Developers: The Real Limits of AI in Coding15,803
ai, programming
Which IDEs Do Software Engineers Love, and Why? (ger)15,802
code-editors, cursor, vs-code, jetbrains, neovim
The Free Web (jay)15,801
web, culture
How I Feel About AI (jes)15,800
ai, programming, productivity, ethics, sustainability
Designing (and Evolving) a New Web Performance Score (css)15,799
performance, metrics
Automated Decision Logs in AI-Assisted Coding (add)15,798
ai, logging
Agile Is Dead15,797
websites, manifestos, agile, processes, collaboration, communication
A Framework for Evaluating Browser Support (jos)15,796
browsers, support, web-platform, graceful-degradation
A Button Is Not a Link (mor/mat)15,795
html, buttons, links
Design Systems vs. Style Guides (nng)15,794
videos, design-systems, style-guides, comparisons, design, documentation
What Causes “Bad Days” for Developers?15,793
studies, research, productivity
WebAssembly (Wasm): When (and When Not) to Use It (tre)15,792
webassembly
The End of the Twitter Era (san)15,791
social-media, twitter+x, mastodon, facebook+meta, bluesky
Language of Parts Bookmarklet (bea)15,790
bookmarklets, html, metadata, accessibility
How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation15,789
how-tos, accessibility, legal, compliance
How Browsers Really Load Web Pages (pro/wel)15,788
videos, browsers, rendering, parsing, http, performance
From Gatsby to Eleventy (mat)15,787
migrating, gatsby, eleventy, webc, performance
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)15,786
deno, oracle, javascript, legal
The Semantic Interface Palette Is Simple (uxd)15,785
design, design-tokens, semantics, figma
Interop and Hard Problems (bka)15,784
web-platform, browsers, support, interoperability
Figma Releases the Pattern Library (web)15,783
figma, pattern-libraries
The Death of Creativity and Imagination15,782
creativity, ai, prompting
Old Alt Text Advice (ste)15,781
accessibility, images, alt-text, html, microcontent, best-practices
Mastering JavaScript Event Delegation15,780
javascript, events
JavaScript Events Made Easy: A Comprehensive Guide for Beginners15,779
guides, events, javascript
Using Severity Ratings to Prioritize Web Accessibility Remediation (web)15,778
accessibility, prioritization
The PHP Foundation Turns Three (the)15,777
php, anniversaries
Solved by CSS: Donuts Scopes (mon/css)15,776
css, scope
Screenshot-Driven Development (bla/ope)15,775
processes, design, tooling
Recursion Explained in Simple Terms (tre)15,774
programming, concepts
Git Like a Pro: 10 Things I Regret Not Knowing Earlier15,773
git, command-line
Content Security Policy Level 3 (mik/w3c)15,772
standards, csp, security
Why We Need to Have a Change of HEART With UX Metrics (uxd)15,771
user-experience, metrics, product-management
Node.js 22 Runtime Now Available in AWS Lambda (aws)15,770
nodejs, aws, serverless, lambda
Every Developer Should Know These Postman Tips and Tricks15,769
postman, tips-and-tricks
Why Accessibility Matters for Your SEO Strategy (a11)15,768
accessibility, seo, strategies
Where Has All the Valid HTML Gone (j9t)15,767
html, conformance, quality
What’s Next for WebGPU (dak/dev)15,766
webgpu
Third Parties (htt)15,765
web-almanac, studies, research, metrics, embed-code, monetization, analytics, content-delivery, hosting, marketing, social-media, tag-management, multimedia, consent-management
Tailwind CSS v4.0 Beta 1 (ada/tai)15,764
tailwind
Introducing the Leader’s Guide to Accessibility15,763
guides, introductions, accessibility, leadership, processes, terminology
I Don’t Have Time to Learn React (kei)15,762
career, craft, prioritization, react
Exploring Alternative Interactions in JavaScript (dev/dev)15,761
videos, javascript, ai, interaction-design
Doing the Numbers: Digital Accessibility and Shifting Left (deq)15,760
accessibility, processes, metrics, economics
CSS Selectors: Unlocking Advanced Selectors for Modern Web Design15,759
css, selectors
Avoid Read-Only Controls (aar)15,758
html, forms, accessibility
How to Use Lighthouse Wisely in Your Front-End Projects (ele/des)15,757
guest-posts, how-tos, lighthouse, google, performance, accessibility, seo, best-practices
Static Site Generation With Next.js: Using Next.js for React.js Applications15,756
static-site-generation, site-generators, nextjs, react
React.js Best Practices for Beginners: A Comprehensive Guide15,755
guides, best-practices, react, components, state-management, hooks, debugging
WP Engine Updates Its Original Legal Complaint Against Automattic and Matt Mullenweg15,754
wp-engine, automattic, wordpress, legal
What We Learned Migrating From Webpack to Vite15,753
migrating, webpack, vite, lessons
The CSS Reset Contradiction (j9t)15,752
css, resets
So You Decided to Do a Technical Migration (loc/btc)15,751
videos, migrating, maintenance
Privacy Principles (rob+/w3c)15,750
privacy, principles
My 3 Most-Wanted CSS Table Features (dar)15,749
css, html, tables, wish-lists
Make Creative Borders With “background-clip: border-area” (jen/web)15,748
css, borders, backgrounds, safari, apple, browsers
Avoiding False Positives in Node.js Tests (app)15,747
nodejs, testing
An Outline Version of the New CSS Logo (kil)15,746
css
Meet Angular v19 (mge/ang)15,745
release-notes, angular
Why Wasm: Quickstart15,744
webassembly
State of JavaScript 2024 (sac/dev)15,743
surveys, javascript
Node.js Corepack: Version Control for Package Managers (tre)15,742
nodejs, corepack, versioning, dependencies, tooling
Migrating From VuePress to VitePress (ole)15,741
migrating, site-generators, vuejs
Mastering Accessible Modals With ARIA and Keyboard Navigation (a11)15,740
accessibility, keyboard-navigation, aria, modals, javascript
How to Prerelease an npm Package (spa/clo)15,739
how-tos, npm, dependencies, versioning, semver
AI’s Transformative Impact on Web Design: Supercharging Productivity Across the Industry (boa/sma)15,738
ai, design, processes, productivity
AWS Lambda Turns Ten—Looking Back and Looking Ahead (jef/aws)15,737
anniversaries, aws, serverless, lambda, history, outlooks
The Future of Voice User Interfaces (uxm)15,736
design, conversational-design, voice
Why Is Hiring Software So Impersonal? (uxd)15,735
tooling, hiring, user-experience
20 Years of Firefox: How a Community Project Changed the Web (moz)15,734
firefox, mozilla, browsers, history, anniversaries
Why Responsive Design Is Failing Modern Users (web)15,733
responsive-design, performance, usability, accessibility
Web Accessibility and the Second Trump Administration15,732
accessibility, legal
Testing Digital Products the RITE Way (uxm)15,731
usability, testing, processes
No Fuss Light/Dark Modes (chr/fro)15,730
css, dark-mode
Native Dual-Range Input15,729
html, forms, css
Importing a Frontend JavaScript Library Without a Build System (b0r)15,728
javascript, libraries, commonjs, esm, nodejs, html
Foundations: Types of Disability (tet)15,727
accessibility, fundamentals
Anchor Positioning Is Disruptive (jam/odd)15,726
css, anchor-positioning, layout
Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (uxm)15,725
user-experience, design, legibility, responsive-design, performance
Content Design Practices for Sustainable Communication in Tech (uxd)15,724
content, communication, sustainability
The Root Causes for the Dev–Design Mismatch (ere/uxd)15,723
design, collaboration, processes
The Tragedy of Running an Old Node Project15,722
nodejs
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript15,721
guides, principles, javascript, maintainability
Tailwind vs. Vanilla CSS—Should You Reconsider?15,720
videos, tailwind, css
My Issues With Shorthand Properties (hav)15,719
css, shorthands
CSS Gets a New Logo: And It Uses the Color “rebeccapurple” (mic)15,718
css
Can [Open Source Pledge] Fix Open Source Sustainability? (tre)15,717
foss, community, maintenance
Some Tips for Keyboard Support on Native Mobile Applications (cer)15,716
accessibility, mobile, native, keyboard-navigation, tips-and-tricks
Against Best Practices (arp)15,715
programming, best-practices
[A Book Apart] Authors Together (dde)15,714
websites, books, link-lists
Alt Text: Not Always Needed (nng)15,713
accessibility, images, alt-text, writing
What Is User Experience (and What Is It Not)? (nng)15,712
user-experience, terminology, comparisons
When Is the Right Time to Share Our Excitement About New Web Features? (rac)15,711
web-platform, support, browsers
The Next Improvement in Angular Reactivity15,710
angular, reactivity
Help Your Code Reviewer (ant)15,709
code-reviews, collaboration, communication, consistency, quality
Ghost Jobs Should Be Illegal (tre)15,708
hiring, legal
Exploring JavaScript Symbols (tre)15,707
javascript
State of HTML 2024 [Results] (sac/dev)15,706
surveys, metrics, html
Reimagining Prototyping With AI (uxd)15,705
user-experience, design, prototyping, ai
Self-Contained Executable Programs With Deno Compile (tin/den)15,704
deno, javascript, typescript, compiling
How Is Digital Accessibility Awareness Being Promoted Across the Globe? (oze)15,703
accessibility, advocacy
Adding Interactive Charts in Astro15,702
astro, visualization, functionality
10 Advanced TypeScript Concepts Every Developer Should Know15,701
typescript, concepts
1 + 2 Engineering Team Priorities (j9t)15,700
engineering-management, leadership, culture, prioritization
Cookie Permissions: 5 Common User Types (nng)15,699
videos, cookies, consent-management, usability, personas
Why Developers Should Give Next.js App Router Another Chance (low/the)15,698
nextjs, routing
View Transitions API: Single Page Apps Without a Framework (deb)15,697
view-transitions, apis, single-page-apps, css
The Myth of “Accessible Components and Done” (mic)15,696
accessibility, components, myths
The European Accessibility Act—Get Ready (int)15,695
accessibility, legal, eaa
Most Disabled People “Excluded” by Unfit Designs15,694
accessibility, design, dei
Modern CSS for Sites: View Transitions, Scroll Effects, and More (arg/dev)15,693
videos, css, view-transitions, scrolling, effects
Learn Big O Notation Once and for All15,692
algorithms, complexity, performance
Global Digital Accessibility Salary Survey (web)15,691
accessibility, career, surveys
Custom Progress Element Using Anchor Positioning and Scroll-Driven Animations (css/fro)15,690
css, anchor-positioning, animations, scrolling, progress-indicators
An Official Logo for CSS (arg)15,689
css
AI Assistance Panel (mat/dev)15,688
dev-tools, browsers, chrome, google, ai
Accessibility Misinformation (col)15,687
accessibility, wcag, apca
Top 20 Platform Engineering Tools (spa)15,686
platform-engineering, tooling, link-lists
Let’s Talk About Memory Leaks in Dart and Flutter (flu)15,685
dart, flutter, memory
My Favourite Software Architecture Patterns15,684
architecture, micro-frontends, software-design-patterns
Why I Will Always Be Angry About Software Engineering (lud)15,683
career, culture
What Accessibility Statements Are Really For15,682
accessibility, documentation, legal
Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre)15,681
javascript, operators
The “br” Element (hey)15,680
html, semantics
The Art in Everyday Life (sop)15,679
art, creativity
Overflow Clip (sha)15,678
css, overflow, clipping
New in Chrome 131 (dev)15,677
release-notes, chrome, google, browsers
How to Optimize Performance in Vue Apps (deb)15,676
how-tos, vuejs, performance, optimization
Color in CSS or How I Learned to Disrespect Tennis (mat/btc)15,675
videos, css, colors, functions
Carving Your Space (hbu)15,674
career, interviewing
Automattic Launches “WP Engine Tracker” to Monitor Sites Leaving WP Engine, Sparking Controversy15,673
automattic, wp-engine
Angular Best Practices15,672
videos, angular, best-practices
AI Coding (pvd)15,671
ai, tooling, code-editors, comparisons, cursor
A CSS Logo Hatches! (arg)15,670
css, community
Design Tokens: Authoring vs. Consuming15,669
design-tokens, design-systems, naming, comparisons
The Prompt API (tom/dev)15,668
chrome, google, browsers, apis, prompting, ai, gemini
(Up-)Scoped Scroll Timelines (chr/fro)15,667
css, animations, scrolling
Sustainability (htt)15,666
web-almanac, studies, research, metrics, sustainability
Structured Data (htt)15,665
web-almanac, studies, research, metrics, structured-data, semantic-web
Security (htt)15,664
web-almanac, studies, research, metrics, security
Performance (htt)15,663
web-almanac, studies, research, metrics, performance
Markup (gua/htt)15,662
web-almanac, studies, research, metrics, html
Jamstack (mik/htt)15,661
web-almanac, studies, research, metrics, jamstack, tech-stacks
Implementing Astro Search Functionality15,660
astro, search, functionality
Fonts (bra/htt)15,659
web-almanac, studies, research, metrics, fonts
Essential tsconfig.json Options You Should Use15,658
typescript, configuration
Ecommerce (htt)15,657
web-almanac, studies, research, metrics, economics, ecommerce
Don’t Forget to Localize Your Icons (eri)15,656
localization, icons, images, culture
Cookies (htt)15,655
web-almanac, studies, research, metrics, content-delivery
CMS (htt)15,654
web-almanac, studies, research, metrics, content-management
CDN (htt)15,653
web-almanac, studies, research, metrics, content-delivery
Are AI Assistants Making Us Worse Programmers?15,652
career, programming, ai, craft, quality
Anchoreum—a Game for Learning CSS Anchor Positioning15,651
websites, learning, css, anchor-positioning
Accessibility (mgi/htt)15,650
web-almanac, studies, research, metrics, accessibility
Why Does JavaScript’s “parseInt(0.0000005)” Print “5”?15,649
javascript
Two Different Kinds of “Focusable” UI Elements (yat)15,648
accessibility, focus, keyboard-navigation
Should Destructive Buttons Be Hard to Find? (ada)15,647
buttons, usability
JavaScript Import Attributes (ES2025) (tre)15,646
javascript, security
Biome.js, a Toolchain to Format and Lint Your Web Project15,645
biome, formatting, linting, tooling
Test Smart: Which Automation Strategy to Choose for Peace of Mind? (uxd)15,644
testing, automation, strategies, product-management
Why I Moved From Google Analytics to Simple Analytics (tre)15,643
migrating, analytics, google
AI Features Must Solve Real User Problems (nng)15,642
ai, user-experience, product-management
The Rebellion Will Be Federated (el)15,641
fediverse, social-media, foss
The Different (and Modern) Ways to Toggle Content (css)15,640
content, toggles, modals, pop-overs
State of CSS and State of HTML 2024 (pat)15,639
css, html
Release Notes for Safari Technology Preview 207 (jon/web)15,638
release-notes, safari, apple, browsers
Node.js Implements Stricter Policies for Semver-Major Pull Requests Ahead of Release Deadlines (sar/soc)15,637
nodejs
Mapping Over Promises in JavaScript (pmb)15,636
javascript, promises
How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos)15,635
debugging, javascript, case-studies
Five Lessons for Five Years in Tech (bek)15,634
career, lessons
5 Code Review Anti-Patterns You Can Eliminate With AI (ara/cod)15,633
code-reviews, anti-patterns, ai, coderabbit
Amazon Frontend Engineer Interview Experience 2024, Berlin15,632
career, interviewing
How to Set Up Next.js 15 for Production in 2024 (jan)15,631
how-tos, nextjs
Why Alpine Is the New jQuery and Why That Is an Awesome Thing (ray/fro)15,630
alpinejs
The Lowdown on Dropdowns in HTML and CSS (zer)15,629
html, css
The Deterioration of Google (bal)15,628
google, seo
Should Web Designers Learn JavaScript or CSS? (ope)15,627
design, career, javascript, css
Node.js Now Supports TypeScript Natively15,626
videos, nodejs, typescript
Next.js to htmx—a Real World Example (htm)15,625
nextjs, htmx, migrating
How to Identify Decorative Images and Boost Accessibility (a11)15,624
how-tos, images, decoration, accessibility, html, aria
Bluesky’s AT Protocol: Pros and Cons for Developers (ric/the)15,623
social-media, bluesky, comparisons
My Anti-Overlay Client Letter (acc)15,622
accessibility, overlays, business-relations, communication, advocacy
More Options for Styling “<details>” (bra/dev)15,621
html, disclosure-widgets, css
Maybe It Isn’t JavaScript (gee)15,620
videos, javascript, seo, google
How to Automate TypeScript Code Reviews With Coderabbit (the/cod)15,619
how-tos, typescript, code-reviews, automation, coderabbit
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 U.S. Election (clo)15,618
traffic, security
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)15,617
community, javascript
Introducing the vlt Package Manager and Serverless Registry15,616
introductions, dependencies, serverless, javascript, tooling
What Developers Miss About the Single Responsibility Principle (jac)15,615
principles, solid
Why I Stopped Using “else” in Code (adm)15,614
programming, conditionals, maintainability
A Guide to Designing Errors for Workflow Automation Platforms (uxd)15,613
guides, design, user-experience, errors
How to Optimize React Performance: Best Practices and Techniques15,612
how-tos, performance, optimization, react, best-practices, techniques
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)15,611
performance, optimization, lighthouse, google, web-vitals
What’s the Deal With WebKit Font Smoothing? (dbu)15,610
webkit, css, typography
What’s a Single-Page App? (jak)15,609
single-page-apps, multi-page-apps, server-side-rendering, client-side-rendering, frameworks, site-generators, comparisons, concepts
Web Audio API 1.1 (pad/w3c)15,608
standards, multimedia, apis
Vercel Makes Changes to Next.js to Simplify Self-Hosting (low/the)15,607
vercel, nextjs, hosting
Unlocking Accessibility: Content Designers Share Their Experience and Advice15,606
interviews, design, accessibility
Platform vs. DevEx Teams: What’s the Difference?15,605
platform-engineering, developer-experience, comparisons
Mastering Interaction to Next Paint (INP) (tod/fro)15,604
performance, web-vitals
JavaScript’s “??=” Operator: Default Values Made Simple (tre)15,603
javascript, operators
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)15,602
javascript, operators
How to Test JavaScript for Accessibility Compliance (flo/a11)15,601
how-tos, javascript, accessibility, compliance, wcag, testing
How Do HTML Event Handlers Work? (tbr)15,600
html, javascript, events
How Bun Supports V8 APIs Without Using V8 II (bun)15,599
bun, javascript, v8, apis
Fluid Everything Else (css)15,598
css, container-queries, responsive-design
Beautiful Focus Outlines (med)15,597
css, focus, accessibility, examples
HTML Cheat Sheet15,596
html, semantics, examples, cheat-sheets
Designing for “How Might Things Go Wrong?” (uxd)15,595
design, user-experience, errors
What Do Survey Demographics Tell Us? (mia/odd)15,594
community, career, css
Using Cache Control in Nuxt to Improve Performance15,593
nuxt, performance, caching
The Psychology of Attention for UX Designers (uxm)15,592
user-experience, design
The Impact of Artificial Intelligence on UX Design (uxm)15,591
user-experience, design, ai, testing, optimization, personalization
The “button” Element (hey)15,590
html, semantics, buttons, links
Sustainable Web Interest Group Is Formed (tzv/w3c)15,589
w3c, sustainability, community
Named Scroll and View Timelines (chr/fro)15,588
css, animations
How I Improved Video Streaming With FFmpeg and Node.js15,587
multimedia, tooling, nodejs, optimization
How Gestalt Principles Influence UX Design (uxm)15,586
user-experience, design, principles
Dumb Leadership Mistakes I’ve Made (lau)15,585
leadership, mistakes
Disabled and Obscured (ste)15,584
accessibility, html, forms, wcag, standards
A Friendly Introduction to Container Queries (jos)15,583
introductions, css, container-queries
What Happened to the Agile Movement?15,582
videos, agile, processes, productivity, economics
Securing Your Express REST API With Passport.js15,581
nodejs, express, json-web-tokens, apis, rest, security, tooling
Exploring the Browser Rendering Process15,580
browsers, rendering, dom, cssom, painting
Building My Resume in HTML Using Eleventy (men)15,579
career, html, eleventy
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles15,578
principles, solid, quality, craft
20 HTML Tips You Must Know in 2024 (xiu)15,577
html, tips-and-tricks
Your CSS Reset Should Be Layered (may)15,576
css, resets, cascade
The Open Source AI Definition 1.0 (rem)15,575
foss, ai
The Only Accessibility Video You Will Ever Need15,574
videos, accessibility
Please Publish and Share More (web)15,573
blogging, indieweb
JavaScript Do’s and Don’ts (mua)15,572
javascript, accessibility
How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code15,571
how-tos, typescript
25 Crazy Software Bugs Explained (fir)15,570
videos, programming, quality, history
You Are Not a CSS Dev if You Have Not Made a CSS Reset15,569
css, resets, examples
The Real Question We Should Be Asking About Agile Transformation15,568
agile, processes, scalability
The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea)15,567
html, disclosure-widgets
AI in Chrome DevTools (zor/css)15,566
videos, chrome, google, browsers, dev-tools, ai
CSS Masonry Layout Syntax (mic)15,565
css, layout, masonry
Maintaining a Growth Mindset (uxd)15,564
design, career, leadership, link-lists
@ wasmer/sdk Adds Node.js and Bun Support (was)15,563
tooling, nodejs, bun
The Most Effective Ways to Improve Core Web Vitals (dev)15,562
performance, optimization, web-vitals
The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo)15,561
collaboration, communication, culture
The Evolution of Google Web Vitals: What to Expect Beyond Core Web Vitals15,560
performance, web-vitals, google, history, outlooks
The “body” Element (hey)15,559
html, semantics
I Followed the Official AWS Amplify Guide and Was Charged $1,10015,558
aws
“Functionality” Is Not Constrained by Content15,557
accessibility, pdf, wcag, content
A Comprehensive Introduction to CI/CD Pipelines15,556
introductions, ci-cd, concepts, processes
25 Accessibility Tips to Celebrate 25 Years (jar/web)15,555
accessibility, tips-and-tricks, aria, html
2024 DORA Report (lau)15,554
research, productivity, ai, metrics, developer-experience
There Is No Such Thing as a Unit Test15,553
testing
The “stretch” Keyword: A Better Alternative to “width: 100%” in CSS? (oll)15,552
css
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t)15,551
images, compression, performance, tooling
Testing With a Screen Reader Is an Important Step (mic)15,550
accessibility, testing, screen-readers
Should Masonry Be Part of CSS Grid? (sha)15,549
css, layout, masonry, grids
Reducing Digital Accessibility Litigation Risk15,548
accessibility, legal, standards, processes
New to the Web Platform in October (rac/dev)15,547
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
How to Build Smaller Container Images: Docker Multi-Stage Builds15,546
how-tos, containerization, docker, examples
Add Content to the Margins of Web Pages When Printed Using CSS (rac/dev)15,545
css, margins, print
What Is the JavaScript Pipeline Operator “|>” (tre)15,544
javascript, operators
Welcoming More Girls to Computer Science in Middle School15,543
community
“We Were Wrong”: An Oral History of WIRED’s Original Website (vir/wir)15,542
podcasts, history, case-studies
Tooltip Best Practices (zel/css)15,541
accessibility, tooltips, best-practices
The Latest in Angular Change Detection—All You Need to Know15,540
angular
Scroll-Driven… Sections (chr/fro)15,539
css, scrolling, animations
PDF Accessibility on the Web: Tricks and Traps (ons/tpg)15,538
accessibility, pdf, tips-and-tricks
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges (git)15,537
research, github, community, ai, programming, python, javascript, typescript, java, php, shell, go
My Modern CSS Reset (jak)15,536
css, resets
Introducing the Legendary Programmer Hall of Fame (tre)15,535
introductions, programming, community
How to Roll Your Own Auth in JavaScript and TypeScript (rwi)15,534
how-tos, authentication, javascript, typescript
CSS Scroll-Driven Index (jhe)15,533
code-pens, css, scrolling, headings
Come to the “light-dark()” Side (sar/css)15,532
dark-mode, html, css, colors
Clarifying the Relationship Between Popovers and Dialogs (zel/css)15,531
pop-overs, modals, html, comparisons, accessibility
Deprecating Node.js REST APIs in 6 Frameworks15,530
nodejs, apis, rest, frameworks, deprecation, maintenance, fastify, express, nestjs
Will We Care About Frameworks in the Future? (pau)15,529
frameworks, ai
WebKit Features in Safari 18.1 (jen/web)15,528
release-notes, safari, apple, browsers, webkit
Revamping a Five-Year Old Node.js Project15,527
nodejs, mongodb, databases, architecture, refactoring, maintenance
Re: Social Media Hasn’t Killed the Personal Blog Just Yet (hel)15,526
social-media, blogging
Polypane 22 (pol)15,525
release-notes, polypane, browsers
Making Content-Aware Components Using CSS “:has()”, Grid, and Quantity Queries (eri/pic)15,524
web-components, css, grids, selectors
JavaScript Best Practices (jet)15,523
javascript, best-practices
HTML Form Validation Is Heavily Underused15,522
html, forms, validation, react
Celebrating 20 Years of Firefox15,521
videos, anniversaries, firefox, mozilla, browsers
A Deep Dive Into WebAssembly (tom/dev)15,520
videos, interviews, webassembly, deep-dives
20 JavaScript Tricks Every Developer Must Know15,519
javascript, tips-and-tricks
Test Smart: How to Apply Automation and Stay Sane? (uxd)15,518
quality, testing, automation, ci-cd
WP Engine Files Injunction, Hearing Set for November 26, 202415,517
wp-engine, wordpress, legal
Naming Things Is Still a Common and Enduring Challenge in Accessibility (cer)15,516
accessibility, naming
JavaScript Truthy and Falsy: A Deep Dive (tre)15,515
javascript, deep-dives
Do’s and Don’ts of Commenting Code15,514
comments, documentation, examples, best-practices
Open Source Survey 2024 [Results]15,513
surveys, metrics, foss, comparisons
Why Does “target="_blank"” Have an Underscore in Front? (kyr)15,512
html, frames, links
The Internet Is Unusable—the Disabled View (web)15,511
videos, accessibility, web
Talkin’ Tables (aar/web)15,510
videos, accessibility, tables, html
Inside the CSS Engine: CSSOM Explained (tre)15,509
css, cssom
Improving Accessibility Through Design Systems (xir/web)15,508
videos, accessibility, design-systems
How We Shrunk Our JavaScript Monorepo Git Size by 94%15,507
javascript, monorepos, git
Designing for Anyone: The Power of Accessible Products15,506
design, accessibility, dei
CSS “only-child” Instead of Conditional Logic15,505
css, selectors, conditionals
Apple Implements Six of OWA’s DMA Compliance Requests (owa)15,504
apple, web-apps, browsers, legal, link-lists
Accessibility for the Deaf / Hard of Hearing and Progress Over Perfection (mer/web)15,503
videos, accessibility
WebStorm and Rider Are Now Free for Non-Commercial Use (jet)15,502
code-editors, jetbrains, webstorm
How to Make a Tonal Color Palette by Stealing From Nature (fel/uxd)15,501
how-tos, color-palettes, colors, design, design-systems, contrast
Introducing the New Svelte CLI (sve)15,500
introductions, svelte, sveltekit, tooling
Dynamic Social Share Images Using Cloudinary (sia)15,499
social-media, images, tooling, cloudinary
8 Examples of Versioning in Leading Design Systems15,498
design-systems, versioning, examples, google, shopify, adobe, atlassian
MIME Type Errors: Impact on Email Deliverability and Fixes15,497
mime-types, email
How Document-Oriented Databases Store Data Similar to JSON Objects (ami)15,496
databases, json, objects
A New Vivaldi—a Whole New Browsing Experience (jon/viv)15,495
vivaldi, browsers, release-notes
Is Qwik the Future of Scalable Web Development? (ele/des)15,494
guest-posts, qwik, frameworks
Bad Design Is, Apparently, Hot (uxd)15,493
design, user-experience
Six Things Not Related to Accessibility That Will Improve Your Disability Inclusion Efforts15,492
accessibility, dei, culture, leadership
Why 90’s Designs Are Coming Back (nng)15,491
videos, design, trends
Results = ƒ(Competence × Time) (j9t)15,490
project-management, engineering-management, hiring
My Top 5 Most Popular Front-End Tips (kev)15,489
videos, css, html, forms, tips-and-tricks
How to Speed Up Your Vue App With Server Side Rendering (deb)15,488
how-tos, performance, vuejs, server-side-rendering, incremental-static-regeneration
Calculating the ROI of Your Design System (lur/zer)15,487
design-systems, economics, metrics
Angular’s Approach to Partial Hydration (low/the)15,486
angular, hydration
Is It the End of Laravel?15,485
laravel, frameworks, php, trends
Passing Data to New Window Using JavaScript15,484
javascript, comparisons
How Vercel Adopted Microfrontends15,483
vercel, micro-frontends, case-studies
What’s New in WAI–ARIA 1.315,482
videos, accessibility, aria
Visualize a Webpage’s Memory Usage During a Performance Recording (pat/dev)15,481
dev-tools, browsers, chrome, google, edge, microsoft, performance, memory, profiling
View Transitions Staggering (chr/fro)15,480
css, view-transitions, effects, pug
Video Is the Holy Grail of the Open Web (jar)15,479
multimedia, open-web
Svelte 5 Is Alive (sve)15,478
release-notes, svelte
Should JavaScript Be Split Into Two Languages? New Google-Driven Proposal Divides Opinion15,477
javascript, ecmascript, google, runtimes
SecretLint—a Linter for Preventing Committing Credentials (tre)15,476
tooling, linting, security
Qualities of a Good Cloud Architect15,475
cloud-computing, architecture, career
Possible Future CSS: Tree-Counting Functions and Random Values (kiz)15,474
css, functions, randomness
New Release: Tor Browser 14.0 (tor)15,473
release-notes, tor-browser, browsers
Making Accessibility Accessible (bas)15,472
accessibility
Lessons From Building Netlify (bii/thi)15,471
lessons, videos, netlify, history, leadership
Front End Debugging: Not Just Console Log (deb)15,470
debugging, console, javascript, dom
Building a Mental Model of Node.js Streams (pav)15,469
nodejs, streaming
Be a Dolphin Not a Shark: Using Cooperation Over Conflict to Advance Digital Accessibility (lfl/par)15,468
videos, accessibility, advocacy, collaboration, strategies
Backend for Frontend (BFF) Pattern: Microservices for UX (ben)15,467
backend-for-frontend, microservices, architecture, comparisons
Next.js 1515,466
release-notes, nextjs
Real Ways to Maintain Your Technical Edge as an Engineering Manager15,465
engineering-management, career
Top 4 Web Vulnerabilities With Example and Mitigation15,464
security, vulnerabilities, sql, databases, xss, csrf
Lamenting About Good Design (uxd)15,463
design
You Should Drop Express and Try Hono (w3c+/syn)15,462
videos, express, hono
Where Web Components Shine (dav)15,461
web-components
What Are the Roles of Interaction Design and Visual Interface Design? (uxm)15,460
design, interaction-design, processes
Understanding “npm audit” and Fixing Vulnerabilities15,459
npm, security, vulnerabilities, nodejs
The Importance of UX in Cybersecurity (uxm)15,458
user-experience, usability, security
Leveraging Usability-Testing Data in Making UX Design Decisions (uxm)15,457
user-experience, design, usability, testing
Help Us Choose the Final Syntax for Masonry in CSS (jen+/web)15,456
css, layout, masonry
Good Accessibility Is Good SEO (lia)15,455
accessibility, seo
Foundations: Form Validation and Error Messages (tet)15,454
accessibility, fundamentals, forms, validation, errors, usability
Comparing Local-First Frameworks and Approaches15,453
databases
Accessible Design: WCAG or Trendy? No, WCAG and Trendy! (wpa)15,452
videos, accessibility, design, wcag
Accessibility Challenges With Single Page Applications (wpa)15,451
videos, accessibility, single-page-apps
10 Simple Ways to Make Your Social Media Posts Accessible15,450
accessibility, social-media, content, images, alt-text, captions, contrast
You Can Use “text-wrap: balance;” on Icons (ede)15,449
css, icons, images
Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol)15,448
javascript, tooling, programming
The HTTP Crash Course Nobody Asked For (fas)15,447
crash-courses, protocols, http
Software Engineer Titles Have (Almost) Lost All Their Meaning (tre)15,446
career, culture, engineering-management
Set the Default Time Zone in Node.js (ste)15,445
nodejs, javascript, internationalization, localization, time
Smarter Than “Ctrl” + “F”: Linking Directly to Web Page Content (ahm)15,444
urls, links
State of CSS 2024 [Results] (sac/dev)15,443
surveys, metrics, css
State of React 2024 (sac+/dev)15,442
surveys, react
Introducing AI Assistance in Chrome DevTools (add)15,441
introductions, chrome, google, browsers, dev-tools, ai
A Deeper Look Into Node.js Docker Images: Help, My Node Image Has Python! (ixi)15,440
docker, nodejs, python
Why Developers Lose Trust in AI Tools15,439
research, ai, tooling
In the Future Using Top-Level “await” Might Be Cause a Backwards Compatibility Break in Node (eve)15,438
nodejs, modules, commonjs, esm, interoperability
If You Care (a11)15,437
accessibility
How Should “<selectedoption>” Work? (jaf)15,436
html, forms
How Is This Website So Fast!? (wes)15,435
videos, performance, case-studies
Did Automattic Commit Open Source Theft? (ger)15,434
automattic, wordpress, wp-engine, foss, legal
20 Git Command-Line Tricks Every Developer Should Know15,433
git, command-line, tips-and-tricks
What Is Platform Engineering?15,432
platform-engineering
The Story of Web Framework Hono, From the Creator of Hono (clo)15,431
frameworks, hono, history
Styling Web Components (cfe)15,430
web-components, css
Platform Strategy and Its Discontents (sli)15,429
web-platform, javascript, mobile, mobile-first, native, performance, user-experience
Liberate Your Daily Statistics From Jetpack (ede)15,428
wordpress, plugins
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript15,427
how-tos, images, search, ai, openai, postgresql, databases, javascript, functionality
How I Organize Variables in Figma (joe)15,426
figma, variables, conventions
Developing a Web Site Nonvisually in a Linux Environment (jas)15,425
unix-like, hugo, pico, accessibility, processes
CSS “min()” All the Things (sma)15,424
css, functions
An HTML Email Template With Basic Typography and Dark/light Modes (chr/fro)15,423
templates, html, email, typography, dark-mode
I’ve Been Doing Blockquotes Wrong (mic)15,422
html
Create Efficient Error Messages (nng)15,421
videos, errors, microcontent, content, communication, efficiency, user-experience
You Should Be Using an RSS Reader (plu)15,420
syndication, rss, tooling, web
Using Static Websites for Tiny Archives15,419
html, css
Tips for Inclusive and Accessible Hiring and Recruiting (gwi/deq)15,418
accessibility, dei, hiring, tips-and-tricks, myths, strategies
Node v23.0.0 (Current) (raf/nod)15,417
release-notes, nodejs
How to Implement Content Security Policy (CSP) Headers for Astro (tre)15,416
how-tos, security, http, http-headers, csp, astro, vercel, cloudflare
How to Convert CommonJS to ESM (den)15,415
how-tos, conversion, commonjs, esm, javascript
Best Testing Practices in Node.js (app)15,414
nodejs, testing, best-practices
“aria-activedescendant” Is Not Focus (cod)15,413
accessibility, aria, focus
Are You Considering the Developer’s Mental Model? (uxd)15,412
design, processes, research
7 Productivity Hacks I Stole From a Principal Software Engineer (cod)15,411
productivity, tips-and-tricks, automation
Rubicon (mor)15,410
foss, wordpress, wp-engine
Introduction to Zustand: A Lightweight State Management for React15,409
introductions, zustand, state-management, react
Introducing Express v5: A New Era for the Node.js Framework (wes)15,408
release-notes, express
Indexed Database API 3.0 (w3c)15,407
standards, indexeddb, databases
GSAP Is Joining Webflow (gsa)15,406
gsap, webflow
Boring Web Development (j9t)15,405
prioritization, culture, craft
A Lean Approach to Design Systems (tho)15,404
design-systems
Documentation Driven Design (ikn)15,403
design, documentation
Design Systems: Simplifying Documentation Writing (uxd)15,402
design-systems, documentation, writing
What Makes a Font Accessible? A Designer’s Guide (a11)15,401
guides, design, fonts, typography, accessibility
Understanding VPATs and ACRs: Key Insights (nat)15,400
accessibility, vpat-acr
The Design of Visited Links (niq)15,399
design, links
The “blockquote” Element (hey)15,398
html, semantics
On the Web, and Optimism (joh)15,397
web, fediverse
Fanout With Grid and View Transitions (chr/fro)15,396
css, layout, grids, view-transitions, effects
Does Deno 2 Really Uncomplicate JavaScript? (fir)15,395
videos, deno, jsr, javascript, comparisons
Prioritizing Design Systems (uxd)15,394
design-systems, prioritization, processes, case-studies
Component Spec: The Design System Component Delivery (uxd)15,393
design-systems, components, documentation, figma
The Greatness and Limitations of the “js-framework-benchmark” (nol)15,392
javascript, frameworks, tooling, performance, metrics
My Eulogy for the Open Web and Old Google15,391
open-web, html, google
The Secrets of JavaScript Object Property Order15,390
javascript, objects
I Didn’t Know You Could Use Sibling Parameters as Default Values in Functions (mac)15,389
javascript, functions
The User Experience of Developer Tools (uxd)15,388
tooling, developer-experience, user-experience
Should Automation Help Us Work Slower?15,387
productivity, automation
Please, Don’t Use Viewport Units for Font Sizes (kev)15,386
videos, css, units, typography
JS Frameworks, in Their Own Words (by Word Cloud) (j9t)15,385
frameworks, javascript, react, vuejs, angular, svelte, express, meteor, nextjs, comparisons
.io Domain Likely Being Phased-Out—Seven Suggested Steps (tan)15,384
domains
Improving Code Quality With Linting15,383
quality, optimization, linting, formatting
HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t)15,382
frameworks, html, css, bootstrap, tailwind, foundation, bulma, milligram, pure, uikit, comparisons
How Microsoft Edge Is Replacing React With Web Components (ric/the)15,381
edge, microsoft, browsers, react, web-components
Handling Paste Events in JavaScript (ray/fro)15,380
javascript, events
CSS Tricks That Use Only One Gradient (css/css)15,379
css, gradients, tips-and-tricks
The .io Domain Isn’t Going Anywhere Anytime Soon Amid Treaty (tho/the)15,378
domains
The Elephant in the New Accessibility Law: PDFs15,377
accessibility, legal, pdf
Implementing Regular Expressions in TypeScript Types (Badly)15,376
typescript, regex
HTML for People (bw)15,375
books, websites, html, examples
Design Systems and How to Use Them in an Accessible Way (bol)15,374
videos, how-tos, accessibility, design-systems
AI for Accessibility Conformance Testing? Why? (ste)15,373
accessibility, compliance, testing, ai
Why GOV.UK’s “Exit This Page” Component Doesn’t Use the Escape Key (bat)15,372
user-experience, accessibility, keyboard-navigation
The Value of Accessibility Annotations in Inclusive Design15,371
accessibility, design, dei, annotations
TC39 Advances 10+ ECMAScript Proposals: Key Features to Watch (sar/soc)15,370
ecmascript
Shopify, Accessibility Lawsuits, and “Compliance” (nic)15,369
shopify, accessibility, legal, compliance
Node.js, Pipes, and Disappearing Bytes15,368
nodejs
Creating Blogging Sites With Astro15,367
blogging, astro, functionality
Announcing Deno 2 (tin+/den)15,366
release-notes, deno
8 AI Tips for Web Developers (and Their Careers) (j9t)15,365
ai, tooling, documentation, code-reviews, refactoring, processes, career, tips-and-tricks
10 CSS Pro Tips and Tricks You Need to Know15,364
videos, css, tips-and-tricks
Why Is It So Hard to Break Into Tech (thi)15,363
videos, career
Why Code Security Matters—Even in Hardened Environments15,362
security, vulnerabilities, file-handling, nodejs
WebRTC: Real-Time Communication in Browsers (w3c)15,361
webrtc, apis, standards
Top 11 WordPress Themes for Web Designers in 2024 (web)15,360
wordpress, themes, link-lists
The New Stylable “<select>” Element (jaf+)15,359
podcasts, html, css, apis, forms
The Disappearance of an Internet Domain15,358
domains
The Best Examples of Data Visualization in 11 Leading Design Systems15,357
design-systems, information-design, visualization, examples
Searching for a New CSS Logo (mrt/css)15,356
css
Liskov’s Gun: The Parallel Evolution of React and Web Components (bal)15,355
react, web-components, comparisons
I Interviewed 100 DevTools Founders and This Is What I Learned (jac)15,354
interviews, lessons, tooling, developer-experience, link-lists
CSS Nesting Improves With CSSNestedDeclarations (bra/dev)15,353
css, nesting
Breaking Into UX Research: Non-Traditional Paths to Success (uxd)15,352
user-experience, career, case-studies
Why Do We Need a Design System? (rob)15,351
design-systems
Web Components: Little Bits (web)15,350
videos, web-components, html
The Popover API: Your New Best Friend for Tooltips (dev)15,349
pop-overs, apis, tooltips, html, css, javascript
The Mazy Web She Whirls: Starting Open Web Advocacy (sil/web)15,348
videos, open-web, web-platform, advocacy
The Future of Voice User Interfaces and UX Design (uxm)15,347
outlooks, voice, user-experience, design
Some Notes on Upgrading Hugo (b0r)15,346
hugo, maintenance
Reminder That “@ scope” and HTML Style Blocks Are a Potent Combo (chr/fro)15,345
css, scope
Recipes for Detecting Support for CSS At-Rules (mon/css)15,344
css, support, browsers, feature-detection
No Industry for Old Men (ste/web)15,343
videos, retrospectives, html, aria, browsers, screen-readers, accessibility, w3c
How Effective UX Design Can Boost Business Success (uxm)15,342
user-experience, design, economics, user-conversion, mobile, navigation, performance
Dive Into WebGPU (oka)15,341
introductions, webgpu, javascript
Designing for Privacy (uxm)15,340
design, privacy, cheat-sheets
CSS Anchor Positioning Guide (mon/css)15,339
guides, css, anchor-positioning
Building a Single-Page App With htmx (jak)15,338
single-page-apps, htmx
Build a Static RSS Reader to Fight Your Inner FOMO (sma)15,337
rss, syndication, astro, netlify, functionality
18 Interview Questions Answered by Angular Experts (dan)15,336
interviews, angular
Feature Detect Style Queries Support in CSS (bra)15,335
css, feature-detection, style-queries, support, browsers
21 UX Strategies to Maximize User Engagement Without Exploitation (uxd)15,334
user-experience, design, strategies, ethics
Floating in Space—Animations With Compose and Canvas (eev)15,333
canvas, javascript, animations
Designing for Accessibility: Enhancing Math Learning for the Blind Using the NVDA Screen Reader15,332
accessibility, design, nvda, screen-readers
Testing CSS Print Media Styles (bah)15,331
css, print, media-queries, testing
Reminder—Automatic Accessibility Testing Can Detect Inaccessibility but Can’t Detect Accessibility (cer)15,330
accessibility, testing
10 JavaScript Concepts Every Node Developer Must Master15,329
javascript, nodejs, concepts
How a Bottom-Up Design Approach Enhances Site Accessibility (ele/sma)15,328
design, accessibility, processes
Using Datastar15,327
tooling
Sneaking: The Deceptive UX Pattern You Never Saw Coming (nng)15,326
user-experience, dark-patterns
Icon Usability: When and How to Evaluate Digital Icons (nng)15,325
how-tos, usability, icons, images
React on the Server Is Not PHP15,324
servers, react, php
npm vs. npx15,323
nodejs, npm, npx, comparisons
Node vs. Bun: No Backend Performance Difference15,322
nodejs, bun, comparisons, performance, metrics