tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

block-ruby-003.html (1759B)


      1 <!DOCTYPE html>
      2 <!--
      3     Any copyright is dedicated to the Public Domain.
      4     http://creativecommons.org/publicdomain/zero/1.0/
      5  -->
      6 <html lang="ja">
      7 <meta charset="utf-8">
      8 <title>CSS Ruby Test: Text node insertion in 'display:ruby/block ruby'.</title>
      9 <link rel="author" title="Mats Palmgren" href="mailto:mats@mozilla.com">
     10 <link rel="help" href="https://drafts.csswg.org/css-display/#propdef-display">
     11 <link rel="help" href="https://drafts.csswg.org/css-ruby-1/#box-fixup">
     12 <link rel="help" href="https://drafts.csswg.org/css-display-3/#inlinify">
     13 <link rel="match" href="block-ruby-003-ref.html">
     14 <style>
     15 html,body {
     16  font:10px/1 monospace;
     17 }
     18 
     19 ruby { display: ruby; background: lightblue; }
     20 rbb { display: block ruby; background: lightblue; }
     21 grid { display: grid; }
     22 .mbp {
     23  margin: 1px 3px 5px 7px;
     24  padding: 3px 5px 7px 1px;
     25  border-width: 3px 1px 7px 5px;
     26  border-style: solid;
     27 }
     28 rbc {
     29  display: ruby-base-container;
     30  unicode-bidi: isolate;
     31 }
     32 rtc {
     33  display: ruby-text-container;
     34  unicode-bidi: isolate;
     35 }
     36 </style>
     37 
     38 <ruby class=mbp><rt></rt></ruby>
     39 <grid>A<ruby class=mbp><rt></rt></ruby>B</grid>
     40 <grid>A<ruby class=mbp><rt></rt></ruby>B</grid>
     41 <grid>A<ruby><rt></rt></ruby><ruby><rbc></rbc></ruby>B</grid>
     42 <grid>A<ruby></ruby><ruby><rbc><rt></rt></rbc></ruby>B</grid>
     43 <ruby><rt><rbb></rbb></rt></ruby>
     44 <ruby><rbc><rbb></rbb></rbc></ruby>
     45 <ruby><rtc><rbb></rbb></rtc></ruby>
     46 <rbb class=mbp></rbb>
     47 <rbb class=mbp><rt></rt></rbb>
     48 <rbb class=mbp><rb>X</rb></rbb>
     49 
     50 <script>
     51 document.body.getClientRects();
     52 let s = "X";
     53 let ruby = Array.prototype.slice.call(document.querySelectorAll('ruby,rbb'));
     54 ruby.forEach(function(e){ e.insertBefore(document.createTextNode(s),e.firstChild); e.offsetHeight;});
     55 </script>
     56 </html>