Safari 26.4 became the first browser to ship display set to grid-lanes, the new official name for CSS masonry layouts after the WebKit, Mozilla, and Chromium debate concluded with the flow-tolerance specification resolved on January 7, 2026. For a Webflow Partner building portfolio and case-study pages, where rectangular grids of variable-height cards leave the gaps that drove everyone to JavaScript libraries like Masonry.js, Grid Lanes is the long-awaited native answer. This piece explains why the column-CSS hack is now actively wrong, shows the at-supports progressive enhancement pattern for Webflow custom code, and previews when Chrome and Firefox will ship support so studios can plan adoption.
What Did the CSS Working Group Actually Resolve in January 2026?
The masonry layout debate had been running since 2020. Mozilla pushed an extension of CSS Grid that would handle masonry through a grid-template-rows value of masonry. Apple's WebKit team pushed a separate display value with its own properties. Chromium had a third partial implementation behind a flag in Chrome 140 from July 2025. The fragmentation was bad enough that the CSS Working Group spent three years failing to converge on a single approach. The January 7, 2026 resolution settled on display set to grid-lanes as the unified syntax, with a new flow-tolerance property to control how strictly the layout should pack items.
Safari shipped the first implementation in Safari Technology Preview 234, with refinements landing in STP 236 after the rename to flow-tolerance. The stable Safari 26.4 release made grid-lanes available to production sites. The WebKit blog post by Jen Simmons and Brandon Stewart on January 14 captured the moment with the line that it is now clear how it works. For Partners who have been waiting for native masonry, the wait ended this quarter.
Why Is the column-CSS Hack Now Actively Wrong?
The most common workaround for masonry on Webflow case-study pages has been CSS multi-column layout, where the gallery container uses column-count or column-width to flow cards into vertical columns. The visual result approximates masonry. The semantic and accessibility result is broken. Multi-column layout flows content top-to-bottom in each column before moving to the next column, which means a screen reader navigating in DOM order traverses cards in the wrong sequence. A keyboard user tabbing through case studies hits them in the wrong order. The visual layout looks right while the underlying experience is wrong.
Grid Lanes preserves DOM order while producing the masonry visual. The layout flows items left-to-right and top-to-bottom in the same order as they appear in the markup, which means screen readers, keyboard navigation, and touch-based focus traversal all work correctly. The accessibility benefit is significant. Studios that have been shipping multi-column galleries on case-study pages have been quietly shipping accessibility regressions. Migrating to Grid Lanes fixes the regression as a side effect of the visual upgrade. I covered the related accessibility discipline in my site-wide Core Web Vitals piece.
What Does the at-supports Progressive Enhancement Pattern Look Like?
Until Chrome and Firefox ship grid-lanes in stable channels, the responsible adoption pattern is progressive enhancement. The CSS uses an at-supports rule to check for grid-lanes support, applying the new layout where supported and falling back to a regular CSS Grid with manually balanced rows where not. The fallback is not perfect, but it is acceptable for the few percent of users on browsers that do not yet support grid-lanes.
The full pattern is short. The default styles use display set to grid with a fixed grid-template-rows value that produces an even row layout. The at-supports rule overrides display to grid-lanes when supported. The override flows automatically because grid-lanes inherits most of CSS Grid's properties for column tracks, gaps, and item placement. Total CSS is roughly fifteen lines, dropped into a Webflow Embed scoped to the case-study page template. The Designer can manage the parent grid layout normally, with the embed providing only the grid-lanes upgrade. I covered the related layout work in my CSS Subgrid editorial layouts piece.
When Will Chrome and Firefox Ship Grid Lanes?
Both browsers are committed to the unified grid-lanes syntax, but neither has a confirmed stable-channel date as of early May 2026. Chromium had display set to masonry behind a flag in Chrome and Edge 140 from July 2025, and that implementation is now being updated to match the resolved spec. Firefox had a 2020 prototype using the masonry-on-grid extension and is now updating to the new syntax. The expected timeline is Chrome and Edge stable in mid to late 2026, with Firefox following in late 2026 or early 2027. Treat both as Safari first, others updating, and avoid making confident predictions about specific Chrome or Firefox versions.
For Webflow Partners building today, the practical implication is that grid-lanes is a Safari-leading feature for the next two to three quarters. Sites with significant Safari user share, particularly B2B SaaS sites where executive audiences skew toward Safari and iOS, get the polish first. Sites with broader audiences see the polish on a fraction of users until the other browsers catch up. The progressive enhancement pattern handles both cases without rework, which means the adoption decision is about whether to ship the polish to the supporting browsers now or wait for full coverage.
Where Does Grid Lanes Most Often Earn Its Place on Webflow Sites?
Three page types benefit cleanly. Case-study galleries with variable-height cards, where the rectangular grid leaves visible gaps that drove studios to multi-column layouts. Portfolio pages where each work sample has its own aspect ratio. Blog index pages where article cards include excerpt previews of varying length. In each case, the design intent is for cards to pack densely without artificial truncation, and Grid Lanes delivers the dense pack natively.
The page types that do not benefit are the ones where the rectangular grid is itself the design intent. A pricing page with three or four equal-cost tiers should keep its rectangular grid. A team page with portrait photos at consistent aspect ratios should keep its rectangular grid. The decision rule is whether the variable height across items is a feature or a problem. If the variation is a feature that the design wants to celebrate, Grid Lanes is the right tool. If the variation is a problem the design is working around, the right move is to fix the upstream sizing rather than reach for masonry. I covered the related component discipline in my component-scoped Interactions tutorial.
What Does the flow-tolerance Property Actually Control?
The flow-tolerance property is the new addition that surfaced from the January 2026 resolution. It controls how aggressively the browser should pack items into the masonry layout, with values ranging from strict to loose. Strict packing minimizes visual gaps but can rearrange items in ways that move them away from their DOM neighbors. Loose packing preserves item order more strictly but accepts more visible gaps.
For Webflow case-study pages, the right default is the medium value, which balances visual density against item-order preservation. The strict value is useful for image galleries where order matters less than visual harmony. The loose value is useful for chronological feeds where order is the whole point. The property is short and reads naturally, which matters because the property's effect is one of the harder design decisions to make through trial and error. The keyword reads in the CSS like an instruction to the browser, which is the right ergonomic.
How Does This Connect to Webflow's Designer and CMS?
The Designer does not yet expose grid-lanes as a layout option, which is expected for new CSS features. The pattern is to use the Designer's CSS Grid layout for the parent container, then add a Custom Code embed that upgrades the display to grid-lanes inside the at-supports block. The Designer continues to render the grid in the editor view using the regular Grid layout, with the masonry effect appearing only at publish time on supporting browsers.
The CMS side is uncomplicated. Case-study cards generated from a CMS collection inherit the parent's grid-lanes layout automatically, with the collection providing the variable content that drives the variable card heights. No CMS schema changes are needed. Studios that already have a case-study collection in Webflow can add Grid Lanes by editing the parent page's CSS without touching the underlying data. The migration cost is genuinely small. I covered the related performance lens in my winning portfolio page piece.
What Are the Common Mistakes Studios Make When Adopting Grid Lanes?
Three patterns surface across early adopters. First, applying Grid Lanes without testing it with real CMS content rather than placeholder content. The placeholder content tends to have similar heights, which hides the layout's behavior under variable content. Real CMS content reveals where Grid Lanes works well and where the flow-tolerance setting needs adjustment. Second, mixing Grid Lanes with explicit grid-area values, which fights the masonry packing and produces unpredictable layouts. The defense is to let Grid Lanes flow items automatically and avoid manual placement.
Third, shipping Grid Lanes without the at-supports fallback for older browsers. The fallback adds five lines of CSS and prevents the layout from breaking on Chrome and Firefox until those browsers catch up. Studios that skip the fallback ship sites that look broken on the majority of browsers, which is the opposite of what the polish was meant to achieve. The at-supports rule is non-negotiable for the next two to three quarters.
What Is the Honest Verdict on Grid Lanes for Webflow Client Work?
Grid Lanes is the right tool for case-study and portfolio pages where variable card heights are a feature rather than a problem. It is the wrong tool for pages where rectangular grids are the design intent. The Safari-first availability means the polish ships first to a fraction of users, which is acceptable for B2B SaaS sites with executive audiences and questionable for consumer sites with broader device coverage. The progressive enhancement pattern handles both cases without rework.
For studios that have been shipping multi-column galleries on case-study pages, Grid Lanes is a strict upgrade because it fixes the accessibility regression as a side effect. For studios that have been shipping rectangular grids with visible gaps, Grid Lanes is the polish upgrade clients can see immediately. For studios that have been avoiding masonry layouts entirely because the JavaScript libraries felt heavy, Grid Lanes removes the reason for avoidance. The verdict is that the at-rule earns its place in the toolkit, with the adoption discipline determined by the specific page type and audience profile. I covered the related Safari context in my CSS Anchor Positioning piece.
What Did I Change in My Own Practice This Week?
I tested Grid Lanes on a sample case-study layout in a sandbox Webflow project this week, using fifteen cards with variable heights pulled from a placeholder CMS collection. The layout worked cleanly on Safari 26.4 and produced visibly tighter packing than the rectangular grid alternative. On Chrome and Firefox, the at-supports fallback rendered the regular grid layout without any visual issues. The total time was about forty minutes including writing and testing the embed.
The deeper change is that Grid Lanes is now in my pitch deck for client redesigns where case-study or portfolio polish is part of the brief. The deck includes a side-by-side example of the rectangular grid versus the Grid Lanes layout on the same content, which clients understand immediately even without knowing the underlying CSS. The visual difference closes the conversation faster than any explanation of the technical underpinnings. For Webflow Partners reading this, the recommendation is to build the same side-by-side comparison once and reuse it across pitches. I covered the related design system discipline in my layered design tokens piece.
If you are running a Webflow practice and want to add Grid Lanes to one client case-study page this week, drop me a line and tell me which client portfolio has the most variable card heights today. Let's chat.
Get your website crafted professionally
Let's create a stunning website that drive great results for your business
Read more blogs
Get in Touch
This form help clarify important questions in advance.
Please be as precise as possible as it will save our time.