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

Frontend Dogma

News and Tools for Web Developers (5)

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

Entry (Sources) and TopicsDate#
Revisiting Image Maps (mal/css)17,040
images, image-maps, html, techniques
npm Should Remove the Default License From New Packages (ISC) (ext)17,039
npm, dependencies, licensing, foss
New to the Web Platform in April (rac/dev)17,038
release-notes, web-platform, browsers, chrome, google, firefox, mozilla, safari, apple
Keyboard Navigation: Ensuring Usability Without a Mouse17,037
accessibility, usability, keyboard-navigation, testing
JavaScript, When Is This? (wil/pic)17,036
javascript
Interop Unites Browser Makers to Smooth Web Inconsistencies (mar/the)17,035
interoperability, web-platform, browsers, consistency
How to Detect Memory Leaks in Your Web App17,034
how-tos, videos, web-apps, memory, debugging, angular
Event Handling in JAWS and NVDA (sib/tpg)17,033
accessibility, screen-readers, jaws, nvda, events, javascript, comparisons
Done With Components (don)17,032
design-systems, components
Disclosures and Accordions (web)17,031
disclosure-widgets, accordions, accessibility
Tools of the Trade: Accessibility Without the Cost (web/equ)17,030
accessibility, tooling, linting, testing
Seeking an Answer: Why Can’t HTML Alone Do Includes? (chr/fro)17,029
html, maintainability
Organizational Scaffolding for Accessible Design and Content (sta/a11)17,028
videos, interviews, accessibility, processes, tooling, culture
Intro to E2E Testing With Cypress (ng-)17,027
videos, introductions, testing, cypress
How Keyboard Testing Improves Digital Accessibility (mic/deq)17,026
accessibility, keyboard-navigation, testing
[GSAP] 3.13 Release (cas/gsa)17,025
release-notes, gsap
Good vs. Great Animations (emi)17,024
animations, css, transforms, transitions, radix
Giving V8 a Heads-Up: Faster JavaScript Startup With Explicit Compile Hints17,023
v8, javascript-engines, javascript, compiling
Focus Priming (tem)17,022
accessibility, focus
Converting Values to Strings in JavaScript (rau)17,021
javascript, conversion
Automated Accessibility Test Tools Find Even Less Than Expected17,020
accessibility, testing, automation, metrics
Angular Unit Tests Distilled (rai/ng-)17,019
videos, angular, testing
7 Programming Myths That Waste Your Time (fir)17,018
videos, programming, productivity, efficiency, myths
The Guide to MCP I Never Had17,017
guides, mcp, ai
I Tried 50 AI Tools—Here’s How AI Is Changing the Way We Design17,016
design, ai, tooling
Ignoring Character Limits Can Wreck Your Product’s UX17,015
design, user-experience, internationalization, localization
The 4 Motivations for Accessibility—the Big “Why?”17,014
accessibility, economics, legal, dei
What Is [the] CSS Owl Selector (“* + *”)? (zor/css)17,013
videos, css, selectors
The Future of Web Design: Will We Even Recognize It in 100 Years? (web)17,012
design, outlooks
The “canvas” Element (hey)17,011
html, canvas, semantics
React Internals: Which “useEffect” Runs First? (fro)17,010
react, hooks
Node.js Streams With TypeScript17,009
nodejs, streaming, typescript, examples
Menu and Navigation: The Difference (stv)17,008
navigation, pagination, html, aria, accessibility
Giving Software Away for Free (sim)17,007
foss, hosting, html, javascript
Deno’s Decline (6 Regions and Falling) (db)17,006
deno
Anchor Positioning Just Don’t Care About Source Order (geo/css)17,005
css, anchor-positioning, source-order, html
A11y 101: 1.4.11 Non-Text Contrast (nat)17,004
introductions, wcag, accessibility, contrast, colors
Design System Documentation Is Essential—as Long as It’s Good (pjo)17,003
design-systems, documentation, content, writing, principles
Craft and Satisfaction (jim)17,002
craft, ai
Running Clojure in Wasm (rom)17,001
clojure, webassembly
Cybersecurity Leaders Are Staying in the Shadows (ste)17,000
security, community, culture
8 CSS Shorthands That Instantly Clean Up Your Code (let)16,999
css, shorthands
Bias in Design Systems (ben)16,998
design-systems, documentation, collaboration, processes
Every Developer Needs to Self-Host16,997
self-hosting, learning
AI Writes My Code for Me16,996
ai, productivity, career
CSS Boilerplate (mat)16,995
css, templates
Why Care About the No-JS Experience? (cfe)16,994
javascript, support
Using View Transitions in Next.js (jac)16,993
nextjs, view-transitions, css
Unlocking Accessibility: Frontend Developers Discuss Semantic HTML and Accessible Code16,992
accessibility, semantics, html, community
Frontend’s Next Evolution: AI-Powered State Management (the)16,991
state-management, ai, outlooks
Forget the AI Hype—Here’s How Real AI Agents Are Built to Solve Real Problems16,990
videos, ai
Advancing Accessibility Standards (acc)16,989
accessibility, standards
Add JSR Packages With pnpm and Yarn (lca/den)16,988
jsr, pnpm, yarn
I Broke the Disabled Button (hom)16,987
buttons, accessibility, retrospectives
Catching Up on Accessibility With AI Chat16,986
accessibility, ai
Polishing Your Typography With Line Height Units (jen/web)16,985
typography, css, units
“input type="color"” (kev)16,984
html, forms, colors
HTML Oddities: Does the Order of Attribute Values Matter? (ede)16,983
html, attributes, css, selectors
A Decade of SolidJS (rya/thi)16,982
solidjs, retrospectives, libraries
Mastering HTML: The Art of Minimal and Valid Code in Professional Web Development (AI Edition) (j9t)16,981
guest-posts, html, minimalism, conformance, semantics, interoperability, accessibility, standards
Salesforce and Shopify CEOs Just Declared War on Human-Only Teams (pet/uxd)16,980
shopify, ai, career, economics
The Problem(s) With Image Accessibility16,979
accessibility, images, alt-text, html
Polypane 24: Recording, 3D View, Custom Tab Colors, and HTML Editing (pol)16,978
release-notes, polypane, browsers
Making a Small JavaScript Blog Static Site Generator Even Smaller Using the General “async-tree” Library (jan)16,977
static-site-generation, javascript, tooling
JavaScript Framework Reality Check: What’s Actually Working (the)16,976
javascript, frameworks, qwik, solidjs, sveltekit, fresh
How to Write Unit Tests in Node.js Using Mocha (app)16,975
how-tos, testing, nodejs, tooling
How Documentation Analytics Can Help You Prioritize Design System Improvements16,974
design-systems, documentation, analytics
Break Google’s Search Monopoly Without Breaking the Web (owa)16,973
google, search, chrome, browsers, web-platform, open-web
Binary Formats Are Better Than JSON in Browsers16,972
json, libraries, performance, comparisons, metrics
10 Tips for Junior Developers to Effectively Use LLMs and AI (owe/pro)16,971
ai, tips-and-tricks
Newfangled Browser Alternatives (chr/fro)16,970
browsers, arc, the-browser-company, orion, kagi, vivaldi, brave, comparisons, link-lists
Why I’m Not Ready to Abandon JavaScript for “Faster” Languages16,969
javascript, rust, go, refactoring, performance
What Is llms.txt, and Should You Care About It? (ahr)16,968
ai, crawling, robotstxt
Next Steps for Privacy Sandbox and Tracking Protections in Chrome16,967
chrome, google, browsers, privacy, cookies
Impossible Components (dan)16,966
components, react, state-management
Google Won’t Ditch Third-Party Cookies in Chrome After All (rwh/ars)16,965
chrome, google, browsers, cookies
Eleventy: A GitHub Workflow to Check if an Automated Dependency Update Would Break Your Site (j9t)16,964
eleventy, dependencies, nodejs, automation, github-actions
Creating CSS Theme Variables From a JS File (mic)16,963
css, theming, custom-properties, javascript, conversion
Contextual Logging With “console.context()” (pat/mic)16,962
console, javascript, dev-tools, browsers
The Open-Source Stack for AI Agents16,961
ai, tech-stacks, foss, tooling, link-lists
The Oppressive Foundation of Minimalist Design (uxd)16,960
design, minimalism
Everything’s a Vibe: Is It Progress or Just an Illusion? (uxd)16,959
vibe-coding, ai, user-experience
How Accessibility Audits Are Shaping the Future of User-Centered Design (uxm)16,958
accessibility, auditing, usability, seo, compliance, branding, user-conversion
When to Use “map()” vs. “forEach()”16,957
javascript, arrays, comparisons
Unlocking 7 Hidden Benefits Through Web Site Redesign (uxm)16,956
redesigning, user-experience, user-conversion, economics, maintainability, accessibility, usability, branding
The European Accessibility Act: What Businesses and App Developers Need to Know16,955
accessibility, eaa, legal
How to Validate Ideas Faster With No-Code Prototypes (uxm)16,954
how-tos, design, low-and-no-code, prototyping
How to Meet SC 2.5.3 “Label in Name” (tpg)16,953
how-tos, accessibility, wcag, labels, forms
Color Contrast and Readability: The Cornerstones of Accessible Design16,952
accessibility, design, colors, contrast, readability, wcag
Buttons vs. Links: What’s the Difference and Why Does It Matter?16,951
videos, buttons, links, usability, comparisons
A11y 101: 1.4.10 Reflow (nat)16,950
introductions, accessibility, wcag, reflow
A Web Component UI Library for People Who Love HTML (cfe)16,949
libraries, web-components
11 Practical Ways I Use AI Agents Without Losing My Authenticity (bla/ope)16,948
ai, creativity, processes, examples
Why Use Personal OKRs (cwo)16,947
okr, career, processes
Web Typography: A Refresher and History (zel)16,946
typography, history, link-lists
LangChain + MCP + RAG + Ollama = the Key to Powerful Agentic AI16,945
ai, langchain, mcp, tooling
Why Every Web Designer Secretly Hates Their Past Work (web)16,944
career, design
What Does It Really Mean for a Site to Be Keyboard Navigable (sma)16,943
accessibility, keyboard-navigation, focus, skip-links
Vibe Coding Is Not an Excuse for Low-Quality Work (add)16,942
vibe-coding, ai, quality
State of Devs 2025 (sac/dev)16,941
surveys, career
“Pretty” Is in the Eye of the Beholder (geo/css)16,940
typography, css, browsers, support, chrome, google, safari, apple
Keeping It on the “<dl>”—Another HTML Gem You Never Use (cod)16,939
html, lists, semantics
How I Run Eleventy (It’s Complicated?) (j9t)16,938
eleventy
Fixing Vercel’s Landing Page16,937
design, effects, landing-pages, vercel
State of AI 2025 [Results] (sac/dev)16,936
surveys, metrics, ai, code-editors, tooling
WCAG in Plain English (aaa)16,935
accessibility, wcag, guides
So, You Want to Give Up CSS Pre- and Post-Processors… (zel/css)16,934
css, preprocessors, postprocessors, tailwind, lightning-css
“:only-child” (kev)16,933
css, selectors
How to Write Error Messages That Actually Help Users Rather Than Frustrate Them (amy/pic)16,932
how-tos, writing, microcontent, errors, usability, user-experience
Fostering an Accessibility Culture (dad/sma)16,931
accessibility, training, culture, processes
Creating an Accessible Accordion With HTML Description Lists (kar)16,930
accessibility, html, lists, accordions
Contribute to the 2025 Web Almanac16,929
web-almanac, web-platform, community
AI Overviews Reduce Clicks by 34.5% (ahr)16,928
ai, search, google, seo, metrics
State of AI [Results]16,927
surveys, metrics, ai, tooling, processes, product-management, outlooks
The Best CSS One-Liner to Improve Performance in 202516,926
css, performance
What Happens When a Program Calls Sleeps?16,925
videos, programming
Using CSS “backdrop-filter” for UI Effects (pre/css)16,924
css, filters, effects
The Best Node.js Observability Tools in 2025: N|Solid vs. New Relic, Datadog, and More (nod)16,923
nodejs, observability, tooling, opentelemetry, comparisons
Serverless Is a Scam16,922
serverless, containerization, comparisons
Out of Order (don)16,921
css, positioning, design
Optimizing Node.js Performance: V8 Memory Management and GC Tuning (mco/pla)16,920
nodejs, performance, optimization, v8, javascript-engines, javascript, memory, garbage-collection
“oklch()” (ada)16,919
css, colors, functions, oklch
Navigating the 2026 ADA Guidelines (ter+)16,918
videos, guidelines, accessibility, ada, legal
Memoizing the Cache in Laravel (ami)16,917
laravel, caching, memoization
Local SEO vs. National SEO vs. Global SEO: A Strategy Guide (sem)16,916
guides, seo, strategies, comparisons, tooling
Image Alt Text Guide: How to Write and Add Image Alt Text Reference16,915
guides, accessibility, user-experience, seo, alt-text, images, shopify
How to Begin a WordPress Blog: A Step-by-Step Guide for Beginners16,914
guides, wordpress, blogging
Google Is Ending Support for Country-Code Google Domains Like google.fr or google.co.uk16,913
google
Can LLMs Earn $1M From Real Freelance Coding Work?16,912
ai, programming, engineering-management, quality, economics
Aaron D. Campbell [on] Why Open Standards and WordPress Matter (aar+)16,911
podcasts, interviews, standards, wordpress
5 Ways to Reduce HTML File Size on Your Website, Step 0 (j9t)16,910
html, performance, optimization
Testing Methods—Pre-Recorded Captions (dec)16,909
accessibility, testing, captions, multimedia, link-lists
Principles for Coding Securely With LLMs (sea)16,908
ai, security, principles
Why You Need to Know Your Site’s Performance Plateau (and How to Find It) (tam/spe)16,907
performance, metrics, concepts
Threat Actors Misuse Node.js to Deliver Malware and Other Malicious Payloads (mic)16,906
nodejs, security, malware
Tech Hiring: Is This an Inflection Point? (ger)16,905
hiring, interviewing, career, ai
SvelteKit Is the Best Way to Build Single Page Apps—and It Just Got Even Better16,904
videos, sveltekit, single-page-apps
[Records and Tuples] Proposal Is Withdrawn (ash)16,903
ecmascript
Inclusive Dark Mode: Designing Accessible Dark Themes for All Users (sma)16,902
accessibility, design, dark-mode
Firefox 137.0.2 Is a Big Bug Fix and Security Update Release16,901
firefox, mozilla, browsers
Advanced React in the Wild (add)16,900
react, nextjs, performance, case-studies
TLS Certificate Lifetimes Will Officially Reduce to 47 Days16,899
tls, certificates, security
The Post-Developer Era (jos)16,898
ai, code-editors, tooling, outlooks, career
Next Level CSS Styling for Cursors (val/css)16,897
css, javascript, cursors
Hako16,896
javascript-engines
Getting Specific About CSS Specificity (kat)16,895
css, selectors, cascade
Float16Array in JavaScript (tre)16,894
javascript, arrays
Accessible Forms: Tips and Techniques16,893
accessibility, forms, labels, keyboard-navigation, errors, testing, tips-and-tricks, techniques
A11y 101: 1.4.5 Images of Text (nat)16,892
introductions, accessibility, wcag, images, alt-text
14 Web Performance Tips for 2025 (sia)16,891
performance, web-vitals, culture, tips-and-tricks
10 Figma Hacks I Wish I’d Known Earlier (and You Should Know Now) (uxd)16,890
figma
Deploying TypeScript: Recent Advances and Possible Future Directions (rau)16,889
typescript, deploying
LLMs Can’t Stop Making Up Software Dependencies and Sabotaging Everything (tho/the)16,888
ai, dependencies, security
Is “Ethical AI” an Oxymoron? (hdv)16,887
ai, ethics, licensing, sustainability
How to Hire (hvp)16,886
how-tos, hiring, engineering-management, career
A Flowing WebGL Gradient, Deconstructed16,885
webgl, gradients, javascript, math
7 React Patterns That Made Me a Better Front-End Developer16,884
react, hooks, props, software-design-patterns
Tooltip Should Not Start an Accessible Name16,883
accessibility, tooltips
The Case for Web Components With Lit16,882
web-components, lit, typescript, micro-frontends
The Case for Angular16,881
angular, typescript
Never Lose a “z-index” Battle Again (mat)16,880
css, positioning
How to Use GenAI With OKRs (Without Letting It Think for You) (cwo)16,879
how-tos, ai, okr, prioritization, processes
Default Styles for “h1” Elements Are Changing (zco/mdn)16,878
html, css, headings, browsers
Stop Writing If–Else Trees: Use the State Pattern Instead16,877
programming, software-design-patterns, conditionals
7 UI/UX Principles Every Dev Should Know16,876
design, user-experience, principles
Why Do AI Company Logos Look Like Buttholes?16,875
design, logos, comparisons
Using “currentColor” in 2025 (chr/fro)16,874
css, colors
Tailwind’s “@ apply” Feature Is Better Than It Sounds (zel/css)16,873
tailwind, sass, mixins, comparisons
Significant Performance Improvements With Edge 134 (mic)16,872
edge, microsoft, browsers
Preventing N+1 Issues Globally in Laravel Using Auto Eager Loading (ami)16,871
laravel, php
No Code Is Dead. Long Live Vibe Coding. (auc)16,870
low-and-no-code, vibe-coding
Mastering Default Values in JavaScript With the Nullish Coalescing (“??”) Operator16,869
javascript, operators
Exploring TypeScript: TS 5.8 Edition (rau)16,868
books, typescript, javascript
Developer Ecosystem 2025 (jet)16,867
surveys, code-editors, tooling, ai
Automated WCAG Testing Is Grrreat! (aar)16,866
accessibility, wcag, testing, automation
5 Ways to Reduce HTML File Size on Your Website (deb)16,865
html, minification, compression, performance, optimization
Zero-Config Debugging With Deno and OpenTelemetry (lca/den)16,864
debugging, deno, opentelemetry, logging, tracing, metrics, observability
What It Means to Shift Left on Accessibility and How to Do It Right (lul)16,863
accessibility, dei, design, culture, processes, collaboration, project-management, content-strategy, quality, training
VS Code Agent Mode Just Changed Everything (bur/vsc)16,862
videos, vs-code, microsoft, code-editors, ai
Two Decades of Git: A Conversation With Creator Linus Torvalds (tor/git)16,861
videos, interviews, git, history
To “light-dark()” or Not to “light-dark()” (web)16,860
videos, css, functions, dark-mode
Thin Fonts Are a Usability Nightmare—and Finally, Designers Are Waking Up (web)16,859
fonts, typography, usability, accessibility, design
The Untold Story of Git16,858
videos, git, svn, cvs, version-control, history
The “min()” and “max()” Functions (kev)16,857
css, functions
Stretching Google’s Prefetching (paw)16,856
signed-exchanges, experiments, chrome, google, browsers
Secure a Vue App With OpenID Connect and the BFF Pattern (due)16,855
vuejs, security, authentication, backend-for-frontend
Project IDX Is Now Part of Firebase Studio (fir)16,854
firebase, project-idx
Milana Cap on the Interactivity and HTML APIs, and Their Enormous Potential (mil+)16,853
podcasts, interviews, wordpress, apis, html, dom
Just Say the Word—Try Our New AI Website Builder for Free (nee/wor)16,852
wordpress, ai, tooling
How to Build a Multi-Tenant SaaS Application With Next.js16,851
how-tos, nextjs, authorization, state-management, zustand
History of the Web: Chris Lilley (svg+/iga)16,850
videos, interviews, web-platform, history
Event Versioning Strategies for Event-Driven Architectures (the)16,849
architecture, events
Deploy Angular and Next.js Apps With App Hosting, Now GA (fir)16,848
google, firebase, hosting, deploying, angular, nextjs, web-apps
Custom Progress Element Using the “attr()” Function (css/fro)16,847
css, functions, progress-indicators, gradients
CSS Naked Day 2025 (mey)16,846
awareness-days, css
CSS Carousels (geo/css)16,845
css, carousels
Comparison Tables: 5 Scenarios When Not to Use Them16,844
videos, information-design, tables, usability
Automated Accessibility Testing: Strengths and Limits16,843
accessibility, testing, automation, comparisons
ARIA in HTML (sco+/w3c)16,842
standards, accessibility, aria, html
10 Hard Truths Every Dev Must Learn in 202516,841
career, tips-and-tricks, programming
Strings Are a Leaky Abstraction for HTML (joe)16,840
html, strings
Engineering Managers Hold the Key to Effective Team Collaboration16,839
engineering-management, collaboration, processes
Your Frontend, Backend, and Database—Now in One Cloudflare Worker (clo)16,838
cloudflare, tooling
Why I Value Firebreak Sprints for Managing Technical Debt (tre)16,837
technical-debt, maintenance, processes
Using ARIA Landmarks for Better Navigation16,836
navigation, keyboard-navigation, aria, accessibility
Use “shape()” for Responsive Clipping (nom/dev)16,835
css, functions, shapes, clipping, responsive-design
Top 5 CSS Navigation Menu Mistakes (zor/css)16,834
navigation, css, mistakes, usability
React Server Confusion (ano)16,833
react, components, vite, fastify
React Reconciliation: The Hidden Engine Behind Your Components16,832
react, dom, components
How to Select a UX Metric16,831
how-tos, user-experience, metrics, best-practices
CSS Naked Day (car)16,830
awareness-days, css
CSS Naked Day 2025 (fyr)16,829
css, awareness-days
Better Typography With “text-wrap: pretty” (jen/web)16,828
typography, css, webkit, browser-engines, browsers, safari, apple
Background Image Opacity in CSS (jim)16,827
css, backgrounds, images
10 Things You Should Know as a Next.js Developer (That No One Tells You) (pri)16,826
nextjs
Creating a Software Engineering Culture16,825
culture, leadership, engineering-management
UX Localization: Adapting Experiences to Users Worldwide (uxm)16,824
user-experience, localization, testing
Designing AI for Cultural Diversity (uxm)16,823
design, ai, dei, culture
Design for the AI Age16,822
design, ai
A11y 101: 1.4.4 Resize Text (nat)16,821
introductions, accessibility, wcag, resizing
The Precise Language of Good Management16,820
engineering-management, communication
Some Features That Every JavaScript Developer Should Know in 202516,819
javascript, arrays, promises, prototypes, variables
Dropping Support for Twitter/X (fro)16,818
frontend-dogma, twitter+x, social-media
A Note About WCAG Conformance Levels (dec)16,817
accessibility, wcag, compliance
WebAIM Million Results Show That Shopping Sites Have Worst Accessibility (cer)16,816
webaim, metrics, accessibility, ecommerce
Tweaking Text Level Styles, Reprised (aar)16,815
html, css, accessibility, support, browsers, screen-readers
Making Node.js Downloads Reliable (nod)16,814
nodejs, refactoring, case-studies
Hiding Elements That Require JavaScript Without JavaScript (0xd)16,813
javascript, css, html
Cover Flow With Modern CSS: Scroll-Driven Animations in Action (add)16,812
css, animations, transforms, scrolling, effects, history
The Future of Redwood Launches Today (red)16,811
redwoodjs
The Blissful Zen of a Good Side Project (col)16,810
learning, creativity
The Best Programmers I Know (mre)16,809
career, programming, culture
Teaching Code in the AI Era: Why Fundamentals Still Matter (ali)16,808
training, ai, programming, vibe-coding, security, scalability, performance, quality, testing, documentation
Open-Source Is Just That (val)16,807
foss, community, culture
Lessons Learned From My First Dive Into WebAssembly16,806
lessons, webassembly
Introducing Bulk Suppressions (esl)16,805
eslint
How to Track and Analyze Your AI Traffic (lou/ahr)16,804
how-tos, traffic, ai, analytics, google
Software Architecture for Developers (dic)16,803
architecture, software-design
The Importance of Alt Text for Images16,802
alt-text, images, accessibility, dei, compliance, legal, seo, user-experience
Overengineered Anchor Links16,801
links, effects, techniques
First Look at the Modern “attr()” (sha)16,800
css, functions, attributes, feature-detection
CSS-Only Glitch Effect16,799
css, html, effects
CSS Bursts With Conic Gradients (chr/fro)16,798
css, gradients, examples, effects
Mastering Cross-Framework State Management in Micro-Frontends (ele/des)16,797
guest-posts, architecture, frameworks, state-management, micro-frontends, scalability, strategies
How I Found My Own Path as an Introverted Engineering Manager16,796
engineering-management, career
Four Rules for How Design Influences Technology (uxd)16,795
design, product-management, examples
Your AI UX Intern16,794
videos, ai, user-experience, concepts
TypeSpec 1.0-RC: Design Faster Today, Scale Easier Tomorrow (mic)16,793
apis, tooling
SMIL On? (geo/css)16,792
smil, browsers, support
Robust Accessibility and Artificial Intelligence (AI) (ger)16,791
accessibility, ai
Making “:visited” More Private (dev)16,790
css, selectors, privacy, chrome, google, browsers
Digital Accessibility Is a Civil Right (kar)16,789
accessibility, legal, ada, wcag, economics
Debugging JavaScript Memory Leaks (jar/bun)16,788
javascript, memory, debugging, dev-tools, chrome, google, browsers, bun
Building a Drupal to Storyblok Migration Tool: An Engineering Perspective (edo/sma)16,787
migrating, tooling, drupal
Automated vs. AI vs. Manual Testing—Text Alternatives (dec)16,786
accessibility, testing, automation, ai, comparisons
AI and Accessibility: Opportunities and Challenges for Content Creators16,785
accessibility, ai, content
A Guide to Alt Text Across Popular Tools (pop)16,784
guides, alt-text, accessibility, images, tooling
React 19’s New Hooks: With Practical Examples (let)16,783
react, hooks, javascript, examples
Stop Using Jenkins in 2025 (oso)16,782
jenkins, github-actions, ci-cd, security
How GenAIs Build Diverging Color Schemes (uxd)16,781
design, colors, color-palettes, ai, gemini
Prioritizing Accessibility Bugs for Maximum Impact (civ)16,780
accessibility, prioritization, wcag
Firefox Release Notes [Firefox 137.0] (moz)16,779
release-notes, firefox, mozilla, browsers
What’s the Difference Between WCAG, the EAA, and EN 301 549? (tpg)16,778
accessibility, wcag, eaa, legal, standards, comparisons
New in Chrome 135 (rac/dev)16,777
release-notes, chrome, google, browsers
Micro-Scrum (j9t)16,776
agile, scrum, processes, simplicity
Implementing Multi-Brand Theming With Style Dictionary (stu)16,775
theming, branding, design-tokens, tooling
A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript16,774
npm, dependencies, history, javascript
In Defense of Ruthless Managers (sea)16,773
engineering-management, culture
You Don’t Know Git (eth/ndc)16,772
videos, git, command-line
WebKit Features in Safari 18.4 (jen+/web)16,771
release-notes, safari, apple, browsers, webkit
There Is No Vibe Engineering16,770
vibe-coding, programming, software-design
The WebAIM Million: The 2025 Report on the Accessibility of the Top 1,000,000 Home Pages (web)16,769
studies, research, accessibility, homepages, metrics
Testing Tools for Accessibility Enhancement II16,768
videos, accessibility, testing, tooling
State of Drupal Presentation (dri)16,767
drupal
Poisoning Well (hey)16,766
ai, crawling, robotstxt, content
Node.js Test CI Security Incident (nod)16,765
nodejs, security, retrospectives
New to the Web Platform in March (rac/dev)16,764
release-notes, web-platform, browsers, firefox, mozilla, safari, apple, chrome, google
How Does Chrome Prioritize Image Requests? (deb)16,763
chrome, google, browsers, images, performance
How AI Agents Are Quietly Transforming Frontend Development (the)16,762
ai, processes, developer-experience, collaboration
12-Factor Agents—Principles for Building Reliable LLM Applications16,761
ai, principles
Design Isn’t Dead—You Sound Dumb (uxd)16,760
design, user-experience, ai
Resolving Invalid Custom Tailwind Classname ESLint Warning (ama)16,759
tailwind, css, eslint
My Favorite Tools for Web Accessibility Testing (ale)16,758
accessibility, testing, tooling, link-lists
Minimal CSS-Only Blurry Image Placeholders (kal)16,757
images, placeholders, backgrounds, css, techniques
Deno vs. Oracle Update 3: Fighting the JavaScript Trademark (tin/den)16,756
deno, oracle, javascript, legal, history
Browser Choice Is an Accessibility Consideration (bee)16,755
browsers, accessibility, chromium
Breaking Down Circular Dependencies in JavaScript16,754
javascript, dependencies
Robots Refresher: Future-Proof Robots Exclusion Protocol (met)16,753
robotstxt
Mastering Typography in Design Systems With Semantic Tokens and Responsive Scaling (uxd)16,752
typography, design-systems, design-tokens, semantics, responsive-design, scaling
React Email 4.016,751
react, email, tooling
Meet llms.txt, a Proposed Standard for AI Website Content Crawling (sea)16,750
ai, crawling, scraping, robotstxt
Markup Languages (j9t)16,749
overviews, link-lists, sgml, html, xml, xhtml, hdml, dhtml, mathml, wml, chtml
Item Flow: A New Unified Concept for Layout (sar+/web)16,748
css, layout, grids, flexbox, masonry
Interop 2025—Which Browser Features to Get Acquainted With This Year and Why You Should Care (uti/iod)16,747
interoperability, support, browsers, web-platform
How to Set Up TypeScript With Node.js and Express (log)16,746
how-tos, typescript, nodejs, express
How to Easily Reproduce a Flaky Test in Playwright (cha)16,745
how-tos, playwright, testing, flakiness
Expanding CSS Shadow Effects (pre/fro)16,744
css, shadows, effects
Could JavaScript Have Synchronous “await”? (rau)16,743
javascript, asynchronicity
Automated Visual Regression Testing With Playwright (css)16,742
regressions, testing, automation, playwright, javascript
Website Hijack Campaign Now Impacting 150,000 Sites (gad)16,741
security
Scrum Not Working? Try It as Is Before You Modify It (ste)16,740
scrum, agile, processes
Online Tracking Is Out of Control—Privacy Badger Can Help You Fight Back (eff)16,739
privacy, tooling, browser-extensions, eff
Mind the WCAG Automation Gap (ste)16,738
accessibility, automation, wcag
If It Works, It’s Right (bel/pic)16,737
css
How to Write Blog Posts That Developers Read (mtl)16,736
how-tos, writing, blogging
How to Conduct an Accessibility Audit: A Step-by-Step Guide16,735
how-tos, guides, accessibility, auditing, processes
5 GitHub Actions Every Maintainer Needs to Know (git)16,734
github-actions, github, tooling, automation, maintenance
Direct Access vs. Sequential Access: Why Direct Is Better (nng)16,733
videos, usability
What’s the Future of Platform Engineering? (ma1+/the)16,732
videos, platform-engineering, outlooks, ai
What’s New in WebGPU (Chrome 135) (dev)16,731
release-notes, webgpu, chrome, google, browsers
Malware Found on npm Infecting Local Package With Reverse Shell (rev)16,730
npm, dependencies, security
Jo Minney on Website Usability Testing for WordPress Projects (jom+)16,729
podcasts, interviews, wordpress, usability, testing
JavaScript’s Missing Link: Wasp Offers Full Stack Solution (low/the)16,728
wasp, javascript, frameworks, history
Eleventy—Use Passthrough File Copy to Add Assets (w3t)16,727
eleventy, configuration
AI Won’t Take Your Job—but Someone Who Uses It Better Than You Will (cwo)16,726
ai, career, tooling, learning
[“a:focus-visible”] (ada)16,725
css, focus, links
You Should Know This Before Choosing Next.js (edu)16,724
nextjs, vercel, frameworks
The Case for “Old School” CSS (hui)16,723
css, drupal, twig
React Query API Design: Lessons Learned (tkd)16,722
videos, lessons, react, apis, state-management, data-fetching, tanstack
Land Ahoy: Leaving the Sea of Nodes16,721
v8, javascript-engines, javascript, compiling
“input type="number"” (kev)16,720
html, forms
Artificial Intelligence Needs Community Intelligence (all)16,719
videos, ai, community
A11y 101: 1.4.3 Contrast (Minimum) (nat)16,718
introductions, accessibility, wcag, contrast, colors, apca
UX or PX? Why Naming Matters (uxd)16,717
user-experience, naming
War Story: The Hardest Bug I Ever Debugged (jak)16,716
debugging, javascript, google, v8, chrome, browsers
The “<select>” Element Can Now Be Customized With CSS (arg/dev)16,715
forms, css
Support Logical Shorthands in CSS (geo/css)16,714
css, logical-properties, shorthands
Mission jQuery Zero: How FreeAgent Removed jQuery From Our Application (fre)16,713
refactoring, jquery, technical-debt, maintenance
Layered Text Headers (chr/fro)16,712
typography, css, svg, shadows
Is Vibe Coding Agile or Merely a Hype? (scr)16,711
processes, ai, vibe-coding, agile
Expressing Japanese Grammar Through TypeScript Type System16,710
typescript, types, localization
“aria-label” Is a Letdown (thi/wag)16,709
accessibility, aria, labels, html
Directives: A Core Feature of the Angular Toolkit16,708
angular, extensibility
Whose Design Process? (uxd)16,707
design, ai, creativity, processes
When Do Retry, Backoff, and Jitter Work? (the)16,706
dev-ops, concepts
Grid First, Flex Third (fim)16,705
css, layout, grids, flexbox
AI Is the Future of Accessibility (kar)16,704
accessibility, ai, outlooks
Collecting Code Coverage in Node.js (nod)16,703
nodejs, code-coverage
Is Vite Faster Than Turbopack?16,702
nextjs, webpack, vite, rollup, rolldown, bundling, performance, comparisons
UI Algorithms: A Tiny Undo Stack (jul)16,701
javascript, algorithms, functionality, undo-redo
How Navigation Should Work for Keyboard Users (tem)16,700
navigation, keyboard-navigation, focus, accessibility
Holographic Masks (hej)16,699
code-pens, css, gradients, blend-modes, effects
Don’t Use Scores From Automatic Tools in Your Accessibility Statement (cer)16,698
accessibility, documentation, compliance, tooling
Cracking the Code of Vibe Coding (uxd)16,697
programming, processes, ai, vibe-coding, craft, technical-debt, design-debt
Cursor, “Vibe Coding,” and Manus: The UX Revolution That AI Needs (uxd)16,696
ai, chatgpt, cursor, history, vibe-coding, user-experience
This Is the Optimal Team Size That Improves Performance by 400%16,695
engineering-management, productivity
The Software Engineering Identity Crisis (cod)16,694
career, craft, ai, vibe-coding
Revisiting CSS “border-image” (mal/css)16,693
css, borders, images, data-urls
Previewing Content Changes in Your Work With “document.designMode” (sma)16,692
browsers, dev-tools, javascript, content, design
Mitigating Browser Fingerprinting in Web Specifications (npd+/w3c)16,691
standards, privacy, fingerprinting, browsers, w3c
JavaScript Basics for a Senior Dev16,690
fundamentals, concepts, javascript, examples
How to Create Quality Content (Follow Our 5-Level Framework) (ahr)16,689
how-tos, content, microcontent, seo, sem
Create an HTML Dialog When You Click an Image (cas)16,688
html, images, modals
Where Frontend Dogma Gets Its News From (j9t)16,687
cross-posts, frontend-dogma, community, link-lists
SSR Deep Dive for React Developers16,686
deep-dives, server-side-rendering, react, javascript
Five Things Vibe Coders Should Know (From a Software Engineer) (uxd)16,685
vibe-coding, security, sanitization
Web Accessibility Requirements in the EU (mar/uxd)16,684
accessibility, eaa, legal, compliance, history, metrics
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom/dev)16,683
html, attributes, browsers, support, web-platform
Testing Design Systems in 2025 (blv)16,682
design-systems, testing, storybook, vitest
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead16,681
fundamentals, javascript, frameworks, react, vuejs, angular, svelte, solidjs
Revisiting Fluid Type (ric+/odd)16,680
videos, interviews, typography, fonts, responsive-design
Quick Reminder That “:is()” and “:where()” Are Basically the Same With One Key Difference (geo/css)16,679
css, selectors, cascade
One Thing “@ scope” Can Do Is Reduce Concerns About Source Order (chr/fro)16,678
css, scope, source-order
My Thoughts on Asynchronous Accessibility APIs (jcs)16,677
accessibility, asynchronicity, apis
Keyword Research for SEO in 2025: Step-By-Step Tutorial16,676
videos, keywords, seo, google, tooling
How WebAssembly Components Can Replace JavaScript SDKs (sac)16,675
webassembly, components, javascript
Cowardly Defaults and Courageous Overrides With Modern CSS (tyl/clo)16,674
css, presentational-html, cascade
Composite vs. Simple Tokens16,673
design-tokens, comparisons, terminology, maintainability
Carousels With CSS (arg/dev)16,672
css, carousels, scrolling
Generate Growing Images Using Gemini API16,671
images, ai, gemini, apis
Why UI Automation Is Insufficient as an Accessibility API for the Web (jcs)16,670
accessibility, automation, microsoft
Vibe Coding and CHOP: What You Need to Know About AI-Driven Development (big/gra)16,669
ai, vibe-coding, processes, tooling
Understanding the European Accessibility Act (EAA) (tin/tet)16,668
eaa, legal, accessibility
The Bare Minimum You Need to Enable View Transitions on Your Website (ami)16,667
html, css, view-transitions, minimalism
Style Legend (ada)16,666
forms, css
Quick Accessibility Wins That Are Easy to Implement (kev)16,665
videos, accessibility, html, semantics, alt-text, images, contrast, colors, keyboard-navigation, focus, skip-links
Not All AI-Assisted Programming Is Vibe Coding (but Vibe Coding Rocks) (sim)16,664
programming, processes, ai, vibe-coding
Node.js TSC Votes to Stop Distributing Corepack (sar/soc)16,663
nodejs, corepack
Naming Things in Design Systems—and Why It’s the Worst (pjo)16,662
design-systems, naming, components
Minding the Gaps: A New Way to Draw Separators in CSS (pat/mic)16,661
css, borders
Introducing Motion for Vue (cit)16,660
introductions, animations, tooling, vuejs
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf)16,659
github, security, ci-cd
Designing Design Systems: A Framework for Names, Terms, and Definitions16,658
design-systems, naming, documentation, processes
Twenty Twenty-Five Theme: The Ultimate Guide (abr)16,657
guides, wordpress, themes
Self Gap (sha)16,656
css, flexbox, layout
Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe)16,655
css, selectors, complexity
Polite Is Often Better Than Being Alerted (oze)16,654
accessibility, aria, screen-readers
Past and Present Futures of User Interface Design16,653
design, desktop, history, outlooks
Next.js vs. TanStack16,652
nextjs, tanstack, comparisons
How to Think About Baseline and Polyfills (mal/dev)16,651
how-tos, support, browsers, web-platform, polyfills
Downtime vs. Slowtime: Which Costs You More? (tam/spe)16,650
performance, economics, branding
A Deep Dive Into the Inline Background Overlap Problem (ana/fro)16,649
deep-dives, css, svg, filters, backgrounds
A Review of HTML Linters16,648
overviews, html, linting, conformance, tooling, link-lists, comparisons
Styling Counters in CSS (mon/css)16,647
overviews, css, lists
What Are MCPs? A Beginner’s Guide to the Future of AI and Automation16,646
guides, ai, mcp, architecture, automation
Bulk Actions: 3 Design Guidelines (nng)16,645
videos, guidelines, design, usability
Web Components vs. Framework Components: What’s the Difference? (sma)16,644
web-components, components, frameworks, html, comparisons
Please Stop Externalizing Your Costs Directly Into My Face (sir)16,643
ai, crawling, traffic, economics
Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm)16,642
user-experience, testing
Is React Accessible? That’s the Wrong Question16,641
accessibility, react, jsx, semantics, html
Explaining UX Design Through the Lens of Construction (uxm)16,640
user-experience, design, processes, concepts
But How to Get to That European Cloud? (ber)16,639
cloud-computing, policies, foss
Breadcrumbs Are Dead in Web Design (web)16,638
design-patterns, navigation, breadcrumbs
A11y 101: 1.4.2 Audio Control (nat)16,637
introductions, accessibility, wcag, multimedia
Let’s Knock Down Social Media’s Walled Gardens (tim/fin)16,636
web, social-media
Web Scraping With Cheerio in 2025 (api)16,635
guides, scraping, tooling
Maintaining Screenshot Quality and Color Profile in Figma (max)16,634
figma, screenshots, images, quality, colors
“Classless.css” Framework16,633
frameworks, css
Accessibility Requires Clear Responsibilities or It Will Fail (cer)16,632
accessibility, processes, culture
10 Uses for Variables Beyond Light and Dark Mode (ali)16,631
figma, variables, dark-mode
Coding vs. Vibe Coding16,630
processes, ai, vibe-coding, programming, comparisons
The Hidden Burden of Architectural Decision Fatigue (and How to Fix It)16,629
architecture, documentation
System Design Roadmap for Beginners16,628
architecture, system-design, concepts
Why the Latest JavaScript Frameworks Are a Waste of Time16,627
frameworks, javascript, react, angular
Popping Preconceived Popover Ponderings (sco)16,626
accessibility, html, pop-overs
Designers, Your Excuse Is Gone. Stunning, Animated, and Accessible. Yes, You Can! (bov)16,625
design, accessibility
Accelerating Large-Scale Test Migration With LLMs16,624
testing, migrating, ai, case-studies
State of Vue.js Report 202516,623
surveys, vuejs, metrics, frameworks
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre)16,622
javascript, localization
How to Prevent WordPress SQL Injection Attacks (sma)16,621
how-tos, wordpress, sql, databases, security
How to Get Deep Traces in Your Node.js Backend With OTel and Deno (den)16,620
how-tos, observability, tracing, nodejs, deno, tooling
How GitHub Engineers Learn New Codebases (bri/git)16,619
github, learning, documentation
Browse No More (sta)16,618
browsing, searching, ai, web, user-experience
ADA Compliance vs. WCAG Conformance16,617
accessibility, ada, wcag, compliance, comparisons, legal
Connect Claude Code to a GitHub MCP Server (mat)16,616
github, claude, anthropic, ai, mcp
How WebAssembly Crushes Technical Debt16,615
webassembly, technical-debt, metrics
A Perplexing JavaScript Parsing Puzzle (hil)16,614
javascript, parsing, history
Support for CSS and Baseline Has Shipped in ESLint (mal/dev)16,613
eslint, css, browsers, support, web-platform
Nobody Should Be a “Content Creator” (cod)16,612
content, social-media, ai, career
“:in-range” Pseudo-Class (kev)16,611
css, selectors, forms
Create a Fun Quick Text Flip Effect (kev)16,610
videos, css, effects
Chilled Out Text Underlines (chr/fro)16,609
css, links, colors
On JavaScript Closures (With Examples of Interview Questions) (mar)16,608
guest-posts, javascript, closures, variables, examples, interviewing
Why Microsoft Is Rewriting Their TypeScript Compiler in Go (imp)16,607
microsoft, typescript, compiling, go
View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra)16,606
css, animations, view-transitions, borders
Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React16,605
ai, nodejs, podman, react
What’s Missing With AI-Generated Code? Refactoring (ste/the)16,604
surveys, studies, research, ai, productivity, quality, maintenance, refactoring
A 10× Faster TypeScript16,603
videos, typescript
Angular Hacks Every Developer Should Know16,602
angular
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan)16,601
javascript, support, terminology
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc)16,600
npm, dependencies, security
Future of CSS: “select” Styling Without the Hacks16,599
css, selectors, forms, html
DOJ Pushes for Google to Sell Chrome to Break Search Monopoly16,598
google, search, legal, chrome, browsers
Design Systems Report 2025 (zer)16,597
surveys, studies, research, design-systems, metrics
CSS System Colors (ant)16,596
css, colors
Content Churn in Google Doubled Over Five Years (moz)16,595
google, search, content, seo, metrics
Automated Tools Can Ensure Full Accessibility Compliance16,594
accessibility, compliance, tooling, automation
A11y 101: 1.4.1 Use of Color (nat)16,593
introductions, accessibility, wcag, colors
Here’s How Chrome Could Lose the Browser War16,592
chrome, google, browsers, browser-wars, history
The Hype and Risks of Vibe Coding (uxd)16,591
trends, design, processes, ai, vibe-coding
Relative Colors (sha)16,590
css, colors, functions, contrast
Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close16,589
code-editors, cursor, vs-code, microsoft, github-copilot, ai, comparisons
WAI a Day (yat)16,588
websites, accessibility, link-lists
How to Handle “Urgent Request” in Scrum16,587
how-tos, scrum, agile, project-management, prioritization
Devs: Draw Your Line (rem)16,586
privacy, ethics, career
Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb)16,585
performance, html, css, data-urls, compression, base64
Great Software Design Looks Underwhelming (sea)16,584
software-design, simplicity
10 Hidden Gems in Angular That You Should Use16,583
angular, functions
Why Do We Have a “Cache-Control” Request Header? (css)16,582
caching, http-headers, http
What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet)16,581
owasp, security, vulnerabilities, qodana, jetbrains
Usability Testing With Disabled Users Is a Good Investment (nic)16,580
testing, usability, accessibility
Updates on CVE for End-of-Life Versions (raf/nod)16,579
nodejs, security
Top 10 Common Accessibility Issues in Websites16,578
accessibility
Standards for ANSI Escape Codes (b0r)16,577
escaping, encoding
Prompt Engineering for Web Development16,576
ai, prompting, examples
Introducing “command” and “commandfor” (kei/dev)16,575
introductions, html, attributes
Implementing “aria-describedby” for Web Accessibility (flo/a11)16,574
accessibility, aria, forms, labels, html
DeepSeek and HTML (j9t)16,573
ai, html, minimalism, conformance
Creating Animated Accordions With the “details” Element and Modern CSS (ste/bui)16,572
html, css, disclosure-widgets, accordions, animations, transitions
“aria-label” Requires a Valid Role (cfe)16,571
accessibility, aria
From Designing Things to Designing Change (uxd)16,570
design, principles, collaboration
In Tech, What Matters and What Is Dangerous (ham)16,569
security, community, foss, open-web
Your Best Engineers Could Be Your Biggest Communication Liability (and How to Fix It)16,568
communication, collaboration
The Angular Language Server: Understanding IDE Integration Approaches (nik/jet)16,567
angular, code-editors, vs-code, microsoft, neovim, webstorm, jetbrains
On Ethics in Web Development (With a Brief Overview of Ethical Theories) (j9t)16,566
overviews, ethics
Node Just Added TypeScript Support. What Does That Mean for Deno? (tin/den)16,565
typescript, nodejs, deno
Maybe Don’t Use Custom Properties in Shorthand Properties (mat)16,564
css, shorthands, custom-properties
Making the Fediverse More Accessible With Claude 3.7 Sonnet (jud/the)16,563
fediverse, bluesky, social-media, ai, claude, anthropic
JavaScript Best Practice: Use “return await”16,562
javascript, asynchronicity, best-practices
How to Protect Your Web Applications From XSS (tor/w3c)16,561
how-tos, web-apps, security, xss
How to Fix Largest Contentful Paint Issues With Subpart Analysis (sma)16,560
how-tos, performance, web-vitals, metrics
Delaying the Shipping of CSS “@ function” From Chrome 136 to 139 (arg/dev)16,559
chrome, google, browsers, css
Defending Tailwind (don)16,558
tailwind, presentational-html, naming, productivity, maintainability, scalability
Cool Native HTML Elements You Should Already Be Using (hrr)16,557
html, modals, disclosure-widgets, forms, progress-indicators
5 Questions to Ask Your Manager to 10× Your Impact at Work (cod)16,556
career, productivity, prioritization, communication, culture
Is Biome Ready to Replace Prettier and ESLint?16,555
formatting, linting, tooling, biome, prettier, eslint
Accessible Solutions Benefit Everyone: Here’s How (nng)16,554
videos, design, accessibility, examples
Super Crispy SVG Icons (ale)16,553
svg, images, icons, optimization
Our Favorite DevTools Features of 2025 (deb)16,552
dev-tools, browsers, chrome, google, edge, microsoft
How to Troubleshoot Node.js Images in OpenShift16,551
how-tos, nodejs, docker, debugging, tooling
How ECMAScript Engines Optimize Your Variables (boa)16,550
ecmascript, variables, optimization
Grouping Selection List Items Together With CSS Grid (pre/css)16,549
html, lists, forms, css, grids, layout
From “You Will Fail” to 15,000 GitHub Stars: The Story of Wasp, a “Laravel for JS” Full-Stack Framework16,548
wasp, history
Don’t Use Fake Bold or Italic in Social Media (aar)16,547
social-media, unicode, screen-readers, pronunciation, accessibility
Automatically Generate Changelogs With Git (dan)16,546
git, documentation, automation
An Aura of Accessibility (tpg)16,545
accessibility, zooming, reflow, wcag
The Professional Standing of Frontend Developers (mar)16,544
guest-posts, career, learning, html, css, javascript, communication, collaboration, community, ai
Ethical Foundations in Modern Software Development (fra)16,543
fundamentals, principles, ethics, foss, ai
View Transitions Applied: Dealing With the Snapshot Containing Block (bra)16,542
css, view-transitions
Using and Styling the “details” Element (geo/css)16,541
html, css, disclosure-widgets, examples