Life is about deciding who we are: Join us and decide to be for environmental protection, free education and generous social security, human rights and international law, and, of course, action against oppression and violence (starting with helping the people of occupied Palestine 🇵🇸)! Hide

Frontend Dogma

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

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

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