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 (5)

→ 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#
How Developers Can Use Tracing in the UI to Add Backend-Style Observability18,767
tracing, observability, opentelemetry, tooling
Being a Developer in the Vibe Coding Era18,766
vibe-coding, ai, career
Learning Web Development: Shells and Node.js (rau)18,765
shells, nodejs
From McCabe to Essential Complexity18,764
programming, quality, complexity, metrics
10 Python Libraries That Supercharge Web Scraping18,763
scraping, python, libraries, tooling
10 Web Dev Trends for 2025 That Will Make or Break Your Career (web)18,762
trends, career, ai, frameworks, low-and-no-code, serverless, content-management, spatial-web, design-systems, apis
Understanding “Promise.any()”: When One Success Is Enough18,761
javascript, promises, asynchronicity
Enable “--strict” by Default (dan/typ)18,760
discussions, typescript
Accessibility Statements Are Not Legal Contracts—They’re Value Signals18,759
accessibility, documentation, compliance, legal
Why Disabled Buttons Hurt UX (and How to Fix Them)18,758
videos, buttons, forms, user-experience
Where AI Is Failing Design Systems, and Where We Are Failing AI (ben)18,757
ai, design-systems
Very Early Playing With “random()” in CSS (chr/fro)18,756
css, functions, randomness
How to Create an Accessible Table With Clickable Rows (ale)18,755
how-tos, tables, html, accessibility
An Illustrated Guide to OAuth18,754
guides, oauth, authorization
A11y 101: 2.4.3 Focus Order (nat)18,753
introductions, accessibility, focus
Why Does Big Tech Not Run Accessibility Bug Bounties?18,752
accessibility, processes, bugs
React 19 Broke Update Stability, Keeping Half of Developers Stuck18,751
react, angular, vuejs, comparisons, maintenance
Handling 500M Clicks With a $4 VPS (asc)18,750
videos, servers, economics
Use of Color (Level A) WCAG 1.4.1—Accessibility Design Tips18,749
accessibility, colors, wcag, tips-and-tricks
Learning Web Development: Loops in JavaScript (rau)18,748
javascript, loops
Boosting Laravel Boost18,747
laravel, mcp, ai
Big O (sam)18,746
algorithms, performance, programming
Google Games Numbers to Make AI Look Less Thirsty (tob/the)18,745
google, infrastructure, ai, sustainability
Why /dev/null Is an ACID Compliant Database18,744
unix-like, databases, comparisons
10 Terminal Tricks Most Developers Don’t Know (but Should) (ris)18,743
command-line, keyboard-shortcuts, tips-and-tricks, efficiency
CSS Pulse Animation (mar)18,742
css, animations, effects
Unit Formatting With “Intl” in JavaScript (ray)18,741
javascript, units, localization
Quick Dark Mode Toggles (chr/fro)18,740
dark-mode, dev-tools, browsers
No, Google Did Not Unilaterally Decide to Kill XSLT (mey)18,739
xsl, google, browsers, web-platform
Making Sense of CSS Length Units18,738
css, units
Experimental: Firefox Now Supports Progressive Web Apps on Windows18,737
firefox, mozilla, browsers, progressive-web-apps, web-apps
Design Hacks From the Pre-CSS Era (den/hac)18,736
html, tables, layout, hacks, history
4 Reasons to Stop Using CSS Preprocessors (hel)18,735
css, preprocessors
3D Layered Text: The Basics (ami/css)18,734
fundamentals, css, effects
Why Do Software Developers Love Complexity? (kyr)18,733
complexity, marketing
Creative Ways to Fund Open Source Projects (ger)18,732
foss, monetization
What Makes Claude Code So Damn Good (and How to Recreate That Magic in Your Agent)!?18,731
how-tos, claude, anthropic, ai
Interaction Design and Accessibility: UX Without Barriers (a11)18,730
interaction-design, accessibility, user-experience
You’re Loading Fonts Wrong (and It’s Crippling Your Performance) (jon)18,729
fonts, performance, css, image-replacement, flash-of-x, history
What Are OKLCH Colors? (jak)18,728
colors, oklch
The ARRM Framework: What It Is and How It Can Be Leveraged for Digital Inclusion (dbo+/kno)18,727
interviews, accessibility, dei, processes
Rolling the Dice With CSS “random()” (jon+/web)18,726
css, functions, randomness, examples
New Bookmarklet: WCAG SCs Lookup Tool (llo)18,725
bookmarklets, wcag, accessibility
How We Migrated Our Rush.js Monorepo to Node Type Stripping (cal)18,724
migrating, nodejs, typescript
How to Create a CRO Strategy That Turns Traffic Into Revenue (moz)18,723
how-tos, user-conversion, monetization, seo, strategies, economics
How to Audit Developer Docs: A Quick, Effective Method (hac)18,722
how-tos, documentation, auditing
A Proposal for Inline LLM Instructions in HTML Based on llms.txt (ind)18,721
html, ai, llmstxt
Firefox 142 for Developers (mdn)18,720
release-notes, firefox, mozilla, browsers
AWS in 2025: The Stuff You Think You Know That’s Now Wrong (qui/las)18,719
aws, s3, lambda, dynamodb, network, authentication, economics
Trusting the Browser (med)18,718
accessibility, focus, keyboard-navigation, browsers, support
Open Source Is Dying and We’re All to Blame18,717
foss, community, economics
Why Is CSS “::first-letter” Not Working? (whi)18,716
css, selectors
What’s Next for JavaScript? (jsd)18,715
javascript, outlooks
To Infinity… but Not Beyond (mey)18,714
css
Obsessing Over Smooth “radial-gradient()” Disc Edges (ana/fro)18,713
css, functions, gradients
Michelle Frechette and Jonathan Desrosiers on the Story of .com and .org (mic+)18,712
podcasts, interviews, wordpress, domains, history
Constant Refactoring: Refactoring My Refactored Website (ope)18,711
refactoring, maintenance
“Best Practice” Is Just Your Opinion (cra)18,710
accessibility, auditing, quality, best-practices
About “Best Practices” (yat)18,709
accessibility, best-practices
AGENTS.md18,708
websites, ai, documentation, conventions
We Must Build AI for People, Not to Be a Person (mus)18,707
ai
How to Stand Out When Anyone Can Build Anything (ant)18,706
how-tos, economics, communication, craft, ai
Universal Design vs. Inclusive Design (ons/tpg)18,705
design, accessibility, dei, concepts, comparisons
The Good, the Bad, and the Unreadable (mal)18,704
fonts, readability, legibility, accessibility, wcag
Testing Methods: Images of Text (dec)18,703
accessibility, testing, wcag, images
Launching MDN’s New Front End (mdn)18,702
mdn
The State of Python 2025 [Results] (mke/jet)18,701
surveys, metrics, python
GitHub for AI Engineers18,700
github
Beyond Vibe Coding: Amazon Introduces Kiro, the Spec-Driven Agentic AI IDE (inf)18,699
introductions, kiro, aws, code-editors, ai
Web Design: What Is the Web Capable of That Is Hard to Express in Design Software? (chr/fro)18,698
design, interaction-design, tooling
The First Rule of ARIA (nat)18,697
accessibility, aria, principles, html
Resize Any DOM Element Using Two Lines of CSS (ami)18,696
dom, resizing, css
Learning Web Development: Arrays in JavaScript (rau)18,695
javascript, arrays
Jack Dorsey’s Vibe Coding Tips (ang/ope)18,694
vibe-coding, ai, tips-and-tricks
Icon Interpretation vs. Recognizability18,693
videos, icons, images, usability
How to Rank in Google’s AI Overviews: 7 Pro Tips (sem)18,692
how-tos, google, seo, ai, tips-and-tricks
Accessibility Issues of CAPTCHA (oze)18,691
captcha, accessibility
Google Is Killing the Open Web (obl)18,690
google, open-web, xml, xsl, chromium
Interviewer: “So You’re a Senior Dev? Then Optimize This Code”—Here’s the Perfect Answer18,689
interviewing, career, optimization, java
Is There an “AsyncLocalStorage” Penalty?18,688
nodejs, asynchronicity, performance
10 Programming Mistakes That Will Ruin Your Life18,687
programming, mistakes
Learning Web Development: Strings and Methods in JavaScript (rau)18,686
javascript, strings, methods
Vibe Coding and the Illusion of Progress18,685
vibe-coding, ai, quality, technical-debt
Email Is Easy (sam)18,684
websites, email, quizzes
Simple Is Not Always Easy18,683
information-design, simplicity
How AI Is Changing Search Behaviors (nng)18,682
ai, search, searching, usability
The Future of Vue Is You (and You) (eva)18,681
podcasts, interviews, vuejs
My Top 4 [CSS Properties] (don)18,680
css
Learning Web Development: Numbers, Variables, Functions in JavaScript (rau)18,679
javascript, variables, functions
CSS-Only Solutions Are Not Accessible (cfe)18,678
css, focus, accessibility
Covering “hidden=until-found” (geo/css)18,677
html, hiding
Modern CSS Features You Should Know in 202518,676
css, examples
10 Bash Scripts That Automate 90% of My Daily DevOps Tasks18,675
shells, automation, dev-ops
Animated Sites Are Unique, but Not Always Accessible (uxd)18,674
accessibility, animations, multimedia, wcag, user-experience
React Mock Interview: Kent C. Dodds, Jack Herrington, and Roadside Coder Solve React Coding Question (ken+/shr)18,673
videos, interviews, interviewing, react
How Much Should You Spend on Accessibility? (kar)18,672
accessibility, compliance, economics
Eliminating JavaScript Cold Starts on AWS Lambda (goo)18,671
javascript, lambda, aws, runtimes
Dynamic Media/Container Queries Using “if()” (css)18,670
css, conditionals, media-queries, container-queries
Another Article About Centering in CSS (bel/pic)18,669
css, centering, examples
5 Useful CSS Functions Using the New “@function” Rule (una)18,668
css, functions, examples
Has Efficiency Killed Beauty? A Designer’s Search for Meaning (uxd)18,667
design, efficiency, aesthetics, user-experience, history
JavaScript Is Tough to Master18,666
javascript, learning
How to Write Clean Code, Actually…18,665
how-tos, programming, software-design, principles
We Might Need Something Between Root and Relative CSS Units for “Base Elements” (zel/css)18,664
css, units
Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project?18,663
tailwind, bootstrap, comparisons
Style Your Underlines (ada)18,662
css, links, interaction-design, accessibility
On Dashes, AI, and Screen Readers (ons/tpg)18,661
typography, ai, screen-readers, accessibility
Can Components Conform to WCAG? (hdv)18,660
components, accessibility, wcag, compliance
State of CSS 2025 [Results] (sac/dev)18,659
surveys, metrics, css
Nobody’s Hiring You Because You Lack These 7 Developer Skills18,658
career, ai
How a Blind Person Uses Social Media and AI to Drive Accessibility (equ)18,657
interviews, accessibility, ai, social-media
Conformance vs. Compliance, Accessibility Standards Edition (hdv)18,656
accessibility, standards, conformance, compliance, terminology, comparisons, wcag
A Gentle Introduction to Anchor Positioning (sar/web)18,655
introductions, anchor-positioning, css
Git Rebase—Explained Like You’re New to Git18,654
git, command-line
Reflections on the React Community (lee)18,653
react, nextjs, vercel, community
jQuery 4.0.0 Release Candidate 1 (tim/jqu)18,652
release-notes, jquery
Getting Creative With Quotes (mal/css)18,651
css, design
Designing With AI, Not Around It: Practical Advanced Techniques for Product Design Use Cases (sma)18,650
design, ai, techniques, processes, product-management
CSS Questions (sun)18,649
websites, css, quizzes
Agent Experience (AX): The Concept of AI Agent Designing18,648
agent-experience, ai, concepts, principles
A Nice Vanilla App [Architecture] Using Web Components and CSS Module Scripts (chr/fro)18,647
architecture, web-components, css
5 Heading Accessibility Issues to Avoid (pop)18,646
accessibility, headings, html
Personalization vs. Customization: The Misunderstanding Between the Two (uxd)18,645
personalization, customization, comparisons, user-experience
7 Architecture Mistakes Even Senior Engineers Make (and How to Fix Them)18,644
architecture, mistakes, career
A Progressive Complexity Manifesto (che)18,643
manifestos, complexity, web-apps, html, htmx, javascript, web-components, frameworks, principles
Speeding Up the JavaScript Ecosystem—SemVer (mar)18,642
javascript, performance, semver, versioning, dependencies
AI Automation Won’t Kill Developer Jobs18,641
ai, automation, productivity, career
Mozilla Under Fire for Firefox AI “Bloat” That Blows Up CPU and Drains Battery (neo)18,640
firefox, mozilla, browsers, ai, performance
This One CSS Property Fixed My Font Headaches Forever18,639
css, typography
I Built the Perfect Portfolio—it Got Me Zero Interviews (oso)18,638
interviewing, career
Bulk Upgrade Deprecated Node.js Versions18,637
nodejs, vercel, deprecation
Your A/B Tests Are Lying to You—the Myth of Data Driven Design (web)18,636
testing, myths, design
The Power of the “Intl” API: A Definitive Guide to Browser-Native Internationalization (fuq/sma)18,635
guides, apis, javascript, internationalization
Should We Never Use Non-Logical Properties? (j9t)18,634
css, logical-properties
An Engineer’s Perspective on Hiring (jyn)18,633
hiring, interviewing, engineering-management
Accessibility Pushback18,632
accessibility, advocacy
Refactoring the Button Component18,631
refactoring, buttons, components, figma, design-systems
Environment Variables in SvelteKit (thi)18,630
sveltekit, environments, variables
Using the Custom Highlight API (chr/fro)18,629
apis, javascript, css, syntax-highlighting
How I Learned System Design18,628
architecture, system-design, software-design
Agentic AI: On Evaluations (ils)18,627
ai, testing, tooling
Think Twice Before Adopting the AI Label (uxd)18,626
ai, design, product-management
ohyaml.wtf (sig)18,625
websites, quizzes, yaml
There’s a New “stretch” Keyword in CSS? (mia/odd)18,624
videos, css
The Best Line Length (gly)18,623
readability, code-editors
Node.js Supports Import Maps (ste)18,622
nodejs, import-maps
Let’s Stop Pretending That Managers and Executives Care About Productivity (bal)18,621
economics, productivity, ai, engineering-management
Item Flow: Next Steps for Masonry (jen+/web)18,620
css, masonry, layout
Infinite Pixels (mey)18,619
css
HTML Popovers Shown on Interest Should Be Accessible on Mobile Devices (uti)18,618
html, pop-overs, mobile, usability
Baseline for CSS Properties Now in Chrome DevTools (mal)18,617
css, support, browsers, web-platform, dev-tools, chrome, google
Stop Using Tailwind Like a Beginner—Here’s How Pros Do It18,616
tailwind, configuration
Your Website Doesn’t Rank #1 Because You’re Missing These 3 Pages18,615
seo
When HTML Speaks Clearly18,614
html, accessibility, conformance, semantics
We Keep Reinventing CSS, but Styling Was Never the Problem (den)18,613
css
The Psychology of Coding: Why Developers Avoid Planning (and How AI Planning Tools Like Continue Fix It) (bek)18,612
project-management, processes, ai
Rebuilding Graphs for Accessibility: Inside Khan Academy’s Inclusive Design (kha)18,611
accessibility, visualization, information-design, case-studies
HTML Is Dead, Long Live HTML (unc)18,610
html, css, dom, standards, metrics
Get the Number of “auto-fit”/“auto-fill” Columns in CSS (ana/fro)18,609
css, layout
Automating Design Systems: Tips and Resources for Getting Started (sma)18,608
design-systems, automation, tips-and-tricks, tooling, ai
July 2025 Baseline Monthly Digest (mal)18,607
browsers, support, web-platform, code-editors, jetbrains, dev-tools, chrome, google, vs-code, microsoft
What Building Products Looks Like in the Age of AI (uxd)18,606
ai, product-management, prompting, tooling, processes
The Slow Poisoning of Tech Jobs18,605
ai, career
Information Pollution, Poisoning, and Hygiene (uxd)18,604
content, information-architecture, user-experience, economics
What’s New in ViteLand: July 2025 Recap (man/voi)18,603
release-notes, vite, vitest, rolldown
What’s the European Accessibility Act Got to Do With My Design System? (ger/zer)18,602
design-systems, accessibility, eaa, compliance, legal
What We Learned From Creating PostCSS (sit+/evi)18,601
postcss, history, lessons, tips-and-tricks
The Hidden Cost of Context (mco/pla)18,600
nodejs, tracing, observability, performance, opentelemetry
Run Express.js on Cloudflare Workers (jro)18,599
express, cloudflare, hono
How to Use the Safari Developer Tools (deb)18,598
how-tos, safari, apple, browsers, dev-tools
Perplexity Is Using Stealth, Undeclared Crawlers to Evade Website No-Crawl Directives18,597
ai, crawling
Thinking Deeply About Theming and Color Naming (zel/css)18,596
theming, naming, semantics, color-palettes, colors, pico
The Problems With Modals, and How to Solve Them (noe)18,595
how-tos, modals, vuejs, typescript
Skeleton Screens Are Just Gray Lies We Tell Ourselves (web)18,594
design, placeholders, performance
Our Fight With Oracle Is Getting Crazy… (den)18,593
videos, javascript, oracle, legal, licensing
New in PHP 8.5: Closures as Constant Expressions (chr)18,592
php
Infinite Marquee Animation Using Modern CSS (css/fro)18,591
css, animations, effects
How We Made “JSON.stringify” More Than Twice as Fast18,590
javascript, json, strings, v8, javascript-engines, optimization, performance
How to Collect and Clean Usability-Testing Data (uxm)18,589
how-tos, usability, testing
How JavaScript Really Evolves: Inside TC39 With Daniel Ehrenberg (lit+/wee)18,588
videos, interviews, javascript, ecmascript
From Data to Decisions: UX Best Practices for Real-Time Performance Dashboard Design (uxm)18,587
user-experience, best-practices, information-design
Friends at Last: Tailwind and CSS… Whodathunkit?! (jar/van)18,586
css, tailwind
Building Extensible Frontend Systems (cfe)18,585
web-components, extensibility, javascript, css
A11y 101: 2.4.1 Bypass Blocks (nat)18,584
introductions, accessibility, wcag, skip-links
Stop Wasting LLM Power: The One Prompt Hack That Made Chatgpt, Gemini, and Grok 5× Smarter for Me (cod)18,583
ai, prompting, efficiency, sustainability, chatgpt, openai, gemini, google
He Was a Senior Developer, Until We Read His Pull Request18,582
career, code-reviews
The Great Disappointment (j9t)18,581
community, advocacy
A Few Things About the Anchor Element’s “href” You Might Not Have Known (jim)18,580
html, attributes, links, data-urls
What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err)18,579
security, css, javascript
Deploy Hono Backends With Zero Configuration18,578
hono, vercel
Programming Is Becoming Prompting18,577
programming, prompting, vibe-coding, ai
Nobody Waits for Your Fancy Animations Anymore (and They Never Really Did) (web)18,576
animations, parallax, effects, performance, user-experience, design
JavaScript Isn’t the Problem—Replacing the Browser Was (p4p/red)18,575
javascript, single-page-apps, browsers
Horizontal Scrolling Containers Are Not a Content Strategy (aar)18,574
accessibility, scrolling, carousels
Focus Not Obscured (taf)18,573
accessibility, focus, keyboard-navigation, wcag
A Quick Guide to a Multi-Language Astro Site18,572
guides, astro, internationalization
npm Trusted Publishing With OIDC Is Generally Available18,571
npm, dependencies, provenance, github
New to the Web Platform in July (rac)18,570
release-notes, web-platform, browsers, firefox, mozilla
Forget SEO—Everyone Does RAO18,569
seo, mcp, ai, outlooks
It’s Incredible How Many Bad User Experiences Are Still Out There in 2025 (uxd)18,568
user-experience, design
Never Forget Anything (jac)18,567
learning, processes
WCAG vs. EAA: Understanding Where WCAG Stops and Where the EAA Starts18,566
accessibility, wcag, eaa
Should We Never Use Non-Logical Properties? (chr/fro)18,565
css, logical-properties
More Than Just Text: The Real Power of Labels (tpg)18,564
accessibility, labels, forms, html
Why Your Design System Is Failing (and How to Fix It) (uxd)18,563
design-systems, mistakes
The Biggest Threat to Your Design System Is Your Need to Be Liked (lau)18,562
design-systems, career
Vibe Code Is Legacy Code (ste/val)18,561
ai, vibe-coding, technical-debt
The Web Isn’t URL-Shaped Anymore (jon)18,560
web, urls, ai
The CSS “if()” Function: Conditional Styling Will Never Be the Same (log)18,559
css, functions, conditionals
Design System Deviation Is a Signal (ben)18,558
design-systems, design, metrics
6 Weeks of Claude Code (ort/puz)18,557
claude, anthropic, ai, refactoring, maintenance
Many Servers Don’t Properly Support HTTP Prioritization (deb)18,556
servers, http, performance, support
Cross-Browser Testing Strategies: Including Often-Overlooked Browsers in the Frontend QA Process (ele/des)18,555
guest-posts, browsers, testing, processes, strategies, chrome, google, safari, apple, uc-browser
How to Build a Cohesive Icon Library for Your Design System18,554
how-tos, design-systems, icons, images
Why Microservices Are Out and Monoliths Are Making a Comeback18,553
microservices, monoliths, architecture
What Do We Have That AI Doesn’t?18,552
ai
Vision for W3C (cdu+/w3c)18,551
w3c, web, web-platform, standards, outlooks
Testing Methods: Audio Control (dec)18,550
accessibility, testing, wcag, multimedia
Publishers Cry Foul Over W3C Crusade to Rid Web of Third-Party Cookies (tho/the)18,549
w3c, cookies, privacy
Making a Faded Text Effect in (Mostly) CSS (cas)18,548
css, effects
I Know When You’re Vibe Coding (ale)18,547
vibe-coding, ai, quality
HTML-First, Framework-Second: Is JavaScript Finally Growing Up? (the)18,546
html, javascript, frameworks
Hardening Node.js Apps in Production: 8 Layers of Practical Security18,545
nodejs, security, best-practices
Getting Started With Manual Testing (jay/pop)18,544
videos, introductions, accessibility, testing
Found an Accessibility Issue? Now What? (ser/a11)18,543
videos, accessibility, processes, communication
Creating a Scroll-Spy With 2 Lines of CSS (una)18,542
css, scrolling
Cascading Layers of !mportance (mia/jsh)18,541
videos, css, cascade
Built-In Accessibility: Blessing or Curse? (hdv/jsh)18,540
videos, accessibility
Introducing Copilot Mode in Edge: A New Way to Browse the Web18,539
introductions, edge, microsoft, browsers, ai
Frontend News #15: Transform Order Matters, Creative Drop Caps, Frontend Developer Quiz (zor/css)18,538
videos, css, animations, transforms, apis, debugging, buttons
Neo-Brutalism: Breaking Rules, Loudly (uxd)18,537
design, history, trends
Is Open Source Software Infrastructure? (fro)18,536
podcasts, foss, link-lists
Liquid Glass on the Web (chr/fro)18,535
design, effects, liquid-glass, apple, css, examples
Web Components: Working With Shadow DOM (sma)18,534
web-components, shadow-dom, dom, html
The Useless “useCallback” (tkd)18,533
react, callbacks, memoization
The Death of the Click: How Scrolling Took Over the Web (web)18,532
web, scrolling, user-experience
Making a Masonry Layout That Works Today (zel/css)18,531
css, layout, masonry
Logical Assignment Operators in JavaScript: Small Syntax, Big Wins18,530
javascript, operators
Foundations: Types of Assistive Technology and Adaptive Strategies (tet)18,529
fundamentals, assistive-tech, screen-readers, screen-magnification, keyboard-navigation, tooling, accessibility
Customise “Select” Element With CSS (No JS) (jad)18,528
videos, forms, css
Content for Fun vs. Content for Purpose: Designing for Two Distinct Modes of Consumption (div/aut)18,527
content, ai, outlooks
AI Is Eating the Internet (pao)18,526
ai, web, crawling, google
A11y 101: 2.3.1 Three Flashes or Below Threshold (nat)18,525
introductions, accessibility, wcag
Gemini CLI vs. Claude Code vs. Codex Compared—Should You Use an AI CLI?18,524
videos, ai, gemini, google, claude, anthropic, openai, comparisons, command-line
99% of Developers Haven’t Seen Claude Code Sub Agents (It Changes Everything)18,523
claude, anthropic, ai
AI Won’t Kill UX—We Will (uxd)18,522
ai, user-experience, design, creativity
Why Doesn’t Productivity Work18,521
productivity
The Many, Many, Many JavaScript Runtimes of the Last Decade (shi)18,520
javascript, runtimes, history
Ladybird Proves You Can Just Build a New Web Browser18,519
videos, ladybird, browsers
AI Has Flipped Software Development18,518
ai, programming, design, prototyping, processes
Trump Just Declared War on Tech Jobs18,517
career, dei
The Needs of People With Cognitive Disabilities (oze)18,516
accessibility, wcag
Countdowns and Timers—Forgotten Detail That Can Make Your Users Really Hate Your Product (cer)18,515
accessibility, time, user-experience
Vanilla JavaScript Support for Tailwind Plus (phi+/tai)18,514
tailwind, javascript
Three HTTP Versions Later, Forms Are Still a Mess18,513
http, protocols, forms
Stop Skimming Documentation18,512
documentation, learning
Making Sense of the Performance Extensibility API (css)18,511
performance, profiling, apis
How to Discover a CSS Trick (css)18,510
how-tos, css
Google Gemini CLI Cheatsheet (phi)18,509
google, gemini, ai, command-line, cheat-sheets
Vue.js Plugins Collection (jac)18,508
websites, vuejs, plugins
Why and How to Write Minimal and Valid HTML, a Link Guide (j9t)18,507
html, minimalism, conformance, how-tos, guides, link-lists
The “figcaption” Problem (chr/fro)18,506
html, css
The “Accessibility” Link Is a Lie: My Adventures in Weaponizing Corporate Virtue Signaling (wei)18,505
accessibility, legal
Tabs vs. Spaces: The War Is Over (xn-)18,504
formatting, comparisons
Node.js Is Growing Up: 3 Major Releases That Changed the Game (hac)18,503
nodejs, history
It’s Time for Modern CSS to Kill the SPA (jon)18,502
css, single-page-apps, tech-stacks
Implementing Accessible SVG Elements (a11)18,501
accessibility, svg, images, fundamentals
I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned18,500
comparisons, ai, github-copilot, chatgpt, openai
Design Systems in 2025: Why They’re the Blueprint for Consistent UX18,499
design-systems, design, user-experience, consistency
Brick by Brick: Help Us Build CSS Masonry (pat)18,498
css, masonry, layout, chrome, google, edge, microsoft, browsers
Instant Back/Forward Navigations in WordPress (wes)18,497
wordpress, plugins, bfcache, performance
How to Sell the European Accessibility Act to Your Boss (edd/uxd)18,496
how-tos, eaa, legal, accessibility, advocacy, link-lists
The Web Is About to Get Better for Everyone, Everywhere (den)18,495
web, accessibility, eaa
Release Notes for Safari Technology Preview 224 (jon/web)18,494
release-notes, safari, apple, browsers
npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax/ble)18,493
npm, stylus
Never Write Your Own Date Parsing Library (zac)18,492
javascript, libraries, comparisons, time, parsing
Impact of AI on Tech Content Creators (chr)18,491
ai, content, monetization, career
How Formatting Text in Web Design Increases Conversions (web)18,490
design, user-conversion
Celebrating 20 Years of MDN (mdn)18,489
anniversaries, mdn
9 Python Problems You Can Solve in 10 Lines or Less18,488
python
10 Java Performance Secrets Every Senior Developer Knows18,487
java, performance, tips-and-tricks
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad18,486
javascript
The Untold Story of JavaScript18,485
videos, javascript, history
Testing Methods: Use of Color (dec)18,484
accessibility, testing, wcag, colors
State of HTML 2025 Now Open (lea)18,483
surveys, html
How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer)18,482
how-tos, multimedia, captions, accessibility
How Semantics and ARIA Attributes Support Accessible Design (tpg)18,481
accessibility, semantics, aria, html, attributes
Designing for User Font-Size and Zoom (mia/odd)18,480
design, typography, zooming, css, units, functions
Why Senior Engineers Are Choosing Hexagonal Over Layered Architecture18,479
architecture, software-design-patterns
Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity18,478
kiro, aws, cursor, code-editors, ai, comparisons
Why Semantic HTML Still Matters (jon)18,477
html, semantics
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis18,476
performance, caching, technical-debt, maintainability, architecture
The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm)18,475
information-architecture, navigation, economics
The Future of the Web Is Decentralized (Whether You Like It or Not) (web)18,474
web
The Evolving Role of AI in User Experience (uxm)18,473
user-experience, design, ai, trends
The Communication Crisis That’s Killing UX Design Careers (uxm)18,472
user-experience, design, career, communication, ai, accessibility
Super Short Note: Placeholder Perfidy (ste)18,471
accessibility, html, placeholders
Quick Tip: Use Fewer Links (nat)18,470
links, accessibility, tips-and-tricks
Performant Vue Applications With Vapor (jac)18,469
performance, vuejs
Introducing Zustand (State Management) (ada/fro)18,468
introductions, state-management, zustand, react
Handling JavaScript Event Listeners With Parameters (sma)18,467
javascript, events
Git Worktrees: Git Done Right (nic)18,466
git, productivity
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware18,465
prettier, eslint, npm, security, malware
Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr)18,464
google, search, ai, seo
CSS Logical Properties—What, Why, and How (sch)18,463
videos, css, logical-properties
A Primer on Focus Trapping (zel/css)18,462
introductions, focus, keyboard-navigation, javascript, accessibility
A Friendly Introduction to SVG (jos)18,461
introductions, svg, images
AI Might Be the Best Thing to Happen to Design Communication (uxd)18,460
design, ai, communication, processes
10 Best VS Code Extensions Transformed My Coding in 202518,459
vs-code, microsoft, code-editors, tooling, productivity
Web Vital API (thi)18,458
videos, performance, web-vitals, apis
Revisiting My 2010 JavaScript Library (dia)18,457
retrospectives, javascript, libraries, internet-explorer, microsoft, browsers
Responsive Video Is (Almost) Easy Now (koo)18,456
multimedia, responsive-design
Compile Svelte 5 in Your Head18,455
svelte, compiling, javascript
Garbage Collection Was a Mistake (imp)18,454
garbage-collection, memory, java, programming
Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way18,453
javascript
Making Sense of Accessibility and the Law (tem)18,452
accessibility, legal, eaa, ada, section-508, compliance
IntelliJ IDEA Moves to the Unified Distribution (jet)18,451
jetbrains, code-editors, intellij-idea
Why 80% of Java Developers Struggle With Multithreading18,450
java, multithreading
Unconditional Love for Conditional CSS (geo)18,449
css, functions, conditionals, mixins, container-queries, transitions
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)18,448
npm, security
European Accessibility Act (EAA) FAQ (tet)18,447
eaa, legal, accessibility
Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations18,446
ai, tooling, career
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups (the)18,445
ai, security, apis
AI Tools + AI Fluency + Human Advantage = AI-Native Designer (uxd)18,444
design, user-experience, ai, tooling, career, link-lists
The Multi-Repository TypeScript Problem18,443
typescript, monorepos
New Colors Without Shooting Lasers Into Your Eyes (dyn)18,442
colors
Generative User Interfaces (mik+/cod)18,441
videos, interviews, ai, prompting, developer-experience, tooling
99% of Users Don’t Know About These 10 ChatGPT Secret Codes18,440
chatgpt, openai, ai, prompting
This Is Why Nobody Submits PRs to Open Source Anymore18,439
foss, community, maintenance, ai
The Untold Story of JavaScript (den)18,438
videos, javascript, history
The Agentic AI Era at JetBrains Is Here (jet)18,437
code-editors, jetbrains, ai
React Router and React Server Components: The Path Forward (mar/rem)18,436
react, react-router, components, outlooks
How AI Vibe Coding Is Destroying Junior Developers Careers18,435
career, ai, vibe-coding, learning
Eight Skunkworks Projects That Advance Accessibility Without Approval18,434
accessibility, examples, advocacy
Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig+)18,433
podcasts, interviews, sustainability, wordpress
Shipping WebGPU on Windows in Firefox 141 (jbl/moz)18,432
webgpu, firefox, mozilla, browsers, windows, microsoft
Why Women in Tech Isn’t Enough (whi)18,431
community, career
We Migrated Our Site to Eleventy and Increased Performance by 24%18,430
migrating, nextjs, eleventy, performance, comparisons
Tuesday, July 15, 2025 Security Releases (nod)18,429
release-notes, nodejs, security
Stacked Transforms (chr/fro)18,428
css, transforms, animations
Public CSS Custom Properties in the Shadow DOM (mic)18,427
css, custom-properties, shadow-dom, dom, animations
Naked and Semantic (ark+/dea)18,426
podcasts, interviews, awareness-days, css, semantics, maintainability
Fast, Simple, High Impact: DIY Accessibility Testing for Any Team (a11)18,425
accessibility, testing, keyboard-navigation
Everything That Is Coming in PHP 8.5 (ami)18,424
php
Design Tokens for Links18,423
design-tokens, links
Announcing Nuxt 4.0 (dan/nux)18,422
release-notes, nuxt
The Three Great Virtues of an AI-Assisted Programmer (sea)18,421
programming, ai, principles, career
I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask)18,420
monetization, tooling, chatgpt, ai
Did AI Kill the System’s Thinking Skills in UX? (uxd)18,419
user-experience, product-management, ai
Improving Design Critiques (uxd)18,418
design, processes, communication, optimization
Why I’m Writing Pure HTML and CSS in 202518,417
html, css
Setting Line Length in CSS (and Fitting Text to a Container) (dxn/css)18,416
css, units, typography
Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf)18,415
discussions, nodejs
Modern Async Iteration in JavaScript With “Array.fromAsync()”18,414
javascript, arrays, asynchronicity
How Keyboard Traps Impact Web Accessibility (a11)18,413
accessibility, keyboard-navigation, focus, testing
How I Made My Next.js Blog Serve Markdown Files for Agent Experience SEO (AX–SEO)18,412
nextjs, markdown, seo, agent-experience
Dynamic “nth-child()” Using “sibling-index()” and “if()” (css)18,411
css, functions, conditionals
Design Patterns for AI Interfaces (vit/sma)18,410
ai, design, design-patterns, agent-experience
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc)18,409
security, npm, dependencies
Checkbox Design: 8 Guidelines18,408
videos, guidelines, forms, labels, usability
Apple’s Browser Engine Ban Persists, Even Under the DMA (owa)18,407
apple, browser-engines, webkit, safari, legal, browsers
Am I Becoming Irrelevant? (jor)18,406
career
A11y 101: 2.2.2 Pause, Stop, Hide (nat)18,405
accessibility, wcag, multimedia, animations, reduced-motion
A Label and a Name Walk Into a Bar (ste)18,404
accessibility, labels, html, concepts, examples
There’s No Such Thing as a CSS Reset (aaa)18,403
css, resets
Crawling a Billion Web Pages in Just Over 24 Hours, in 202518,402
crawling
Pair Programming Is the Better Code Review18,401
quality, code-reviews, collaboration
Write Flutter Like Google (dee)18,400
flutter, google, software-design-patterns
PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay)18,399
php, nodejs, comparisons
We Need to Talk About Your Accessibility Statement (cer)18,398
accessibility, documentation, compliance
“No Code” Is Dead (dar/the)18,397
low-and-no-code, vibe-coding, ai
Deploy a Site With a Build Process and a Custom Domain Name (chr/fro)18,396
deploying, building, domains, astro, netlify
Two AI Legends Predict the Future of Programming (and It’s Not What You Think)18,395
ai, programming, outlooks
I’m More Proud of These 128 Kilobytes Than Anything I’ve Built Since18,394
performance, case-studies, flash-of-x, svg, minification, optimization
I Replaced My Primary Browser With Dia for a Month, and Here’s How It Went18,393
dia, the-browser-company, browsers, arc, brave, edge
The Customizable Select: Optgroup, Creating a True Select Menu (uti)18,392
forms, css
Scroll-Driven Sticky Heading (ami/css)18,391
headings, css, animations, positioning, scrolling, effects
Playing With the New Caret CSS Properties (reg/iga)18,390
css
How I Use Claude Code (and My Best Tips)18,389
videos, claude, anthropic, ai, tips-and-tricks
Creator of Bun Jarred Sumner on Building Bun, Node.js Compatibility, and AI in Dev Workflows (jar/git)18,388
videos, interviews, bun, ai
5 Things I Learned From 5 Years at Vercel (lee)18,387
lessons, vercel
“@property” (kev)18,386
css, houdini
Why I Don’t Trust WCAG 2.2 and What I’m Hoping From 3.0 (dxn/log)18,385
accessibility, wcag, standards
Screen Reader HTML Support Tables (ste/tet)18,384
html, support, screen-readers, jaws, nvda
Please, Can We Have ARIA Notify (nic)18,383
accessibility, aria, live-regions, apis
Parsing 1 Billion Rows in Bun/TypeScript Under 10 Seconds18,382
bun, typescript, parsing, performance
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity18,381
ai, productivity, foss, studies, research
Managing the State of Your Promises (ato)18,380
javascript, state-management, promises
Get the Index of an Element Within Its Parent (css)18,379
css, functions
Benchmarking in UX—an Organizational Framework (uxd)18,378
user-experience, design, processes, research
Back When Websites Had a Pulse (uxd)18,377
user-experience, multimedia
Managing Focus and Visible Focus Indicators: Practical Accessibility Guidance for the Web (tpg)18,376
accessibility, focus, keyboard-navigation, wcag
HTML Minifier Next (a Maintained Fork of HTML Minifier) (j9t)18,375
html, html-minifier, minification, optimization, tooling
How to Communicate Performance to Clients as an Agency (a Practical Guide) (jor)18,374
guides, performance, business-relations, communication
“:has()” Is More Than a Parent Selector (kev)18,373
videos, css, selectors
Design Is Flattening. So, How Will You Fight for Your Users? (ian/uxd)18,372
design, user-experience
These 5 Programming Languages Are Quietly Taking Over in 202518,371
programming, rust, python, go, javascript
When Accessibility Standards Slip, Design Steps Up18,370
accessibility, design
We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra/evi)18,369
landing-pages, design, comparisons
View Transition List Reordering (With a Kick Flip) (chr/fro)18,368
css, view-transitions, animations, effects
The Real Problem With Technical Debt (and How to Actually Fix It) (kev)18,367
videos, technical-debt, concepts
Testing Methods: Identify Input Purpose (dec)18,366
accessibility, testing
Short Note: WCAG/ARIA—State of Confusion (ste)18,365
accessibility, wcag, aria
How to Measure the ROI of AI Coding Assistants (jkr/the)18,364
how-tos, ai, code-editors, economics
Bulletproof Web Component Loading (cfe)18,363
web-components, javascript
Not Just WCAG: How Web Accessibility Really Works in Europe18,362
accessibility, standards, legal, wcag, bitv, comparisons
Searching the DOM With Style: A Deep Dive Into the CSS Custom Highlight API18,361
deep-dives, css, apis, syntax-highlighting
My 10 Level Claude Code Cheat Sheet Will Make You a Pro in Minutes (Which Level Are You?) (joe)18,360
claude, anthropic, ai, cheat-sheets
The Open-Source Software Saving the Internet From AI Bot Scrapers (ema/404)18,359
ai, scraping, tooling
What Is “popover=hint”? (una)18,358
html, attributes, pop-overs
The Slow Implosion of WordPress: 2025 and the CMS That’s Losing Its Soul (web)18,357
wordpress
The History of React Through Code (cru/pla)18,356
react, history, examples
It’s All About (Accessibility) Focus and Compose (eev)18,355
accessibility, focus, keyboard-navigation, components
Is It Still Worth Using jQuery in 2025?18,354
jquery, history
HTML Day 2025 (htm)18,353
awareness-days, html
Designing Information Architecture: Design Principles (pab/uxm)18,352
books, information-architecture, design, principles
A11y 101: 2.2.1 Timing Adjustable (nat)18,351
introductions, accessibility, time
24 UX Design Principles of the Build-for Framework (uxm)18,350
user-experience, design, principles
Stop Killing Frameworks and Languages18,349
programming, java, python, django, flutter
JavaScript Scope Hoisting Is Broken (dev)18,348
javascript, scope, code-splitting
Frontend Dogma’s Global RSS Feed Is Now a Paid Feature (fro)18,347
frontend-dogma
The Masked Side of Design Leadership (uxd)18,346
design, leadership
50 AI Prompts to Automate Everything You Hate as a DevOps Engineer (oso)18,345
ai, prompting, dev-ops, automation
30 Years of JavaScript: 10 Milestones That Changed the Web (ric/the)18,344
javascript, anniversaries, history, ecmascript, ajax, jquery, web-2.0, nodejs, npm, react, typescript, webassembly
htmx Made Me Like the Web Again18,343
htmx
How to Think Like a Front-End Architect (Not Just a Developer)18,342
how-tos, architecture, concepts, career
When Figma Starts Designing Us (run/des)18,341
figma, tooling, design
JavaScript Is Being Rewritten in Rust (ost/end)18,340
javascript, rust
How Palantir, Google, and Amazon Armed Israel’s Genocide in Gaza (mid)18,339
videos, interviews, palantir, microsoft, amazon, google
“satisfies” in TypeScript (ada/fro)18,338
typescript
“:nth-last-child” (kev)18,337
css, selectors
I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics18,336
guides, fundamentals, javascript
Ensuring Accessibility in Single Page Applications: A Comprehensive Guide18,335
guides, accessibility, single-page-apps
Don’t Choose the Wrong Web Team—Here’s Why It Matters18,334
business-relations, collaboration, processes, economics
Digital Accessibility Fundamentals: Why Engage With Digital Accessibility? (int)18,333
videos, fundamentals, accessibility
Digital Accessibility Fundamentals: Who Does Digital Accessibility Affect? (int)18,332
videos, fundamentals, accessibility
Digital Accessibility Fundamentals: What Is Digital Accessibility? (int)18,331
videos, fundamentals, accessibility
Digital Accessibility Fundamentals: What Are Our Obligations? (int)18,330
videos, fundamentals, accessibility, legal
4 Untranslatable Words Behind Patreon’s Internationalization Overhaul18,329
internationalization, localization, case-studies
Go Ahead, Self-Host Postgres (fre)18,328
postgresql, databases, self-hosting
Firefox and Chrome Are Old News—Here Are 4 Great Alternatives (mic)18,327
browsers, brave, vivaldi, opera
The Angular Custom Profiling Track Is Now Available (ang)18,326
angular, profiling
Why Designers Sound Negative (and Why That’s a Good Thing) (and)18,325
design, communication, collaboration
What Every React Developer Should Know About Signals (rya)18,324
videos, react, signals, history
Shadow DOM: The Ultimate Solution for Embedding Third-Party HTML Without CSS Conflicts18,323
shadow-dom, dom, html, css
From Prompt to Deployed App in Less Than 2 Minutes (dyn)18,322
ai, prompting, deploying, google, guides
Elizabeth Goodspeed on the Rise of the Designer as Influencer (goo/its)18,321
design, social-media, career
CSS Intelligence: Speculating on the Future of a Smarter Language (sma)18,320
css, history, outlooks
AI Didn’t Kill Web Design—Templates Did It First (web)18,319
design, ai
Dependabot Supports Configuration of a Minimum Package Age18,318
dependabot, configuration, security
Introducing Pay per Crawl: Enabling Content Owners to Charge AI Crawlers for Access18,317
introductions, cloudflare, ai, crawling
CSS Conditionals With the New “if()” Function (una)18,316
css, conditionals, functions
The AI-Native Software Engineer (add)18,315
ai, processes, testing, quality, career
10 Figma Shortcuts That Will Cut Your Design Time in Half (uxd)18,314
design, figma, keyboard-shortcuts, productivity
The Ultimate Guide to AI Dev Tools in 2025 (Beyond GitHub Copilot)18,313
guides, ai, tooling, link-lists, comparisons
You’re All CTO Now (jam)18,312
ai, career
What’s New in ECMAScript 2025 (paw)18,311
ecmascript
The Gap Strikes Back: Now Stylable (pat/css)18,310
css
The Accessibility Pipeline for Frontend Teams (sto)18,309
storybook, accessibility
Testing Methods: Orientation (dec)18,308
accessibility, testing, wcag
Tabindex: What It Is, How It Works, and When to Use It (pop)18,307
html, focus, keyboard-navigation, accessibility
State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac)18,306
career, metrics, comparisons
Software Engineering With LLMs in 2025: Reality Check (ger)18,305
ai, tooling, programming, metrics
New Google Search Console Insights Report (rus/ser)18,304
google, search, seo
Fear May Be the Mind-Killer, but Unindexed Database Queries Are the Database-Killer18,303
databases, performance
Custom Select (That Comes Up From the Bottom on Mobile) (chr/fro)18,302
html, forms, css, animations, progressive-enhancement, mobile
Creating an Effective Website Accessibility Checklist18,301
accessibility, checklists
Build Your First MCP Server: Tutorial for Beginners (deb)18,300
videos, tutorials, mcp, ai, servers, functionality
A Simple Website18,299
websites, history, layout, animations, images, tables, javascript, ajax, flash, deploying, simplicity
New to the Web Platform in June (rac)18,298
release-notes, web-platform, browsers, chrome, google, firefox, mozilla, safari, apple
Multicol and Fragmentation (rac/css)18,297
videos, css, layout
The New Skill in AI Is Not Prompting, It’s Context Engineering (phi)18,296
ai, prompting
Guide to Custom UI for Augmented Reality (uxd)18,295
guides, design, xr, link-lists
Design Is a Language (uxd)18,294
design, communication
Why Automattic CEO Matt Mullenweg Went to War Over WordPress (pho+/ver)18,293
interviews, automattic, wordpress, wp-engine
WebAssembly: Yes, but for What? (win/acm)18,292
webassembly
Using CSS Cascade Layers With Tailwind Utilities (zel/css)18,291
css, cascade, tailwind
Step Gradients With a Given Number of Steps (ana/fro)18,290
gradients, css, sass, svg, filters
Public and Private CSS Cascade Layers in a Design System (cfe)18,289
css, cascade
Polypane 25: Browser Extensions With Manifest V3, Form Outlines, and Chromium 138 (pol)18,288
release-notes, polypane, browsers
How JSDoc Saved My Dev Workflow (ato)18,287
jsdoc, javascript, typescript, documentation
Google: Many Top Sites Have Invalid HTML and Still Rank (mat/sea)18,286
google, html, conformance, quality, seo
CLS Is the New Page Speed: Why Designers Need to Care More Than Developers (web)18,285
performance, web-vitals, design, user-experience
A11y 101: 2.1.4 Character Key Shortcuts (nat)18,284
introductions, accessibility, wcag, keyboard-shortcuts
Using Tailwind CSS With Lit and HTML Custom Elements (mat)18,283
tailwind, lit, web-components
The Eleven Commandments of AI UX (uxd)18,282
ai, user-experience, design, principles
Notes on Astro18,281
astro
What Is the Difference Between GitHub vs. GitLab vs. Alternatives? (als)18,280
version-control, github, gitlab, comparisons
What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs)18,279
javascript, functions, comparisons
Default Parameters: Your Code Just Got Smarter18,278
javascript
How Long Can Alt-Text Be? (jup)18,277
accessibility, alt-text, images
Accessible Social Media: Alt Text18,276
accessibility, social-media, alt-text, images
Using Lit to Create Cross-Language Components (mat)18,275
web-components, lit
The Cost of Ownership of a 1,000 Applications (may)18,274
architecture, economics, licensing, infrastructure, maintenance
Stop Coding Like You Work at Google (neo)18,273
programming, google
Why Google Is Betting 8 Years on a Programming Language That Doesn’t Exist Yet18,272
programming, google
The Best Career Advice I Ever Got18,271
career, leadership
What Is a VPAT? Understanding the Meaning and Value of the Voluntary Product Accessibility Template (tpg)18,270
accessibility, vpat-acr, compliance
The European Accessibility Act: Dreams and Gratitude (lfl)18,269
eaa, legal, accessibility
Stop Using Hero Images! They’re Killing Your UX (web)18,268
images, design, user-experience