TailwindCSS: Closing the Gap Between Spec and Reality

Today's merges tighten up correctness around CSS output—fixing subtle `@scope` bugs, aligning fallback value formatting with older browsers, and patching a PostCSS-related test failure—while a new Turbopack loader lands to extend build tool support.

Duration: PT2M23S

Episode overview

This episode is a short developer briefing from TailwindCSS.

It explains recent repository work in plain language.

  • Show: TailwindCSS
  • Published: 2026-07-31T13:05:08Z
  • Audio duration: PT2M23S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning. It's July 31st, and today's activity centers on one theme: precision in how Tailwind generates CSS, especially where the spec, older browsers, and real-world tooling disagree.

The headline is PR #20369, Robin Malfait's follow-up to #20344, closing out issue #18961. It's a deep fix to how `@scope` at-rules are handled. The short version: when you use `@scope` inside custom variants or your own nested CSS, the `&` selector means different things depending on where it appears, and Tailwind…

Second theme: browser compatibility in generated output. PR #20373, paired with commit 78b4864, makes Tailwind always emit a space in empty CSS variable fallbacks, `var(--tw-blur, )` instead of `var(--tw-blur,)`. Both are valid per spec, but Chrome 112 only handles the spaced version. This also brings dev and…

Third, routine maintenance: PR #20372 patches integration tests after PostCSS 8.5.24 started re-emitting the UTF-8 byte order mark in output. Not a functional change, just keeping the test suite honest against upstream behavior.

Separately, PR #20367 introduces a new Turbopack loader package, mirroring the existing webpack loader byte-for-byte, with documentation for installation…

W…

Nearby episodes from TailwindCSS

  1. Security Patches and a Symlink Fix
  2. Weekly Recap - Watch Mode, File Scanning, and Patch Stabilization
  3. Locking Down Gitignored Source Scanning
  4. Symlinked Sources and the Vite Watcher Gap
  5. Fixing Broken Custom Variants with @scope
  6. A Patch Release Cleans Up the Toolchain
  7. Correctness Fixes Land Before 4.3.3
  8. Reliability and Reach