Status: PASS | Duration: 8ms | Subtests: 1/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-ruby/ruby-text-combine-upright-002b.html
<!DOCTYPE html> <!-- `reftest-wait` is a reftest harness signal that delays comparison until ready. See https://web-platform-tests.org/writing-tests/reftests.html#controlling-when-comparison-occurs --> <html class="reftest-wait"> <head> <meta charset="UTF-8"> <title>CSS Test: Ruby with text-combine-upright child in annotation</title> <link rel="author" title="Xidorn Quan" href="mailto:csswg@upsuper.org"> <link rel="help" href="https://drafts.csswg.org/css-ruby-1/#ruby-align-property"> <link rel="match" href="ruby-text-combine-upright-002-ref.html"> <script src="/common/reftest-wait.js"></script> <link rel="stylesheet" href="/fonts/ahem.css"> <style> .test { display: none; font: 52px Ahem; writing-mode: vertical-rl; } </style> </head> <body> <p>Test passes if the two rectangles are vertically middle aligned.</p> <div class="test" id="target"> <ruby><rb>XXXX</rb><rt><span style="text-combine-upright: all">X</span></rt></ruby> </div> <script> // Avoid fallback-font first layout for deterministic reftest snapshots. Promise.all([ document.fonts.load('52px Ahem'), document.fonts.ready, ]).then(() => { const target = document.getElementById('target'); target.style.display = 'block'; target.getBoundingClientRect(); requestAnimationFrame(() => { takeScreenshot(); }); }); </script> </body> </html>
/css/css-ruby/ruby-text-combine-upright-002-ref.html
<!DOCTYPE html> <!-- `reftest-wait` is a reftest harness signal that delays comparison until ready. See https://web-platform-tests.org/writing-tests/reftests.html#controlling-when-comparison-occurs --> <html class="reftest-wait"> <head> <meta charset="UTF-8"> <title>CSS Reference: Ruby with text-combine-upright annotation</title> <link rel="author" title="Xidorn Quan" href="mailto:csswg@upsuper.org"> <script src="/common/reftest-wait.js"></script> <link rel="stylesheet" href="/fonts/ahem.css"> <style> .test { display: none; font: 52px Ahem; writing-mode: vertical-rl; } </style> </head> <body> <p>Test passes if the two rectangles are vertically middle aligned.</p> <div class="test" id="target"> <ruby><rb>XXXX</rb><rt><span style="writing-mode: horizontal-tb">X</span></rt></ruby> </div> <script> // Avoid fallback-font first layout for deterministic reftest snapshots. Promise.all([ document.fonts.load('52px Ahem'), document.fonts.ready, ]).then(() => { const target = document.getElementById('target'); target.style.display = 'block'; target.getBoundingClientRect(); requestAnimationFrame(() => { takeScreenshot(); }); }); </script> </body> </html>