Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand that they be respected and included. Hide

Frontend Dogma

News and Tools for Web Developers, 1990s to Now (14)

→ Stay up-to-date on all topics by various RSS feeds (main feed with exclusive news: only $1/month), on Mastodon, and on Bluesky

Entry (Sources) and TopicsDate#
Using AI to Encourage Best Practices in the Code Review Process14,978
research, best-practices, code-reviews, ai
Setting Up Typography Variables in Figma14,977
figma, typography, variables
What Are CSS Container Style Queries Good For? (mon/sma)14,976
css, style-queries, container-queries
Why You Should Use Redux in 2024 (git)14,975
videos, redux, state-management
Difference Between Docker, Kubernetes, and Podman for System Design Interview?14,974
docker, kubernetes, podman, architecture, system-design, interviewing, concepts
Writing Your First Visual Regression Check in Playwright14,973
design, testing, regressions, playwright
HTML Markup Explained: Building Blocks of Modern Web Pages14,972
html, fundamentals
Use of “ch” Unit Considered Inappropriate (in Certain Circumstances) (ric)14,971
css, units, typography
Perfect Bug Report14,970
websites, writing, quality, bugs
Blazing Fast Websites With Speculation Rules (deb)14,969
performance, speculation
Lesser-Known CSS Features That You Should Learn Now14,968
css, functions
Web Platform Features Explorer14,967
web-platform, support, browsers
How to Create Truly Accessible Forms (cjf)14,966
videos, how-tos, accessibility, forms
Don’t Refactor the Code14,965
refactoring, technical-debt, maintenance, terminology
Learn Grid Now, Container Queries Can Wait (mia/odd)14,964
css, grids, layout, container-queries
Every Website and Web App Should Have a Service Worker (cfe)14,963
javascript, web-workers
2-Page Login Pattern, and How to Fix It (vit/sma)14,962
forms, usability, user-experience, authentication
Node.js Is Here to Stay (mco/pla)14,961
nodejs, metrics
Try Out Your Website in the Spatial Web (jon+/web)14,960
spatial-web, testing, browsers, apple, safari, webkit
Can You Be Creative Just by Creating?14,959
design, creativity
React Compiler—What, Why, and How? (fro)14,958
react, compiling, memoization, nextjs
One of the Boss Battles of CSS Is Almost Won! Transitioning to “auto” (chr/fro)14,957
css, functions, transitions, animations
What Comes After Flat Design? (mar)14,956
design, flat-design, trends
See What’s New in Firefox [127.0] (moz)14,955
release-notes, browsers, mozilla, firefox
The Next Big Thing in CSS: “margin-trim”14,954
videos, css, margins
Stunning Staggered CSS Animation/Transition on Page Load (zor/css)14,953
videos, css, animations, transitions
Weak Memoization in JavaScript14,952
javascript, memoization
Streaming HTML—Asynchronous DOM Updates Without JavaScript (inf)14,951
html, asynchronicity, dom, streaming
I’ve Been Writing TypeScript Without Understanding It14,950
typescript
Angular Directives vs. Vue Directives14,949
angular, vuejs, comparisons
A Quick and Easy Guide to Markdown (bel/pic)14,948
guides, markdown
The European Accessibility Act and Irish Law (equ)14,947
accessibility, legal, eaa
Opinions for Writing Good CSS (wal)14,946
css, principles, conventions
Node v22.3.0 (Current) (raf/nod)14,945
release-notes, nodejs
How to Hack Your Google Lighthouse Scores in 2024 (whi/sma)14,944
how-tos, performance, google, lighthouse
Highlight Areas That the Browser Engine Re-Paints (pat/dev)14,943
performance, debugging, painting, browser-engines, browsers, google, chrome, microsoft, edge, apple, safari
Define Your Rock-Solid Design System Components14,942
design-systems, components
Top 12 Git Commands Every Developer Must Know (its)14,941
git, command-line
10 Years of Vue: The Past and the Future (eva)14,940
videos, vuejs, history, outlooks
The Biggest TypeScript Update in Years14,939
videos, typescript
Sustainable Computing in the New World of AI14,938
sustainability, ai
How to Decide if Engineering Management Is for You (fro)14,937
how-tos, engineering-management, career
Can ADA Title II Local Government Accessibility Be Efficient? A Response to Richard Hunt14,936
accessibility, ada, legal
Building a Bulletproof CI/CD Pipeline: A Comprehensive Guide14,935
guides, ci-cd
Refactoring a Scroll-Driven Animation From JavaScript to CSS (and)14,934
refactoring, scrolling, animations, javascript, css
How to Compose JavaScript Functions That Take Multiple Parameters (The Epic Guide) (jrs)14,933
guides, how-tos, javascript, functions
How to Browse the Web With the Keyboard Alone (tem)14,932
how-tos, accessibility, keyboard-navigation
Ethical Web Principles (tor+/w3c)14,931
web, principles, ethics, w3c
CSS Container Queries (geo/css)14,930
css, container-queries, overviews
Using Node.js’s Test Runner (nod)14,929
nodejs, testing
I’ve Worked in IT for Over 10 Years—Here Are 5 Things I Wish I Knew When I Started14,928
career, retrospectives
Comprehensive Guide to Debouncing in JavaScript: Improve Your Code Efficiency14,927
guides, javascript, debouncing, efficiency
Support for “aria-errormessage” Is Getting Better, but Still Not There Yet (cer)14,926
accessibility, aria, errors, support, browsers, assistive-tech
Investigating INP Issues (ste)14,925
performance, web-vitals, debugging
Rust Growing Fastest, but JavaScript Reigns Supreme14,924
programming, comparisons, rust, go, javascript, lua, dart, java, ruby, php, python
Find Slow Interactions in the Field (mal)14,923
performance, apis
Glassmorphism: Definition and Best Practices (nng)14,922
design, effects, best-practices
17 Developer Tools That Keep Me Productive14,921
tooling, productivity, efficiency, automation, link-lists
Is AI Killing Human Passion?14,920
ai, design, creativity
Profiling Node.js Applications (bet)14,919
nodejs, monitoring, profiling
CSS-Only Custom Range Slider With Motion (bra)14,918
sliders, css, effects, examples
The Ultimate Guide to Iframes (log)14,917
guides, iframes, html, javascript, security
HTML Cheat Sheets: From Basics to Advanced Elements14,916
fundamentals, html, semantics, examples, cheat-sheets
How to Use “rem” Units in CSS for Accessible Design (a11)14,915
how-tos, css, units, accessibility
The Ultimate Guide to Accessible Website Design14,914
guides, accessibility, user-experience
Live Demos of Stand Alone Web Components (chr/fro)14,913
web-components, examples, link-lists
Improving Web Accessibility With Web Platform Tests (web)14,912
accessibility, web-platform, testing
Git Branching Strategy Guide14,911
guides, git
Ditch the Pixels: The Small and Vectorized Web (yor)14,910
html, svg, images
Why Do We Skip the Research Phase at All?14,909
user-experience, research
Angular PWA Guide for Developers14,908
guides, angular, web-apps, progressive-web-apps
Using Critical CSS for Faster Rendering (spe)14,907
css, critical-path, performance, rendering
Your Node Is Leaking Memory? “setTimeout” Could Be the Reason (mit)14,906
nodejs, memory, time, javascript, garbage-collection
Full Stack Web Push API Guide (boc)14,905
guides, apis, notifications, functionality
Control JavaScript Promises From Anywhere Using “Promise.withResolvers()” (fro)14,904
javascript, promises
Reflection and Custom States in Web Components (cla)14,903
html, web-components
Maybe Don’t Name That Landmark (aar)14,902
html, semantics, accessibility
Doing My Heading In (ste+)14,901
interviews, html, headings, accessibility
Cap Unit (sha)14,900
css, units
Top Development Cheat Sheets for 202414,899
cheat-sheets, link-lists, programming, css
WebAssembly JSPI Has a New API14,898
webassembly, apis
Analyze CSS Selector Performance During Recalculate Style Events14,897
browsers, google, chrome, dev-tools, performance, selectors, css
Follow Your Favorite Web Dev Topics With Topic Feeds (fro)14,896
frontend-dogma, syndication, rss
How Deep Is Your DOM? (max)14,895
dom, performance, lighthouse, google
Death by Experience (j9t)14,894
leadership, engineering-management, career, culture
Fine-Tuning Text Inputs (gar)14,893
forms, html, attributes, usability
Generating ZIP Files With JavaScript14,892
javascript, code-generation
The Unclear Case of Usability Widgets on Your Website (eri)14,891
accessibility, usability, embed-code, maintainability
How to Build a New Feature for the Web Platform—and Make It a Success With Developers (web)14,890
discussions, how-tos, standards, web-platform
Display the Specificity of a CSS Selector (pat/dev)14,889
css, selectors, cascade, dev-tools, browsers, google, chrome, microsoft, edge, apple, safari, mozilla, firefox
A Modern Approach to Browser Support (ric)14,888
browsers, support, progressive-enhancement
How to Build an Effective UX Pipeline From User Research to Usability Testing (uxm)14,887
how-tos, user-experience, research, testing
What’s Wrong With VPATs?14,886
accessibility, vpat-acr
Introduction to Selenium for QA Automation: The Essential Guide14,885
introductions, guides, selenium, testing, quality, automation
Minimalism (zer)14,884
minimalism, unix-like
How a Single Vulnerability Can Bring Down the JavaScript Ecosystem14,883
javascript, npm, dependencies, caching, vulnerabilities, security
Witnessing the Death of the Web as a News Medium (cod)14,882
web, content, seo, sem, history
Promises From the Ground Up (jos)14,881
javascript, promises
Let’s Hang! An Intro to CSS Anchor Positioning With Basic Examples (uti)14,880
introductions, css, anchor-positioning, examples
“Just” One Line (jim)14,879
craft, embed-code
CSS Length Units (geo/css)14,878
css, units, overviews
Transforming UX With Generative AI14,877
user-experience, ai
The Power of Beauty in Communicating Complex Ideas14,876
design, aesthetics, art, craft, communication
Write SOLID React Hooks14,875
react, hooks, principles, solid
How to Use Corepack (mat)14,874
how-tos, nodejs, corepack, dependencies
Collaboration, the Future of CSS, Sass, and the Web With Miriam Suzanne (mia/sch)14,873
videos, interviews, collaboration, css, sass, outlooks
Node.js Best Practices: A Guide for Developers14,872
guides, best-practices, nodejs
Does Serverless Still Matter?14,871
serverless, servers, architecture
A Practical Guide Against Barrel Files for Library Authors14,870
guides, javascript, libraries, anti-patterns
World Wide Accessibility—Benefits of Standardization (cer)14,869
accessibility, standards, legal, web
Upgrading to Eleventy v3 (mxb)14,868
eleventy
Semantic Code in HTML: What Is It and Does It Still Matter? (boa)14,867
html, semantics, accessibility, seo, maintainability, performance
Transition to “height: auto;” and “display: none;” Using Pure CSS (zor/css)14,866
videos, css, transitions
Strategies for Effective Urgent Ticket Classification14,865
documentation, processes, productivity, strategies
Single CSS Keyframe Tricks Are Magic (arg)14,864
videos, css, animations, tips-and-tricks
Flow Charts With CSS Anchor Positioning14,863
css, apis, anchor-positioning, examples
Facilitating Diversity and Inclusion in Scrum Teams14,862
agile, processes, dei
es-toolkit14,861
libraries, javascript
The Gap (sha)14,860
css, layout
Nesting/Overriding Properties in CSS (chr/fro)14,859
css, nesting
How to Classify Your Design System—a Framework (hs)14,858
how-tos, design-systems
Frontend Dogma on the Web (fro)14,857
frontend-dogma, link-lists
Live Types in a TypeScript Monorepo14,856
typescript, monorepos
htmx: Simplicity in an Age of Complicated Solutions14,855
htmx, simplicity
Engineering for Slow Internet14,854
performance, user-experience
Applying the Four Principles of Accessibility (ada)14,853
accessibility, wcag, principles
CSS in Depth, Second Edition (kei)14,852
books, css
New to the Web Platform in May (rac)14,851
release-notes, web-platform, browsers, google, chrome, apple, safari, mozilla, firefox
Data Fetching Patterns in Single-Page Applications (mfo)14,850
data-fetching, software-design-patterns, single-page-apps
10 Modern Node.js Runtime Features to Start Using in 202414,849
nodejs
What to Know About the Open Versus Closed Software Debate (nyt)14,848
foss, ai
How to Make a CSS Timer (pre/fro)14,847
how-tos, css
Why We Don’t Have a Laravel for JavaScript… Yet14,846
laravel, javascript
The Linear Method: Opinionated Software (fig)14,845
product-management, technical-debt, processes
Generics in TypeScript (fro)14,844
typescript, generics
The Different Ways to Build a Resilient Website or Web App (cfe)14,843
resilience, comparisons
Responsive Video Works Now—These Features Could Make It Work Better (sco)14,842
multimedia, responsive-design, performance, html
Decision Trees for UI Components (vit/sma)14,841
design, components, processes
Building Tech That Respects Our Rights (lau/btc)14,840
videos, privacy, product-management, career
An Even Faster Microsoft Edge14,839
browsers, microsoft, edge
Typographer vs. Accessibility (pim/btc)14,838
videos, accessibility, typography
What’s New in Angular 1814,837
angular
Creating an Accessible Toggle Switch in Tailwind CSS14,836
tailwind, accessibility, toggles
Angular Basics: The Course14,835
courses, angular, fundamentals
How to Assess Your Skill Level Before Contributing to Open Source (bek/ope)14,834
how-tos, foss, collaboration
My Approach to Alt Text (aar)14,833
accessibility, images, processes, alt-text, link-lists
Your Site or App Should Work as Much as Possible Without JavaScript (cfe)14,832
javascript, resilience, graceful-degradation
Why Is Kubernetes Debugging So Problematic? (deb)14,831
kubernetes, debugging
The Era of Platform Primitives Is Finally Here (ati/sma)14,830
frameworks, netlify
SSL for Localhost Takes 5 Seconds Now14,829
ssl, testing, environments
Centering Content Vertically With One Line of CSS (ami)14,828
css, flexbox, grids, centering
Inside Bluesky’s Engineering Culture (ger+)14,827
bluesky, culture, deep-dives
What We Can Learn From the Guy Who Regrets Making Pop-Up Ads (bet)14,826
design, pop-ups, ai
Lazy Load Components in Nuxt to Improve Performance (jac)14,825
nuxt, performance, lazy-loading, components
Progressively Enhanced Popover Toggletips (mic)14,824
html, pop-overs, apis, progressive-enhancement
Laravel Under the Hood—Extending the Framework14,823
laravel, extensibility
3 Essential Design Trends, June 2024 (web)14,822
design, trends
How to Deploy Your Own Website on AWS14,821
how-tos, deploying, aws
How Can OKRs Empower the Scrum Teams?14,820
processes, agile, scrum, okr
Alt Left (ste)14,819
accessibility, html, images, alt-text, anti-patterns
WP21 (pho)14,818
wordpress
Here’s What We Learned From the First “State of HTML” Survey (sac/fro)14,817
html, lessons
Fast Ways to Estimate Capacity (cwo)14,816
project-management, processes
Old Dogs, New CSS Tricks (mxb)14,815
css
Node.js Performance Hooks: Mastering the Mental Model (pav)14,814
nodejs, performance, hooks
Masonry and Reading Order (rac)14,813
css, layout, masonry
A Little DevTools Snippet to Check Broken Links on a Webpage (ami)14,812
browsers, dev-tools, javascript, link-rot, testing
Want Out of React Complexity? Try Vue’s Progressive Framework (ric)14,811
react, vuejs, frameworks, comparisons
Understanding Organizational Capacity: Why It Matters in OKR Practice (cwo)14,810
economics, leadership, engineering-management, processes, okr
The Long Path of JavaScript—from ES6 Until Today14,809
javascript, ecmascript, history
No More Pixel Rounding Issues (css)14,808
css, functions, tips-and-tricks
New Magic for Animations in CSS (chs)14,807
css, animations
Reducing Code Review Time at Google14,806
research, google, code-reviews, ai, productivity
Design Systems vs. Style Guides (nng)14,805
design-systems, style-guides, comparisons, design, documentation, terminology, concepts
A Complete Guide for Adding Captions to YouTube Videos (pop)14,804
guides, multimedia, captions, youtube, accessibility
Why, After 6 Years, I’m Over GraphQL14,803
graphql, apis
Switching It Up With HTML’s Latest Control (sma)14,802
html, forms
Building an Instinct for Metrics (cwo)14,801
metrics
Multipage Version (wil)14,800
websites, html
Consensus in Internet Standards (mno)14,799
collaboration, communication, standards, web-platform
JSR: The JavaScript Package Registry We’ve Been Waiting For14,798
jsr, dependencies
Kawaii Computing: What VTubers Can Teach Us About Design14,797
design, user-experience, culture
Did We Fail to Develop the Next Generation of Designers?14,796
design, career, leadership, history
Astro 4.9 (blu+)14,795
release-notes, astro
Two Important AI Developments Affecting Accessibility14,794
accessibility, ai, legal
Storybook 8.1 (shi/sto)14,793
release-notes, storybook
Why Do We Celebrate Incompetent Leaders?14,792
videos, leadership
Predictors of Postsecondary Web Accessibility, 2012 to 202214,791
studies, research, accessibility, history
Notes on Implementing Dark Mode14,790
dark-mode, javascript, tailwind
HTML Tags You Might Not Know About14,789
html
Animating the Dialog Element (fro)14,788
css, animations, modals
Best Practices for Naming Design Tokens, Components, Variables, and More (sma)14,787
naming, design-tokens, components, variables, best-practices
uBlock Origin: Let’s Read the Code! (ant)14,786
videos, case-studies
Using Footnotes (mfo)14,785
footnotes, content, writing, semantics
DOJ ADA Title II: Small Government WCAG Accessibility Guide14,784
guides, accessibility, ada, wcag, legal
Angular v18 Is Now Available! (mge/ang)14,783
release-notes, angular
Why Are There No Mobile Accessibility Guidelines in WCAG?14,782
accessibility, wcag, mobile
What AI Can Do for (and to) Web Accessibility (ons/tpg)14,781
videos, accessibility, ai
Speeding Up File Load Times, One Page at a Time (fig)14,780
figma, performance
When Should We Use Components and When Should We Just Use HTML? (chr)14,779
html, components, web-components
Webmentions in Astro (for Blog Posts) (stv)14,778
astro, webmentions
Release Notes for Safari Technology Preview 195 (jon/web)14,777
release-notes, browsers, apple, safari
Popover Element Entry and Exit Animations in a Few Lines of CSS (paw)14,776
pop-overs, css, animations
Danger! Preventing Zoom From Changing Text Size (chr/fro)14,775
accessibility, zooming, resizing
Not So Short Note on “aria-label” Usage—Big Table Edition (ste)14,774
accessibility, aria, labels, html
Modern CSS Layouts: You Might Not Need a Framework for That (uti/sma)14,773
css, layout, frameworks
We’ve Got Container Queries Now, but Are We Actually Using Them? (chr/fro)14,772
css, container-queries
CSS Specificity for WordPress 6.6 (wor)14,771
discussions, wordpress, css, selectors, cascade
Here’s What We’re Working on in Firefox (moz)14,770
browsers, mozilla, firefox
We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML (j9t)14,769
html, conformance, craft, quality
Growth or Scale?14,768
sustainability, scalability
State of Frontend 2024 Survey14,767
surveys
Test-Driving HTML Templates (xpm/mfo)14,766
html, templates, testing, server-side-rendering, conformance
Not Always Mobile First (css)14,765
responsive-design, mobile-first, mobile, css, processes
Introducing JSR (den)14,764
videos, introductions, jsr
I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024 (zac)14,763
eleventy
Hidden vs. Disabled in UX (vit/sma)14,762
user-experience, comparisons, design-patterns
“contrast-color()” Is a Good Thing, but Also Solving the Problem at the Wrong Layer (eri)14,761
accessibility, colors, contrast, css, functions
A Primer on JavaScript Proxies (cfe)14,760
introductions, javascript
The Art of Not Being So Freaking Pushy14,759
design, user-experience, microcontent, buttons
UI Density14,758
design, information-design, metrics
Crafting Seamless User Experiences: A UX-Driven Approach to Log Monitoring and Observability (uxm)14,757
user-experience, logging, monitoring, observability
CSS “:has()”, the God Selector (bru)14,756
css, selectors
Process14,755
processes
CodeFlattener14,754
packages, npm, javascript
Web Content Has a Maintenance Problem (ger)14,753
web, content, maintenance, processes, sustainability
“<style>”: Inline Optimizations for the Bold (mor)14,752
html, css, performance, optimization
Stop Resizing Your Browser: Improve Testing for Responsiveness (jen)14,751
browsers, testing, responsive-design
A JavaScript Developer Tries Go for the First Time14,750
javascript, go
On Which Side Do We Put the Primary Button? (mar)14,749
design, usability, buttons
WAI–ARIA: “role=strong”14,748
accessibility, aria
WAI–ARIA: “role=deletion”14,747
accessibility, aria
Visual Design: Glossary (tbf/nng)14,746
design, terminology
Turn Off Google AI Overview—Set “Web” as Default14,745
websites, google, ai, search
The Future of 11ty (zac/ele)14,744
videos, eleventy, outlooks
Weighing in on CSS Masonry (kei)14,743
css, layout, masonry
Cloning Queries in Laravel (ami)14,742
laravel, databases
On Compliance vs. Readability: Generating Text Colors With CSS (lea)14,741
css, functions, colors, compliance, readability, comparisons
What You Need to Know About Third-Party Cookie Deprecation14,740
videos, cookies, browsers, google, chrome, support, deprecation
Navigating the JavaScript Framework Ecosystem (add)14,739
videos, javascript, frameworks
Automate Browser Testing With Tools and Best Practices From Chrome14,738
videos, browsers, google, chrome, testing, tooling, automation, best-practices
ADA Title II and You14,737
videos, accessibility, ada, legal
What’s New in the Web (rac)14,736
videos, web-platform
What’s New in Angular (mge+)14,735
videos, angular
The Latest in Web UI (una)14,734
videos, html, css, layout, effects
New Field Insights for Debugging INP (mal)14,733
videos, performance, web-vitals
From Fast Loading to Instant Loading (tun)14,732
videos, performance, apis
Rethinking Text Resizing on Web (bas)14,731
accessibility, resizing
W3C Unveils 174 New Outcomes for WCAG 3.0 (deq)14,730
accessibility, wcag, standards, w3c
The WCAG 3 Working Draft Update Is Ready for Your Review (w3c)14,729
accessibility, w3c, wcag
CSS Container Queries in Practice (mia/odd)14,728
videos, css, container-queries
Comprehensive Guide to JavaScript Performance Analysis Using Chrome DevTools14,727
guides, javascript, performance, debugging, browsers, google, chrome, dev-tools
CSS3? Pfff—Get Ready for CSS6! (jar/van)14,726
css, versioning
Ignore and Acknowledge “class” Attribute on Elements in CSS (ami)14,725
css, html, attributes
CSS… 5? (chr/fro)14,724
css, versioning
Beyond CSS Media Queries (mon/sma)14,723
css, media-queries, container-queries, layout, techniques
It’s Time to Upgrade From “Hard-Working” to “Highly Efficient”14,722
productivity, efficiency, product-management
Dynamic GitHub Profile With Bun and TypeScript14,721
github, readme, bun, typescript
Merging Remix and React Router (rem)14,720
remix, react-router
Prefetching When Server Loading Won’t Do (ada/fro)14,719
performance, client-side-rendering, server-side-rendering, streaming
Transforming the Relationship Between Designers and Developers (sma)14,718
design, collaboration, processes
JavaScript Security: Simple Practices to Secure Your Frontend14,717
javascript, security, dependencies, csp
React Compiler (rea)14,716
react, compiling
Baseline Progressive Enhancement (ada)14,715
web-platform, progressive-enhancement, browsers, support
Stop Moving Fast and Breaking Everything14,714
product-management, engineering-management, leadership, processes
Google’s Broken Link to the Web14,713
google, web, search, ai
Web Platform Status14,712
websites, web-platform, browsers, interoperability, support
The CSS Stepped Value Math Functions Are Now in Baseline 2024 (rac)14,711
css, math, functions, browsers, support, web-platform
New in Chrome 125 (tro)14,710
release-notes, browsers, google, chrome
Built-In AI (kbx+)14,709
chrome, google, browsers, ai, gemini, apis
10 Updates From Google I/O 2024: Unlocking the Power of AI for Every Web Developer (pau)14,708
google, web-platform, ai
Anchor Positioning and the Popover API for a JS-Free Site Menu (mic)14,707
css, apis, pop-overs, anchor-positioning
State of HTML 2023 [Results] (sac+/dev)14,706
surveys, metrics, html
The Great Tech and People Hypocrisy (j9t)14,705
career, leadership, economics
Why Designers Aren’t Understood (vit/sma)14,704
design, career, communication, terminology
Dark Mode and Accessibility Myth (ste)14,703
accessibility, dark-mode, myths
ECMAScript Proposal: “Promise.withResolvers()” (rau)14,702
ecmascript, promises
Designers Are More Than Keywords and Portfolios14,701
design, user-experience, career
AI Product Design: Identifying Skills Gaps and How to Close Them14,700
design, ai, processes
Understanding the Role of ARIA “role=alert”: Best Practices and Common Issues14,699
accessibility, aria, best-practices
Regarding Keyboard Testing14,698
accessibility, keyboard-navigation, testing
How I Made My GitHub Profile README Dynamic14,697
github, readme
The Times You Need a Custom “@property” Instead of a CSS Variable (pre/sma)14,696
css, custom-properties, animations, transitions
List of Essential Soft Skills for Front-End Engineers14,695
career
RSS Is Good, Isn’t It?! (mic)14,694
syndication, rss, indieweb
AI Isn’t Ready for UX Design (nng)14,693
videos, design, user-experience, ai
Top 7 CSS Frameworks for Developers in 202414,692
css, frameworks, bootstrap, tailwind, foundation, bulma, skeleton, uikit, milligram, comparisons
Morphing Arbitrary Paths in SVG14,691
svg, animations
Intopia’s WCAG 2.2 Maps (int)14,690
accessibility, wcag, cheat-sheets
Doing the Right Thing Right—Validation and Verification14,689
validation, terminology, comparisons
Accessible SVG Forms14,688
accessibility, forms, svg, aria
I’m Worried About the Tabbing Behaviour, Rather Than the Syntax and Name of CSS Masonry (bel/pic)14,687
css, layout, masonry, accessibility, keyboard-navigation
WebKit Features in Safari 17.5 (jen/web)14,686
release-notes, browsers, apple, safari, webkit
The Classic Border Radius Advice, Plus an Unusual Trick (chr/fro)14,685
css, borders, tips-and-tricks
JavaScript Objects—Complete Guide14,684
guides, javascript, objects
All I Want for GAAD14,683
accessibility, awareness-days, wish-lists
Setting Personal OKRs (cwo)14,682
career, processes, okr
Software Engineering Principles Every Frontend Developer Should Know14,681
principles, craft, quality
Quick Incremental Accessibility Audits for Small Business Websites (cer)14,680
accessibility, auditing
Digital Inaccessibility: Blind and Low-Vision People Have Powerful Technology but Still Face Barriers to the Digital World14,679
accessibility
Mesh Gradients in CSS (jos)14,678
css, gradients
Best Intention Barriers (ARIA Edition) (mar)14,677
accessibility, aria, auditing
Accessibility Overlays Are Not for Disabled People (tem)14,676
accessibility, overlays
Typography Terms: Glossary (tbf/nng)14,675
typography, terminology
Make Your Figma Components Work Harder14,674
figma, design-systems, components
How to Document Your JavaScript Package (lca+/den)14,673
how-tos, javascript, dependencies, documentation, writing, jsdoc, readme
Design Taste vs. Technical Skills in the Era of AI (nng)14,672
design, programming, ai, comparisons
Build Your Own React.js in 400 Lines of Code14,671
react, jsx, principles
Introducing the CSS Anchor Positioning API (una)14,670
introductions, css, apis, anchor-positioning, examples
17 Best Developer Productivity Tools to Try14,669
productivity, tooling, link-lists
Using the Page Visibility API (bsm/mdn)14,668
javascript, apis
The Modern Guide for Making CSS Shapes (css/sma)14,667
guides, css, shapes, effects, techniques
The Dilemmas You’ll Face When Creating a Component Library (and)14,666
libraries, components
Manifesto for a Humane Web (mic)14,665
websites, manifestos, web, principles, accessibility, dei, security, sustainability, user-experience
WordPress Ping List for Faster Post Indexing14,664
wordpress, crawling, seo
Simple Implemention to Understand “worker_threads” in Node.js14,663
nodejs, examples, worker-threads
Release Notes for Safari Technology Preview 194 (jon/web)14,662
release-notes, browsers, apple, safari
“Slop” Is the New Name for Unwanted AI-Generated Content (sim)14,661
ai, slop, terminology
Upgrade Your HTML V (j9t/fro)14,660
books, frontend-dogma, html, minimalism, craft, conformance
What Is UX (Not)? (nng)14,659
videos, user-experience, concepts
Let’s Build a Web Scraper in PHP and Python14,658
scraping, php, python
37 Tips From a Senior Frontend Developer14,657
tips-and-tricks, fundamentals, learning, processes, career
Why Use Web Components Over Traditional DOM Manipulation? (cfe)14,656
web-components, dom
Websites Are Not Books (ons)14,655
terminology, concepts
Level-Setting Heading Levels (aar)14,654
headings, semantics, conformance, accessibility, aria
Five Basic Things About JavaScript That Will Help Non JavaScript-Focused Web Designers (chr/fro)14,653
javascript, events, web-components
Why Patching Globals Is Harmful14,652
javascript, programming
Focus vs. Accessibility Focus14,651
accessibility, focus, comparisons
Transparent Borders (bra)14,650
css, borders, transparency+opacity, accessibility, contrast
How We’re Building More Inclusive and Accessible Components at GitHub (eri)14,649
components, accessibility, dei, case-studies, github
Introducing the Gulp Developer Survey14,648
introductions, surveys, gulp
The Carcinization of Web Frameworks14,647
frameworks, history, signals, server-side-rendering, outlooks, web-components
Evidence-Based Management Guide, 2024—What’s New?14,646
release-notes, guides, agile, processes, metrics, engineering-management
Modern WordPress—Yikes! (dbu)14,645
wordpress, themes
JavaScript “var”, “let”, and “const” Explained (cfe+)14,644
javascript
The Pros and Cons of Using a Backend-for-Frontend (BFF)14,643
backend-for-frontend, architecture
Mastering User-Centered Design, With 5 Advanced Tips (uxm)14,642
usability, user-experience, tips-and-tricks, accessibility, testing
Using Simple Tools as a Radical Act of Independence14,641
html, css, simplicity
These CSS Pro Tips and Tricks Will Blow Your Mind14,640
videos, css, tips-and-tricks
Servo Reboot: Where Are We Now? OSS-NA 202414,639
browser-engines, servo, browsers
Get First Item in Eleventy Collection14,638
how-tos, eleventy, nunjucks
What’s New in Node.js v22 (mco)14,637
videos, nodejs
Using the Popover API for HTML Tooltips (chr/fro)14,636
pop-overs, apis, html, tooltips
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges II (uxm)14,635
redesigning, strategies, dei, accessibility
Errors Aren’t All Bad (jim)14,634
errors
An Introduction to the European Accessibility Act (EAA) (deq)14,633
introductions, accessibility, legal, eaa
A Brief Note on Highlighted Text (aar)14,632
accessibility, colors, contrast, css, selectors
Native Support for CJS/ESM Interoperability Begins in Node.js 2214,631
commonjs, esm, interoperability, support, nodejs
Memory Management Every Developer Should Know14,630
memory, garbage-collection
Misconceptions About CSS Specificity (bra)14,629
css, selectors, cascade
Pairing Eleventy With htmx and Deno14,628
eleventy, htmx, deno
Eleventy With a Basic Deno Static Server Setup14,627
eleventy, deno, hosting
The 7 Most Useful Web Design and Web Development Glossaries (apo)14,626
concepts, terminology, link-lists
Securing Client-Side JavaScript (ada)14,625
javascript, security, graceful-degradation
5 Node Version Managers Compared—Which Is Right for You? (pav)14,624
nodejs, comparisons, nvm, pnpm
At Some Point, JavaScript Got Good14,623
javascript, history
Shades of Grey With “color-mix()” (mic)14,622
css, functions, colors
The Value of Open Source in Furthering Accessibility Goals (mgi)14,621
videos, foss, accessibility
A to Z of Assistive Technology for Reading Digital Text14,620
accessibility, browsers, assistive-tech, readability, concepts
WCAG After Quarter of a Century—We Still Need More Awareness (cer)14,619
accessibility, wcag, community
How Slack Automates Deploys14,618
deploying, automation, case-studies, slack
Content Standards in Design Systems (nng)14,617
content, design-systems, processes
Poor Express Authentication Patterns in Node.js and How to Avoid Them14,616
express, nodejs, authentication, security
So I Got Fired14,615
career
Quick-and-Dirty Accessibility (tpg)14,614
accessibility, techniques
How to Archive Your Design System Effectively14,613
how-tos, design-systems, design, processes
The War Begins: Top Best JavaScript Framework to Learn in 202414,612
frameworks, comparisons, react, vuejs, angular, svelte, emberjs, preact, alpinejs, stimulus, nextjs, nestjs
Combining CSS “:has()” and HTML “<select>” for Greater Conditional Styling (ami/sma)14,611
css, selectors, html, techniques
Web Development Trends We Will See in 202414,610
trends
The Vue Ecosystem in 2024 (fro)14,609
vuejs, content-delivery, building, frameworks
3 Methods to Elevate Your Writing With Visual Content14,608
writing, content, information-design
If View Transitions and Scroll-Driven Animations Had a Baby… (bra/9el)14,607
videos, css, view-transitions, animations
Will the CSS Scope Feature Replace Angular’s View Encapsulation? (ale)14,606
angular, css, scope
Web Components From Early 2024 (chr)14,605
web-components, link-lists
Introduction to htmx (jan)14,604
introductions, htmx
Ryan Dahl: From Node.js and Deno to the “Modern” JSR Registry14,603
interviews, nodejs, deno, jsr
When to Use Bun Instead of Node.js (app)14,602
bun, nodejs, comparisons
How to Create Content in WordPress With AI14,601
how-tos, content, ai, wordpress
Maintainer Month: Enhancing Support for Open Source Maintainers (bek/ope)14,600
foss, maintenance
A React Developer’s Guide to Learning Solid.js14,599
guides, react, solidjs, comparisons
Cookie Permissions: 6 Design Guidelines (nng)14,598
videos, cookies, consent-management, privacy, user-experience, guidelines
Exploring the Immersive Web With Wolvic (sea)14,597
xr, wolvic, igalia, browsers
Using AI to Predict Design Trends (web)14,596
ai, design, trends
Understanding What Drupal Editors and Authors Need (ckr/lul)14,595
drupal
The Evolution of Figma’s Mobile Engine: Compiling Away Our Custom Programming Language (fig)14,594
figma, programming, typescript, migrating, case-studies
Demystifying React’s Types: Ref Types14,593
react
Should We Rely on Browser Detection? (htm)14,592
browsers, browser-detection
Why Are My Live Regions Not Working? (pat/tet)14,591
accessibility, aria, live-regions
European Accessibility Act: Ultimate Guide to Compliance14,590
guides, accessibility, compliance, legal, eaa
An Alternative Proposal for CSS Masonry (rac)14,589
css, layout, masonry, google
Web Accessibility in the 2024 [US] Presidential Campaigns (web)14,588
accessibility, case-studies
Use Both Ratings Average and Number of Ratings When Sorting by User Ratings14,587
usability, user-experience, sorting
Pretty Much Every Website Uses the Wrong Font Size…14,586
videos, css
I Reviewed 1,000s of Opinions on htmx14,585
htmx
Designing Design Systems: How to Lay the Groundwork That Drives Decision Making14,584
how-tos, design-systems, processes, collaboration, maintenance
Popover API Is Here (chr/fro)14,583
apis, pop-overs, html
Handling the Indentation of a Treeview Component (sha)14,582
css
Composability in Design Systems (ada)14,581
design-systems, design, components
Web Forms: Costly Mistakes You Want to Avoid (geo)14,580
books, forms, mistakes, usability, accessibility, maintainability
How to Design Accessible Forms in 10 Steps14,579
how-tos, design, accessibility, forms
CSS Inheritance (bel/pic)14,578
css, cascade, inheritance
New to the Web Platform in April (rac)14,577
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari
Deprecating Support for “-ms-high-contrast” and “-ms-high-contrast-adjust”14,576
microsoft, edge, css, support, deprecation
What Is Vite (and Why Is It So Popular)?14,575
vite
Introduction to NestJS14,574
introductions, frameworks, nestjs
WebAssembly Performance Patterns for Web Apps (tom)14,573
webassembly, performance, web-apps
Superior Range Syntax (css)14,572
css, media-queries
My Approach to HTML Web Components (ada)14,571
html, web-components
The Polish Paradox14,570
design, optimization, user-experience
No, I Don’t Want to Fill Out Your Contact Form14,569
forms, user-experience
Accessibility Evolution of Organizations (cer)14,568
accessibility, processes, economics
Top 50 System Design Interview Questions for 202414,567
interviewing, architecture, system-design, link-lists
Can You Detect Overflow With CSS? (fon/css)14,566
css, overflow
What Do Developers Want From AI?14,565
research, ai, productivity, efficiency
Ditch Dotenv: Node.js Now Natively Supports .env File Loading14,564
nodejs, environments, tooling
Optimizing INP: A Deep Dive14,563
videos, performance, debugging, web-vitals, optimization, browsers, google, chrome, dev-tools, deep-dives
The Picture-Superiority Effect: Harness the Power of Visuals (nng)14,562
design, images, information-design
Basic Algorithms14,561
algorithms, search, sorting
Passkeys: A Shattered Dream (fir)14,560
security, authentication, passkeys
Maintaining a Design System in Figma (luk)14,559
design-systems, maintenance, figma
Introduction to Manual Website Accessibility Testing14,558
videos, introductions, accessibility, testing
Popover API Lands in Baseline (una)14,557
pop-overs, apis, browsers, support, web-platform
Conducting Accessibility Research in an Inaccessible Ecosystem (sma)14,556
accessibility, processes, prototyping, research
Radix UI Adoption Guide: Overview, Examples, and Alternatives (log)14,555
guides, overviews, examples, radix
The Rise of Large-Language-Model Optimization (sch+)14,554
ai, optimization
The HTML, CSS, and SVG for a Classic Search Form (chr/fro)14,553
search, forms, html, css, svg
Design Déjà Vu (mal)14,552
design, html, css, history, comparisons
Why Don’t We Talk About Minifying CSS Anymore? (whi/get)14,551
css, minification, performance
Borrow Checking, RC, GC, and the Eleven (!) Other Memory Safety Approaches14,550
memory, garbage-collection, programming
Celebrating 20 Years of Dojo (ope)14,549
anniversaries, dojo
Ruby Might Be Faster Than You Think (joh)14,548
ruby, performance
Celebrate JavaScript Naked Day Every Year on April 24 (zac)14,547
javascript, awareness-days
The Perfect Site Doesn’t Exist (mic)14,546
quality, maintenance, processes
Printing Music With CSS Grid (ste)14,545
css, grids, examples
Node.js Next 10 Survey—2024 (nod)14,544
surveys, nodejs
How to Escape JavaScript for a Script Tag14,543
how-tos, javascript, escaping, html
Write Better CSS With Modern CSS (css)14,542
css, nesting, custom-properties, media-queries, tips-and-tricks
The Problem With “new URL()”, and How “URL.parse()” Fixes That (kil)14,541
javascript, urls
The New “!important” (geo)14,540
css, cascade
Node.js 22 Available Now (ope)14,539
release-notes, nodejs
JSR Is Not Another Package Manager (tin/den)14,538
jsr, dependencies
HTML Attributes vs. DOM Properties (jaf)14,537
html, attributes, dom, comparisons
Use “:has()” to Scope CSS14,536
css, selectors, scope
Update on the Plan for Phase-Out of Third-Party Cookies on Chrome14,535
cookies, privacy, browsers, google, chrome
How the Meaning of Colour Varies per Culture14,534
colors, culture
Creating Fluid Typography With the CSS “clamp()” Function14,533
css, functions, typography, liquid-design
Comparing Full Stack and Headless CMS Platforms14,532
comparisons, content-management, wordpress, drupal, ghost
Invoking Elements by Using Only HTML: A First Look at Invokers (uti)14,531
html, modals, pop-overs
Notes on Quality14,530
design, user-experience, quality
Latency Numbers Every Frontend Developer Should Know (ind)14,529
performance, metrics, terminology
Taking Regular Screenshots of My Website14,528
screenshots, images, automation, playwright, github-actions
Using Vite to Rebuild Local Dependencies in an npm Workspace14,527
npm, dependencies, vite
The Front End Developer/Engineer Handbook 2024 (fro)14,526
overviews, career, learning, tech-stacks, concepts, terminology
The First Framework That Lets You Visualize Your React/Node.js App14,525
frameworks, visualization, react, nodejs, wasp
Hello Bun: How Sveld Now Deploys 2× Faster on GitHub and Render14,524
bun, deploying, performance, case-studies
Adding ESLint and Auto-Fixing an Existing TypeScript Project14,523
eslint, typescript, quality, automation
Your Page Can’t Change Media Features (kil)14,522
css, media-queries, user-experience, apis
Reflecting on My Programming Career14,521
career
Images as the First Thing in a Button or Link (tem)14,520
accessibility, html, images, buttons, links
F-Shape Pattern and How Users Read (vit/sma)14,519
usability, design
The Slow Death of CSS Vendor Prefixes (oll)14,518
css, vendor-extensions, history
State of Design Tokens 2024 (don+)14,517
videos, design-tokens, figma, tooling
Node.js Test Runner: A Beginner’s Guide (bet)14,516
guides, nodejs, testing
JavaScript Features That Most Developers Don’t Know14,515
javascript, functions
3 Essential Design Trends, May 2024 (web)14,514
design, trends
Using Legitimate GitHub URLs for Malware (sch)14,513
security, malware, github
What Is CI/CD Pipelines: A Crucial Skill for Every Software Engineer14,512
ci-cd, concepts
How I Use Generative AI in Branding14,511
ai, branding, principles, design
15 Essential UX Design Principles and Practices for Developers (uxm)14,510
user-experience, principles, best-practices
Write Alt Text Like You’re Talking to a Friend (spa/clo)14,509
accessibility, images, alt-text
What You Can Do as a Web Builder on Earth Day (aar)14,508
sustainability, ai
The Ultimate Collection of CSS-Only Shapes (css)14,507
websites, css
The Crucial Dance: Enhancing Designer–Developer Collaboration for Exceptional Products (uxm)14,506
collaboration, processes
Creating a UX Playbook for Onboarding Users to Your Product (uxm)14,505
user-experience, onboarding, product-management
5 Hidden CSS Properties You Didn’t Know Existed14,504
css
The Art of Design System Recipes (bra)14,503
design-systems, design-tokens
Make Product Design Great Again14,502
design, user-experience, product-management
3 Tips for Advanced Prototyping in Figma14,501
tips-and-tricks, prototyping, figma
April 24 Is JS Naked Day (j9t)14,500
javascript, awareness-days
Optimising React Apps14,499
react, optimization
Detect JavaScript Support (fon/css)14,498
css, javascript, media-queries, support
Considerations for AI Opt-Out (mno)14,497
ai
A Conversation With Una Kravets: The Rapid Evolution of CSS and Hobbies Outside of Work (una+)14,496
videos, interviews, css
Using “@defer” Defer Views in Angular 1714,495
angular, performance, lazy-loading
Node.js Task Runner14,494
nodejs, performance
Long Alt (aar)14,493
accessibility, images, alt-text, support, browsers, screen-readers
Make Sure That Your Design System Is Accessible (cer)14,492
design-systems, accessibility
Detect JavaScript Support in CSS (hex)14,491
css, javascript, media-queries, support
Design Systems and the Never-Ending Job of Buy In (pjo)14,490
design-systems, communication, collaboration
A Short Guide to Mastering Keyboard Shortcuts on GitHub14,489
guides, github, keyboard-shortcuts
Typography Variables in Figma Are Here14,488
typography, variables, figma
How to Create CSS Utility Classes (fon/css)14,487
how-tos, css, presentational-html
How to Work With GraphQL in WordPress in 2024 (sma)14,486
how-tos, wordpress, graphql
Building a Culture of Accessibility (tet)14,485
accessibility, culture
Accessibility Overlays—Friend or Foe? (int)14,484
videos, accessibility, overlays
This Web of Ours, Revisited (zel)14,483
web
Help Us Invent CSS Grid Level 3, aka “Masonry” Layout (jen/web)14,482
css, layout, grids, masonry
The “Intl.Segmenter” Object Is Now Part of Baseline (rac)14,481
browsers, support, web-platform, javascript
Building an npm Package Compatible With ESM and CJS in 202414,480
npm, dependencies, interoperability, esm, commonjs
The End of an Era: Women Who Code Closing (wom)14,479
community