Status: FAIL | Duration: 13ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-text-decor/text-decoration-subelements-003.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Test case for text-decoration with subelements</title> <meta name="assert" content="line decorations, if any, are added to the element"> <link rel="author" title="Jonathan Kew" href="mailto:jkew@mozilla.com"> <link rel="author" title="Mozilla" href="https://www.mozilla.org"> <link rel="help" href="https://drafts.csswg.org/css-text-decor-3/#text-underline-position-property"> <link rel="match" href="reference/text-decoration-subelements-003-ref.html"> <style> p { margin: 0; padding: 1em; } div.wrapper { font-size: 2em; text-decoration: underline; /* so browsers that don't accept the color will still show something */ text-decoration: underline blue; } sup.test { text-decoration: underline; text-decoration: underline green; } </style> </head> <body> <p>Test passes if all the text below has a continuous blue underline, and the raised word “underlined” has an <i>extra</i> green underline.</p> <div class=wrapper> <p>All this text should be <sup class=test>underlined</sup>.</p> </div> </body> </html>
/css/css-text-decor/reference/text-decoration-subelements-003-ref.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Reference case for text-decoration with subelements</title> <style> p { margin: 0; padding: 1em; } div.wrapper { font-size: 2em; } div p { position: absolute; } span.blue { text-decoration: underline; text-decoration: underline blue; } .hide { color: transparent; text-decoration: none; } sup.hide { vertical-align: baseline; } sup.unhide { color: initial; text-decoration: underline; text-decoration: underline green; } sup.strut { color: transparent; } </style> </head> <body> <p>Test passes if all the text below has a continuous blue underline, and the raised word “underlined” has an <i>extra</i> green underline.</p> <div class=wrapper> <p style="position: absolute;"><span class=blue>All this text should be <sup class=hide>underlined</sup>.</span><sup class=strut>x</sup></p> <p class=hide style="position: absolute;">All this text should be <sup class=unhide>underlined</sup>.</p> </div> </body> </html>