WPT-derived visual lanes cover mixed percentage arithmetic, scalar multiplication on both sides, division, grouping, nested calc(), unary signs and operator precedence; result edges must hit conspicuous markers.
PASSexact matchunits-calc-division · division
Chrome refironpressfull-page >1.0%/channel diff
calc(50% / 1) x calc(100% / 2) against a 480x240px parent resolves to 240x120px; verifies division of a dimension by a unitless number (css-values-4 §10.9).
WPT-derived unit matrix combines calc() with em, rem, in, cm, mm, viewport, vmin, inherited lh, distinct root rlh and percentage terms, using a common 120px visual target where applicable.
calc(2 * (10% + 20px)) x calc(2 * (10% + 10px)) against a 400x200px parent resolves to 120x60px; verifies parenthesised sub-expressions in calc() (css-values-4 §10.9). The percentage defeats lightningcss folding so the grouping is honoured end-to-end.
calc(50% + 10px * 2) x calc(50% + 5px * 4) against a 400x200px parent resolves to 220x120px; verifies * binds tighter than + (css-values-4 §10.9) through ironpress's own evaluator (percentage defeats lightningcss folding).
WPT-derived loud lanes require compound length, percentage, angle, time, frequency, resolution, flex and font-relative dimensions to cancel to a 120px used width; old number-only multiplication rules leave an unmistakable 8px fallback. The authenticated standards-derived source materializes the specified flex cancellation because Chromium's print path still drops that valid lane.
var(--w, var(--w2, 240px)) and nested var() fallbacks for height/colors with all custom properties undefined resolve to a 240x120px blue box; verifies nested var() fallback (css-values-4 var() fallback).
min-content and max-content text widths plus a 40vmin aspect-ratio box lock intrinsic sizing and viewport-unit resolution; catches auto intrinsic widths, default viewport units, or dropped aspect-ratio.
Parent font-size:20px; .box font-size:2em resolves against the PARENT (=40px), then 6em x 3em = 240x120px and a 0.1em border; verifies the em-on-font-* rule (css-values-4 §6.1.1).
PASSexact matchunits-length-cm · cm
Chrome refironpressfull-page >1.0%/channel diff
Box sized in centimetres (5cm x 3cm ~= 189x113px) verifying absolute metric cm unit resolution.
PASSexact matchunits-length-em · em
Chrome refironpressfull-page >1.0%/channel diff
Box with font-size:20px sized 12em x 6em (=240x120px) and 0.2em border; verifies em resolves against element font-size.
PASSexact matchunits-length-in · in
Chrome refironpressfull-page >1.0%/channel diff
Box sized in inches (2.5in x 1.25in = 240x120px) verifying absolute inch unit resolution (1in=96px).
PASSexact matchunits-length-mm · mm
Chrome refironpressfull-page >1.0%/channel diff
Box sized in millimetres (63.5mm x 31.75mm = 240x120px) verifying the absolute metric mm unit (css-values-4 §6.2, 1mm=cm/10).
PASSexact matchunits-length-pc · pc
Chrome refironpressfull-page >1.0%/channel diff
Box sized in picas (15pc x 7.5pc = 240x120px) with a 0.25pc border; verifies the absolute pica unit (css-values-4 §6.2, 1pc=16px).
PASSexact matchunits-length-pt · pt
Chrome refironpressfull-page >1.0%/channel diff
Box sized in pt (180pt x 90pt = 240x120px) with a 3pt solid border; verifies pt->px length resolution.
PASSexact matchunits-length-q · Q
Chrome refironpressfull-page >1.0%/channel diff
Box sized in quarter-millimetres (254Q x 127Q = 240x120px) verifying the absolute Q unit (css-values-4 §6.2, 1Q=cm/40).
PASSexact matchunits-length-rem · rem
Chrome refironpressfull-page >1.0%/channel diff
Box sized 15rem x 7.5rem against root font-size:16px (=240x120px) inside a 40px-font ancestor; rem ignores local font-size.
margin-left:25% and margin-top:25% (both 25% of the 400px parent width = 100px) offset a 200x60px child; verifies margin percentages resolve against containing-block WIDTH (css-values-4 §5.5).
padding:25% on a 200px-wide content-box child of a 400px parent paints a 400x200px box; verifies padding percentages resolve against containing-block WIDTH on both axes (css-values-4 §5.5).
Aspirational: 40vmin/10vmin and 30vmax/8vmax boxes against the page viewport; ironpress resolves only vw/vh, so vmin/vmax are unsupported (css-values-4 §6.1.2.2).
PASSexact matchunits-viewport-vw-vh · vw-vh
Chrome refironpressfull-page >1.0%/channel diff
Aspirational: box sized 30vw x 20vh resolves against the printable page (viewport) box; ironpress vw/vh resolution is only partial.