We Completely Missed “width/height: stretch” (dxn /css )Oct 10, 2025 17,835 css Tailwind CSS in React and Next.js: A Complete Setup Guide Oct 9, 2025 17,834 guides , tailwind , react , nextjs What’s New in View Transitions (2025 Update) (bra /dev )Oct 8, 2025 17,833 css , view-transitions , support What the 2025 DORA Report Means for Your AI Strategy (lau )Oct 8, 2025 17,832 dev-ops , metrics , ai , strategies , processes , engineering-management A Pragmatic Guide to Modern CSS Colours (kev /pic )Oct 7, 2025 17,831 guides , css , colors , examples Inside a 16.67 Millisecond Frame Oct 7, 2025 17,830 javascript , rendering , reflow , painting , performance Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr /fro )Oct 7, 2025 17,829 css , html , animations , scrolling , effects Lazy-Loading as a Security Measure Oct 6, 2025 17,828 security , lazy-loading , angular , react Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int )Oct 6, 2025 17,827 accessibility , usability , testing , auditing , automation , comparisons Lowriders and Websites (aaa )Oct 6, 2025 17,826 css , html , craft What’s Coming in ESLint v10.0.0 (nza /esl )Oct 3, 2025 17,825 eslint , outlooks UTF-8, Explained Simply (nic )Oct 3, 2025 17,824 videos , encoding , unicode , standards I Want to Intercept Boolean Coercion for Objects in JavaScript (zac )Oct 2, 2025 17,823 javascript , objects , types How Does Meta Move Terabytes of Data per Second? (vut )Oct 2, 2025 17,822 facebook+meta , tooling , data-engineering The History of Core Web Vitals (add )Oct 2, 2025 17,821 web-vitals , performance , user-experience , metrics , google , history What’s New in DevTools 139–141 (mat /dev )Oct 2, 2025 17,820 videos , chrome , google , browsers , dev-tools , release-notes Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade (the )Oct 2, 2025 17,819 browsers , web-platform , frameworks , react , angular The Internet Is Better on Comet Oct 2, 2025 17,818 browsers , ai From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar +)Oct 2, 2025 17,817 videos , interviews , css , accessibility A Few Fun Nesting Tips and Tricks (kev )Oct 2, 2025 17,816 css , nesting , tips-and-tricks , examples Moving PHP Open Source Forward (jet )Oct 2, 2025 17,815 php , foss , jetbrains HTML’s Best Kept Secret: The “<output>” Tag (den )Oct 1, 2025 17,814 html Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg )Oct 1, 2025 17,813 accessibility , wcag , conformance , html How to Optimize Viewport for Mobile for Faster Interactions (deb )Oct 1, 2025 17,812 how-tos , viewport , mobile , performance , optimization , html What’s New in Svelte: October 2025 (sve )Oct 1, 2025 17,811 release-notes , svelte , sveltekit New to the Web Platform in September (rac /dev )Oct 1, 2025 17,810 release-notes , web-platform , browsers , safari , apple , firefox , mozilla , chrome , google 3 Most Impactful Ways to Save Energy When Using AI (owe /pro )Oct 1, 2025 17,809 ai , prompting , sustainability 7 Practical Animation Tips (emi )Sep 30, 2025 17,808 animations , buttons , tooltips , css , tips-and-tricks In the Economy of User Effort, Be a Bargain, Not a Scam (lea )Sep 30, 2025 17,807 usability , user-experience , product-management Avoid These AI Coding Mistakes (ian )Sep 30, 2025 17,806 ai , mistakes I Completed an IT Degree… What’s Accessibility? (int )Sep 30, 2025 17,805 accessibility , career ADA Title II and PDFs: Fix, Archive, or Delete? (kar )Sep 30, 2025 17,804 accessibility , ada , compliance , pdf You Can Now Make PS2 Games in JavaScript Sep 30, 2025 17,803 javascript Testing Methods: Non-Text Contrast (dec )Sep 30, 2025 17,802 accessibility , testing , wcag , contrast , colors How Deno Protects Against npm Exploits (den )Sep 30, 2025 17,801 deno , npm , security The “corner-shape” CSS Property Is Amazing (zor /css )Sep 29, 2025 17,800 videos , css , shapes WCAG’s Longevity (yat )Sep 29, 2025 17,799 accessibility , wcag , standards Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol )Sep 29, 2025 17,798 release-notes , polypane , browsers System Design Took Me From Missed Calls to ₹28 Base Package Sep 29, 2025 17,797 system-design , scaling , interviewing Introducing Claude Agent in JetBrains IDEs (jet )Sep 29, 2025 17,796 introductions , jetbrains , code-editors , claude , anthropic , ai AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem )Sep 29, 2025 17,795 how-tos , seo , comparisons , content , search Touring New CSS Features in Safari 26 (mon /css )Sep 29, 2025 17,794 css , safari , apple , browsers Why I Gave the World Wide Web Away for Free (tim /the )Sep 28, 2025 17,793 web , licensing , history Let’s Play Accordion With the HTML “details” Element (ale )Sep 27, 2025 17,792 html , disclosure-widgets , accordions Why Next.js Falls Short on Software Engineering Sep 27, 2025 17,791 nextjs , react , complexity Drunk CSS (ede )Sep 27, 2025 17,790 css , effects , theming Dear Designers: Stop Using System Fonts Like It’s 2005 (web )Sep 26, 2025 17,789 design , fonts , variable-fonts CSS Wish: Inner Breakpoints (rau )Sep 26, 2025 17,788 css , wish-lists 10 Years of AdonisJS—a Personal Reflection and What’s Next (vir /ado )Sep 26, 2025 17,787 frameworks , retrospectives , outlooks 7 Deadly AI Sins for UX Professionals (nng )Sep 26, 2025 17,786 ai , usability , user-experience Principles of Simplicity in Frontend Architecture Sep 26, 2025 17,785 simplicity , dependencies , principles Design Attractors (don )Sep 26, 2025 17,784 design , design-systems , ai JSON Is Not JSON Across Languages Sep 26, 2025 17,783 json A Year of Improving Node.js Compatibility in Cloudflare Workers (jas /clo )Sep 25, 2025 17,782 cloudflare , nodejs Mastering npx: A Cheatsheet for npm and Node.js Power Users Sep 25, 2025 17,781 npx , cheat-sheets , examples , nodejs , npm Give Your AI Eyes: Introducing Chrome DevTools MCP (add )Sep 25, 2025 17,780 introductions , chrome , google , browsers , dev-tools , ai One Corner, Two Border Radii (kev )Sep 25, 2025 17,779 css , borders Understanding UC Browser Developer Tools as a Frontend Professional (des )Sep 25, 2025 17,778 guest-posts , uc-browser , dev-tools , best-practices How to Be a Leader When the Vibes Are Off Sep 24, 2025 17,777 leadership , ai , culture , economics Dave Winer on Decentralisation, WordPress, and Open Publishing (dav +)Sep 24, 2025 17,776 podcasts , interviews , open-web , rss , wordpress , apis Prevent Clipping Issues (and More) in View Transitions by Using Nested View Transition Groups (bra )Sep 24, 2025 17,775 css , view-transitions , clipping Why Sticky Navigation Can Undermine Accessibility Sep 24, 2025 17,774 accessibility , navigation Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager Sep 24, 2025 17,773 career , product-management From Products to Systems: The Agentic AI Shift (joh /uxd )Sep 24, 2025 17,772 ai , product-management , processes , user-experience Why You Should Care About Design Context (fig )Sep 24, 2025 17,771 design , design-systems The 10 Foundational UX Principles Every Designer Should Know (web )Sep 24, 2025 17,770 design , user-experience , principles What Just Happened to RubyGems? (chr )Sep 24, 2025 17,769 ruby , dependencies , shopify Create Sick Web Animations in Three.js With GSAP (ato )Sep 24, 2025 17,768 animations , gsap AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t )Sep 24, 2025 17,767 ai , leadership , engineering-management CSS Typed Arithmetic (ami /css )Sep 24, 2025 17,766 css , functions , math State of JavaScript 2025 (sac /dev )Sep 24, 2025 17,765 surveys , javascript Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe )Sep 23, 2025 17,764 shopify , ruby Web Development for Beginners: Creating Web Pages via HTML (rau )Sep 23, 2025 17,763 fundamentals , urls , servers , html , forms Agile Is Out, Architecture Is Back Sep 23, 2025 17,762 ai , architecture , agile , processes , career The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag )Sep 23, 2025 17,761 foss , economics Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf )Sep 23, 2025 17,760 preact From Steam to Floppy: Porting Modern TypeScript to Run on DOS Sep 23, 2025 17,759 typescript How to Test the New ARIA Notify API With Cypress (mar )Sep 23, 2025 17,758 how-tos , testing , aria , notifications , apis , cypress Using Gemini for Web Apps (den )Sep 23, 2025 17,757 gemini , google , ai , web-apps Linting, Automated: AI-Powered Static Analysis With Gemini Sep 23, 2025 17,756 quality , linting , automation , ai , gemini , google Targeting Specific Characters With CSS Rules (ede )Sep 23, 2025 17,755 css , fonts , unicode To Vibe or Not to Vibe (bbo /mfo )Sep 23, 2025 17,754 vibe-coding , ai GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost (the )Sep 23, 2025 17,753 ai , openai , technical-debt Europe’s Cookie Law Messed Up the Internet—Brussels Wants to Fix It (ell /pol )Sep 22, 2025 17,752 cookies , consent-management , legal , privacy Welcome to the Entry-Level Void: What Happens When Junior Design Jobs Disappear? (car /its )Sep 22, 2025 17,751 design , career , ai A11y 101: 2.4.4 Link Purpose (in Context) (nat )Sep 22, 2025 17,750 introductions , accessibility , wcag , links , microcontent CAPTCHA, When Security Takes Precedence Over Accessibility Sep 22, 2025 17,749 captcha , security , accessibility Stop Using “.reverse().find()”: Meet “findLast()” Sep 22, 2025 17,748 javascript , methods , arrays Why Your Brand Is Your Most Important SEO Asset in 2026 (sem )Sep 22, 2025 17,747 branding , seo , ai Custom Carets and Users: When the Caret Is No Longer a Stick (Yes, That’s a Poor Attempt at a Pun) (aar )Sep 21, 2025 17,746 forms , accessibility , wcag “@ ts-ignore” Is Almost Always the Worst Option (eva )Sep 21, 2025 17,745 typescript , errors The Politics of AI: We’ll Need More Sustainability, Community, and Democracy (hdv )Sep 21, 2025 17,744 ai , sustainability , economics , community The AI Bubble Is About to Burst Sep 21, 2025 17,743 videos , ai , openai , economics , sustainability npm Security Best Practices Sep 21, 2025 17,742 npm , security , provenance , best-practices Storing Unwise Amounts of Data in JavaScript Bigints (jon )Sep 21, 2025 17,741 javascript The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice Sep 21, 2025 17,740 accessibility , branding , marketing , compliance Interception (pau )Sep 21, 2025 17,739 ai , network Why Technical Debt Is Inevitable (kev )Sep 21, 2025 17,738 videos , technical-debt , maintenance , processes Why Taste Matters More Sep 20, 2025 17,737 design , ai “Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv )Sep 20, 2025 17,736 interviewing , career Digital Accessibility Is a Journey, Not a Destination (dec )Sep 20, 2025 17,735 accessibility , concepts Instrumenting the Node.js Event Loop With eBPF (cor )Sep 19, 2025 17,734 nodejs , event-loop , events What Is Web Design in 2025? (web )Sep 19, 2025 17,733 design , tooling , ai , collaboration , craft What You Need to Know About Modern CSS (2025 Edition) (chr /fro )Sep 19, 2025 17,732 css , animations , pop-overs , functions , forms , shapes , source-order , link-lists The Psychology of Trust in AI: A Guide to Measuring and Designing for User Confidence (sma )Sep 19, 2025 17,731 guides , ai , user-experience Your Next Design Might Be Your Last (uxd )Sep 19, 2025 17,730 design , prioritization Netscape Navigator 2.0 Was Released 30 Years Ago Today Sep 18, 2025 17,729 netscape , browsers , anniversaries How to Minimize the Environmental Impact of Your Website (chu /sma )Sep 18, 2025 17,728 how-tos , sustainability , performance , optimization Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri /pic )Sep 18, 2025 17,727 css , focus , accessibility Go Behind the Browser With Chrome’s New AI Features Sep 18, 2025 17,726 chrome , google , browsers , gemini , ai The “picture” Element (kev )Sep 18, 2025 17,725 html Learning Web Development: Version Control via Git and GitHub (rau )Sep 18, 2025 17,724 version-control , git , github , command-line 4 Simple Ways to Know if You Are Stuck With Zombie Scrum Sep 18, 2025 17,723 scrum , agile , processes , collaboration “forced-color-adjust: none” Is an Unavoidable Foot Gun (cod )Sep 17, 2025 17,722 css , colors , contrast , accessibility This One Abstraction Made My Frontend 10× More Maintainable Sep 17, 2025 17,721 events , dom , debouncing CSS “offset“ and “animation-composition” for Rotating Menus (pre /fro )Sep 17, 2025 17,720 css , animations , navigation Why Now Is Not the Time to Think About WCAG 3 (kar )Sep 17, 2025 17,719 accessibility , wcag , standards , compliance , legal CSS to Speech: Alternative Text for CSS-Generated Content (sar )Sep 17, 2025 17,718 css , voice , generated-content , alt-text , accessibility , support , browsers , screen-readers A Quick Primer on Accessible Pagination (kar )Sep 17, 2025 17,717 introductions , accessibility , pagination , html , css , assistive-tech This May Be the Worst One (the )Sep 17, 2025 17,716 videos , npm , dependencies , security Middleware in React Router (bro /rem )Sep 17, 2025 17,715 react-router , remix Wasm 3.0 Completed Sep 17, 2025 17,714 webassembly Moving Off of TypeScript Sep 17, 2025 17,713 typescript , migrating The Web’s Most Tolerated Feature (boc )Sep 17, 2025 17,712 css , zooming , web-platform Is It Time to Un-Sass? (jef /css )Sep 17, 2025 17,711 css , sass , less , preprocessors Why Europe’s New Tech Laws Have the World on Edge (edr )Sep 17, 2025 17,710 legal How to Use “ObjectBox” in Flutter (fre )Sep 16, 2025 17,709 how-tos , flutter Beyond the Horizon: How Angular Is Embracing AI for Next-Gen Apps (sim /ang )Sep 16, 2025 17,708 angular , ai Browserslist Now Supports Baseline (mal /dev )Sep 16, 2025 17,707 browsers , support , web-platform SerpApi: A Complete API for Fetching Search Engine Data (pre /sma )Sep 16, 2025 17,706 apis , search How Software Engineers Can Take Advantage of Gen AI Tools Sep 16, 2025 17,705 ai , tooling , user-experience , documentation React Won by Default—and It’s Killing Frontend Innovation (che )Sep 16, 2025 17,704 react , svelte , solidjs , qwik , frameworks , checklists Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd +/soc )Sep 16, 2025 17,703 npm , dependencies , security How Tech Companies Measure the Impact of AI on Software Development (ger +)Sep 16, 2025 17,702 ai , productivity , metrics , github , google , microsoft , atlassian , economics “aria-label” or “title”? Screen Reader Behaviour Explained (a11 )Sep 15, 2025 17,701 html , attributes , accessibility , screen-readers We Fired Our React Stack—and Our Velocity Doubled Sep 15, 2025 17,700 tech-stacks , react , solidjs , comparisons , productivity WebKit Features in Safari 26.0 (jen +/web )Sep 15, 2025 17,699 release-notes , webkit , safari , browsers , apple K8s and Cloud Observability Sep 15, 2025 17,698 kubernetes , observability Replace Your Animated GIFs with SVGs (fro )Sep 15, 2025 17,697 gif , svg , images , animations , css Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf )Sep 15, 2025 17,696 javascript , data-fetching , apis ctrl/tinycolor and 40+ npm Packages Compromised Sep 15, 2025 17,695 npm , dependencies , security Accessible Time Format (oze )Sep 15, 2025 17,694 accessibility , time The “Most Hated” CSS Feature: “cos()” and “sin()” (mon /css )Sep 15, 2025 17,693 css , functions , math This Website Has No Class (aaa )Sep 14, 2025 17,692 css , selectors , web-components Progressive Complexity: When Islands Should Be a Continent (che )Sep 14, 2025 17,691 complexity , architecture , sveltekit Which npm Package Has the Largest Version Number? Sep 14, 2025 17,690 npm , dependencies , versioning , semver Screen Readers Do Not Need to Be Saved by AI (cra )Sep 14, 2025 17,689 screen-readers , ai , accessibility How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw )Sep 13, 2025 17,688 performance , google , web-vitals , signed-exchanges UTF-8 Is a Brilliant Design (vis )Sep 12, 2025 17,687 encoding , unicode How Blind People Navigate the World, On- and Offline (lau )Sep 12, 2025 17,686 accessibility , navigation , screen-readers , nvda , jaws Frontend News #16: “:heading” Pseudo-Class, Faded Text Effects, “box-sizing” (zor /css )Sep 12, 2025 17,685 videos , css , selectors , box-model , effects , view-transitions Styling Siblings With CSS Has Never Been Easier: Experimenting With “sibling-count” and “sibling-index” (uti )Sep 12, 2025 17,684 css , selectors , functions Breakpoint Columns, Five Ways—Which Do You Like? (chr /fro )Sep 12, 2025 17,683 css , layout , media-queries , functions , grids Navigating the World of Web Accessibility With Sara Soueidan (sar +)Sep 12, 2025 17,682 videos , interviews , accessibility , wcag , aria , html , css Let’s See Paul Allen’s CSS Reset (dbu )Sep 12, 2025 17,681 css , resets Avoid Adding Modals to Other Modals or Dropdowns (a11 )Sep 12, 2025 17,680 accessibility , modals , wcag Simplicity in Web Design? It’s All Smoke and Mirrors (web )Sep 12, 2025 17,679 design , simplicity , complexity , marketing Can Native Web APIs Replace Custom Components in 2025? (dxn /log )Sep 12, 2025 17,678 apis , components , web-platform , disclosure-widgets , pop-overs Subgrid: How to Line Up Elements to Your Heart’s Content (sar /web )Sep 12, 2025 17,677 how-tos , css , grids , layout Single-Colour Gradients (kev )Sep 12, 2025 17,676 css , gradients What Can We Actually Do With “corner-shape”? (dxn /css )Sep 12, 2025 17,675 css , borders , shapes , examples You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou /ahr )Sep 12, 2025 17,674 ai , search The Missing Link in JavaScript Tools (mar )Sep 11, 2025 17,673 javascript , tooling State of QUIC in Node.js (pav )Sep 11, 2025 17,672 nodejs , quic , protocols , history Follow-the-Leader Pattern With CSS Anchor Positioning (una )Sep 11, 2025 17,671 css , anchor-positioning , effects Reviewing the Logic and Value of the W3C’s Accessibility Maturity Model (kar )Sep 11, 2025 17,670 w3c , accessibility , processes , culture , leadership You Suck as a Design Leader (pro )Sep 11, 2025 17,669 design , leadership , career , ai Compiling Multiple CSS Files Into One (geo /css )Sep 11, 2025 17,668 css , sass , postcss , tooling August 2025 Baseline Monthly Digest (mal /dev )Sep 11, 2025 17,667 browsers , support , web-platform , css , container-queries , mdn How to Set Up Express 5 for Production in 2025 (jan )Sep 11, 2025 17,666 how-tos , express , typescript Why You Cannot Combine SAFe and LeSS Sep 11, 2025 17,665 processes , agile How to Keep package.json Under Control (tmc /val )Sep 11, 2025 17,664 how-tos , nodejs , npm , dependencies , maintainability How Maintainer Burnout Is Causing a Kubernetes Security Disaster (the )Sep 11, 2025 17,663 kubernetes , maintenance , security , foss , economics How Do You Optimize for AI Search? (sem )Sep 11, 2025 17,662 ai , search , optimization To AI or Not to AI (ant )Sep 10, 2025 17,661 ai , experiments , monetization , facebook+meta Digital Accessibility: Start Now, Don’t Wait (dec )Sep 10, 2025 17,660 accessibility Baby Steps Accessibility—Page Titles (dec )Sep 10, 2025 17,659 html , microcontent , best-practices , accessibility I’ve Tried Solid.js, Now I’m Starting to Hate React (ale )Sep 10, 2025 17,658 solidjs , react , jsx , apis , web-components Wasted Open Source Efforts (jan )Sep 10, 2025 17,657 foss , community , collaboration Choosing the Right Model in Cursor (fro )Sep 10, 2025 17,656 cursor , code-editors , ai How to Build Microfrontends With Module Federation and Vue (ale )Sep 10, 2025 17,655 how-tos , micro-frontends , modules , vuejs One List to Rule Them All (arg )Sep 10, 2025 17,654 css , selectors , functions , units , learning , link-lists Just Use HTML (cfe )Sep 10, 2025 17,653 html , javascript Integrating CSS Cascade Layers to an Existing Project (sma )Sep 10, 2025 17,652 css , cascade , refactoring Deno 2.5: Permissions in the Config File (bar /den )Sep 10, 2025 17,651 release-notes , deno Why Algorithms Are Ruining Your Web Experience (web )Sep 10, 2025 17,650 web , user-experience Behind the Scenes of “bun install” (lyd /bun )Sep 10, 2025 17,649 bun , installing 2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t )Sep 10, 2025 17,648 html , conformance , metrics , quality , craft 100 Most Cited Domains in ChatGPT (ahr )Sep 10, 2025 17,647 chatgpt , ai AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau )Sep 10, 2025 17,646 ai , hiring , onboarding , economics Design Can’t Rely on Logic: Troy Leinster on Type Design and Human Perception (int )Sep 9, 2025 17,645 podcasts , interviews , design , typography , fonts Electron 38.0.0 (kee /ele )Sep 9, 2025 17,644 release-notes , electron Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan )Sep 9, 2025 17,643 npm , dependencies , security , microsoft Web Development for Beginners: Frontend Frameworks (rau )Sep 9, 2025 17,642 frameworks , javascript , preact Testing Methods: Visual Presentation (dec )Sep 9, 2025 17,641 accessibility , testing , wcag Auditing Your Design System for Accessibility Sep 9, 2025 17,640 design-systems , accessibility , auditing , processes An Interactive Guide to TanStack DB (max )Sep 9, 2025 17,639 guides , tanstack , databases I’m Moving Away From GitHub (pal )Sep 9, 2025 17,638 github , codeberg , version-control , hosting View Transitions: What Could Possibly Go Wrong? (mar /vtb )Sep 9, 2025 17,637 css , view-transitions Why Moving Away From SPAs Improves Usability, Accessibility, and SEO (inn )Sep 8, 2025 17,636 single-page-apps , usability , accessibility , seo , html , semantics Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly (cod )Sep 8, 2025 17,635 design , ai , ecommerce , shopify , case-studies Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva +)Sep 8, 2025 17,634 videos , interviews , google , vuejs , vite , nuxt , nextjs , vercel Finally, Safe Array Methods in JavaScript Sep 8, 2025 17,633 javascript , arrays , methods Bringing Node.js HTTP Servers to Cloudflare Workers (yag +/clo )Sep 8, 2025 17,632 cloudflare , nodejs Color Shifting in CSS (jos )Sep 8, 2025 17,631 css , colors , animations , techniques How to Make Complex Data Accessible for Users With Disabilities (pop )Sep 8, 2025 17,630 how-tos , accessibility , information-design , visualization , tables , examples Getting Started With Cursor (fro )Sep 8, 2025 17,629 introductions , cursor , code-editors , ai Understanding Focus Indicators for Web Accessibility (a11 )Sep 8, 2025 17,628 accessibility , focus , keyboard-navigation , wcag , compliance Migrating My Open Source Repositories to Codeberg (dan )Sep 8, 2025 17,627 migrating , github , codeberg , foss , github-pages , github-actions Why I Still Prefer “ems” Over “rems” (cfe )Sep 8, 2025 17,626 css , units Chrome Mask: Make Firefox Appear as Chrome With a Single Click Sep 8, 2025 17,625 firefox , mozilla , chrome , browsers , browser-extensions npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur +/soc )Sep 8, 2025 17,624 npm , security , dependencies Will Vibe Coding Kill Low-Code Sep 8, 2025 17,623 ai , vibe-coding , low-and-no-code Anatomy of a Billion-Download npm Supply-Chain Attack Sep 8, 2025 17,622 npm , security , dependencies The Web Behind Glass (med )Sep 8, 2025 17,621 design , effects , apple , best-practices Composition in CSS (zel /css )Sep 8, 2025 17,620 css “Make Invalid States Unrepresentable” Considered Harmful Sep 8, 2025 17,619 software-design , state-management Stop Using TypeScript Interfaces (dcr )Sep 7, 2025 17,618 typescript , types Screen Reader HTML Support—Lookup (ste )Sep 7, 2025 17,617 html , screen-readers , accessibility , support , overviews The CSS “if()” Function (san )Sep 6, 2025 17,616 css , functions , conditionals The Node.js Handbook, 2025 Edition (fla )Sep 6, 2025 17,615 books , nodejs The 28 AI Tools I Wish Existed Sep 5, 2025 17,614 ai , tooling , wish-lists Your Images Are (Probably) Oversized Sep 5, 2025 17,613 images , html , pixel-density Un-Sass’ing My CSS: Compiling Multiple CSS Files Into One (stu )Sep 5, 2025 17,612 css , sass , postcss The CSS “random()” Function (san )Sep 5, 2025 17,611 css , functions , randomness No, AI Is Not a Bubble (dan )Sep 5, 2025 17,610 ai How to Perform a Comprehensive WCAG Audit (a11 )Sep 5, 2025 17,609 how-tos , auditing , wcag , accessibility , compliance 20 Footer Design Myths You’re Still Believing (and How to Fix Them (web )Sep 5, 2025 17,608 design , navigation , myths “Why Would Anybody Start a Website?” (dav )Sep 5, 2025 17,607 web What You Need to Know About CSS Color Interpolation (sun /css )Sep 5, 2025 17,606 css , colors , functions , oklch Using the Node 18+ Native Test Runner With TypeScript and React Sep 4, 2025 17,605 nodejs , testing , typescript , react Why I Ditched Docker for Podman (and You Should Too) Sep 4, 2025 17,604 docker , podman , migrating Make Your Proposals for Interop 2026 (rac /dev )Sep 4, 2025 17,603 interoperability , web-platform , browsers , support Why Every Senior Developer I Know Is Planning Their Exit Sep 4, 2025 17,602 career , productivity , economics Liquid Glass in the Browser: Refraction With CSS and SVG Sep 4, 2025 17,601 effects , css , svg , images Don’t Inherit the Box Model (mia /odd )Sep 4, 2025 17,600 css , box-model Accessible Writing Techniques for Web Content (a11 )Sep 4, 2025 17,599 accessibility , writing , content , techniques You Don’t Need Animations (emi )Sep 4, 2025 17,598 animations , design The Fundamentals of CSS Alignment (css )Sep 4, 2025 17,597 fundamentals , css , alignment , examples Functional Custom Elements the Easy Way (gin /pic )Sep 4, 2025 17,596 web-components , javascript CORS Explained: Stop Struggling With Cross-Origin Errors Sep 3, 2025 17,595 security , cors , http-headers , http Release Notes for Safari Technology Preview 227 (jon /web )Sep 3, 2025 17,594 release-notes , safari , apple , browsers Baby Steps Accessibility—Color Contrast of Text (dec )Sep 3, 2025 17,593 accessibility , colors , contrast , wcag Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada /fro )Sep 3, 2025 17,592 databases , postgresql , performance , optimization .htaccess: A Helper Script to Easily Block Website Traffic by Country (j9t )Sep 3, 2025 17,591 apache , servers , traffic , tooling , advocacy 15 Ways Your Website Loads From Google Search and How to Measure Each One (paw )Sep 3, 2025 17,590 google , search , speculation , signed-exchanges , amp , performance What the Internet Was Like in 1999 (ric )Sep 3, 2025 17,589 web , history , microsoft , netscape , google , blogging , syndication How OpenJS-Hosted Projects Benefit From Security Support (ope )Sep 2, 2025 17,588 hosting , security , foss The Last Days of Social Media (jam /noe )Sep 2, 2025 17,587 social-media , ai UDP in Node.js: Deep Technical Guide (pav )Sep 2, 2025 17,586 guides , nodejs , protocols