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

Frontend Dogma

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

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