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