Frontend Info #26 Playwright on GitHub Actions, Safari MCP, and TypeScript Distributive Union Types
Playwright on GitHub Actions: The setup that actually runs fast
Optimize Playwright CI by parallelizing test execution instead of relying on incremental GitHub Actions tweaks.
Introducing the Safari MCP server for web developers
Connect AI agents directly to Safari to inspect layouts, debug rendering, and automate browser-based testing.
TypeScript Distributive Union Types
Learn how distributive union types transform complex unions into expressive and reusable type utilities.
Reduce the JS Workload with No- or Lo-JS options
Build websites that work without JavaScript by prioritizing native HTML, CSS, and progressive enhancement.
Fluid Typography with progress()
Use the CSS progress() function to create predictable fluid typography without complex calculations.
Fixing Full-Bleed CSS
Solve common full-bleed layout issues with modern CSS techniques that avoid overflow and alignment problems.
Introducing Sniffler: Run only the E2E tests your changes can affect
Reduce end-to-end testing time by running only the tests affected by a given code change.

