Status: FAIL | Duration: 13ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-inline/text-box-trim/text-box-trim-inline-box-001.html
<!DOCTYPE html> <title>Test of text-box-trim (trim-start) on inline boxes</title> <link rel="help" href="https://drafts.csswg.org/css-inline-3/#text-box-edge"> <link rel="help" href="https://drafts.csswg.org/css-inline-3/#text-box-trim"> <link rel="match" href="text-box-trim-inline-box-001-ref.html"> <script src="support/variant-class.js"></script> <meta charset="utf-8"> <meta name="variant" content="?class=auto"> <meta name="variant" content="?class=text"> <meta name="variant" content="?class=cap"> <meta name="variant" content="?class=ex"> <meta name="variant" content="?class=vrl,auto"> <meta name="variant" content="?class=vrl,text"> <meta name="variant" content="?class=vrl,cap"> <meta name="variant" content="?class=vrl,ex"> <meta name="variant" content="?class=vlr,auto"> <meta name="variant" content="?class=vlr,text"> <meta name="variant" content="?class=vlr,alphabetic"> <link rel="stylesheet" href="/fonts/baseline-diagnostic/baseline-diagnostic-font.css"> <style> .spacer { block-size: 100px; background: lightgray; } .container { font: 100px/1 BaselineDiagnosticAlphabeticZero; } .target { background: green; text-box-trim: trim-start; } .vrl { writing-mode: vertical-rl; } .vlr { writing-mode: vertical-lr; } .auto .target { text-box-edge: auto; } .text .target { text-box-edge: text; } .cap .target { text-box-edge: cap text; } .ex .target { text-box-edge: ex text; } .vlr.alphabetic .target { text-box-edge: text alphabetic; } </style> <div class="spacer"></div> <div class="container"> <span class="target">█BxIF</span> </div> <div class="spacer"></div>
/css/css-inline/text-box-trim/text-box-trim-inline-box-001-ref.html
<!DOCTYPE html> <title>Test of text-box-trim (trim-start) on inline boxes</title> <link rel="help" href="https://drafts.csswg.org/css-inline-3/#text-box-edge"> <link rel="help" href="https://drafts.csswg.org/css-inline-3/#text-box-trim"> <script src="support/variant-class.js"></script> <meta charset="utf-8"> <meta name="variant" content="?class=auto"> <meta name="variant" content="?class=text"> <meta name="variant" content="?class=cap"> <meta name="variant" content="?class=ex"> <meta name="variant" content="?class=vrl,auto"> <meta name="variant" content="?class=vrl,text"> <meta name="variant" content="?class=vrl,cap"> <meta name="variant" content="?class=vrl,ex"> <meta name="variant" content="?class=vlr,auto"> <meta name="variant" content="?class=vlr,text"> <meta name="variant" content="?class=vlr,alphabetic"> <link rel="stylesheet" href="/fonts/baseline-diagnostic/baseline-diagnostic-font.css"> <style> .spacer { block-size: 100px; background: lightgray; } .container { font: 100px/1 BaselineDiagnosticAlphabeticZero; } .target { position: relative; } .target::before { content: ''; position: absolute; inset: 0; z-index: -1; background: green; } :root:not(.vrl, .vlr) .target::before { top: var(--block-start-inset, 0); } :root.vrl .target::before { right: var(--block-start-inset, 0); } :root.vlr .target::before { left: var(--block-start-inset, 0); } :root.vrl { writing-mode: vertical-rl; } :root.vlr { writing-mode: vertical-lr; } .cap .target::before { --block-start-inset: calc(var(--baseline-diagnostic-alphabetic-zero-cap-height) * 1em); } .ex .target::before { --block-start-inset: calc(var(--baseline-diagnostic-alphabetic-zero-x-height) * 1em); } .vlr.alphabetic .target { --block-start-inset: calc((1 - var(--baseline-diagnostic-alphabetic-zero-alphabetic)) * 1em); } </style> <div class="spacer"></div> <div class="container"> <span class="target">█BxIF</span> </div> <div class="spacer"></div>