| <!DOCTYPE HTML> |
| <meta charset="utf8"> |
| <style> |
| .testTextRun { |
| font-size: 35px; |
| } |
| </style> |
| <svg width="600px" height="500px" xmlns="http://www.w3.org/2000/svg"> |
| <g id="highlightContainer"/> |
| |
| <!-- Two surrogate pairs --> |
| <text x="50" y="50" class="testTextRun" font-family="cursive">🎶🎶</text> |
| <text x="200" y="50" class="testTextRun" font-family="serif">🎶🎶</text> |
| <text x="350" y="50" class="testTextRun" font-family="sans-serif">🎶🎶</text> |
| |
| <!-- Surrogate pair with a combining diacritic --> |
| <text x="50" y="125" class="testTextRun" font-family="cursive">𐐷̌ v̌</text> |
| <text x="200" y="125" class="testTextRun" font-family="serif">𐐷̌ v̌</text> |
| <text x="350" y="125" class="testTextRun" font-family="sans-serif">𐐷̌ v̌</text> |
| |
| <!-- Surrogate pair with a combining diacritic in RTL --> |
| <text x="150" y="250" class="testTextRun" direction="rtl" font-family="cursive">🎶𐐷̌🎶</text> |
| <text x="300" y="250" class="testTextRun" direction="rtl" font-family="serif">🎶𐐷̌🎶</text> |
| <text x="450" y="250" class="testTextRun" direction="rtl" font-family="sans-serif">🎶𐐷̌🎶</text> |
| |
| <!-- Surrogate pair with a combining diacritic in RTL with override --> |
| <text x="150" y="350" class="testTextRun" direction="rtl" unicode-bidi="bidi-override" font-family="cursive">🎶𐐷̌🎶</text> |
| <text x="300" y="350" class="testTextRun" direction="rtl" unicode-bidi="bidi-override" font-family="serif">🎶𐐷̌🎶</text> |
| <text x="450" y="350" class="testTextRun" direction="rtl" unicode-bidi="bidi-override" font-family="sans-serif">🎶𐐷̌🎶</text> |
| </svg> |
| <script src="resources/highlightGlyphs.js"></script> |
| <script> |
| highlightGlyphs(document.querySelectorAll('.testTextRun'), highlightContainer); |
| </script> |