blob: b18e1e53cafcb48a08779c1e302ae1643ab66169 [file] [log] [blame]
<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Text level 4 Test: word-boundary-detection:auto(ja) and outermost placement</title>
<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/">
<link rel="help" href="https://drafts.csswg.org/css-text-4/#word-boundary-detection">
<link rel="help" href="https://drafts.csswg.org/css-text-4/#word-boundary-expansion">
<link rel="match" href="reference/word-boundary-114-a-ref.html">
<link rel="match" href="reference/word-boundary-114-b-ref.html">
<meta name="assert" content="If a word boundary is found at the same position as one or more inline box boundaries, the virtual word boundary must be inserted in the outermost element that participates in this inline box boundary.">
<style>
@supports (word-boundary-detection:auto(ja)) {
.warn { display:none; }
}
div {
font-size: 2em;
border: solid black;
margin: 5px;
width: 30ch;
}
#test {
word-boundary-detection: auto(ja);
word-boundary-expansion: ideographic-space;
}
#ref1 {
border-color: blue;
}
#ref2 {
border-color: orange;
}
u { background: silver; }
b { background: green; }
em { background: gray; }
</style>
<p class=warn><strong>This test is not relevant, because this UA does not support <code>word-boundary-detection:auto(ja)</code>.</strong>
<p>Test passes if the black box is identical to either the blue or orange one.
<div id=ref1 lang=ja>東京<b><u></u> <em>行きましょ</em></b>う。</div>
<div id=test lang=ja>東京<b><u></u><em>行きましょ</em></b>う。</div>
<div id=ref2 lang=ja>東京 <b><u></u> <em>行きましょ</em></b>う。</div>