Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s occupation, destruction, and ethnic cleansing of Palestine (history) 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers (6)

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

Entry (Sources) and TopicsDate#
Twenty Twenty-Five Theme: The Ultimate Guide (abr)16,815
guides, wordpress, themes
Self Gap (sha)16,814
css, flexbox, layout
Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe)16,813
css, selectors, complexity
Polite Is Often Better Than Being Alerted (oze)16,812
accessibility, aria, screen-readers
Past and Present Futures of User Interface Design16,811
design, desktop, history, outlooks
Next.js vs. TanStack16,810
nextjs, tanstack, comparisons
How to Think About Baseline and Polyfills (mal/dev)16,809
how-tos, support, browsers, web-platform, polyfills
Downtime vs. Slowtime: Which Costs You More? (tam/spe)16,808
performance, economics, branding
A Deep Dive Into the Inline Background Overlap Problem (ana/fro)16,807
deep-dives, css, svg, filters, backgrounds
A Review of HTML Linters16,806
overviews, html, linting, conformance, tooling, link-lists, comparisons
Styling Counters in CSS (mon/css)16,805
overviews, css, lists
What Are MCPs? A Beginner’s Guide to the Future of AI and Automation16,804
guides, ai, mcp, architecture, automation
Bulk Actions: 3 Design Guidelines (nng)16,803
videos, guidelines, design, usability
Web Components vs. Framework Components: What’s the Difference? (sma)16,802
web-components, components, frameworks, html, comparisons
Please Stop Externalizing Your Costs Directly Into My Face (sir)16,801
ai, crawling, traffic, economics
Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm)16,800
user-experience, testing
Is React Accessible? That’s the Wrong Question16,799
accessibility, react, jsx, semantics, html
Explaining UX Design Through the Lens of Construction (uxm)16,798
user-experience, design, processes, concepts
But How to Get to That European Cloud? (ber)16,797
cloud-computing, policies, foss
Breadcrumbs Are Dead in Web Design (web)16,796
design-patterns, navigation, breadcrumbs
A11y 101: 1.4.2 Audio Control (nat)16,795
introductions, accessibility, wcag, multimedia
Web Scraping With Cheerio in 2025 (api)16,794
guides, scraping, tooling
Let’s Knock Down Social Media’s Walled Gardens (tim/fin)16,793
web, social-media
Maintaining Screenshot Quality and Color Profile in Figma (max)16,792
figma, screenshots, images, quality, colors
“Classless.css” Framework16,791
frameworks, css
Accessibility Requires Clear Responsibilities or It Will Fail (cer)16,790
accessibility, processes, culture
10 Uses for Variables Beyond Light and Dark Mode (ali)16,789
figma, variables, dark-mode
Coding vs. Vibe Coding16,788
processes, ai, vibe-coding, programming, comparisons
The Hidden Burden of Architectural Decision Fatigue (and How to Fix It)16,787
architecture, documentation
System Design Roadmap for Beginners16,786
architecture, system-design, concepts
Why the Latest JavaScript Frameworks Are a Waste of Time16,785
frameworks, javascript, react, angular
Popping Preconceived Popover Ponderings (sco)16,784
accessibility, html, pop-overs
Designers, Your Excuse Is Gone. Stunning, Animated, and Accessible. Yes, You Can! (bov)16,783
design, accessibility
Accelerating Large-Scale Test Migration With LLMs16,782
testing, migrating, ai, case-studies
State of Vue.js Report 202516,781
surveys, vuejs, metrics, frameworks
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre)16,780
javascript, localization
How to Prevent WordPress SQL Injection Attacks (sma)16,779
how-tos, wordpress, sql, databases, security
How to Get Deep Traces in Your Node.js Backend With OTel and Deno (den)16,778
how-tos, observability, tracing, nodejs, deno, tooling
How GitHub Engineers Learn New Codebases (bri/git)16,777
github, learning, documentation
Browse No More (sta)16,776
browsing, searching, ai, web, user-experience
ADA Compliance vs. WCAG Conformance16,775
accessibility, ada, wcag, compliance, comparisons, legal
Connect Claude Code to a GitHub MCP Server (mat)16,774
github, claude, anthropic, ai, mcp
How WebAssembly Crushes Technical Debt16,773
webassembly, technical-debt, metrics
A Perplexing JavaScript Parsing Puzzle (hil)16,772
javascript, parsing, history
Support for CSS and Baseline Has Shipped in ESLint (mal/dev)16,771
eslint, css, browsers, support, web-platform
Nobody Should Be a “Content Creator” (cod)16,770
content, social-media, ai, career
“:in-range” Pseudo-Class (kev)16,769
css, selectors, forms
Create a Fun Quick Text Flip Effect (kev)16,768
videos, css, effects
Chilled Out Text Underlines (chr/fro)16,767
css, links, colors
On JavaScript Closures (With Examples of Interview Questions) (mar)16,766
guest-posts, javascript, closures, variables, examples, interviewing
Why Microsoft Is Rewriting Their TypeScript Compiler in Go (imp)16,765
microsoft, typescript, compiling, go
View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra)16,764
css, animations, view-transitions, borders
Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React16,763
ai, nodejs, podman, react
What’s Missing With AI-Generated Code? Refactoring (ste/the)16,762
surveys, studies, research, ai, productivity, quality, maintenance, refactoring
A 10× Faster TypeScript16,761
videos, typescript
Angular Hacks Every Developer Should Know16,760
angular
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan)16,759
javascript, support, terminology
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc)16,758
npm, dependencies, security
Future of CSS: “select” Styling Without the Hacks16,757
css, selectors, forms, html
DOJ Pushes for Google to Sell Chrome to Break Search Monopoly16,756
google, search, legal, chrome, browsers
Design Systems Report 2025 (zer)16,755
surveys, studies, research, design-systems, metrics
CSS System Colors (ant)16,754
css, colors
Content Churn in Google Doubled Over Five Years (moz)16,753
google, search, content, seo, metrics
Automated Tools Can Ensure Full Accessibility Compliance16,752
accessibility, compliance, tooling, automation
A11y 101: 1.4.1 Use of Color (nat)16,751
introductions, accessibility, wcag, colors
Here’s How Chrome Could Lose the Browser War16,750
chrome, google, browsers, browser-wars, history
The Hype and Risks of Vibe Coding (uxd)16,749
trends, design, processes, ai, vibe-coding
Relative Colors (sha)16,748
css, colors, functions, contrast
Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close16,747
code-editors, cursor, vs-code, microsoft, github-copilot, ai, comparisons
WAI a Day (yat)16,746
websites, accessibility, link-lists
How to Handle “Urgent Request” in Scrum16,745
how-tos, scrum, agile, project-management, prioritization
Devs: Draw Your Line (rem)16,744
privacy, ethics, career
Standards for ANSI Escape Codes (b0r)16,743
escaping, encoding
Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb)16,742
performance, html, css, data-urls, compression, base64
Great Software Design Looks Underwhelming (sea)16,741
software-design, simplicity
10 Hidden Gems in Angular That You Should Use16,740
angular, functions
Why Do We Have a “Cache-Control” Request Header? (css)16,739
caching, http-headers, http
What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet)16,738
owasp, security, vulnerabilities, qodana, jetbrains
Usability Testing With Disabled Users Is a Good Investment (nic)16,737
testing, usability, accessibility
Updates on CVE for End-of-Life Versions (raf/nod)16,736
nodejs, security
Top 10 Common Accessibility Issues in Websites16,735
accessibility
Prompt Engineering for Web Development16,734
ai, prompting, examples
Introducing “command” and “commandfor” (kei/dev)16,733
introductions, html, attributes
Implementing “aria-describedby” for Web Accessibility (flo/a11)16,732
accessibility, aria, forms, labels, html
DeepSeek and HTML (j9t)16,731
ai, html, minimalism, conformance
Creating Animated Accordions With the “details” Element and Modern CSS (ste/bui)16,730
html, css, disclosure-widgets, accordions, animations, transitions
“aria-label” Requires a Valid Role (cfe)16,729
accessibility, aria
From Designing Things to Designing Change (uxd)16,728
design, principles, collaboration
In Tech, What Matters and What Is Dangerous (ham)16,727
security, community, foss, open-web
Your Best Engineers Could Be Your Biggest Communication Liability (and How to Fix It)16,726
communication, collaboration
The Angular Language Server: Understanding IDE Integration Approaches (nik/jet)16,725
angular, code-editors, vs-code, microsoft, neovim, webstorm, jetbrains
On Ethics in Web Development (With a Brief Overview of Ethical Theories) (j9t)16,724
overviews, ethics
Node Just Added TypeScript Support. What Does That Mean for Deno? (tin/den)16,723
typescript, nodejs, deno
Maybe Don’t Use Custom Properties in Shorthand Properties (mat)16,722
css, shorthands, custom-properties
Making the Fediverse More Accessible With Claude 3.7 Sonnet (jud/the)16,721
fediverse, bluesky, social-media, ai, claude, anthropic
JavaScript Best Practice: Use “return await”16,720
javascript, asynchronicity, best-practices
How to Protect Your Web Applications From XSS (tor/w3c)16,719
how-tos, web-apps, security, xss
How to Fix Largest Contentful Paint Issues With Subpart Analysis (sma)16,718
how-tos, performance, web-vitals, metrics
Delaying the Shipping of CSS “@ function” From Chrome 136 to 139 (arg/dev)16,717
chrome, google, browsers, css
Defending Tailwind (don)16,716
tailwind, presentational-html, naming, productivity, maintainability, scalability
Cool Native HTML Elements You Should Already Be Using (hrr)16,715
html, modals, disclosure-widgets, forms, progress-indicators
How to Troubleshoot Node.js Images in OpenShift16,714
how-tos, nodejs, docker, debugging, tooling
5 Questions to Ask Your Manager to 10× Your Impact at Work (cod)16,713
career, productivity, prioritization, communication, culture
Is Biome Ready to Replace Prettier and ESLint?16,712
formatting, linting, tooling, biome, prettier, eslint
Accessible Solutions Benefit Everyone: Here’s How (nng)16,711
videos, design, accessibility, examples
Super Crispy SVG Icons (ale)16,710
svg, images, icons, optimization
Our Favorite DevTools Features of 2025 (deb)16,709
dev-tools, browsers, chrome, google, edge, microsoft
How ECMAScript Engines Optimize Your Variables (boa)16,708
ecmascript, variables, optimization
Grouping Selection List Items Together With CSS Grid (pre/css)16,707
html, lists, forms, css, grids, layout
From “You Will Fail” to 15,000 GitHub Stars: The Story of Wasp, a “Laravel for JS” Full-Stack Framework16,706
wasp, history
Don’t Use Fake Bold or Italic in Social Media (aar)16,705
social-media, unicode, screen-readers, pronunciation, accessibility
Automatically Generate Changelogs With Git (dan)16,704
git, documentation, automation
An Aura of Accessibility (tpg)16,703
accessibility, zooming, reflow, wcag
The Professional Standing of Frontend Developers (mar)16,702
guest-posts, career, learning, html, css, javascript, communication, collaboration, community, ai
Ethical Foundations in Modern Software Development (fra)16,701
fundamentals, principles, ethics, foss, ai
View Transitions Applied: Dealing With the Snapshot Containing Block (bra)16,700
css, view-transitions
Using and Styling the “details” Element (geo/css)16,699
html, css, disclosure-widgets, examples
Unlock Exciting Use Cases With the Document Picture-in-Picture API (jad/dev)16,698
html, apis
Underrated Angular Features (arm/dan)16,697
angular
Truth, Lies, and Progress Bars (tyl/clo)16,696
design, progress-indicators
Tailwind UI Is Now Tailwind Plus (ada/tai)16,695
tailwind
SEO Is the Worst It’s Ever Been (and It’s Still Your Best Marketing Channel) (ahr)16,694
seo, sem, marketing, ai, outlooks
Reservoir Sampling (sam)16,693
algorithms, randomness, visualization
Myth: Technical Debt Is the Developers Problem16,692
myths, technical-debt, processes, scrum, agile
Firefox 136 Launches With Vertical Tabs, but One Requested Feature Is Still Missing16,691
firefox, mozilla, browsers
Building Websites With LLMS (jim)16,690
html, css, view-transitions
Agentic AI Is the New Web App, and Your AI Strategy Must Evolve (the)16,689
ai, outlooks
I Finally Understand What FAANG Wants in a Candidate (uxd)16,688
interviewing, facebook+meta, apple, netflix, google
License to Kill: Coding With Cursor AI Agents16,687
cursor, code-editors, ai
AI in the Workplace: A Productivity Boost, Not a Replacement16,686
ai, productivity, career
One Kilobyte to Copilot: My Journey Through Programming History16,685
programming, ai, history
Who Is Free Software For? (tan)16,684
foss, licensing
UX Analytics: How to Measure Your User Experience the Right Way (uxm)16,683
how-tos, user-experience, metrics, accessibility, performance, tooling
The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks (sma)16,682
wordpress, theming, tooling, minimalism
Secure UX: Building Cybersecurity and Privacy Into the UX Lifecycle (uxm)16,681
user-experience, processes, security
Other Causes of Signed Exchanges Errors (paw)16,680
signed-exchanges, errors, debugging, performance, cloudflare, google
JavaScript (htt)16,679
web-almanac, studies, research, metrics, javascript, performance, bundling, transpiling, web-workers, libraries, web-components
Functions in CSS?! (mon/css)16,678
css, functions
Everything I Was Lied to About Node.js Came True With Elixir16,677
nodejs, concurrency, memory, performance
CSS Meets Voxel Art: Building a Rendering Engine With Stacked Grids (cod)16,676
css, html, art
A11y 101: 1.3.5 Identify Input Purpose (nat)16,675
introductions, accessibility, wcag, forms
7 Best Practices of File Upload With JavaScript and React16,674
file-handling, javascript, react, best-practices
10 Best AI Code Review Tools and How They Work16,673
ai, code-reviews, tooling, comparisons, link-lists
“I’m Not a Designer But…” (ada)16,672
design, usability, forms, ecommerce
Values (yat)16,671
accessibility, ai, community, culture
Update on QUIC (jas/nod)16,670
nodejs, quic, tls, protocols, support
My Sales Pitch for TypeScript (rau)16,669
typescript
Image Comparison Slider in 6 Lines of JavaScript16,668
sliders, images, javascript
Be Wary of Accessibility Guarantees From Anyone (aar)16,667
accessibility, automation
AX, DX, UX (jim)16,666
agent-experience, developer-experience, user-experience, comparisons
Leverage on Redux to Execute Your Tests 100× Times Faster16,665
react, redux, testing, performance, examples
What’s New in Svelte: March 2025 (dre/sve)16,664
release-notes, svelte, sveltekit
Mozilla Updates Firefox Terms Again After Backlash Over Broad Data License Language (the)16,663
firefox, mozilla, browsers, licensing
Learn Zod So You Can Trust Your Data and Your Types (did)16,662
libraries, types, typescript, examples
I Quit My FAANG Job Because It’ll Be Automated by the End of 2025 (jas)16,661
career, ai
Building APIs With Next.js (lee)16,660
nextjs, apis
When Config Becomes the Code: The Trap of Over-Abstracting Logic (max)16,659
configuration, debugging, low-and-no-code
Views on Views (hdv)16,658
accessibility, wcag, terminology
There’s No Such Thing as “Menubar Navigation” (tem)16,657
accessibility, navigation, html
Testing Tools for Accessibility Enhancement16,656
videos, accessibility, testing, tooling
New to the Web Platform in February (rac/dev)16,655
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
JavaScript Fatigue Strikes Back (all)16,654
javascript, react, frameworks, libraries, tooling
Custom Property Fallbacks (mat/fro)16,653
css, custom-properties
Chrome on Android Edge-to-Edge Migration Guide (bra/dev)16,652
guides, chrome, google, browsers, mobile
When to Use Lists for Better Accessibility16,651
accessibility, html, lists
What Is TypeScript? An Overview for JavaScript Programmers (rau)16,650
overviews, typescript, javascript, comparisons
Using AI in the Browser for Typo Rewriting (ray)16,649
chrome, google, browsers, ai, apis, content
New to Web Development? Run Your Own Website (j9t)16,648
career, training
Is the Button Focusable? (mat)16,647
accessibility, buttons, focus, quizzes
How to Reduce Web Application Bundle Size? (ant)16,646
how-tos, web-apps, bundling, javascript, tooling
Advanced Network Analysis With Chrome DevTools (jec/dev)16,645
videos, dev-tools, chrome, google, browsers, performance, network, caching
Next.js 15.216,644
release-notes, nextjs
The Six Cs of Accessibility16,643
accessibility
8 Best Things About Working in UX (nng)16,642
videos, user-experience, career
What It Really Takes: Building an Accessibility-First Corporate Culture (deq)16,641
videos, accessibility, culture, strategies
The Fallacy of Balance: Challenging the Notion of Security and Accessibility as Opposing Objectives (deq)16,640
videos, accessibility, security
The Existential Challenge of Design System Team Morale (pjo)16,639
design-systems, processes, culture
Open-Source Is Where Dreams Go to Die (tre)16,638
foss, culture, community, economics
Google’s Principles for Measuring Developer Productivity16,637
google, principles, productivity, studies, research
Firefox: Mozilla Confirms Support for Classic Extensions and Manifest V3 Add-Ons16,636
firefox, mozilla, browsers, browser-extensions
Examples of Why the Web Needs Anchored Popovers (chr/fro)16,635
design, pop-overs, examples
5 Tips to Do Less and Better Work With AI (pro)16,634
ai, productivity, automation, writing, prompting
2024 Web Almanac: Uncovering Global Accessibility Insights With axe (mgi/deq)16,633
videos, accessibility, web-almanac, studies, research, metrics, axe
5 Questions for Jeremy Keith (ada+/fro)16,632
interviews, web, web-platform, interoperability, mobile
Why I Like Designing in the Browser (tyl/clo)16,631
design, processes, browsers
Turbocharging V8 With Mutable Heap Numbers16,630
v8, javascript-engines, javascript, performance, randomness
Justified Text, JS “moveBefore” Method, Performance Optimization (zor/css)16,629
videos, css, typography, javascript, performance, optimization
Intent to Experiment for Longer (kiz)16,628
chrome, google, browsers, css, functions, conditionals
How to Use “attr()” in CSS for Columns, Colors, and Font-Size (chr/fro)16,627
how-tos, css, functions, layout, colors, typography
CSS Snapshot 2024 (tab+/w3c)16,626
css, standards
Browsers: A Snapshot (bry)16,625
browsers, browser-extensions, chromium, edge, microsoft, firefox, mozilla, brave, safari, apple
Better Anchor Positioning With “position-area” (jam/odd)16,624
css, anchor-positioning
Accessibility Maturity Models (deq)16,623
videos, accessibility
@ 11ty/image-color (zac)16,622
packages, npm, images, colors
Top 10 Front-End Dev Trends for 2025 (bhu)16,621
trends, ai, low-and-no-code, css, edge-computing, frameworks, dark-mode, sustainability, webauthn, interaction-design, voice
Solved by Style Observer: “Element.matchContainer()” (bra)16,620
css, javascript
Web Scraping With Playwright16,619
scraping, playwright, typescript, youtube, functionality
Trusting AI With My Images Wasn’t Easy (dri)16,618
ai, images, alt-text, accessibility, automation, tooling
The Figma Dilemma: Too Many Cooks, Too Few Decisions (web)16,617
design, figma, collaboration
Subverting Control With Weak References (jlo)16,616
programming, javascript
Strong Opinions on URL Design (val)16,615
urls, user-experience
Simple Interactive CLI App With Node.js (rwi)16,614
tutorials, nodejs, command-line
Overlay Timeline (ove)16,613
websites, overlays, accessibility, history, link-lists
Common Dataviz Accessibility Issues (fos/sma)16,612
videos, accessibility, visualization
Best Practices for Cognitive Accessibility in Web Design (a11)16,611
accessibility, wcag, best-practices
Avoiding Tokens (don)16,610
design-systems, design-tokens
Applying the Web Dev Mindset to Dealing With Life Challenges (css)16,609
career
A11y 101: 1.3.4 Orientation (nat)16,608
introductions, accessibility, wcag, design
11 Practical Tips to Make Code Reviews Easier as a Developer16,607
code-reviews, tips-and-tricks, ai, principles, linting, formatting, quality, collaboration
Speeding Up the JavaScript Ecosystem—Rust and JavaScript Plugins (mar)16,606
javascript, performance, rust, plugins
Skip Links: What, Why, and How (tem)16,605
accessibility, skip-links, keyboard-navigation, wcag
It Is No Longer Safe to Move Our Governments and Societies to U.S. Clouds (ber)16,604
cloud-computing, security, privacy, legal
1.4.10: Adversarial Conformance (aar)16,603
accessibility, wcag, compliance
You Need TDD if You Use AI (lor)16,602
ai, testing, processes
How to Do Visual Regression Testing in Vue With Vitest? (ale)16,601
how-tos, testing, regressions, vuejs, vitest
Top Benefits of Choosing Node.js for High-Performance Applications16,600
nodejs, performance, native
Stop Your Angular Apps From Leaking Memory (cod)16,599
videos, angular, memory
In Defense of Text Labels (chr)16,598
labels, icons, images, usability, design
Clean Code in JavaScript: A Comprehensive Guide16,597
guides, javascript, principles, conventions, variables, objects, functions, comments, testing, quality
Everything You Need to Know About Invoker Commands (kei/web)16,596
videos, html, pop-overs
A Guide to AI Prototyping for Product Designers (uxd)16,595
guides, design, prototyping, ai, product-management
The Effort Paradox in AI Design (uxd)16,594
design, product-management, history
UX Is Dead, Long Live UX (nng)16,593
user-experience, ai, economics
Why We Ditched Next.js and Never Looked Back (tdj)16,592
nextjs
Web Accessibility Lawsuit Moves Forward Against the State of Louisiana (lfl)16,591
accessibility, legal, ada
Toe Dipping Into View Transitions (geo/css)16,590
css, view-transitions
“ruby-align” Is Baseline Newly Available (dev)16,589
ruby-markup, html, css, browsers, support, web-platform
Introduction to Frontend Development (the)16,588
introductions, html, css, javascript, frameworks, libraries, tooling, career, trends
Fixing “rowspan=0” on Tables on WebKit (kar)16,587
html, tables, webkit, browser-engines, browsers
Debugging Mutable Subresources: A Detective Story (paw)16,586
signed-exchanges, caching, debugging
Accessible Design Checklist (lau/pen)16,585
accessibility, design, checklists
10 Open-Source Documentation Frameworks to Check Out16,584
foss, documentation, tooling, link-lists, zola
3 Best Practices for Multi-Language Support in Frontend Development (ele/des)16,583
guest-posts, internationalization, localization, automation, ai
10 Practical Bash Commands to Simplify Complex Tasks (ski)16,582
shell, command-line, productivity
What I Wish I Knew as a Junior Developer (cod)16,581
career, lessons
Google Just Confirmed the AI Reality Many Programmers Are Desperately Trying to Deny (tar)16,580
programming, ai, productivity, google, github-copilot, code-editors, cursor
TC39 Advances 3 Proposals to Stage 4: RegExp Escaping, Float16Array, and Redeclarable Global Eval Vars (sar/soc)16,579
standards, ecmascript, javascript, regex, escaping, arrays, math
Intro to Datastar (and Craft CMS) (cra)16,578
videos, introductions, tooling
Digital Accessibility and the Cost of Exclusion (deq)16,577
accessibility, economics, ethics
Debugging CSS Anchor Positioning (tab+/odd)16,576
videos, interviews, css, anchor-positioning, debugging
Demystifying MIME Types: Basics, Use Cases, Best Practices (mar)16,575
guest-posts, mime-types, fundamentals, best-practices, performance, servers, apache, nginx, email
Flutter Is at a Critical Inflection Point16,574
flutter
Why You Shouldn’t Use AI to Write Documentation (lur/zer)16,573
documentation, writing, ai
Tracing of Node.js for Better Visibility and Performance With N|Solid (nod)16,572
nodejs, tracing, tooling
Human-Centered Design Through AI-Assisted Usability Testing: Reality or Fiction? (sma)16,571
design, usability, testing, ai
Documenting Web Components With Storybook16,570
documentation, design-systems, web-components, storybook, examples
Breakpoint-Free CSS Grid Layouts (kev)16,569
videos, css, grids, layout, functions
20 Years of AJAX: The Technology That Revolutionized Web Development16,568
ajax, javascript, history, data-fetching
A Really (Really) Long but Authentic History of Design Evolution in India (uxd)16,567
design, culture, history
CSS-Only Click Handlers You Might Not Be Using, but You Should16,566
css, selectors
How I Review Design Work (ted/uxd)16,565
design, consistency, creativity, complexity, processes
CSS “@ function” + CSS “if()” = 🤯 (bra)16,564
css, functions, conditionals, custom-properties, dark-mode
TypeScript in a Node.js Project (rwi)16,563
typescript, nodejs, configuration
Tim Frick on Web Sustainability and Building a Greener Digital World16,562
interviews, design, content, hosting, sustainability
These (Still) Aren’t the SCs You’re Looking For (pat)16,561
videos, wcag, accessibility, compliance
Static vs. Dynamic Content: Which Should Developers Favor? (the)16,560
content, client-side-rendering, server-side-rendering, performance, frameworks, comparisons
Navigating the Web Platform (pat)16,559
web-platform, documentation, browsers, standards, link-lists, cheat-sheets
Meeting European Accessibility Act (EAA) Standards: A Developer’s Checklist16,558
accessibility, checklists, eaa, legal
How OWASP Helps You Secure Your Full-Stack Web Applications (eri/sma)16,557
security, owasp, monitoring, authentication, vulnerabilities, configuration, csrf, cryptography, authorization
ESLint Now Officially Supports Linting of CSS (nza/esl)16,556
eslint, css, linting
Decoding CSS Selectors: “:has(:not)” vs. “:not(:has)” (pol)16,555
css, selectors, comparisons
CDEs Aren’t Just for Developers: How QA, Tech Writers, and Designers Benefit Too (jet)16,554
code-editors, jetbrains, case-studies
Basic Design Patterns16,553
software-design, software-design-patterns
AI Killed the Tech Interview. Now What?16,552
interviewing, hiring, ai, career, outlooks
A Color Input That Also Shows the Value (chr/fro)16,551
forms, colors, web-components
It’s Right There in the Back of the Book (hom)16,550
accessibility, html, semantics
Interaction Design Demands More Than Visual Creativity (uxd)16,549
design, interaction-design, design-systems, creativity
Top Lawyers in 16 States Push Back on Anti-DEIA Executive Orders (lfl)16,548
dei, accessibility, legal
The Difference Between Zoom and Scale (css)16,547
css, zooming, transforms, tips-and-tricks
The Dark Side of UX: Lessons From OnlyFans’ Addictive Design (web)16,546
lessons, design, dark-patterns, ethics, user-experience, case-studies
The “attr()” Function in CSS Now Supports Types (ami)16,545
css, functions, attributes, types
Rethinking Find-in-Page Accessibility: Making Hidden Text Work for Everyone (sch)16,544
accessibility, search, hiding, browsers, html
React Libraries for 2025 (rwi)16,543
react, libraries, tooling, link-lists
Implementing a Dissolve Effect With Shaders and Particles in Three.js (cod)16,542
effects, libraries
How to Build a Design System? Rolling It Out and Driving Adoption16,541
how-tos, design-systems, advocacy
Getting the Relationship Between UX Design and Business Strategy Right (uxm)16,540
design, user-experience, product-management, strategies, economics, collaboration, business-relations
Aspect Ratio Changes With CSS View Transitions (jim)16,539
css, view-transitions, aspect-ratio
Accessible UX Design: 6 Advanced Techniques to Elevate Your Process (a11)16,538
design, user-experience, accessibility, principles, techniques, processes
10 Common Web Development Mistakes to Avoid Right Now16,537
mistakes, mobile, performance, accessibility, seo, navigation, security, analytics, testing
10 Awesome CSS Text Effects for Your Next Project (pau)16,536
css, effects, code-pens
How to Move the First Element to the End in JavaScript16,535
how-tos, javascript
Top 5 Uses of WebAssembly for Web Developers (the)16,534
webassembly, performance, migrating, ecommerce, dev-tools
The “:not” Selector in Use (cit)16,533
css, selectors
The New “withAttributes” Method for Relationships and Scopes in Laravel (ami)16,532
laravel, php
How to Use Chrome’s Developer Tools (deb)16,531
how-tos, chrome, google, browsers, dev-tools
Generic LLM Chatbot Attestation (aar)16,530
ai, processes
Five Things AI Will Not Change (met)16,529
ai, outlooks
5 Ways to Increase the Quality of Your Design System Documentation16,528
design-systems, documentation, quality
Create Contextual Console Loggers (pat/dev)16,527
console, javascript, debugging, dev-tools, browsers, edge, microsoft, chrome, google
Advice to New Engineering Managers (tre)16,526
engineering-management, leadership, culture
10 Secret Git Commands That Will Save You 5+ Hours Every Week16,525
git, command-line
We Were Wrong About GPUs (fly)16,524
cloud-computing, edge-computing, ai, docker, containerization, developer-experience
The Hardest Working Font in Manhattan (mwi)16,523
fonts, typography, history
The Great AI UI Unification (mgs)16,522
ai, usability, chatgpt, openai
Sunsetting “Create React App” (mat+/rea)16,521
react
Rainbow Selection in CSS (chr/fro)16,520
css, selectors, effects
Love at First Slide! Creating a Carousel Purely Out of CSS (uti)16,519
css, scrolling, carousels, functionality
How Do We Know What Components to Work On? (lur/zer)16,518
design-systems, components, prioritization
Does WebPerf Matter to Your SEO Ranking? (tod/per)16,517
videos, performance, seo, keywords
Common Accessibility Challenges When Navigating Tables16,516
accessibility, tables, images, keyboard-navigation
Comcast: A New Standard for Internet Energy Efficiency16,515
web, network, sustainability
When an Engineering Manager Marries a Product Manager: Planning, Roadmaps, and Bug Fixes (cod)16,514
engineering-management, product-management, career, collaboration, processes
Launching Interop 2025 (moz)16,513
interoperability, web-platform, browsers, support
Which HTML Element Are You?16,512
quizzes, html
Using the “step” and “pattern” Attributes to Make Number Inputs More Useful (cas/pic)16,511
html, forms
Interop 2025 (pat)16,510
interoperability, web-platform, browsers, support
Interop 2025: Another Year of Web Platform Improvements (rac/dev)16,509
interoperability, web-platform, browsers, support
How to Test and Measure Content in UX (vit/sma)16,508
how-tos, user-experience, design, content, testing, analytics
Don’t Start Testing Accessibility With a Screen Reader (eri)16,507
accessibility, testing, screen-readers, keyboard-navigation
2025: 10 Free Must-Know Websites for Every Developer16,506
productivity, creativity, link-lists
State of React 2024 [Results] (sac+/dev)16,505
surveys, metrics, react
Reimagining Fluid Typography (mia/odd)16,504
typography, css, responsive-design, liquid-design
Why Emojis Are the Ultimate User Interface (web)16,503
emoji, user-experience, design
Time to First Byte: Beyond Server Response Time (sma)16,502
performance, optimization, redirecting, content-delivery
Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t)16,501
frameworks, javascript, html, conformance, comparisons, link-lists
Tech Continues to Be Political (mia)16,500
community, dei, ethics, policies, ai, career
Style Observer: JS to Observe CSS Property Changes, for Reals (lea)16,499
tooling, libraries, css, javascript
State of AI 2025 (sac/dev)16,498
surveys, ai, code-editors, tooling
How to Improve Webpage Speed: Tips and Best Practices16,497
how-tos, performance, optimization, tips-and-tricks, best-practices, redirecting, fonts, images, testing, tooling, webpagetest
Faux Containers in CSS Grids (tyl/clo)16,496
css, grids, layout
Better Text Rendering in Chromium-Based Browsers on Windows (pat/dev)16,495
typography, rendering, browser-engines, browsers, chromium, windows, microsoft
“Create React App” Officially Deprecated Amid React 19 Compatibility Issues (sar/soc)16,494
react, vite, migrating, single-page-apps, deprecation
Web Components Toolkit (stu)16,493
websites, web-components
The Mystery of Mutable Subresources in Signed Exchanges (paw)16,492
authentication, signed-exchanges, caching, ruby-on-rails, nextjs, compression, http-headers, http
Structuring Design Tokens for Interactive States16,491
design-tokens
Simplify Nested Code (kei)16,490
programming, nesting, conditionals, simplicity
How to Start a React Project (rwi)16,489
how-tos, react
How to Refactor Code With GitHub Copilot (git)16,488
how-tos, refactoring, ai, github-copilot, github
Don’t Put Your Team in a Bubble16,487
agile, scrum, product-management, engineering-management
12 Web Accessibility Tips to Make Your Site More User-Friendly16,486
accessibility, tips-and-tricks, contrast, alt-text, keyboard-navigation, navigation, captions, labels, skip-links, microcontent
Engineers Who Won’t Commit (sea)16,485
career, processes
Microsoft Study Finds AI Makes Human Cognition “Atrophied and Unprepared” (ema/404)16,484
studies, research, microsoft, ai, career, learning
Micro Frontends With Angular and Native Federation (man/ang)16,483
angular, micro-frontends
Control Scope Creep Before It Controls You16,482
project-management, processes
Website Accessibility Testing Methods That Work (a11)16,481
accessibility, testing, processes
Organizing Design System Component Patterns With CSS Cascade Layers (mrt/css)16,480
design-systems, components, css, cascade
Optimizing Images for Web Performance (tod/fro)16,479
images, performance, optimization, jpeg, png, webp, avif, html, caching
How to Write Cypress Tests That Don’t Suck (ato)16,478
how-tos, testing, cypress
How I Created a Popular WordPress Theme and Coined the Term “Hero Section” (Without Realizing It) (sma)16,477
wordpress, themes, terminology, history
Exploring Routes Rendering Modes in Angular (mai)16,476
angular, routing
Designing Accessible Website Navigation: Best Practices for Inclusive UX16,475
accessibility, design, user-experience, navigation
Designing for AI Engineers: UI Patterns You Need to Know (eve/uxd)16,474
design, design-patterns, principles, processes, ai
Think JavaScript Is Slow? Here’s How JIT (Just in Time) Compilation Makes It 100× Faster Instantly16,473
javascript, compiling, performance
10 Must Read Microservices Architecture Books for Experienced Developers16,472
books, microservices, architecture
TypeScript: The “satisfies” Operator (rau)16,471
typescript, operators
Tightening Every Bolt (bag)16,470
videos, processes, code-reviews, testing, security
How I Migrated From WordPress to Astro (its)16,469
migrating, wordpress, astro
6 Questions for Eric Eggert (yat+/fro)16,468
interviews, accessibility, eaa, legal
View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra)16,467
css, javascript, view-transitions, performance
Preload Fonts on Your Website for Better Core Web Vitals (deb)16,466
performance, preloading, fonts, hints, web-vitals
Three Approaches to the “&” (Ampersand) Selector in CSS (pre/fro)16,465
css, nesting
The Popover API Is Now Baseline Newly Available (dev)16,464
pop-overs, apis, browsers, support, web-platform
Taking RWD to the Extreme (sma)16,463
responsive-design, intrinsic-design, html, css
Here Is Why Microsoft’s “Uninstall Edge” Page Offers No Instructions to Remove the Browser16,462
edge, microsoft, browsers
Beyond DX: Developers Must Now Learn Agent Experience (AX) (ric/the)16,461
code-editors, ai, agent-experience, developer-experience
Beware the Faux Bold (and How to Fix It) (ric)16,460
typography, fonts, css
Definition Layers Within Semantic Tokens (ikn)16,459
design-tokens, semantics
My Experience as a Designer Working at Bit16,458
design, career
Which Rich Text Editor Framework Should You Choose in 2025? (aur/liv)16,457
tooling, comparisons, link-lists
What I Learned From Migrating a Vue Project From Vuex to Pinia (mic/pic)16,456
migrating, vuejs, state-management, lessons
The Jetbrains Platform Gets a New Community Space (kle/jet)16,455
jetbrains, community
Read-Only Accessibility in TypeScript (rau)16,454
typescript
How to Build a Design System? Bridging the Gap Between Design and Development16,453
how-tos, design-systems, documentation
How to Bring Structure and Clarity to Design System Components16,452
how-tos, design-systems, components, documentation, conventions, information-architecture
GitHub Copilot Brings Mockups to Life by Generating Code From Images (web)16,451
github-copilot, ai, images, design
63% of Websites Receive AI Traffic (New Study of 3,000 Sites) (lou/ahr)16,450
traffic, ai, metrics
The State of PHP 2024 [Results] (jet)16,449
surveys, metrics, php, laravel, wordpress, symfony, phpstorm, jetbrains, vs-code, microsoft, sublime-text, code-editors
DORA, SPACE, DevEx, DX Core 4 (j9t)16,448
engineering-management, productivity, culture, metrics
Using “at()” Method in JavaScript to Get the Last Item From an Array (ama)16,447
javascript, arrays
The Problem With Indirections (dan)16,446
programming, variables, functions, presentational-html, state-management
Some Terminal Frustrations (b0r)16,445
command-line, shell
Optimizing the Critical Rendering Path (deb)16,444
performance, optimization
On Generative AI Security (sch)16,443
ai, security, lessons, microsoft
Move on to ESM-Only (ant)16,442
esm, modules, nodejs, support, javascript, typescript
HTML and CSS for a One-Time Password Input (chr/fro)16,441
html, css, forms, passwords
How to Declare Your Page’s Language (pop)16,440
how-tos, html, internationalization
How to Build a Landing Page in 6 Easy Steps (sem)16,439
how-tos, landing-pages
Activism Matters for Tech Development and #FOSS Paths (inf)16,438
foss, fediverse, sustainability, advocacy
Introducing Fusion: Write PHP Inside Vue and React Components (eri/lar)16,437
introductions, tooling, php, vuejs, react, components
How I Use LLMs as a Staff Engineer (sea)16,436
ai, processes
Which VoiceOver? (aar)16,435
accessibility, voiceover, screen-readers, unix-like, apple
Using Padding to Space an Input and Label (dar)16,434
html, forms, labels, spacing, css
Understanding the Trade-Offs of Using Tailwind CSS (mon/mea)16,433
tailwind, presentational-html, css
Tutorial: Publishing ESM-Based npm Packages With TypeScript (rau)16,432
tutorials, dependencies, npm, typescript
The End of Programming as We Know It (tim/ore)16,431
programming, processes, ai, career, history, outlooks
Reasons Not to Refactor (tho)16,430
technical-debt, refactoring, processes, prioritization
Oracle Justified Its JavaScript Trademark With Node.js—Now It Wants That Ignored (tin/den)16,429
oracle, javascript, nodejs, deno, legal
Live CSS Colors: What You Can Safely Use (jar/van)16,428
css, colors, functions
Internet of Agents16,427
web, agent-experience, ai
Integrations: From Simple Data Transfer to Modern Composable Architectures (edo/sma)16,426
architecture, web-services, apis, rest, graphql, webhooks, headless, content-management
How to Gif (2025 Edition) (oll)16,425
how-tos, images, multimedia, gif, png, webp, avif, jpeg-xl
How to Favicon in 2025: Three Files That Fit Most Needs (sit/evi)16,424
how-tos, images, favicons
How I Learned to Code With My Voice (whi)16,423
voice, code-editors, tooling
Firefox 135 Launches With New Translation Languages, New Tab Layout, Security, and Privacy Improvements16,422
firefox, mozilla, browsers
Build a Link Blog (xua)16,421
blogging, links
Angular: The Documentary16,420
videos, angularjs, angular, history
Alt Text Accessibility: Balancing AI and Human Oversight (tec+/equ)16,419
podcasts, accessibility, images, multimedia, alt-text, ai, quality
A Content List With Bulk Actions Using Ancient HTML and Modern CSS (tyl/clo)16,418
html, forms, lists, css
10 Digital Accessibility Mistakes to Avoid16,417
accessibility, mistakes, alt-text, images, contrast, colors, keyboard-navigation, aria, semantics, headings, labels, forms, pop-ups, testing
Typecasting and Viewport Transitions in CSS With “tan(atan2())” (mon/css)16,416
css, transitions, animations, functions, math
There Are a Lot of Ways to Break Up Long Tasks in JavaScript (mac)16,415
javascript, web-workers, performance
Smarter, Faster, Human: The Future of Design Systems With AI (uxm)16,414
design-systems, ai, outlooks
Notes on the “Code Editors With AI” Landscape (chr/fro)16,413
ai, code-editors, plugins, github-copilot, cursor, project-idx, google, jetbrains
Introducing the JSR Open Governance Board (tin+/den)16,412
introductions, jsr, javascript, typescript, community
How to Perform Comprehensive ADA Testing (a11)16,411
how-tos, testing, processes, ada, legal, compliance, accessibility
How to Manage Old Content on a News Website (moz)16,410
how-tos, content, content-management, maintenance, prioritization, redirecting, seo
Generating Image Descriptions and Alt-Text With AI (dri)16,409
images, alt-text, accessibility, ai, quality
Fast and Smooth Third-Party Web Fonts (sco)16,408
fonts, embed-code, performance, css, javascript
Extending the Cursor (kyl)16,407
design, interaction-design, cursors, examples
Developer Philosophy (qnt)16,406
technical-debt, refactoring, quality, processes
Compiling CSS With Vite and Lightning CSS (mrt/css)16,405
css, compiling, vite, lightning-css
Change “font-weight” Based on the User’s Screen DPI16,404
css, typography, pixel-density
AI and Accessibility: The Good, the Bad, and the Bollocks (tin/rem)16,403
videos, accessibility, ai
The Paradox of UX Personalization (uxd)16,402
user-experience, personalization, ai
The Systemic Failure of Implementing CSS Principles16,401
css, principles, history, maintainability, consistency, modules, craft
Combining “currentColor” With Relative Color Syntax (oll)16,400
css, colors
Before You Buy an Accessibility Audit (cer)16,399
accessibility, auditing, training, testing, culture
React Is Just “document.createElement()” With Good Marketing, and I Can Prove It16,398
react, typescript, tailwind
We Can’t Keep Simply Repeating This Mess (inf)16,397
processes, sustainability
OKLCH, Explained for Designers16,396
design, colors, oklch
How to Write a Good Design Document (gra)16,395
how-tos, writing, documentation, software-design
Demo: Running TypeScript Directly in Node.js (rau)16,394
typescript, nodejs
CSS “scrollbar-color” and “scrollbar-gutter” Are Baseline Newly Available (bra/dev)16,393
css, scrolling, browsers, support, web-platform
The Politics of Accessibility16,392
accessibility, history, advocacy
The Myth of “Fully Accessible” (sor/uxd)16,391
accessibility, myths
Why Next.js Leads the Future of Web Development in 202516,390
nextjs
AI Transparency Framework (uxd)16,389
ai, policies, processes
Our Coding Obsession Is Pushing Kids Out of Tech16,388
career
WCAG Colour Contrast: What Does the 4.5:1 Ratio Actually Mean? (the)16,387
accessibility, wcag, contrast, colors
Understanding CORS Errors in Signed Exchanges (paw)16,386
security, cors, errors, signed-exchanges
Microsoft Improves Text Contrast for All Windows Chromium Browsers (ser/ble)16,385
contrast, colors, browsers, chromium, microsoft, windows
How to Set Up an Accessible Page Structure and Navigation (pop)16,384
how-tos, accessibility, html, navigation
Foundations: Grouping Forms With “<fieldset>” and “<legend>” (tet)16,383
fundamentals, forms, html, aria
Effective Steps for Conducting a Thorough ADA Audit (a11)16,382
accessibility, processes, ada, legal, compliance, auditing
XHTML in Modern Web Development (mar)16,381
guest-posts, html, xhtml
The Internet Is Unusable (ste/uxd)16,380
web, ai, monetization, user-experience, usability
Vite With TypeScript (rwi)16,379
vite, migrating, javascript, typescript, configuration
U.S. Blocks Open Source “Help” From These Countries (sjv/the)16,378
foss
The European Accessibility Act for Websites and Apps (mar)16,377
accessibility, legal, eaa, overviews
On Diversity (aar)16,376
dei
Is npm Enough? Why Startups Are Coming After This JavaScript Package Registry (kat/red)16,375
npm, jsr, bun, pnpm, yarn, javascript
How I Use AI: Meet My Promptly Hired Model Intern (mit)16,374
ai, programming, processes, tooling
Google Says “Links Matter Less”—We Looked at 1,000,000 SERPs to See if It’s True (ahr)16,373
google, links, seo, metrics
CSS Nesting: Use With Caution (bel/pic)16,372
css, nesting
Accessibility Beyond Compliance: A Driver for Innovation and UX16,371
accessibility, compliance, user-experience
How Data Structures Organize the Chaos of Modern Apps (yan/cod)16,370
overviews, data-structures, arrays, caching
How to Determine if You Are Ready for a Leadership Position? (cod)16,369
how-tos, career, leadership
Transitioning Top-Layer Entries and the Display Property in CSS (uti/sma)16,368
css, animations, transitions, techniques, effects
The 2025 Frontend Dogma Survey (fro)16,367
frontend-dogma, surveys
On Building AI Understanding and Automation Muscle (With 18 Random Problems Solved With AI) (j9t)16,366
ai, automation, examples
New to the Web Platform in January (rac/dev)16,365
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
Mapped Types in TypeScript (ama)16,364
typescript, types
Making Good on the Promise of Open Source AI (the)16,363
ai, foss
Keep Your Node.js Apps Secure With “npx is-my-node-vulnerable” (tre)16,362
packages, npm, nodejs, security
How to Set WebGL Shader Colors With CSS and JavaScript (nma)16,361
how-tos, webgl, css, javascript
Here’s Why Your Anchor Positioning Isn’t Working (jam/odd)16,360
css, anchor-positioning
Computing With Tuples in TypeScript (rau)16,359
typescript, arrays
A Modern Node.js and TypeScript Setup for 202516,358
nodejs, typescript, configuration
Why Teams Are Ditching DynamoDB (hop/the)16,357
dynamodb, databases, aws
What Text Area Popovers Taught Me About Browser APIs (bla)16,356
html, forms, apis, javascript
The Era of Agent Experience (AX) (jav/net)16,355
agent-experience
The DOJ Provides Practical Guidance on How to Implement a Digital Accessibility Program16,354
how-tos, accessibility, processes, prioritization
Svelte 5 and the Future of Frameworks: A Chat With Rich Harris (ric+/sma)16,353
interviews, svelte, frameworks, outlooks
Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam/spe)16,352
performance, trends, metrics, javascript, images, desktop, mobile
Introducing AX: Why Agent Experience Matters (bii)16,351
introductions, agent-experience, ai
Intro to Wasm in Deno (dsh/den)16,350
introductions, webassembly, deno
Getting Started With TYPO3 (typ)16,349
videos, introductions, typo3, content-management
Dynamic Focus Zoom Effect With CSS “@ property”16,348
css, effects
Differences Between ESLint and TypeScript (jos/esl)16,347
eslint, typescript, comparisons, linting, type-safety, quality
Considerations for Making a Tree View Component Accessible (eri/git)16,346
components, accessibility, keyboard-navigation, aria, case-studies
Introducing Mentoss: The Fetch Mocker (nza)16,345
introductions, data-fetching, tooling
Figma Branches Best Practices16,344
design, figma, best-practices, collaboration, naming, processes
How Does a Compiler Work? (cod)16,343
compiling, programming
Why Should You Read Tech Books in the 2025 AI Age16,342
learning, career
The Mistakes of CSS (mon/css)16,341
css, technical-debt
The European Accessibility Act 2025: An Internet for All16,340
accessibility, legal, eaa
The Browser Back Button: Hero, Villain, or Outdated Relic? (web)16,339
browsers, usability, user-experience
Revisiting CSS Multi-Column Layout (mal/css)16,338
css, layout
Pure CSS Mixin for Displaying Values of Custom Properties (kiz)16,337
css, mixins, custom-properties
My Failed Attempt to Shrink All npm Packages by 5% (eva)16,336
npm, dependencies, compression
How to Use ARIA Alert Effectively (flo/a11)16,335
how-tos, aria, accessibility, best-practices, examples
Full-Bleed Layout With Modern CSS (css/fro)16,334
css, layout
Did the U.S. Government Cancel Accessibility? (mic)16,333
legal, accessibility, policies
Best Practices for EU Web Accessibility Compliance Monitoring (a11)16,332
accessibility, compliance, eaa, legal, monitoring
Backlink-Free SEO: How to Rank Content Without Links16,331
how-tos, seo, content, links, backlinks
AI-Generated Art Is Postmodern Art (uxd)16,330
ai, art
What Is Cloud Computing?16,329
cloud-computing, concepts, aws, azure, gcp
How Long Is a Second in JavaScript? (iag)16,328
javascript
Focus Styles and Programmatic Focus (oll)16,327
css, focus, keyboard-navigation
It’s Time for Design to Think Less and Feel More16,326
design, creativity
Your Clean Code Might Be Someone Else’s Technical Debt16,325
technical-debt, principles, quality
State Management: Simplified for Front-End Developers16,324
state-management, flutter, react, vuejs, best-practices
React.js vs. Next.js (bhu)16,323
react, nextjs, comparisons, performance
How I Review Code as a Senior Developer for Better Results16,322
processes, code-reviews, communication
You’re Overthinking Web Components (all)16,321
web-components, javascript
The Modern Way to Write JavaScript Servers (mar)16,320
javascript, nodejs, servers
Tailwind CSS Gets a “Ground-Up Rewrite” for Version 4.0 (low+/the)16,319
tailwind
Only One “<details>” Open at a Time (osv)16,318
html, disclosure-widgets
AI Slop, Suspicion, and Writing Back16,317
ai
How to Build a CMS With React-Admin (thi/mar)16,316
how-tos, content-management