Status: PASS | Duration: 31ms | Subtests: 1/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-text/line-breaking/line-breaking-013.html
<!doctype html> <html> <meta charset="utf-8"> <title>CSS Text — line breaking of emoji sequences that should form single clusters</title> <meta name=assert content="A UA must use the extended grapheme cluster (not legacy grapheme cluster), as defined in [UAX29], as the basis for its typographic character unit."> <link rel=help href="https://www.w3.org/TR/css-text-3/#characters"> <link rel=match href="reference/line-breaking-013-ref.html"> <link rel=author title="Jonathan Kew" href="mailto:jkew@mozilla.com"> <style> div { line-height: 1em; font-size: 30px; } .container { position: relative; margin: .5em; } .ref { background-color: white; padding: .25em; } .test { color: transparent; background-color: red; position: absolute; width: .5em; left: 0; top: 0; padding: .25em; z-index: -1; } </style> <body> <p>Each emoji should appear on a single line with no red background.</p> <div class=container> <div class=ref>👨‍💻</div><!-- man technologist --> <div class=test>👨‍💻</div> </div> <div class=container> <div class=ref>👩‍👧‍👦</div><!-- family with mother, son and daughter --> <div class=test>👩‍👧‍👦</div> </div> <div class=container> <div class=ref>🤹‍♀️</div><!-- woman juggling --> <div class=test>🤹‍♀️</div> </div> <div class=container> <div class=ref>⛹🏿‍♀️</div><!-- woman basketball player (fitzpatrick type 6) --> <div class=test>⛹🏿‍♀️</div> </div> <div class=container> <div class=ref>🏳️‍🌈</div><!-- rainbow flag --> <div class=test>🏳️‍🌈</div> </div> <div class=container> <div class=ref>🏴󠁧󠁢󠁷󠁬󠁳󠁿</div><!-- flag of Wales --> <div class=test>🏴󠁧󠁢󠁷󠁬󠁳󠁿</div> </div> </body> </html>
/css/css-text/line-breaking/reference/line-breaking-013-ref.html
<!doctype html> <html> <meta charset="utf-8"> <title>CSS Text — reference file for emoji sequence line-breaking test</title> <link rel=author title="Jonathan Kew" href="mailto:jkew@mozilla.com"> <style> div { line-height: 1em; font-size: 30px; } .container { position: relative; margin: .5em; } .ref { background-color: white; padding: .25em; } </style> <body> <p>Each emoji should appear on a single line with no red background.</p> <div class=container> <div class=ref>👨‍💻</div><!-- man technologist --> </div> <div class=container> <div class=ref>👩‍👧‍👦</div><!-- family with mother, son and daughter --> </div> <div class=container> <div class=ref>🤹‍♀️</div><!-- woman juggling --> </div> <div class=container> <div class=ref>⛹🏿‍♀️</div><!-- woman basketball player (fitzpatrick type 6) --> </div> <div class=container> <div class=ref>🏳️‍🌈</div><!-- rainbow flag --> </div> <div class=container> <div class=ref>🏴󠁧󠁢󠁷󠁬󠁳󠁿</div><!-- flag of Wales --> </div> </body> </html>