diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:22:09 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:22:09 +0000 |
commit | 43a97878ce14b72f0981164f87f2e35e14151312 (patch) | |
tree | 620249daf56c0258faa40cbdcf9cfba06de2a846 /testing/web-platform/tests/css/css-text/text-transform | |
parent | Initial commit. (diff) | |
download | firefox-43a97878ce14b72f0981164f87f2e35e14151312.tar.xz firefox-43a97878ce14b72f0981164f87f2e35e14151312.zip |
Adding upstream version 110.0.1.upstream/110.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/tests/css/css-text/text-transform')
225 files changed, 9448 insertions, 0 deletions
diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-auto-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-auto-001.tentative-ref.html new file mode 100644 index 0000000000..d41d618769 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-auto-001.tentative-ref.html @@ -0,0 +1,139 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-auto (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-italic.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𝜕</span>=<span>1D715</span></span> + <span><span class="testfont">𝛻</span>=<span>1D6FB</span></span> + <span><span class="testfont">𝚥</span>=<span>1D6A5</span></span> + <span><span class="testfont">𝐴</span>=<span>1D434</span></span> + <span><span class="testfont">𝐵</span>=<span>1D435</span></span> + <span><span class="testfont">𝐶</span>=<span>1D436</span></span> + <span><span class="testfont">𝐷</span>=<span>1D437</span></span> + <span><span class="testfont">𝐸</span>=<span>1D438</span></span> + <span><span class="testfont">𝐹</span>=<span>1D439</span></span> + <span><span class="testfont">𝐺</span>=<span>1D43A</span></span><br/> + <span><span class="testfont">𝐻</span>=<span>1D43B</span></span> + <span><span class="testfont">𝐼</span>=<span>1D43C</span></span> + <span><span class="testfont">𝐽</span>=<span>1D43D</span></span> + <span><span class="testfont">𝐾</span>=<span>1D43E</span></span> + <span><span class="testfont">𝐿</span>=<span>1D43F</span></span> + <span><span class="testfont">𝑀</span>=<span>1D440</span></span> + <span><span class="testfont">𝑁</span>=<span>1D441</span></span> + <span><span class="testfont">𝑂</span>=<span>1D442</span></span> + <span><span class="testfont">𝑃</span>=<span>1D443</span></span> + <span><span class="testfont">𝑄</span>=<span>1D444</span></span><br/> + <span><span class="testfont">𝑅</span>=<span>1D445</span></span> + <span><span class="testfont">𝑆</span>=<span>1D446</span></span> + <span><span class="testfont">𝑇</span>=<span>1D447</span></span> + <span><span class="testfont">𝑈</span>=<span>1D448</span></span> + <span><span class="testfont">𝑉</span>=<span>1D449</span></span> + <span><span class="testfont">𝑊</span>=<span>1D44A</span></span> + <span><span class="testfont">𝑋</span>=<span>1D44B</span></span> + <span><span class="testfont">𝑌</span>=<span>1D44C</span></span> + <span><span class="testfont">𝑍</span>=<span>1D44D</span></span> + <span><span class="testfont">𝑎</span>=<span>1D44E</span></span><br/> + <span><span class="testfont">𝑏</span>=<span>1D44F</span></span> + <span><span class="testfont">𝑐</span>=<span>1D450</span></span> + <span><span class="testfont">𝑑</span>=<span>1D451</span></span> + <span><span class="testfont">𝑒</span>=<span>1D452</span></span> + <span><span class="testfont">𝑓</span>=<span>1D453</span></span> + <span><span class="testfont">𝑔</span>=<span>1D454</span></span> + <span><span class="testfont">ℎ</span>=<span>0210E</span></span> + <span><span class="testfont">𝑖</span>=<span>1D456</span></span> + <span><span class="testfont">𝑗</span>=<span>1D457</span></span> + <span><span class="testfont">𝑘</span>=<span>1D458</span></span><br/> + <span><span class="testfont">𝑙</span>=<span>1D459</span></span> + <span><span class="testfont">𝑚</span>=<span>1D45A</span></span> + <span><span class="testfont">𝑛</span>=<span>1D45B</span></span> + <span><span class="testfont">𝑜</span>=<span>1D45C</span></span> + <span><span class="testfont">𝑝</span>=<span>1D45D</span></span> + <span><span class="testfont">𝑞</span>=<span>1D45E</span></span> + <span><span class="testfont">𝑟</span>=<span>1D45F</span></span> + <span><span class="testfont">𝑠</span>=<span>1D460</span></span> + <span><span class="testfont">𝑡</span>=<span>1D461</span></span> + <span><span class="testfont">𝑢</span>=<span>1D462</span></span><br/> + <span><span class="testfont">𝑣</span>=<span>1D463</span></span> + <span><span class="testfont">𝑤</span>=<span>1D464</span></span> + <span><span class="testfont">𝑥</span>=<span>1D465</span></span> + <span><span class="testfont">𝑦</span>=<span>1D466</span></span> + <span><span class="testfont">𝑧</span>=<span>1D467</span></span> + <span><span class="testfont">𝚤</span>=<span>1D6A4</span></span> + <span><span class="testfont">𝛢</span>=<span>1D6E2</span></span> + <span><span class="testfont">𝛣</span>=<span>1D6E3</span></span> + <span><span class="testfont">𝛤</span>=<span>1D6E4</span></span> + <span><span class="testfont">𝛥</span>=<span>1D6E5</span></span><br/> + <span><span class="testfont">𝛦</span>=<span>1D6E6</span></span> + <span><span class="testfont">𝛧</span>=<span>1D6E7</span></span> + <span><span class="testfont">𝛨</span>=<span>1D6E8</span></span> + <span><span class="testfont">𝛩</span>=<span>1D6E9</span></span> + <span><span class="testfont">𝛪</span>=<span>1D6EA</span></span> + <span><span class="testfont">𝛫</span>=<span>1D6EB</span></span> + <span><span class="testfont">𝛬</span>=<span>1D6EC</span></span> + <span><span class="testfont">𝛭</span>=<span>1D6ED</span></span> + <span><span class="testfont">𝛮</span>=<span>1D6EE</span></span> + <span><span class="testfont">𝛯</span>=<span>1D6EF</span></span><br/> + <span><span class="testfont">𝛰</span>=<span>1D6F0</span></span> + <span><span class="testfont">𝛱</span>=<span>1D6F1</span></span> + <span><span class="testfont">𝛲</span>=<span>1D6F2</span></span> + <span><span class="testfont">𝛴</span>=<span>1D6F4</span></span> + <span><span class="testfont">𝛵</span>=<span>1D6F5</span></span> + <span><span class="testfont">𝛶</span>=<span>1D6F6</span></span> + <span><span class="testfont">𝛷</span>=<span>1D6F7</span></span> + <span><span class="testfont">𝛸</span>=<span>1D6F8</span></span> + <span><span class="testfont">𝛹</span>=<span>1D6F9</span></span> + <span><span class="testfont">𝛺</span>=<span>1D6FA</span></span><br/> + <span><span class="testfont">𝛼</span>=<span>1D6FC</span></span> + <span><span class="testfont">𝛽</span>=<span>1D6FD</span></span> + <span><span class="testfont">𝛾</span>=<span>1D6FE</span></span> + <span><span class="testfont">𝛿</span>=<span>1D6FF</span></span> + <span><span class="testfont">𝜀</span>=<span>1D700</span></span> + <span><span class="testfont">𝜁</span>=<span>1D701</span></span> + <span><span class="testfont">𝜂</span>=<span>1D702</span></span> + <span><span class="testfont">𝜃</span>=<span>1D703</span></span> + <span><span class="testfont">𝜄</span>=<span>1D704</span></span> + <span><span class="testfont">𝜅</span>=<span>1D705</span></span><br/> + <span><span class="testfont">𝜆</span>=<span>1D706</span></span> + <span><span class="testfont">𝜇</span>=<span>1D707</span></span> + <span><span class="testfont">𝜈</span>=<span>1D708</span></span> + <span><span class="testfont">𝜉</span>=<span>1D709</span></span> + <span><span class="testfont">𝜊</span>=<span>1D70A</span></span> + <span><span class="testfont">𝜋</span>=<span>1D70B</span></span> + <span><span class="testfont">𝜌</span>=<span>1D70C</span></span> + <span><span class="testfont">𝜍</span>=<span>1D70D</span></span> + <span><span class="testfont">𝜎</span>=<span>1D70E</span></span> + <span><span class="testfont">𝜏</span>=<span>1D70F</span></span><br/> + <span><span class="testfont">𝜐</span>=<span>1D710</span></span> + <span><span class="testfont">𝜑</span>=<span>1D711</span></span> + <span><span class="testfont">𝜒</span>=<span>1D712</span></span> + <span><span class="testfont">𝜓</span>=<span>1D713</span></span> + <span><span class="testfont">𝜔</span>=<span>1D714</span></span> + <span><span class="testfont">𝜗</span>=<span>1D717</span></span> + <span><span class="testfont">𝜙</span>=<span>1D719</span></span> + <span><span class="testfont">𝜛</span>=<span>1D71B</span></span> + <span><span class="testfont">𝜘</span>=<span>1D718</span></span> + <span><span class="testfont">𝜚</span>=<span>1D71A</span></span><br/> + <span><span class="testfont">𝛳</span>=<span>1D6F3</span></span> + <span><span class="testfont">𝜖</span>=<span>1D716</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-auto-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-auto-001.tentative.html new file mode 100644 index 0000000000..f5f08f68b2 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-auto-001.tentative.html @@ -0,0 +1,144 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-auto</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#italic-mappings"> +<link rel="match" href="text-transform-math-auto-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-auto' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-italic.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-auto">∂</span>=<span>1D715</span></span> + <span><span class="testfont" style="text-transform: math-auto">∇</span>=<span>1D6FB</span></span> + <span><span class="testfont" style="text-transform: math-auto">ȷ</span>=<span>1D6A5</span></span> + <span><span class="testfont" style="text-transform: math-auto">A</span>=<span>1D434</span></span> + <span><span class="testfont" style="text-transform: math-auto">B</span>=<span>1D435</span></span> + <span><span class="testfont" style="text-transform: math-auto">C</span>=<span>1D436</span></span> + <span><span class="testfont" style="text-transform: math-auto">D</span>=<span>1D437</span></span> + <span><span class="testfont" style="text-transform: math-auto">E</span>=<span>1D438</span></span> + <span><span class="testfont" style="text-transform: math-auto">F</span>=<span>1D439</span></span> + <span><span class="testfont" style="text-transform: math-auto">G</span>=<span>1D43A</span></span><br/> + <span><span class="testfont" style="text-transform: math-auto">H</span>=<span>1D43B</span></span> + <span><span class="testfont" style="text-transform: math-auto">I</span>=<span>1D43C</span></span> + <span><span class="testfont" style="text-transform: math-auto">J</span>=<span>1D43D</span></span> + <span><span class="testfont" style="text-transform: math-auto">K</span>=<span>1D43E</span></span> + <span><span class="testfont" style="text-transform: math-auto">L</span>=<span>1D43F</span></span> + <span><span class="testfont" style="text-transform: math-auto">M</span>=<span>1D440</span></span> + <span><span class="testfont" style="text-transform: math-auto">N</span>=<span>1D441</span></span> + <span><span class="testfont" style="text-transform: math-auto">O</span>=<span>1D442</span></span> + <span><span class="testfont" style="text-transform: math-auto">P</span>=<span>1D443</span></span> + <span><span class="testfont" style="text-transform: math-auto">Q</span>=<span>1D444</span></span><br/> + <span><span class="testfont" style="text-transform: math-auto">R</span>=<span>1D445</span></span> + <span><span class="testfont" style="text-transform: math-auto">S</span>=<span>1D446</span></span> + <span><span class="testfont" style="text-transform: math-auto">T</span>=<span>1D447</span></span> + <span><span class="testfont" style="text-transform: math-auto">U</span>=<span>1D448</span></span> + <span><span class="testfont" style="text-transform: math-auto">V</span>=<span>1D449</span></span> + <span><span class="testfont" style="text-transform: math-auto">W</span>=<span>1D44A</span></span> + <span><span class="testfont" style="text-transform: math-auto">X</span>=<span>1D44B</span></span> + <span><span class="testfont" style="text-transform: math-auto">Y</span>=<span>1D44C</span></span> + <span><span class="testfont" style="text-transform: math-auto">Z</span>=<span>1D44D</span></span> + <span><span class="testfont" style="text-transform: math-auto">a</span>=<span>1D44E</span></span><br/> + <span><span class="testfont" style="text-transform: math-auto">b</span>=<span>1D44F</span></span> + <span><span class="testfont" style="text-transform: math-auto">c</span>=<span>1D450</span></span> + <span><span class="testfont" style="text-transform: math-auto">d</span>=<span>1D451</span></span> + <span><span class="testfont" style="text-transform: math-auto">e</span>=<span>1D452</span></span> + <span><span class="testfont" style="text-transform: math-auto">f</span>=<span>1D453</span></span> + <span><span class="testfont" style="text-transform: math-auto">g</span>=<span>1D454</span></span> + <span><span class="testfont" style="text-transform: math-auto">h</span>=<span>0210E</span></span> + <span><span class="testfont" style="text-transform: math-auto">i</span>=<span>1D456</span></span> + <span><span class="testfont" style="text-transform: math-auto">j</span>=<span>1D457</span></span> + <span><span class="testfont" style="text-transform: math-auto">k</span>=<span>1D458</span></span><br/> + <span><span class="testfont" style="text-transform: math-auto">l</span>=<span>1D459</span></span> + <span><span class="testfont" style="text-transform: math-auto">m</span>=<span>1D45A</span></span> + <span><span class="testfont" style="text-transform: math-auto">n</span>=<span>1D45B</span></span> + <span><span class="testfont" style="text-transform: math-auto">o</span>=<span>1D45C</span></span> + <span><span class="testfont" style="text-transform: math-auto">p</span>=<span>1D45D</span></span> + <span><span class="testfont" style="text-transform: math-auto">q</span>=<span>1D45E</span></span> + <span><span class="testfont" style="text-transform: math-auto">r</span>=<span>1D45F</span></span> + <span><span class="testfont" style="text-transform: math-auto">s</span>=<span>1D460</span></span> + <span><span class="testfont" style="text-transform: math-auto">t</span>=<span>1D461</span></span> + <span><span class="testfont" style="text-transform: math-auto">u</span>=<span>1D462</span></span><br/> + <span><span class="testfont" style="text-transform: math-auto">v</span>=<span>1D463</span></span> + <span><span class="testfont" style="text-transform: math-auto">w</span>=<span>1D464</span></span> + <span><span class="testfont" style="text-transform: math-auto">x</span>=<span>1D465</span></span> + <span><span class="testfont" style="text-transform: math-auto">y</span>=<span>1D466</span></span> + <span><span class="testfont" style="text-transform: math-auto">z</span>=<span>1D467</span></span> + <span><span class="testfont" style="text-transform: math-auto">ı</span>=<span>1D6A4</span></span> + <span><span class="testfont" style="text-transform: math-auto">Α</span>=<span>1D6E2</span></span> + <span><span class="testfont" style="text-transform: math-auto">Β</span>=<span>1D6E3</span></span> + <span><span class="testfont" style="text-transform: math-auto">Γ</span>=<span>1D6E4</span></span> + <span><span class="testfont" style="text-transform: math-auto">Δ</span>=<span>1D6E5</span></span><br/> + <span><span class="testfont" style="text-transform: math-auto">Ε</span>=<span>1D6E6</span></span> + <span><span class="testfont" style="text-transform: math-auto">Ζ</span>=<span>1D6E7</span></span> + <span><span class="testfont" style="text-transform: math-auto">Η</span>=<span>1D6E8</span></span> + <span><span class="testfont" style="text-transform: math-auto">Θ</span>=<span>1D6E9</span></span> + <span><span class="testfont" style="text-transform: math-auto">Ι</span>=<span>1D6EA</span></span> + <span><span class="testfont" style="text-transform: math-auto">Κ</span>=<span>1D6EB</span></span> + <span><span class="testfont" style="text-transform: math-auto">Λ</span>=<span>1D6EC</span></span> + <span><span class="testfont" style="text-transform: math-auto">Μ</span>=<span>1D6ED</span></span> + <span><span class="testfont" style="text-transform: math-auto">Ν</span>=<span>1D6EE</span></span> + <span><span class="testfont" style="text-transform: math-auto">Ξ</span>=<span>1D6EF</span></span><br/> + <span><span class="testfont" style="text-transform: math-auto">Ο</span>=<span>1D6F0</span></span> + <span><span class="testfont" style="text-transform: math-auto">Π</span>=<span>1D6F1</span></span> + <span><span class="testfont" style="text-transform: math-auto">Ρ</span>=<span>1D6F2</span></span> + <span><span class="testfont" style="text-transform: math-auto">Σ</span>=<span>1D6F4</span></span> + <span><span class="testfont" style="text-transform: math-auto">Τ</span>=<span>1D6F5</span></span> + <span><span class="testfont" style="text-transform: math-auto">Υ</span>=<span>1D6F6</span></span> + <span><span class="testfont" style="text-transform: math-auto">Φ</span>=<span>1D6F7</span></span> + <span><span class="testfont" style="text-transform: math-auto">Χ</span>=<span>1D6F8</span></span> + <span><span class="testfont" style="text-transform: math-auto">Ψ</span>=<span>1D6F9</span></span> + <span><span class="testfont" style="text-transform: math-auto">Ω</span>=<span>1D6FA</span></span><br/> + <span><span class="testfont" style="text-transform: math-auto">α</span>=<span>1D6FC</span></span> + <span><span class="testfont" style="text-transform: math-auto">β</span>=<span>1D6FD</span></span> + <span><span class="testfont" style="text-transform: math-auto">γ</span>=<span>1D6FE</span></span> + <span><span class="testfont" style="text-transform: math-auto">δ</span>=<span>1D6FF</span></span> + <span><span class="testfont" style="text-transform: math-auto">ε</span>=<span>1D700</span></span> + <span><span class="testfont" style="text-transform: math-auto">ζ</span>=<span>1D701</span></span> + <span><span class="testfont" style="text-transform: math-auto">η</span>=<span>1D702</span></span> + <span><span class="testfont" style="text-transform: math-auto">θ</span>=<span>1D703</span></span> + <span><span class="testfont" style="text-transform: math-auto">ι</span>=<span>1D704</span></span> + <span><span class="testfont" style="text-transform: math-auto">κ</span>=<span>1D705</span></span><br/> + <span><span class="testfont" style="text-transform: math-auto">λ</span>=<span>1D706</span></span> + <span><span class="testfont" style="text-transform: math-auto">μ</span>=<span>1D707</span></span> + <span><span class="testfont" style="text-transform: math-auto">ν</span>=<span>1D708</span></span> + <span><span class="testfont" style="text-transform: math-auto">ξ</span>=<span>1D709</span></span> + <span><span class="testfont" style="text-transform: math-auto">ο</span>=<span>1D70A</span></span> + <span><span class="testfont" style="text-transform: math-auto">π</span>=<span>1D70B</span></span> + <span><span class="testfont" style="text-transform: math-auto">ρ</span>=<span>1D70C</span></span> + <span><span class="testfont" style="text-transform: math-auto">ς</span>=<span>1D70D</span></span> + <span><span class="testfont" style="text-transform: math-auto">σ</span>=<span>1D70E</span></span> + <span><span class="testfont" style="text-transform: math-auto">τ</span>=<span>1D70F</span></span><br/> + <span><span class="testfont" style="text-transform: math-auto">υ</span>=<span>1D710</span></span> + <span><span class="testfont" style="text-transform: math-auto">φ</span>=<span>1D711</span></span> + <span><span class="testfont" style="text-transform: math-auto">χ</span>=<span>1D712</span></span> + <span><span class="testfont" style="text-transform: math-auto">ψ</span>=<span>1D713</span></span> + <span><span class="testfont" style="text-transform: math-auto">ω</span>=<span>1D714</span></span> + <span><span class="testfont" style="text-transform: math-auto">ϑ</span>=<span>1D717</span></span> + <span><span class="testfont" style="text-transform: math-auto">ϕ</span>=<span>1D719</span></span> + <span><span class="testfont" style="text-transform: math-auto">ϖ</span>=<span>1D71B</span></span> + <span><span class="testfont" style="text-transform: math-auto">ϰ</span>=<span>1D718</span></span> + <span><span class="testfont" style="text-transform: math-auto">ϱ</span>=<span>1D71A</span></span><br/> + <span><span class="testfont" style="text-transform: math-auto">ϴ</span>=<span>1D6F3</span></span> + <span><span class="testfont" style="text-transform: math-auto">ϵ</span>=<span>1D716</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-auto-002.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-auto-002.tentative-ref.html new file mode 100644 index 0000000000..1c1d6e2770 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-auto-002.tentative-ref.html @@ -0,0 +1,29 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-auto (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-italic.woff"); + } + body > div { + padding: 10px; + } + div > span { + font-family: monospace; + font-size: 16px; + } + .testfont { + font-family: TestFont; + font-size: 16px; + } +</style> +<body> + <p>Test passes if all the equalities below are true.</p> + <div>Single character: <span class="testfont">𝜕</span>=<span>1D715</span></div> + <div>Two characters: <span class="testfont">∂∇</span>=<span>0220202207</span></div> + <div>Three characters: <span class="testfont">∂∇ȷ</span>=<span>022020220700237</span></div> + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-auto-002.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-auto-002.tentative.html new file mode 100644 index 0000000000..32bad74f94 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-auto-002.tentative.html @@ -0,0 +1,33 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-auto</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="match" href="text-transform-math-auto-002.tentative-ref.html"/> +<meta name="assert" content="Test 'text-transform: math-auto' for text nodes of different lengths"> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-italic.woff"); + } + body > div { + padding: 10px; + } + div > span { + font-family: monospace; + font-size: 16px; + } + .testfont { + font-family: TestFont; + font-size: 16px; + } +</style> +<body> + <p>Test passes if all the equalities below are true.</p> + <div>Single character: <span class="testfont" style="text-transform: math-auto">∂</span>=<span>1D715</span></div> + <div>Two characters: <span class="testfont" style="text-transform: math-auto">∂∇</span>=<span>0220202207</span></div> + <div>Three characters: <span class="testfont" style="text-transform: math-auto">∂∇ȷ</span>=<span>022020220700237</span></div> + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-001.tentative-ref.html new file mode 100644 index 0000000000..24b8300334 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-001.tentative-ref.html @@ -0,0 +1,149 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-bold (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-bold.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𝛛</span>=<span>1D6DB</span></span> + <span><span class="testfont">𝛁</span>=<span>1D6C1</span></span> + <span><span class="testfont">𝟎</span>=<span>1D7CE</span></span> + <span><span class="testfont">𝟏</span>=<span>1D7CF</span></span> + <span><span class="testfont">𝟐</span>=<span>1D7D0</span></span> + <span><span class="testfont">𝟑</span>=<span>1D7D1</span></span> + <span><span class="testfont">𝟒</span>=<span>1D7D2</span></span> + <span><span class="testfont">𝟓</span>=<span>1D7D3</span></span> + <span><span class="testfont">𝟔</span>=<span>1D7D4</span></span> + <span><span class="testfont">𝟕</span>=<span>1D7D5</span></span><br/> + <span><span class="testfont">𝟖</span>=<span>1D7D6</span></span> + <span><span class="testfont">𝟗</span>=<span>1D7D7</span></span> + <span><span class="testfont">𝐀</span>=<span>1D400</span></span> + <span><span class="testfont">𝐁</span>=<span>1D401</span></span> + <span><span class="testfont">𝐂</span>=<span>1D402</span></span> + <span><span class="testfont">𝐃</span>=<span>1D403</span></span> + <span><span class="testfont">𝐄</span>=<span>1D404</span></span> + <span><span class="testfont">𝐅</span>=<span>1D405</span></span> + <span><span class="testfont">𝐆</span>=<span>1D406</span></span> + <span><span class="testfont">𝐇</span>=<span>1D407</span></span><br/> + <span><span class="testfont">𝐈</span>=<span>1D408</span></span> + <span><span class="testfont">𝐉</span>=<span>1D409</span></span> + <span><span class="testfont">𝐊</span>=<span>1D40A</span></span> + <span><span class="testfont">𝐋</span>=<span>1D40B</span></span> + <span><span class="testfont">𝐌</span>=<span>1D40C</span></span> + <span><span class="testfont">𝐍</span>=<span>1D40D</span></span> + <span><span class="testfont">𝐎</span>=<span>1D40E</span></span> + <span><span class="testfont">𝐏</span>=<span>1D40F</span></span> + <span><span class="testfont">𝐐</span>=<span>1D410</span></span> + <span><span class="testfont">𝐑</span>=<span>1D411</span></span><br/> + <span><span class="testfont">𝐒</span>=<span>1D412</span></span> + <span><span class="testfont">𝐓</span>=<span>1D413</span></span> + <span><span class="testfont">𝐔</span>=<span>1D414</span></span> + <span><span class="testfont">𝐕</span>=<span>1D415</span></span> + <span><span class="testfont">𝐖</span>=<span>1D416</span></span> + <span><span class="testfont">𝐗</span>=<span>1D417</span></span> + <span><span class="testfont">𝐘</span>=<span>1D418</span></span> + <span><span class="testfont">𝐙</span>=<span>1D419</span></span> + <span><span class="testfont">𝐚</span>=<span>1D41A</span></span> + <span><span class="testfont">𝐛</span>=<span>1D41B</span></span><br/> + <span><span class="testfont">𝐜</span>=<span>1D41C</span></span> + <span><span class="testfont">𝐝</span>=<span>1D41D</span></span> + <span><span class="testfont">𝐞</span>=<span>1D41E</span></span> + <span><span class="testfont">𝐟</span>=<span>1D41F</span></span> + <span><span class="testfont">𝐠</span>=<span>1D420</span></span> + <span><span class="testfont">𝐡</span>=<span>1D421</span></span> + <span><span class="testfont">𝐢</span>=<span>1D422</span></span> + <span><span class="testfont">𝐣</span>=<span>1D423</span></span> + <span><span class="testfont">𝐤</span>=<span>1D424</span></span> + <span><span class="testfont">𝐥</span>=<span>1D425</span></span><br/> + <span><span class="testfont">𝐦</span>=<span>1D426</span></span> + <span><span class="testfont">𝐧</span>=<span>1D427</span></span> + <span><span class="testfont">𝐨</span>=<span>1D428</span></span> + <span><span class="testfont">𝐩</span>=<span>1D429</span></span> + <span><span class="testfont">𝐪</span>=<span>1D42A</span></span> + <span><span class="testfont">𝐫</span>=<span>1D42B</span></span> + <span><span class="testfont">𝐬</span>=<span>1D42C</span></span> + <span><span class="testfont">𝐭</span>=<span>1D42D</span></span> + <span><span class="testfont">𝐮</span>=<span>1D42E</span></span> + <span><span class="testfont">𝐯</span>=<span>1D42F</span></span><br/> + <span><span class="testfont">𝐰</span>=<span>1D430</span></span> + <span><span class="testfont">𝐱</span>=<span>1D431</span></span> + <span><span class="testfont">𝐲</span>=<span>1D432</span></span> + <span><span class="testfont">𝐳</span>=<span>1D433</span></span> + <span><span class="testfont">𝚨</span>=<span>1D6A8</span></span> + <span><span class="testfont">𝚩</span>=<span>1D6A9</span></span> + <span><span class="testfont">𝚪</span>=<span>1D6AA</span></span> + <span><span class="testfont">𝚫</span>=<span>1D6AB</span></span> + <span><span class="testfont">𝚬</span>=<span>1D6AC</span></span> + <span><span class="testfont">𝚭</span>=<span>1D6AD</span></span><br/> + <span><span class="testfont">𝚮</span>=<span>1D6AE</span></span> + <span><span class="testfont">𝚯</span>=<span>1D6AF</span></span> + <span><span class="testfont">𝚰</span>=<span>1D6B0</span></span> + <span><span class="testfont">𝚱</span>=<span>1D6B1</span></span> + <span><span class="testfont">𝚲</span>=<span>1D6B2</span></span> + <span><span class="testfont">𝚳</span>=<span>1D6B3</span></span> + <span><span class="testfont">𝚴</span>=<span>1D6B4</span></span> + <span><span class="testfont">𝚵</span>=<span>1D6B5</span></span> + <span><span class="testfont">𝚶</span>=<span>1D6B6</span></span> + <span><span class="testfont">𝚷</span>=<span>1D6B7</span></span><br/> + <span><span class="testfont">𝚸</span>=<span>1D6B8</span></span> + <span><span class="testfont">𝚺</span>=<span>1D6BA</span></span> + <span><span class="testfont">𝚻</span>=<span>1D6BB</span></span> + <span><span class="testfont">𝚼</span>=<span>1D6BC</span></span> + <span><span class="testfont">𝚽</span>=<span>1D6BD</span></span> + <span><span class="testfont">𝚾</span>=<span>1D6BE</span></span> + <span><span class="testfont">𝚿</span>=<span>1D6BF</span></span> + <span><span class="testfont">𝛀</span>=<span>1D6C0</span></span> + <span><span class="testfont">𝛂</span>=<span>1D6C2</span></span> + <span><span class="testfont">𝛃</span>=<span>1D6C3</span></span><br/> + <span><span class="testfont">𝛄</span>=<span>1D6C4</span></span> + <span><span class="testfont">𝛅</span>=<span>1D6C5</span></span> + <span><span class="testfont">𝛆</span>=<span>1D6C6</span></span> + <span><span class="testfont">𝛇</span>=<span>1D6C7</span></span> + <span><span class="testfont">𝛈</span>=<span>1D6C8</span></span> + <span><span class="testfont">𝛉</span>=<span>1D6C9</span></span> + <span><span class="testfont">𝛊</span>=<span>1D6CA</span></span> + <span><span class="testfont">𝛋</span>=<span>1D6CB</span></span> + <span><span class="testfont">𝛌</span>=<span>1D6CC</span></span> + <span><span class="testfont">𝛍</span>=<span>1D6CD</span></span><br/> + <span><span class="testfont">𝛎</span>=<span>1D6CE</span></span> + <span><span class="testfont">𝛏</span>=<span>1D6CF</span></span> + <span><span class="testfont">𝛐</span>=<span>1D6D0</span></span> + <span><span class="testfont">𝛑</span>=<span>1D6D1</span></span> + <span><span class="testfont">𝛒</span>=<span>1D6D2</span></span> + <span><span class="testfont">𝛓</span>=<span>1D6D3</span></span> + <span><span class="testfont">𝛔</span>=<span>1D6D4</span></span> + <span><span class="testfont">𝛕</span>=<span>1D6D5</span></span> + <span><span class="testfont">𝛖</span>=<span>1D6D6</span></span> + <span><span class="testfont">𝛗</span>=<span>1D6D7</span></span><br/> + <span><span class="testfont">𝛘</span>=<span>1D6D8</span></span> + <span><span class="testfont">𝛙</span>=<span>1D6D9</span></span> + <span><span class="testfont">𝛚</span>=<span>1D6DA</span></span> + <span><span class="testfont">𝛝</span>=<span>1D6DD</span></span> + <span><span class="testfont">𝛟</span>=<span>1D6DF</span></span> + <span><span class="testfont">𝛡</span>=<span>1D6E1</span></span> + <span><span class="testfont">𝟊</span>=<span>1D7CA</span></span> + <span><span class="testfont">𝟋</span>=<span>1D7CB</span></span> + <span><span class="testfont">𝛞</span>=<span>1D6DE</span></span> + <span><span class="testfont">𝛠</span>=<span>1D6E0</span></span><br/> + <span><span class="testfont">𝚹</span>=<span>1D6B9</span></span> + <span><span class="testfont">𝛜</span>=<span>1D6DC</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-001.tentative.html new file mode 100644 index 0000000000..06b9ea6f6f --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-001.tentative.html @@ -0,0 +1,154 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-bold</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#bold-mappings"> +<link rel="match" href="text-transform-math-bold-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-bold' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-bold.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-bold">∂</span>=<span>1D6DB</span></span> + <span><span class="testfont" style="text-transform: math-bold">∇</span>=<span>1D6C1</span></span> + <span><span class="testfont" style="text-transform: math-bold">0</span>=<span>1D7CE</span></span> + <span><span class="testfont" style="text-transform: math-bold">1</span>=<span>1D7CF</span></span> + <span><span class="testfont" style="text-transform: math-bold">2</span>=<span>1D7D0</span></span> + <span><span class="testfont" style="text-transform: math-bold">3</span>=<span>1D7D1</span></span> + <span><span class="testfont" style="text-transform: math-bold">4</span>=<span>1D7D2</span></span> + <span><span class="testfont" style="text-transform: math-bold">5</span>=<span>1D7D3</span></span> + <span><span class="testfont" style="text-transform: math-bold">6</span>=<span>1D7D4</span></span> + <span><span class="testfont" style="text-transform: math-bold">7</span>=<span>1D7D5</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold">8</span>=<span>1D7D6</span></span> + <span><span class="testfont" style="text-transform: math-bold">9</span>=<span>1D7D7</span></span> + <span><span class="testfont" style="text-transform: math-bold">A</span>=<span>1D400</span></span> + <span><span class="testfont" style="text-transform: math-bold">B</span>=<span>1D401</span></span> + <span><span class="testfont" style="text-transform: math-bold">C</span>=<span>1D402</span></span> + <span><span class="testfont" style="text-transform: math-bold">D</span>=<span>1D403</span></span> + <span><span class="testfont" style="text-transform: math-bold">E</span>=<span>1D404</span></span> + <span><span class="testfont" style="text-transform: math-bold">F</span>=<span>1D405</span></span> + <span><span class="testfont" style="text-transform: math-bold">G</span>=<span>1D406</span></span> + <span><span class="testfont" style="text-transform: math-bold">H</span>=<span>1D407</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold">I</span>=<span>1D408</span></span> + <span><span class="testfont" style="text-transform: math-bold">J</span>=<span>1D409</span></span> + <span><span class="testfont" style="text-transform: math-bold">K</span>=<span>1D40A</span></span> + <span><span class="testfont" style="text-transform: math-bold">L</span>=<span>1D40B</span></span> + <span><span class="testfont" style="text-transform: math-bold">M</span>=<span>1D40C</span></span> + <span><span class="testfont" style="text-transform: math-bold">N</span>=<span>1D40D</span></span> + <span><span class="testfont" style="text-transform: math-bold">O</span>=<span>1D40E</span></span> + <span><span class="testfont" style="text-transform: math-bold">P</span>=<span>1D40F</span></span> + <span><span class="testfont" style="text-transform: math-bold">Q</span>=<span>1D410</span></span> + <span><span class="testfont" style="text-transform: math-bold">R</span>=<span>1D411</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold">S</span>=<span>1D412</span></span> + <span><span class="testfont" style="text-transform: math-bold">T</span>=<span>1D413</span></span> + <span><span class="testfont" style="text-transform: math-bold">U</span>=<span>1D414</span></span> + <span><span class="testfont" style="text-transform: math-bold">V</span>=<span>1D415</span></span> + <span><span class="testfont" style="text-transform: math-bold">W</span>=<span>1D416</span></span> + <span><span class="testfont" style="text-transform: math-bold">X</span>=<span>1D417</span></span> + <span><span class="testfont" style="text-transform: math-bold">Y</span>=<span>1D418</span></span> + <span><span class="testfont" style="text-transform: math-bold">Z</span>=<span>1D419</span></span> + <span><span class="testfont" style="text-transform: math-bold">a</span>=<span>1D41A</span></span> + <span><span class="testfont" style="text-transform: math-bold">b</span>=<span>1D41B</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold">c</span>=<span>1D41C</span></span> + <span><span class="testfont" style="text-transform: math-bold">d</span>=<span>1D41D</span></span> + <span><span class="testfont" style="text-transform: math-bold">e</span>=<span>1D41E</span></span> + <span><span class="testfont" style="text-transform: math-bold">f</span>=<span>1D41F</span></span> + <span><span class="testfont" style="text-transform: math-bold">g</span>=<span>1D420</span></span> + <span><span class="testfont" style="text-transform: math-bold">h</span>=<span>1D421</span></span> + <span><span class="testfont" style="text-transform: math-bold">i</span>=<span>1D422</span></span> + <span><span class="testfont" style="text-transform: math-bold">j</span>=<span>1D423</span></span> + <span><span class="testfont" style="text-transform: math-bold">k</span>=<span>1D424</span></span> + <span><span class="testfont" style="text-transform: math-bold">l</span>=<span>1D425</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold">m</span>=<span>1D426</span></span> + <span><span class="testfont" style="text-transform: math-bold">n</span>=<span>1D427</span></span> + <span><span class="testfont" style="text-transform: math-bold">o</span>=<span>1D428</span></span> + <span><span class="testfont" style="text-transform: math-bold">p</span>=<span>1D429</span></span> + <span><span class="testfont" style="text-transform: math-bold">q</span>=<span>1D42A</span></span> + <span><span class="testfont" style="text-transform: math-bold">r</span>=<span>1D42B</span></span> + <span><span class="testfont" style="text-transform: math-bold">s</span>=<span>1D42C</span></span> + <span><span class="testfont" style="text-transform: math-bold">t</span>=<span>1D42D</span></span> + <span><span class="testfont" style="text-transform: math-bold">u</span>=<span>1D42E</span></span> + <span><span class="testfont" style="text-transform: math-bold">v</span>=<span>1D42F</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold">w</span>=<span>1D430</span></span> + <span><span class="testfont" style="text-transform: math-bold">x</span>=<span>1D431</span></span> + <span><span class="testfont" style="text-transform: math-bold">y</span>=<span>1D432</span></span> + <span><span class="testfont" style="text-transform: math-bold">z</span>=<span>1D433</span></span> + <span><span class="testfont" style="text-transform: math-bold">Α</span>=<span>1D6A8</span></span> + <span><span class="testfont" style="text-transform: math-bold">Β</span>=<span>1D6A9</span></span> + <span><span class="testfont" style="text-transform: math-bold">Γ</span>=<span>1D6AA</span></span> + <span><span class="testfont" style="text-transform: math-bold">Δ</span>=<span>1D6AB</span></span> + <span><span class="testfont" style="text-transform: math-bold">Ε</span>=<span>1D6AC</span></span> + <span><span class="testfont" style="text-transform: math-bold">Ζ</span>=<span>1D6AD</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold">Η</span>=<span>1D6AE</span></span> + <span><span class="testfont" style="text-transform: math-bold">Θ</span>=<span>1D6AF</span></span> + <span><span class="testfont" style="text-transform: math-bold">Ι</span>=<span>1D6B0</span></span> + <span><span class="testfont" style="text-transform: math-bold">Κ</span>=<span>1D6B1</span></span> + <span><span class="testfont" style="text-transform: math-bold">Λ</span>=<span>1D6B2</span></span> + <span><span class="testfont" style="text-transform: math-bold">Μ</span>=<span>1D6B3</span></span> + <span><span class="testfont" style="text-transform: math-bold">Ν</span>=<span>1D6B4</span></span> + <span><span class="testfont" style="text-transform: math-bold">Ξ</span>=<span>1D6B5</span></span> + <span><span class="testfont" style="text-transform: math-bold">Ο</span>=<span>1D6B6</span></span> + <span><span class="testfont" style="text-transform: math-bold">Π</span>=<span>1D6B7</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold">Ρ</span>=<span>1D6B8</span></span> + <span><span class="testfont" style="text-transform: math-bold">Σ</span>=<span>1D6BA</span></span> + <span><span class="testfont" style="text-transform: math-bold">Τ</span>=<span>1D6BB</span></span> + <span><span class="testfont" style="text-transform: math-bold">Υ</span>=<span>1D6BC</span></span> + <span><span class="testfont" style="text-transform: math-bold">Φ</span>=<span>1D6BD</span></span> + <span><span class="testfont" style="text-transform: math-bold">Χ</span>=<span>1D6BE</span></span> + <span><span class="testfont" style="text-transform: math-bold">Ψ</span>=<span>1D6BF</span></span> + <span><span class="testfont" style="text-transform: math-bold">Ω</span>=<span>1D6C0</span></span> + <span><span class="testfont" style="text-transform: math-bold">α</span>=<span>1D6C2</span></span> + <span><span class="testfont" style="text-transform: math-bold">β</span>=<span>1D6C3</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold">γ</span>=<span>1D6C4</span></span> + <span><span class="testfont" style="text-transform: math-bold">δ</span>=<span>1D6C5</span></span> + <span><span class="testfont" style="text-transform: math-bold">ε</span>=<span>1D6C6</span></span> + <span><span class="testfont" style="text-transform: math-bold">ζ</span>=<span>1D6C7</span></span> + <span><span class="testfont" style="text-transform: math-bold">η</span>=<span>1D6C8</span></span> + <span><span class="testfont" style="text-transform: math-bold">θ</span>=<span>1D6C9</span></span> + <span><span class="testfont" style="text-transform: math-bold">ι</span>=<span>1D6CA</span></span> + <span><span class="testfont" style="text-transform: math-bold">κ</span>=<span>1D6CB</span></span> + <span><span class="testfont" style="text-transform: math-bold">λ</span>=<span>1D6CC</span></span> + <span><span class="testfont" style="text-transform: math-bold">μ</span>=<span>1D6CD</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold">ν</span>=<span>1D6CE</span></span> + <span><span class="testfont" style="text-transform: math-bold">ξ</span>=<span>1D6CF</span></span> + <span><span class="testfont" style="text-transform: math-bold">ο</span>=<span>1D6D0</span></span> + <span><span class="testfont" style="text-transform: math-bold">π</span>=<span>1D6D1</span></span> + <span><span class="testfont" style="text-transform: math-bold">ρ</span>=<span>1D6D2</span></span> + <span><span class="testfont" style="text-transform: math-bold">ς</span>=<span>1D6D3</span></span> + <span><span class="testfont" style="text-transform: math-bold">σ</span>=<span>1D6D4</span></span> + <span><span class="testfont" style="text-transform: math-bold">τ</span>=<span>1D6D5</span></span> + <span><span class="testfont" style="text-transform: math-bold">υ</span>=<span>1D6D6</span></span> + <span><span class="testfont" style="text-transform: math-bold">φ</span>=<span>1D6D7</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold">χ</span>=<span>1D6D8</span></span> + <span><span class="testfont" style="text-transform: math-bold">ψ</span>=<span>1D6D9</span></span> + <span><span class="testfont" style="text-transform: math-bold">ω</span>=<span>1D6DA</span></span> + <span><span class="testfont" style="text-transform: math-bold">ϑ</span>=<span>1D6DD</span></span> + <span><span class="testfont" style="text-transform: math-bold">ϕ</span>=<span>1D6DF</span></span> + <span><span class="testfont" style="text-transform: math-bold">ϖ</span>=<span>1D6E1</span></span> + <span><span class="testfont" style="text-transform: math-bold">Ϝ</span>=<span>1D7CA</span></span> + <span><span class="testfont" style="text-transform: math-bold">ϝ</span>=<span>1D7CB</span></span> + <span><span class="testfont" style="text-transform: math-bold">ϰ</span>=<span>1D6DE</span></span> + <span><span class="testfont" style="text-transform: math-bold">ϱ</span>=<span>1D6E0</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold">ϴ</span>=<span>1D6B9</span></span> + <span><span class="testfont" style="text-transform: math-bold">ϵ</span>=<span>1D6DC</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-fraktur-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-fraktur-001.tentative-ref.html new file mode 100644 index 0000000000..36339bdd46 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-fraktur-001.tentative-ref.html @@ -0,0 +1,79 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-bold-fraktur (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-bold-fraktur.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𝕬</span>=<span>1D56C</span></span> + <span><span class="testfont">𝕭</span>=<span>1D56D</span></span> + <span><span class="testfont">𝕮</span>=<span>1D56E</span></span> + <span><span class="testfont">𝕯</span>=<span>1D56F</span></span> + <span><span class="testfont">𝕰</span>=<span>1D570</span></span> + <span><span class="testfont">𝕱</span>=<span>1D571</span></span> + <span><span class="testfont">𝕲</span>=<span>1D572</span></span> + <span><span class="testfont">𝕳</span>=<span>1D573</span></span> + <span><span class="testfont">𝕴</span>=<span>1D574</span></span> + <span><span class="testfont">𝕵</span>=<span>1D575</span></span><br/> + <span><span class="testfont">𝕶</span>=<span>1D576</span></span> + <span><span class="testfont">𝕷</span>=<span>1D577</span></span> + <span><span class="testfont">𝕸</span>=<span>1D578</span></span> + <span><span class="testfont">𝕹</span>=<span>1D579</span></span> + <span><span class="testfont">𝕺</span>=<span>1D57A</span></span> + <span><span class="testfont">𝕻</span>=<span>1D57B</span></span> + <span><span class="testfont">𝕼</span>=<span>1D57C</span></span> + <span><span class="testfont">𝕽</span>=<span>1D57D</span></span> + <span><span class="testfont">𝕾</span>=<span>1D57E</span></span> + <span><span class="testfont">𝕿</span>=<span>1D57F</span></span><br/> + <span><span class="testfont">𝖀</span>=<span>1D580</span></span> + <span><span class="testfont">𝖁</span>=<span>1D581</span></span> + <span><span class="testfont">𝖂</span>=<span>1D582</span></span> + <span><span class="testfont">𝖃</span>=<span>1D583</span></span> + <span><span class="testfont">𝖄</span>=<span>1D584</span></span> + <span><span class="testfont">𝖅</span>=<span>1D585</span></span> + <span><span class="testfont">𝖆</span>=<span>1D586</span></span> + <span><span class="testfont">𝖇</span>=<span>1D587</span></span> + <span><span class="testfont">𝖈</span>=<span>1D588</span></span> + <span><span class="testfont">𝖉</span>=<span>1D589</span></span><br/> + <span><span class="testfont">𝖊</span>=<span>1D58A</span></span> + <span><span class="testfont">𝖋</span>=<span>1D58B</span></span> + <span><span class="testfont">𝖌</span>=<span>1D58C</span></span> + <span><span class="testfont">𝖍</span>=<span>1D58D</span></span> + <span><span class="testfont">𝖎</span>=<span>1D58E</span></span> + <span><span class="testfont">𝖏</span>=<span>1D58F</span></span> + <span><span class="testfont">𝖐</span>=<span>1D590</span></span> + <span><span class="testfont">𝖑</span>=<span>1D591</span></span> + <span><span class="testfont">𝖒</span>=<span>1D592</span></span> + <span><span class="testfont">𝖓</span>=<span>1D593</span></span><br/> + <span><span class="testfont">𝖔</span>=<span>1D594</span></span> + <span><span class="testfont">𝖕</span>=<span>1D595</span></span> + <span><span class="testfont">𝖖</span>=<span>1D596</span></span> + <span><span class="testfont">𝖗</span>=<span>1D597</span></span> + <span><span class="testfont">𝖘</span>=<span>1D598</span></span> + <span><span class="testfont">𝖙</span>=<span>1D599</span></span> + <span><span class="testfont">𝖚</span>=<span>1D59A</span></span> + <span><span class="testfont">𝖛</span>=<span>1D59B</span></span> + <span><span class="testfont">𝖜</span>=<span>1D59C</span></span> + <span><span class="testfont">𝖝</span>=<span>1D59D</span></span><br/> + <span><span class="testfont">𝖞</span>=<span>1D59E</span></span> + <span><span class="testfont">𝖟</span>=<span>1D59F</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-fraktur-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-fraktur-001.tentative.html new file mode 100644 index 0000000000..76de9454fe --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-fraktur-001.tentative.html @@ -0,0 +1,84 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-bold-fraktur</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#bold-fraktur-mappings"> +<link rel="match" href="text-transform-math-bold-fraktur-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-bold-fraktur' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-bold-fraktur.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-bold-fraktur">A</span>=<span>1D56C</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">B</span>=<span>1D56D</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">C</span>=<span>1D56E</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">D</span>=<span>1D56F</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">E</span>=<span>1D570</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">F</span>=<span>1D571</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">G</span>=<span>1D572</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">H</span>=<span>1D573</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">I</span>=<span>1D574</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">J</span>=<span>1D575</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-fraktur">K</span>=<span>1D576</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">L</span>=<span>1D577</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">M</span>=<span>1D578</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">N</span>=<span>1D579</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">O</span>=<span>1D57A</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">P</span>=<span>1D57B</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">Q</span>=<span>1D57C</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">R</span>=<span>1D57D</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">S</span>=<span>1D57E</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">T</span>=<span>1D57F</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-fraktur">U</span>=<span>1D580</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">V</span>=<span>1D581</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">W</span>=<span>1D582</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">X</span>=<span>1D583</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">Y</span>=<span>1D584</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">Z</span>=<span>1D585</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">a</span>=<span>1D586</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">b</span>=<span>1D587</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">c</span>=<span>1D588</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">d</span>=<span>1D589</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-fraktur">e</span>=<span>1D58A</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">f</span>=<span>1D58B</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">g</span>=<span>1D58C</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">h</span>=<span>1D58D</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">i</span>=<span>1D58E</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">j</span>=<span>1D58F</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">k</span>=<span>1D590</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">l</span>=<span>1D591</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">m</span>=<span>1D592</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">n</span>=<span>1D593</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-fraktur">o</span>=<span>1D594</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">p</span>=<span>1D595</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">q</span>=<span>1D596</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">r</span>=<span>1D597</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">s</span>=<span>1D598</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">t</span>=<span>1D599</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">u</span>=<span>1D59A</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">v</span>=<span>1D59B</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">w</span>=<span>1D59C</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">x</span>=<span>1D59D</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-fraktur">y</span>=<span>1D59E</span></span> + <span><span class="testfont" style="text-transform: math-bold-fraktur">z</span>=<span>1D59F</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-italic-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-italic-001.tentative-ref.html new file mode 100644 index 0000000000..e4e70cf803 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-italic-001.tentative-ref.html @@ -0,0 +1,137 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-bold-italic (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-bold-italic.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𝝏</span>=<span>1D74F</span></span> + <span><span class="testfont">𝜵</span>=<span>1D735</span></span> + <span><span class="testfont">𝑨</span>=<span>1D468</span></span> + <span><span class="testfont">𝑩</span>=<span>1D469</span></span> + <span><span class="testfont">𝑪</span>=<span>1D46A</span></span> + <span><span class="testfont">𝑫</span>=<span>1D46B</span></span> + <span><span class="testfont">𝑬</span>=<span>1D46C</span></span> + <span><span class="testfont">𝑭</span>=<span>1D46D</span></span> + <span><span class="testfont">𝑮</span>=<span>1D46E</span></span> + <span><span class="testfont">𝑯</span>=<span>1D46F</span></span><br/> + <span><span class="testfont">𝑰</span>=<span>1D470</span></span> + <span><span class="testfont">𝑱</span>=<span>1D471</span></span> + <span><span class="testfont">𝑲</span>=<span>1D472</span></span> + <span><span class="testfont">𝑳</span>=<span>1D473</span></span> + <span><span class="testfont">𝑴</span>=<span>1D474</span></span> + <span><span class="testfont">𝑵</span>=<span>1D475</span></span> + <span><span class="testfont">𝑶</span>=<span>1D476</span></span> + <span><span class="testfont">𝑷</span>=<span>1D477</span></span> + <span><span class="testfont">𝑸</span>=<span>1D478</span></span> + <span><span class="testfont">𝑹</span>=<span>1D479</span></span><br/> + <span><span class="testfont">𝑺</span>=<span>1D47A</span></span> + <span><span class="testfont">𝑻</span>=<span>1D47B</span></span> + <span><span class="testfont">𝑼</span>=<span>1D47C</span></span> + <span><span class="testfont">𝑽</span>=<span>1D47D</span></span> + <span><span class="testfont">𝑾</span>=<span>1D47E</span></span> + <span><span class="testfont">𝑿</span>=<span>1D47F</span></span> + <span><span class="testfont">𝒀</span>=<span>1D480</span></span> + <span><span class="testfont">𝒁</span>=<span>1D481</span></span> + <span><span class="testfont">𝒂</span>=<span>1D482</span></span> + <span><span class="testfont">𝒃</span>=<span>1D483</span></span><br/> + <span><span class="testfont">𝒄</span>=<span>1D484</span></span> + <span><span class="testfont">𝒅</span>=<span>1D485</span></span> + <span><span class="testfont">𝒆</span>=<span>1D486</span></span> + <span><span class="testfont">𝒇</span>=<span>1D487</span></span> + <span><span class="testfont">𝒈</span>=<span>1D488</span></span> + <span><span class="testfont">𝒉</span>=<span>1D489</span></span> + <span><span class="testfont">𝒊</span>=<span>1D48A</span></span> + <span><span class="testfont">𝒋</span>=<span>1D48B</span></span> + <span><span class="testfont">𝒌</span>=<span>1D48C</span></span> + <span><span class="testfont">𝒍</span>=<span>1D48D</span></span><br/> + <span><span class="testfont">𝒎</span>=<span>1D48E</span></span> + <span><span class="testfont">𝒏</span>=<span>1D48F</span></span> + <span><span class="testfont">𝒐</span>=<span>1D490</span></span> + <span><span class="testfont">𝒑</span>=<span>1D491</span></span> + <span><span class="testfont">𝒒</span>=<span>1D492</span></span> + <span><span class="testfont">𝒓</span>=<span>1D493</span></span> + <span><span class="testfont">𝒔</span>=<span>1D494</span></span> + <span><span class="testfont">𝒕</span>=<span>1D495</span></span> + <span><span class="testfont">𝒖</span>=<span>1D496</span></span> + <span><span class="testfont">𝒗</span>=<span>1D497</span></span><br/> + <span><span class="testfont">𝒘</span>=<span>1D498</span></span> + <span><span class="testfont">𝒙</span>=<span>1D499</span></span> + <span><span class="testfont">𝒚</span>=<span>1D49A</span></span> + <span><span class="testfont">𝒛</span>=<span>1D49B</span></span> + <span><span class="testfont">𝜜</span>=<span>1D71C</span></span> + <span><span class="testfont">𝜝</span>=<span>1D71D</span></span> + <span><span class="testfont">𝜞</span>=<span>1D71E</span></span> + <span><span class="testfont">𝜟</span>=<span>1D71F</span></span> + <span><span class="testfont">𝜠</span>=<span>1D720</span></span> + <span><span class="testfont">𝜡</span>=<span>1D721</span></span><br/> + <span><span class="testfont">𝜢</span>=<span>1D722</span></span> + <span><span class="testfont">𝜣</span>=<span>1D723</span></span> + <span><span class="testfont">𝜤</span>=<span>1D724</span></span> + <span><span class="testfont">𝜥</span>=<span>1D725</span></span> + <span><span class="testfont">𝜦</span>=<span>1D726</span></span> + <span><span class="testfont">𝜧</span>=<span>1D727</span></span> + <span><span class="testfont">𝜨</span>=<span>1D728</span></span> + <span><span class="testfont">𝜩</span>=<span>1D729</span></span> + <span><span class="testfont">𝜪</span>=<span>1D72A</span></span> + <span><span class="testfont">𝜫</span>=<span>1D72B</span></span><br/> + <span><span class="testfont">𝜬</span>=<span>1D72C</span></span> + <span><span class="testfont">𝜮</span>=<span>1D72E</span></span> + <span><span class="testfont">𝜯</span>=<span>1D72F</span></span> + <span><span class="testfont">𝜰</span>=<span>1D730</span></span> + <span><span class="testfont">𝜱</span>=<span>1D731</span></span> + <span><span class="testfont">𝜲</span>=<span>1D732</span></span> + <span><span class="testfont">𝜳</span>=<span>1D733</span></span> + <span><span class="testfont">𝜴</span>=<span>1D734</span></span> + <span><span class="testfont">𝜶</span>=<span>1D736</span></span> + <span><span class="testfont">𝜷</span>=<span>1D737</span></span><br/> + <span><span class="testfont">𝜸</span>=<span>1D738</span></span> + <span><span class="testfont">𝜹</span>=<span>1D739</span></span> + <span><span class="testfont">𝜺</span>=<span>1D73A</span></span> + <span><span class="testfont">𝜻</span>=<span>1D73B</span></span> + <span><span class="testfont">𝜼</span>=<span>1D73C</span></span> + <span><span class="testfont">𝜽</span>=<span>1D73D</span></span> + <span><span class="testfont">𝜾</span>=<span>1D73E</span></span> + <span><span class="testfont">𝜿</span>=<span>1D73F</span></span> + <span><span class="testfont">𝝀</span>=<span>1D740</span></span> + <span><span class="testfont">𝝁</span>=<span>1D741</span></span><br/> + <span><span class="testfont">𝝂</span>=<span>1D742</span></span> + <span><span class="testfont">𝝃</span>=<span>1D743</span></span> + <span><span class="testfont">𝝄</span>=<span>1D744</span></span> + <span><span class="testfont">𝝅</span>=<span>1D745</span></span> + <span><span class="testfont">𝝆</span>=<span>1D746</span></span> + <span><span class="testfont">𝝇</span>=<span>1D747</span></span> + <span><span class="testfont">𝝈</span>=<span>1D748</span></span> + <span><span class="testfont">𝝉</span>=<span>1D749</span></span> + <span><span class="testfont">𝝊</span>=<span>1D74A</span></span> + <span><span class="testfont">𝝋</span>=<span>1D74B</span></span><br/> + <span><span class="testfont">𝝌</span>=<span>1D74C</span></span> + <span><span class="testfont">𝝍</span>=<span>1D74D</span></span> + <span><span class="testfont">𝝎</span>=<span>1D74E</span></span> + <span><span class="testfont">𝝑</span>=<span>1D751</span></span> + <span><span class="testfont">𝝓</span>=<span>1D753</span></span> + <span><span class="testfont">𝝕</span>=<span>1D755</span></span> + <span><span class="testfont">𝝒</span>=<span>1D752</span></span> + <span><span class="testfont">𝝔</span>=<span>1D754</span></span> + <span><span class="testfont">𝜭</span>=<span>1D72D</span></span> + <span><span class="testfont">𝝐</span>=<span>1D750</span></span><br/> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-italic-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-italic-001.tentative.html new file mode 100644 index 0000000000..9a03fc7f54 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-italic-001.tentative.html @@ -0,0 +1,142 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-bold-italic</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#bold-italic-mappings"> +<link rel="match" href="text-transform-math-bold-italic-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-bold-italic' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-bold-italic.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-bold-italic">∂</span>=<span>1D74F</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">∇</span>=<span>1D735</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">A</span>=<span>1D468</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">B</span>=<span>1D469</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">C</span>=<span>1D46A</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">D</span>=<span>1D46B</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">E</span>=<span>1D46C</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">F</span>=<span>1D46D</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">G</span>=<span>1D46E</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">H</span>=<span>1D46F</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-italic">I</span>=<span>1D470</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">J</span>=<span>1D471</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">K</span>=<span>1D472</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">L</span>=<span>1D473</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">M</span>=<span>1D474</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">N</span>=<span>1D475</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">O</span>=<span>1D476</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">P</span>=<span>1D477</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Q</span>=<span>1D478</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">R</span>=<span>1D479</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-italic">S</span>=<span>1D47A</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">T</span>=<span>1D47B</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">U</span>=<span>1D47C</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">V</span>=<span>1D47D</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">W</span>=<span>1D47E</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">X</span>=<span>1D47F</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Y</span>=<span>1D480</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Z</span>=<span>1D481</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">a</span>=<span>1D482</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">b</span>=<span>1D483</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-italic">c</span>=<span>1D484</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">d</span>=<span>1D485</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">e</span>=<span>1D486</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">f</span>=<span>1D487</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">g</span>=<span>1D488</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">h</span>=<span>1D489</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">i</span>=<span>1D48A</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">j</span>=<span>1D48B</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">k</span>=<span>1D48C</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">l</span>=<span>1D48D</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-italic">m</span>=<span>1D48E</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">n</span>=<span>1D48F</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">o</span>=<span>1D490</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">p</span>=<span>1D491</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">q</span>=<span>1D492</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">r</span>=<span>1D493</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">s</span>=<span>1D494</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">t</span>=<span>1D495</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">u</span>=<span>1D496</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">v</span>=<span>1D497</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-italic">w</span>=<span>1D498</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">x</span>=<span>1D499</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">y</span>=<span>1D49A</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">z</span>=<span>1D49B</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Α</span>=<span>1D71C</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Β</span>=<span>1D71D</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Γ</span>=<span>1D71E</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Δ</span>=<span>1D71F</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Ε</span>=<span>1D720</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Ζ</span>=<span>1D721</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-italic">Η</span>=<span>1D722</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Θ</span>=<span>1D723</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Ι</span>=<span>1D724</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Κ</span>=<span>1D725</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Λ</span>=<span>1D726</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Μ</span>=<span>1D727</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Ν</span>=<span>1D728</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Ξ</span>=<span>1D729</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Ο</span>=<span>1D72A</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Π</span>=<span>1D72B</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-italic">Ρ</span>=<span>1D72C</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Σ</span>=<span>1D72E</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Τ</span>=<span>1D72F</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Υ</span>=<span>1D730</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Φ</span>=<span>1D731</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Χ</span>=<span>1D732</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Ψ</span>=<span>1D733</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">Ω</span>=<span>1D734</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">α</span>=<span>1D736</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">β</span>=<span>1D737</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-italic">γ</span>=<span>1D738</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">δ</span>=<span>1D739</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">ε</span>=<span>1D73A</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">ζ</span>=<span>1D73B</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">η</span>=<span>1D73C</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">θ</span>=<span>1D73D</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">ι</span>=<span>1D73E</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">κ</span>=<span>1D73F</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">λ</span>=<span>1D740</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">μ</span>=<span>1D741</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-italic">ν</span>=<span>1D742</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">ξ</span>=<span>1D743</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">ο</span>=<span>1D744</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">π</span>=<span>1D745</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">ρ</span>=<span>1D746</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">ς</span>=<span>1D747</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">σ</span>=<span>1D748</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">τ</span>=<span>1D749</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">υ</span>=<span>1D74A</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">φ</span>=<span>1D74B</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-italic">χ</span>=<span>1D74C</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">ψ</span>=<span>1D74D</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">ω</span>=<span>1D74E</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">ϑ</span>=<span>1D751</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">ϕ</span>=<span>1D753</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">ϖ</span>=<span>1D755</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">ϰ</span>=<span>1D752</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">ϱ</span>=<span>1D754</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">ϴ</span>=<span>1D72D</span></span> + <span><span class="testfont" style="text-transform: math-bold-italic">ϵ</span>=<span>1D750</span></span><br/> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-sans-serif-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-sans-serif-001.tentative-ref.html new file mode 100644 index 0000000000..e83fa69f01 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-sans-serif-001.tentative-ref.html @@ -0,0 +1,147 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-bold-sans-serif (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-bold-sans-serif.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𝞉</span>=<span>1D789</span></span> + <span><span class="testfont">𝝯</span>=<span>1D76F</span></span> + <span><span class="testfont">𝟬</span>=<span>1D7EC</span></span> + <span><span class="testfont">𝟭</span>=<span>1D7ED</span></span> + <span><span class="testfont">𝟮</span>=<span>1D7EE</span></span> + <span><span class="testfont">𝟯</span>=<span>1D7EF</span></span> + <span><span class="testfont">𝟰</span>=<span>1D7F0</span></span> + <span><span class="testfont">𝟱</span>=<span>1D7F1</span></span> + <span><span class="testfont">𝟲</span>=<span>1D7F2</span></span> + <span><span class="testfont">𝟳</span>=<span>1D7F3</span></span><br/> + <span><span class="testfont">𝟴</span>=<span>1D7F4</span></span> + <span><span class="testfont">𝟵</span>=<span>1D7F5</span></span> + <span><span class="testfont">𝗔</span>=<span>1D5D4</span></span> + <span><span class="testfont">𝗕</span>=<span>1D5D5</span></span> + <span><span class="testfont">𝗖</span>=<span>1D5D6</span></span> + <span><span class="testfont">𝗗</span>=<span>1D5D7</span></span> + <span><span class="testfont">𝗘</span>=<span>1D5D8</span></span> + <span><span class="testfont">𝗙</span>=<span>1D5D9</span></span> + <span><span class="testfont">𝗚</span>=<span>1D5DA</span></span> + <span><span class="testfont">𝗛</span>=<span>1D5DB</span></span><br/> + <span><span class="testfont">𝗜</span>=<span>1D5DC</span></span> + <span><span class="testfont">𝗝</span>=<span>1D5DD</span></span> + <span><span class="testfont">𝗞</span>=<span>1D5DE</span></span> + <span><span class="testfont">𝗟</span>=<span>1D5DF</span></span> + <span><span class="testfont">𝗠</span>=<span>1D5E0</span></span> + <span><span class="testfont">𝗡</span>=<span>1D5E1</span></span> + <span><span class="testfont">𝗢</span>=<span>1D5E2</span></span> + <span><span class="testfont">𝗣</span>=<span>1D5E3</span></span> + <span><span class="testfont">𝗤</span>=<span>1D5E4</span></span> + <span><span class="testfont">𝗥</span>=<span>1D5E5</span></span><br/> + <span><span class="testfont">𝗦</span>=<span>1D5E6</span></span> + <span><span class="testfont">𝗧</span>=<span>1D5E7</span></span> + <span><span class="testfont">𝗨</span>=<span>1D5E8</span></span> + <span><span class="testfont">𝗩</span>=<span>1D5E9</span></span> + <span><span class="testfont">𝗪</span>=<span>1D5EA</span></span> + <span><span class="testfont">𝗫</span>=<span>1D5EB</span></span> + <span><span class="testfont">𝗬</span>=<span>1D5EC</span></span> + <span><span class="testfont">𝗭</span>=<span>1D5ED</span></span> + <span><span class="testfont">𝗮</span>=<span>1D5EE</span></span> + <span><span class="testfont">𝗯</span>=<span>1D5EF</span></span><br/> + <span><span class="testfont">𝗰</span>=<span>1D5F0</span></span> + <span><span class="testfont">𝗱</span>=<span>1D5F1</span></span> + <span><span class="testfont">𝗲</span>=<span>1D5F2</span></span> + <span><span class="testfont">𝗳</span>=<span>1D5F3</span></span> + <span><span class="testfont">𝗴</span>=<span>1D5F4</span></span> + <span><span class="testfont">𝗵</span>=<span>1D5F5</span></span> + <span><span class="testfont">𝗶</span>=<span>1D5F6</span></span> + <span><span class="testfont">𝗷</span>=<span>1D5F7</span></span> + <span><span class="testfont">𝗸</span>=<span>1D5F8</span></span> + <span><span class="testfont">𝗹</span>=<span>1D5F9</span></span><br/> + <span><span class="testfont">𝗺</span>=<span>1D5FA</span></span> + <span><span class="testfont">𝗻</span>=<span>1D5FB</span></span> + <span><span class="testfont">𝗼</span>=<span>1D5FC</span></span> + <span><span class="testfont">𝗽</span>=<span>1D5FD</span></span> + <span><span class="testfont">𝗾</span>=<span>1D5FE</span></span> + <span><span class="testfont">𝗿</span>=<span>1D5FF</span></span> + <span><span class="testfont">𝘀</span>=<span>1D600</span></span> + <span><span class="testfont">𝘁</span>=<span>1D601</span></span> + <span><span class="testfont">𝘂</span>=<span>1D602</span></span> + <span><span class="testfont">𝘃</span>=<span>1D603</span></span><br/> + <span><span class="testfont">𝘄</span>=<span>1D604</span></span> + <span><span class="testfont">𝘅</span>=<span>1D605</span></span> + <span><span class="testfont">𝘆</span>=<span>1D606</span></span> + <span><span class="testfont">𝘇</span>=<span>1D607</span></span> + <span><span class="testfont">𝝖</span>=<span>1D756</span></span> + <span><span class="testfont">𝝗</span>=<span>1D757</span></span> + <span><span class="testfont">𝝘</span>=<span>1D758</span></span> + <span><span class="testfont">𝝙</span>=<span>1D759</span></span> + <span><span class="testfont">𝝚</span>=<span>1D75A</span></span> + <span><span class="testfont">𝝛</span>=<span>1D75B</span></span><br/> + <span><span class="testfont">𝝜</span>=<span>1D75C</span></span> + <span><span class="testfont">𝝝</span>=<span>1D75D</span></span> + <span><span class="testfont">𝝞</span>=<span>1D75E</span></span> + <span><span class="testfont">𝝟</span>=<span>1D75F</span></span> + <span><span class="testfont">𝝠</span>=<span>1D760</span></span> + <span><span class="testfont">𝝡</span>=<span>1D761</span></span> + <span><span class="testfont">𝝢</span>=<span>1D762</span></span> + <span><span class="testfont">𝝣</span>=<span>1D763</span></span> + <span><span class="testfont">𝝤</span>=<span>1D764</span></span> + <span><span class="testfont">𝝥</span>=<span>1D765</span></span><br/> + <span><span class="testfont">𝝦</span>=<span>1D766</span></span> + <span><span class="testfont">𝝨</span>=<span>1D768</span></span> + <span><span class="testfont">𝝩</span>=<span>1D769</span></span> + <span><span class="testfont">𝝪</span>=<span>1D76A</span></span> + <span><span class="testfont">𝝫</span>=<span>1D76B</span></span> + <span><span class="testfont">𝝬</span>=<span>1D76C</span></span> + <span><span class="testfont">𝝭</span>=<span>1D76D</span></span> + <span><span class="testfont">𝝮</span>=<span>1D76E</span></span> + <span><span class="testfont">𝝰</span>=<span>1D770</span></span> + <span><span class="testfont">𝝱</span>=<span>1D771</span></span><br/> + <span><span class="testfont">𝝲</span>=<span>1D772</span></span> + <span><span class="testfont">𝝳</span>=<span>1D773</span></span> + <span><span class="testfont">𝝴</span>=<span>1D774</span></span> + <span><span class="testfont">𝝵</span>=<span>1D775</span></span> + <span><span class="testfont">𝝶</span>=<span>1D776</span></span> + <span><span class="testfont">𝝷</span>=<span>1D777</span></span> + <span><span class="testfont">𝝸</span>=<span>1D778</span></span> + <span><span class="testfont">𝝹</span>=<span>1D779</span></span> + <span><span class="testfont">𝝺</span>=<span>1D77A</span></span> + <span><span class="testfont">𝝻</span>=<span>1D77B</span></span><br/> + <span><span class="testfont">𝝼</span>=<span>1D77C</span></span> + <span><span class="testfont">𝝽</span>=<span>1D77D</span></span> + <span><span class="testfont">𝝾</span>=<span>1D77E</span></span> + <span><span class="testfont">𝝿</span>=<span>1D77F</span></span> + <span><span class="testfont">𝞀</span>=<span>1D780</span></span> + <span><span class="testfont">𝞁</span>=<span>1D781</span></span> + <span><span class="testfont">𝞂</span>=<span>1D782</span></span> + <span><span class="testfont">𝞃</span>=<span>1D783</span></span> + <span><span class="testfont">𝞄</span>=<span>1D784</span></span> + <span><span class="testfont">𝞅</span>=<span>1D785</span></span><br/> + <span><span class="testfont">𝞆</span>=<span>1D786</span></span> + <span><span class="testfont">𝞇</span>=<span>1D787</span></span> + <span><span class="testfont">𝞈</span>=<span>1D788</span></span> + <span><span class="testfont">𝞋</span>=<span>1D78B</span></span> + <span><span class="testfont">𝞍</span>=<span>1D78D</span></span> + <span><span class="testfont">𝞏</span>=<span>1D78F</span></span> + <span><span class="testfont">𝞌</span>=<span>1D78C</span></span> + <span><span class="testfont">𝞎</span>=<span>1D78E</span></span> + <span><span class="testfont">𝝧</span>=<span>1D767</span></span> + <span><span class="testfont">𝞊</span>=<span>1D78A</span></span><br/> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-sans-serif-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-sans-serif-001.tentative.html new file mode 100644 index 0000000000..3cbfdb96a6 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-sans-serif-001.tentative.html @@ -0,0 +1,152 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-bold-sans-serif</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#bold-sans-serif-mappings"> +<link rel="match" href="text-transform-math-bold-sans-serif-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-bold-sans-serif' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-bold-sans-serif.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">∂</span>=<span>1D789</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">∇</span>=<span>1D76F</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">0</span>=<span>1D7EC</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">1</span>=<span>1D7ED</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">2</span>=<span>1D7EE</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">3</span>=<span>1D7EF</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">4</span>=<span>1D7F0</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">5</span>=<span>1D7F1</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">6</span>=<span>1D7F2</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">7</span>=<span>1D7F3</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">8</span>=<span>1D7F4</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">9</span>=<span>1D7F5</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">A</span>=<span>1D5D4</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">B</span>=<span>1D5D5</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">C</span>=<span>1D5D6</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">D</span>=<span>1D5D7</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">E</span>=<span>1D5D8</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">F</span>=<span>1D5D9</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">G</span>=<span>1D5DA</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">H</span>=<span>1D5DB</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">I</span>=<span>1D5DC</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">J</span>=<span>1D5DD</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">K</span>=<span>1D5DE</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">L</span>=<span>1D5DF</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">M</span>=<span>1D5E0</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">N</span>=<span>1D5E1</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">O</span>=<span>1D5E2</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">P</span>=<span>1D5E3</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Q</span>=<span>1D5E4</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">R</span>=<span>1D5E5</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">S</span>=<span>1D5E6</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">T</span>=<span>1D5E7</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">U</span>=<span>1D5E8</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">V</span>=<span>1D5E9</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">W</span>=<span>1D5EA</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">X</span>=<span>1D5EB</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Y</span>=<span>1D5EC</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Z</span>=<span>1D5ED</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">a</span>=<span>1D5EE</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">b</span>=<span>1D5EF</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">c</span>=<span>1D5F0</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">d</span>=<span>1D5F1</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">e</span>=<span>1D5F2</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">f</span>=<span>1D5F3</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">g</span>=<span>1D5F4</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">h</span>=<span>1D5F5</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">i</span>=<span>1D5F6</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">j</span>=<span>1D5F7</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">k</span>=<span>1D5F8</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">l</span>=<span>1D5F9</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">m</span>=<span>1D5FA</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">n</span>=<span>1D5FB</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">o</span>=<span>1D5FC</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">p</span>=<span>1D5FD</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">q</span>=<span>1D5FE</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">r</span>=<span>1D5FF</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">s</span>=<span>1D600</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">t</span>=<span>1D601</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">u</span>=<span>1D602</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">v</span>=<span>1D603</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">w</span>=<span>1D604</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">x</span>=<span>1D605</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">y</span>=<span>1D606</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">z</span>=<span>1D607</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Α</span>=<span>1D756</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Β</span>=<span>1D757</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Γ</span>=<span>1D758</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Δ</span>=<span>1D759</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Ε</span>=<span>1D75A</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Ζ</span>=<span>1D75B</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Η</span>=<span>1D75C</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Θ</span>=<span>1D75D</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Ι</span>=<span>1D75E</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Κ</span>=<span>1D75F</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Λ</span>=<span>1D760</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Μ</span>=<span>1D761</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Ν</span>=<span>1D762</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Ξ</span>=<span>1D763</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Ο</span>=<span>1D764</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Π</span>=<span>1D765</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Ρ</span>=<span>1D766</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Σ</span>=<span>1D768</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Τ</span>=<span>1D769</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Υ</span>=<span>1D76A</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Φ</span>=<span>1D76B</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Χ</span>=<span>1D76C</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Ψ</span>=<span>1D76D</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">Ω</span>=<span>1D76E</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">α</span>=<span>1D770</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">β</span>=<span>1D771</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">γ</span>=<span>1D772</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">δ</span>=<span>1D773</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ε</span>=<span>1D774</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ζ</span>=<span>1D775</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">η</span>=<span>1D776</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">θ</span>=<span>1D777</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ι</span>=<span>1D778</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">κ</span>=<span>1D779</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">λ</span>=<span>1D77A</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">μ</span>=<span>1D77B</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ν</span>=<span>1D77C</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ξ</span>=<span>1D77D</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ο</span>=<span>1D77E</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">π</span>=<span>1D77F</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ρ</span>=<span>1D780</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ς</span>=<span>1D781</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">σ</span>=<span>1D782</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">τ</span>=<span>1D783</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">υ</span>=<span>1D784</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">φ</span>=<span>1D785</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">χ</span>=<span>1D786</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ψ</span>=<span>1D787</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ω</span>=<span>1D788</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ϑ</span>=<span>1D78B</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ϕ</span>=<span>1D78D</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ϖ</span>=<span>1D78F</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ϰ</span>=<span>1D78C</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ϱ</span>=<span>1D78E</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ϴ</span>=<span>1D767</span></span> + <span><span class="testfont" style="text-transform: math-bold-sans-serif">ϵ</span>=<span>1D78A</span></span><br/> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-script-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-script-001.tentative-ref.html new file mode 100644 index 0000000000..1b5a74c9e8 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-script-001.tentative-ref.html @@ -0,0 +1,79 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-bold-script (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-bold-script.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𝓐</span>=<span>1D4D0</span></span> + <span><span class="testfont">𝓑</span>=<span>1D4D1</span></span> + <span><span class="testfont">𝓒</span>=<span>1D4D2</span></span> + <span><span class="testfont">𝓓</span>=<span>1D4D3</span></span> + <span><span class="testfont">𝓔</span>=<span>1D4D4</span></span> + <span><span class="testfont">𝓕</span>=<span>1D4D5</span></span> + <span><span class="testfont">𝓖</span>=<span>1D4D6</span></span> + <span><span class="testfont">𝓗</span>=<span>1D4D7</span></span> + <span><span class="testfont">𝓘</span>=<span>1D4D8</span></span> + <span><span class="testfont">𝓙</span>=<span>1D4D9</span></span><br/> + <span><span class="testfont">𝓚</span>=<span>1D4DA</span></span> + <span><span class="testfont">𝓛</span>=<span>1D4DB</span></span> + <span><span class="testfont">𝓜</span>=<span>1D4DC</span></span> + <span><span class="testfont">𝓝</span>=<span>1D4DD</span></span> + <span><span class="testfont">𝓞</span>=<span>1D4DE</span></span> + <span><span class="testfont">𝓟</span>=<span>1D4DF</span></span> + <span><span class="testfont">𝓠</span>=<span>1D4E0</span></span> + <span><span class="testfont">𝓡</span>=<span>1D4E1</span></span> + <span><span class="testfont">𝓢</span>=<span>1D4E2</span></span> + <span><span class="testfont">𝓣</span>=<span>1D4E3</span></span><br/> + <span><span class="testfont">𝓤</span>=<span>1D4E4</span></span> + <span><span class="testfont">𝓥</span>=<span>1D4E5</span></span> + <span><span class="testfont">𝓦</span>=<span>1D4E6</span></span> + <span><span class="testfont">𝓧</span>=<span>1D4E7</span></span> + <span><span class="testfont">𝓨</span>=<span>1D4E8</span></span> + <span><span class="testfont">𝓩</span>=<span>1D4E9</span></span> + <span><span class="testfont">𝓪</span>=<span>1D4EA</span></span> + <span><span class="testfont">𝓫</span>=<span>1D4EB</span></span> + <span><span class="testfont">𝓬</span>=<span>1D4EC</span></span> + <span><span class="testfont">𝓭</span>=<span>1D4ED</span></span><br/> + <span><span class="testfont">𝓮</span>=<span>1D4EE</span></span> + <span><span class="testfont">𝓯</span>=<span>1D4EF</span></span> + <span><span class="testfont">𝓰</span>=<span>1D4F0</span></span> + <span><span class="testfont">𝓱</span>=<span>1D4F1</span></span> + <span><span class="testfont">𝓲</span>=<span>1D4F2</span></span> + <span><span class="testfont">𝓳</span>=<span>1D4F3</span></span> + <span><span class="testfont">𝓴</span>=<span>1D4F4</span></span> + <span><span class="testfont">𝓵</span>=<span>1D4F5</span></span> + <span><span class="testfont">𝓶</span>=<span>1D4F6</span></span> + <span><span class="testfont">𝓷</span>=<span>1D4F7</span></span><br/> + <span><span class="testfont">𝓸</span>=<span>1D4F8</span></span> + <span><span class="testfont">𝓹</span>=<span>1D4F9</span></span> + <span><span class="testfont">𝓺</span>=<span>1D4FA</span></span> + <span><span class="testfont">𝓻</span>=<span>1D4FB</span></span> + <span><span class="testfont">𝓼</span>=<span>1D4FC</span></span> + <span><span class="testfont">𝓽</span>=<span>1D4FD</span></span> + <span><span class="testfont">𝓾</span>=<span>1D4FE</span></span> + <span><span class="testfont">𝓿</span>=<span>1D4FF</span></span> + <span><span class="testfont">𝔀</span>=<span>1D500</span></span> + <span><span class="testfont">𝔁</span>=<span>1D501</span></span><br/> + <span><span class="testfont">𝔂</span>=<span>1D502</span></span> + <span><span class="testfont">𝔃</span>=<span>1D503</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-script-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-script-001.tentative.html new file mode 100644 index 0000000000..b61a573efc --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-bold-script-001.tentative.html @@ -0,0 +1,84 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-bold-script</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#bold-script-mappings"> +<link rel="match" href="text-transform-math-bold-script-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-bold-script' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-bold-script.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-bold-script">A</span>=<span>1D4D0</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">B</span>=<span>1D4D1</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">C</span>=<span>1D4D2</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">D</span>=<span>1D4D3</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">E</span>=<span>1D4D4</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">F</span>=<span>1D4D5</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">G</span>=<span>1D4D6</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">H</span>=<span>1D4D7</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">I</span>=<span>1D4D8</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">J</span>=<span>1D4D9</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-script">K</span>=<span>1D4DA</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">L</span>=<span>1D4DB</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">M</span>=<span>1D4DC</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">N</span>=<span>1D4DD</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">O</span>=<span>1D4DE</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">P</span>=<span>1D4DF</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">Q</span>=<span>1D4E0</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">R</span>=<span>1D4E1</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">S</span>=<span>1D4E2</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">T</span>=<span>1D4E3</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-script">U</span>=<span>1D4E4</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">V</span>=<span>1D4E5</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">W</span>=<span>1D4E6</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">X</span>=<span>1D4E7</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">Y</span>=<span>1D4E8</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">Z</span>=<span>1D4E9</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">a</span>=<span>1D4EA</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">b</span>=<span>1D4EB</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">c</span>=<span>1D4EC</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">d</span>=<span>1D4ED</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-script">e</span>=<span>1D4EE</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">f</span>=<span>1D4EF</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">g</span>=<span>1D4F0</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">h</span>=<span>1D4F1</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">i</span>=<span>1D4F2</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">j</span>=<span>1D4F3</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">k</span>=<span>1D4F4</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">l</span>=<span>1D4F5</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">m</span>=<span>1D4F6</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">n</span>=<span>1D4F7</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-script">o</span>=<span>1D4F8</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">p</span>=<span>1D4F9</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">q</span>=<span>1D4FA</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">r</span>=<span>1D4FB</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">s</span>=<span>1D4FC</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">t</span>=<span>1D4FD</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">u</span>=<span>1D4FE</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">v</span>=<span>1D4FF</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">w</span>=<span>1D500</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">x</span>=<span>1D501</span></span><br/> + <span><span class="testfont" style="text-transform: math-bold-script">y</span>=<span>1D502</span></span> + <span><span class="testfont" style="text-transform: math-bold-script">z</span>=<span>1D503</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-double-struck-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-double-struck-001.tentative-ref.html new file mode 100644 index 0000000000..09f137a624 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-double-struck-001.tentative-ref.html @@ -0,0 +1,114 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-double-struck (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-double-struck.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𞺡</span>=<span>1EEA1</span></span> + <span><span class="testfont">𞺵</span>=<span>1EEB5</span></span> + <span><span class="testfont">𞺶</span>=<span>1EEB6</span></span> + <span><span class="testfont">𞺢</span>=<span>1EEA2</span></span> + <span><span class="testfont">𞺧</span>=<span>1EEA7</span></span> + <span><span class="testfont">𞺷</span>=<span>1EEB7</span></span> + <span><span class="testfont">𞺣</span>=<span>1EEA3</span></span> + <span><span class="testfont">𞺸</span>=<span>1EEB8</span></span> + <span><span class="testfont">𞺳</span>=<span>1EEB3</span></span> + <span><span class="testfont">𞺦</span>=<span>1EEA6</span></span><br/> + <span><span class="testfont">𝟛</span>=<span>1D7DB</span></span> + <span><span class="testfont">𝟜</span>=<span>1D7DC</span></span> + <span><span class="testfont">𝟝</span>=<span>1D7DD</span></span> + <span><span class="testfont">𞺹</span>=<span>1EEB9</span></span> + <span><span class="testfont">𞺨</span>=<span>1EEA8</span></span> + <span><span class="testfont">𞺺</span>=<span>1EEBA</span></span> + <span><span class="testfont">𝟡</span>=<span>1D7E1</span></span> + <span><span class="testfont">𞺻</span>=<span>1EEBB</span></span> + <span><span class="testfont">𞺰</span>=<span>1EEB0</span></span> + <span><span class="testfont">𞺲</span>=<span>1EEB2</span></span><br/> + <span><span class="testfont">ℂ</span>=<span>02102</span></span> + <span><span class="testfont">𞺫</span>=<span>1EEAB</span></span> + <span><span class="testfont">𞺬</span>=<span>1EEAC</span></span> + <span><span class="testfont">𞺭</span>=<span>1EEAD</span></span> + <span><span class="testfont">𝔾</span>=<span>1D53E</span></span> + <span><span class="testfont">𞺥</span>=<span>1EEA5</span></span> + <span><span class="testfont">𝕀</span>=<span>1D540</span></span> + <span><span class="testfont">𞺩</span>=<span>1EEA9</span></span> + <span><span class="testfont">𝕂</span>=<span>1D542</span></span> + <span><span class="testfont">𝕃</span>=<span>1D543</span></span><br/> + <span><span class="testfont">𝕄</span>=<span>1D544</span></span> + <span><span class="testfont">ℕ</span>=<span>02115</span></span> + <span><span class="testfont">𝕆</span>=<span>1D546</span></span> + <span><span class="testfont">ℙ</span>=<span>02119</span></span> + <span><span class="testfont">ℚ</span>=<span>0211A</span></span> + <span><span class="testfont">ℝ</span>=<span>0211D</span></span> + <span><span class="testfont">𝕊</span>=<span>1D54A</span></span> + <span><span class="testfont">𝕋</span>=<span>1D54B</span></span> + <span><span class="testfont">𝕌</span>=<span>1D54C</span></span> + <span><span class="testfont">𝕍</span>=<span>1D54D</span></span><br/> + <span><span class="testfont">𝕎</span>=<span>1D54E</span></span> + <span><span class="testfont">𝕏</span>=<span>1D54F</span></span> + <span><span class="testfont">𝕐</span>=<span>1D550</span></span> + <span><span class="testfont">ℤ</span>=<span>02124</span></span> + <span><span class="testfont">𝕒</span>=<span>1D552</span></span> + <span><span class="testfont">𝕓</span>=<span>1D553</span></span> + <span><span class="testfont">𝕔</span>=<span>1D554</span></span> + <span><span class="testfont">𝕕</span>=<span>1D555</span></span> + <span><span class="testfont">𝕖</span>=<span>1D556</span></span> + <span><span class="testfont">𝕗</span>=<span>1D557</span></span><br/> + <span><span class="testfont">𝕘</span>=<span>1D558</span></span> + <span><span class="testfont">𝕙</span>=<span>1D559</span></span> + <span><span class="testfont">𝕚</span>=<span>1D55A</span></span> + <span><span class="testfont">𝕛</span>=<span>1D55B</span></span> + <span><span class="testfont">𝕜</span>=<span>1D55C</span></span> + <span><span class="testfont">𝕝</span>=<span>1D55D</span></span> + <span><span class="testfont">𝕞</span>=<span>1D55E</span></span> + <span><span class="testfont">𝕟</span>=<span>1D55F</span></span> + <span><span class="testfont">𝕠</span>=<span>1D560</span></span> + <span><span class="testfont">𝕡</span>=<span>1D561</span></span><br/> + <span><span class="testfont">𝕢</span>=<span>1D562</span></span> + <span><span class="testfont">𝕣</span>=<span>1D563</span></span> + <span><span class="testfont">𝕤</span>=<span>1D564</span></span> + <span><span class="testfont">𝕥</span>=<span>1D565</span></span> + <span><span class="testfont">𝕦</span>=<span>1D566</span></span> + <span><span class="testfont">𝕧</span>=<span>1D567</span></span> + <span><span class="testfont">𝕨</span>=<span>1D568</span></span> + <span><span class="testfont">𝕩</span>=<span>1D569</span></span> + <span><span class="testfont">𝕪</span>=<span>1D56A</span></span> + <span><span class="testfont">𝕫</span>=<span>1D56B</span></span><br/> + <span><span class="testfont">𝟘</span>=<span>1D7D8</span></span> + <span><span class="testfont">𝟙</span>=<span>1D7D9</span></span> + <span><span class="testfont">𝟚</span>=<span>1D7DA</span></span> + <span><span class="testfont">𞺮</span>=<span>1EEAE</span></span> + <span><span class="testfont">𞺴</span>=<span>1EEB4</span></span> + <span><span class="testfont">𞺱</span>=<span>1EEB1</span></span> + <span><span class="testfont">𝟞</span>=<span>1D7DE</span></span> + <span><span class="testfont">𝟟</span>=<span>1D7DF</span></span> + <span><span class="testfont">𝟠</span>=<span>1D7E0</span></span> + <span><span class="testfont">𞺯</span>=<span>1EEAF</span></span><br/> + <span><span class="testfont">𝔸</span>=<span>1D538</span></span> + <span><span class="testfont">𝔹</span>=<span>1D539</span></span> + <span><span class="testfont">𝔻</span>=<span>1D53B</span></span> + <span><span class="testfont">𝔼</span>=<span>1D53C</span></span> + <span><span class="testfont">𝔽</span>=<span>1D53D</span></span> + <span><span class="testfont">ℍ</span>=<span>0210D</span></span> + <span><span class="testfont">𝕁</span>=<span>1D541</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-double-struck-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-double-struck-001.tentative.html new file mode 100644 index 0000000000..df656d6847 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-double-struck-001.tentative.html @@ -0,0 +1,119 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-double-struck</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#double-struck-mappings"> +<link rel="match" href="text-transform-math-double-struck-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-double-struck' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-double-struck.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-double-struck">ب</span>=<span>1EEA1</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ت</span>=<span>1EEB5</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ث</span>=<span>1EEB6</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ج</span>=<span>1EEA2</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ح</span>=<span>1EEA7</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">خ</span>=<span>1EEB7</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">د</span>=<span>1EEA3</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ذ</span>=<span>1EEB8</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ر</span>=<span>1EEB3</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ز</span>=<span>1EEA6</span></span><br/> + <span><span class="testfont" style="text-transform: math-double-struck">3</span>=<span>1D7DB</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">4</span>=<span>1D7DC</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">5</span>=<span>1D7DD</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ض</span>=<span>1EEB9</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ط</span>=<span>1EEA8</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ظ</span>=<span>1EEBA</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">9</span>=<span>1D7E1</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">غ</span>=<span>1EEBB</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ف</span>=<span>1EEB0</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ق</span>=<span>1EEB2</span></span><br/> + <span><span class="testfont" style="text-transform: math-double-struck">C</span>=<span>02102</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ل</span>=<span>1EEAB</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">م</span>=<span>1EEAC</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ن</span>=<span>1EEAD</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">G</span>=<span>1D53E</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">و</span>=<span>1EEA5</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">I</span>=<span>1D540</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ي</span>=<span>1EEA9</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">K</span>=<span>1D542</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">L</span>=<span>1D543</span></span><br/> + <span><span class="testfont" style="text-transform: math-double-struck">M</span>=<span>1D544</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">N</span>=<span>02115</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">O</span>=<span>1D546</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">P</span>=<span>02119</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">Q</span>=<span>0211A</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">R</span>=<span>0211D</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">S</span>=<span>1D54A</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">T</span>=<span>1D54B</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">U</span>=<span>1D54C</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">V</span>=<span>1D54D</span></span><br/> + <span><span class="testfont" style="text-transform: math-double-struck">W</span>=<span>1D54E</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">X</span>=<span>1D54F</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">Y</span>=<span>1D550</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">Z</span>=<span>02124</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">a</span>=<span>1D552</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">b</span>=<span>1D553</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">c</span>=<span>1D554</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">d</span>=<span>1D555</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">e</span>=<span>1D556</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">f</span>=<span>1D557</span></span><br/> + <span><span class="testfont" style="text-transform: math-double-struck">g</span>=<span>1D558</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">h</span>=<span>1D559</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">i</span>=<span>1D55A</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">j</span>=<span>1D55B</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">k</span>=<span>1D55C</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">l</span>=<span>1D55D</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">m</span>=<span>1D55E</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">n</span>=<span>1D55F</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">o</span>=<span>1D560</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">p</span>=<span>1D561</span></span><br/> + <span><span class="testfont" style="text-transform: math-double-struck">q</span>=<span>1D562</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">r</span>=<span>1D563</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">s</span>=<span>1D564</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">t</span>=<span>1D565</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">u</span>=<span>1D566</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">v</span>=<span>1D567</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">w</span>=<span>1D568</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">x</span>=<span>1D569</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">y</span>=<span>1D56A</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">z</span>=<span>1D56B</span></span><br/> + <span><span class="testfont" style="text-transform: math-double-struck">0</span>=<span>1D7D8</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">1</span>=<span>1D7D9</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">2</span>=<span>1D7DA</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">س</span>=<span>1EEAE</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ش</span>=<span>1EEB4</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ص</span>=<span>1EEB1</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">6</span>=<span>1D7DE</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">7</span>=<span>1D7DF</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">8</span>=<span>1D7E0</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">ع</span>=<span>1EEAF</span></span><br/> + <span><span class="testfont" style="text-transform: math-double-struck">A</span>=<span>1D538</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">B</span>=<span>1D539</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">D</span>=<span>1D53B</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">E</span>=<span>1D53C</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">F</span>=<span>1D53D</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">H</span>=<span>0210D</span></span> + <span><span class="testfont" style="text-transform: math-double-struck">J</span>=<span>1D541</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-fraktur-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-fraktur-001.tentative-ref.html new file mode 100644 index 0000000000..09ea704989 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-fraktur-001.tentative-ref.html @@ -0,0 +1,79 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-fraktur (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-fraktur.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𝔄</span>=<span>1D504</span></span> + <span><span class="testfont">𝔅</span>=<span>1D505</span></span> + <span><span class="testfont">ℭ</span>=<span>0212D</span></span> + <span><span class="testfont">𝔇</span>=<span>1D507</span></span> + <span><span class="testfont">𝔈</span>=<span>1D508</span></span> + <span><span class="testfont">𝔉</span>=<span>1D509</span></span> + <span><span class="testfont">𝔊</span>=<span>1D50A</span></span> + <span><span class="testfont">ℌ</span>=<span>0210C</span></span> + <span><span class="testfont">ℑ</span>=<span>02111</span></span> + <span><span class="testfont">𝔍</span>=<span>1D50D</span></span><br/> + <span><span class="testfont">𝔎</span>=<span>1D50E</span></span> + <span><span class="testfont">𝔏</span>=<span>1D50F</span></span> + <span><span class="testfont">𝔐</span>=<span>1D510</span></span> + <span><span class="testfont">𝔑</span>=<span>1D511</span></span> + <span><span class="testfont">𝔒</span>=<span>1D512</span></span> + <span><span class="testfont">𝔓</span>=<span>1D513</span></span> + <span><span class="testfont">𝔔</span>=<span>1D514</span></span> + <span><span class="testfont">ℜ</span>=<span>0211C</span></span> + <span><span class="testfont">𝔖</span>=<span>1D516</span></span> + <span><span class="testfont">𝔗</span>=<span>1D517</span></span><br/> + <span><span class="testfont">𝔘</span>=<span>1D518</span></span> + <span><span class="testfont">𝔙</span>=<span>1D519</span></span> + <span><span class="testfont">𝔚</span>=<span>1D51A</span></span> + <span><span class="testfont">𝔛</span>=<span>1D51B</span></span> + <span><span class="testfont">𝔜</span>=<span>1D51C</span></span> + <span><span class="testfont">ℨ</span>=<span>02128</span></span> + <span><span class="testfont">𝔞</span>=<span>1D51E</span></span> + <span><span class="testfont">𝔟</span>=<span>1D51F</span></span> + <span><span class="testfont">𝔠</span>=<span>1D520</span></span> + <span><span class="testfont">𝔡</span>=<span>1D521</span></span><br/> + <span><span class="testfont">𝔢</span>=<span>1D522</span></span> + <span><span class="testfont">𝔣</span>=<span>1D523</span></span> + <span><span class="testfont">𝔤</span>=<span>1D524</span></span> + <span><span class="testfont">𝔥</span>=<span>1D525</span></span> + <span><span class="testfont">𝔦</span>=<span>1D526</span></span> + <span><span class="testfont">𝔧</span>=<span>1D527</span></span> + <span><span class="testfont">𝔨</span>=<span>1D528</span></span> + <span><span class="testfont">𝔩</span>=<span>1D529</span></span> + <span><span class="testfont">𝔪</span>=<span>1D52A</span></span> + <span><span class="testfont">𝔫</span>=<span>1D52B</span></span><br/> + <span><span class="testfont">𝔬</span>=<span>1D52C</span></span> + <span><span class="testfont">𝔭</span>=<span>1D52D</span></span> + <span><span class="testfont">𝔮</span>=<span>1D52E</span></span> + <span><span class="testfont">𝔯</span>=<span>1D52F</span></span> + <span><span class="testfont">𝔰</span>=<span>1D530</span></span> + <span><span class="testfont">𝔱</span>=<span>1D531</span></span> + <span><span class="testfont">𝔲</span>=<span>1D532</span></span> + <span><span class="testfont">𝔳</span>=<span>1D533</span></span> + <span><span class="testfont">𝔴</span>=<span>1D534</span></span> + <span><span class="testfont">𝔵</span>=<span>1D535</span></span><br/> + <span><span class="testfont">𝔶</span>=<span>1D536</span></span> + <span><span class="testfont">𝔷</span>=<span>1D537</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-fraktur-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-fraktur-001.tentative.html new file mode 100644 index 0000000000..99310b8faf --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-fraktur-001.tentative.html @@ -0,0 +1,84 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-fraktur</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#fraktur-mappings"> +<link rel="match" href="text-transform-math-fraktur-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-fraktur' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-fraktur.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-fraktur">A</span>=<span>1D504</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">B</span>=<span>1D505</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">C</span>=<span>0212D</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">D</span>=<span>1D507</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">E</span>=<span>1D508</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">F</span>=<span>1D509</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">G</span>=<span>1D50A</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">H</span>=<span>0210C</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">I</span>=<span>02111</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">J</span>=<span>1D50D</span></span><br/> + <span><span class="testfont" style="text-transform: math-fraktur">K</span>=<span>1D50E</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">L</span>=<span>1D50F</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">M</span>=<span>1D510</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">N</span>=<span>1D511</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">O</span>=<span>1D512</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">P</span>=<span>1D513</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">Q</span>=<span>1D514</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">R</span>=<span>0211C</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">S</span>=<span>1D516</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">T</span>=<span>1D517</span></span><br/> + <span><span class="testfont" style="text-transform: math-fraktur">U</span>=<span>1D518</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">V</span>=<span>1D519</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">W</span>=<span>1D51A</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">X</span>=<span>1D51B</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">Y</span>=<span>1D51C</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">Z</span>=<span>02128</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">a</span>=<span>1D51E</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">b</span>=<span>1D51F</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">c</span>=<span>1D520</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">d</span>=<span>1D521</span></span><br/> + <span><span class="testfont" style="text-transform: math-fraktur">e</span>=<span>1D522</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">f</span>=<span>1D523</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">g</span>=<span>1D524</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">h</span>=<span>1D525</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">i</span>=<span>1D526</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">j</span>=<span>1D527</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">k</span>=<span>1D528</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">l</span>=<span>1D529</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">m</span>=<span>1D52A</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">n</span>=<span>1D52B</span></span><br/> + <span><span class="testfont" style="text-transform: math-fraktur">o</span>=<span>1D52C</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">p</span>=<span>1D52D</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">q</span>=<span>1D52E</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">r</span>=<span>1D52F</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">s</span>=<span>1D530</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">t</span>=<span>1D531</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">u</span>=<span>1D532</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">v</span>=<span>1D533</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">w</span>=<span>1D534</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">x</span>=<span>1D535</span></span><br/> + <span><span class="testfont" style="text-transform: math-fraktur">y</span>=<span>1D536</span></span> + <span><span class="testfont" style="text-transform: math-fraktur">z</span>=<span>1D537</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-initial-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-initial-001.tentative-ref.html new file mode 100644 index 0000000000..0c15bca02e --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-initial-001.tentative-ref.html @@ -0,0 +1,47 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-initial (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-initial.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𞸰</span>=<span>1EE30</span></span> + <span><span class="testfont">𞸲</span>=<span>1EE32</span></span> + <span><span class="testfont">𞸪</span>=<span>1EE2A</span></span> + <span><span class="testfont">𞸫</span>=<span>1EE2B</span></span> + <span><span class="testfont">𞸬</span>=<span>1EE2C</span></span> + <span><span class="testfont">𞸭</span>=<span>1EE2D</span></span> + <span><span class="testfont">𞸤</span>=<span>1EE24</span></span> + <span><span class="testfont">𞸡</span>=<span>1EE21</span></span> + <span><span class="testfont">𞸩</span>=<span>1EE29</span></span> + <span><span class="testfont">𞸶</span>=<span>1EE36</span></span><br/> + <span><span class="testfont">𞸢</span>=<span>1EE22</span></span> + <span><span class="testfont">𞸧</span>=<span>1EE27</span></span> + <span><span class="testfont">𞸷</span>=<span>1EE37</span></span> + <span><span class="testfont">𞸮</span>=<span>1EE2E</span></span> + <span><span class="testfont">𞸴</span>=<span>1EE34</span></span> + <span><span class="testfont">𞸱</span>=<span>1EE31</span></span> + <span><span class="testfont">𞸹</span>=<span>1EE39</span></span> + <span><span class="testfont">𞸯</span>=<span>1EE2F</span></span> + <span><span class="testfont">𞸻</span>=<span>1EE3B</span></span> + <span><span class="testfont">𞸵</span>=<span>1EE35</span></span><br/> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-initial-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-initial-001.tentative.html new file mode 100644 index 0000000000..42f3be7a02 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-initial-001.tentative.html @@ -0,0 +1,52 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-initial</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#initial-mappings"> +<link rel="match" href="text-transform-math-initial-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-initial' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-initial.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-initial">ف</span>=<span>1EE30</span></span> + <span><span class="testfont" style="text-transform: math-initial">ق</span>=<span>1EE32</span></span> + <span><span class="testfont" style="text-transform: math-initial">ك</span>=<span>1EE2A</span></span> + <span><span class="testfont" style="text-transform: math-initial">ل</span>=<span>1EE2B</span></span> + <span><span class="testfont" style="text-transform: math-initial">م</span>=<span>1EE2C</span></span> + <span><span class="testfont" style="text-transform: math-initial">ن</span>=<span>1EE2D</span></span> + <span><span class="testfont" style="text-transform: math-initial">ه</span>=<span>1EE24</span></span> + <span><span class="testfont" style="text-transform: math-initial">ب</span>=<span>1EE21</span></span> + <span><span class="testfont" style="text-transform: math-initial">ي</span>=<span>1EE29</span></span> + <span><span class="testfont" style="text-transform: math-initial">ث</span>=<span>1EE36</span></span><br/> + <span><span class="testfont" style="text-transform: math-initial">ج</span>=<span>1EE22</span></span> + <span><span class="testfont" style="text-transform: math-initial">ح</span>=<span>1EE27</span></span> + <span><span class="testfont" style="text-transform: math-initial">خ</span>=<span>1EE37</span></span> + <span><span class="testfont" style="text-transform: math-initial">س</span>=<span>1EE2E</span></span> + <span><span class="testfont" style="text-transform: math-initial">ش</span>=<span>1EE34</span></span> + <span><span class="testfont" style="text-transform: math-initial">ص</span>=<span>1EE31</span></span> + <span><span class="testfont" style="text-transform: math-initial">ض</span>=<span>1EE39</span></span> + <span><span class="testfont" style="text-transform: math-initial">ع</span>=<span>1EE2F</span></span> + <span><span class="testfont" style="text-transform: math-initial">غ</span>=<span>1EE3B</span></span> + <span><span class="testfont" style="text-transform: math-initial">ت</span>=<span>1EE35</span></span><br/> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-italic-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-italic-001.tentative-ref.html new file mode 100644 index 0000000000..e1a90faf38 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-italic-001.tentative-ref.html @@ -0,0 +1,139 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-italic (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-italic.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𝜕</span>=<span>1D715</span></span> + <span><span class="testfont">𝛻</span>=<span>1D6FB</span></span> + <span><span class="testfont">𝚥</span>=<span>1D6A5</span></span> + <span><span class="testfont">𝐴</span>=<span>1D434</span></span> + <span><span class="testfont">𝐵</span>=<span>1D435</span></span> + <span><span class="testfont">𝐶</span>=<span>1D436</span></span> + <span><span class="testfont">𝐷</span>=<span>1D437</span></span> + <span><span class="testfont">𝐸</span>=<span>1D438</span></span> + <span><span class="testfont">𝐹</span>=<span>1D439</span></span> + <span><span class="testfont">𝐺</span>=<span>1D43A</span></span><br/> + <span><span class="testfont">𝐻</span>=<span>1D43B</span></span> + <span><span class="testfont">𝐼</span>=<span>1D43C</span></span> + <span><span class="testfont">𝐽</span>=<span>1D43D</span></span> + <span><span class="testfont">𝐾</span>=<span>1D43E</span></span> + <span><span class="testfont">𝐿</span>=<span>1D43F</span></span> + <span><span class="testfont">𝑀</span>=<span>1D440</span></span> + <span><span class="testfont">𝑁</span>=<span>1D441</span></span> + <span><span class="testfont">𝑂</span>=<span>1D442</span></span> + <span><span class="testfont">𝑃</span>=<span>1D443</span></span> + <span><span class="testfont">𝑄</span>=<span>1D444</span></span><br/> + <span><span class="testfont">𝑅</span>=<span>1D445</span></span> + <span><span class="testfont">𝑆</span>=<span>1D446</span></span> + <span><span class="testfont">𝑇</span>=<span>1D447</span></span> + <span><span class="testfont">𝑈</span>=<span>1D448</span></span> + <span><span class="testfont">𝑉</span>=<span>1D449</span></span> + <span><span class="testfont">𝑊</span>=<span>1D44A</span></span> + <span><span class="testfont">𝑋</span>=<span>1D44B</span></span> + <span><span class="testfont">𝑌</span>=<span>1D44C</span></span> + <span><span class="testfont">𝑍</span>=<span>1D44D</span></span> + <span><span class="testfont">𝑎</span>=<span>1D44E</span></span><br/> + <span><span class="testfont">𝑏</span>=<span>1D44F</span></span> + <span><span class="testfont">𝑐</span>=<span>1D450</span></span> + <span><span class="testfont">𝑑</span>=<span>1D451</span></span> + <span><span class="testfont">𝑒</span>=<span>1D452</span></span> + <span><span class="testfont">𝑓</span>=<span>1D453</span></span> + <span><span class="testfont">𝑔</span>=<span>1D454</span></span> + <span><span class="testfont">ℎ</span>=<span>0210E</span></span> + <span><span class="testfont">𝑖</span>=<span>1D456</span></span> + <span><span class="testfont">𝑗</span>=<span>1D457</span></span> + <span><span class="testfont">𝑘</span>=<span>1D458</span></span><br/> + <span><span class="testfont">𝑙</span>=<span>1D459</span></span> + <span><span class="testfont">𝑚</span>=<span>1D45A</span></span> + <span><span class="testfont">𝑛</span>=<span>1D45B</span></span> + <span><span class="testfont">𝑜</span>=<span>1D45C</span></span> + <span><span class="testfont">𝑝</span>=<span>1D45D</span></span> + <span><span class="testfont">𝑞</span>=<span>1D45E</span></span> + <span><span class="testfont">𝑟</span>=<span>1D45F</span></span> + <span><span class="testfont">𝑠</span>=<span>1D460</span></span> + <span><span class="testfont">𝑡</span>=<span>1D461</span></span> + <span><span class="testfont">𝑢</span>=<span>1D462</span></span><br/> + <span><span class="testfont">𝑣</span>=<span>1D463</span></span> + <span><span class="testfont">𝑤</span>=<span>1D464</span></span> + <span><span class="testfont">𝑥</span>=<span>1D465</span></span> + <span><span class="testfont">𝑦</span>=<span>1D466</span></span> + <span><span class="testfont">𝑧</span>=<span>1D467</span></span> + <span><span class="testfont">𝚤</span>=<span>1D6A4</span></span> + <span><span class="testfont">𝛢</span>=<span>1D6E2</span></span> + <span><span class="testfont">𝛣</span>=<span>1D6E3</span></span> + <span><span class="testfont">𝛤</span>=<span>1D6E4</span></span> + <span><span class="testfont">𝛥</span>=<span>1D6E5</span></span><br/> + <span><span class="testfont">𝛦</span>=<span>1D6E6</span></span> + <span><span class="testfont">𝛧</span>=<span>1D6E7</span></span> + <span><span class="testfont">𝛨</span>=<span>1D6E8</span></span> + <span><span class="testfont">𝛩</span>=<span>1D6E9</span></span> + <span><span class="testfont">𝛪</span>=<span>1D6EA</span></span> + <span><span class="testfont">𝛫</span>=<span>1D6EB</span></span> + <span><span class="testfont">𝛬</span>=<span>1D6EC</span></span> + <span><span class="testfont">𝛭</span>=<span>1D6ED</span></span> + <span><span class="testfont">𝛮</span>=<span>1D6EE</span></span> + <span><span class="testfont">𝛯</span>=<span>1D6EF</span></span><br/> + <span><span class="testfont">𝛰</span>=<span>1D6F0</span></span> + <span><span class="testfont">𝛱</span>=<span>1D6F1</span></span> + <span><span class="testfont">𝛲</span>=<span>1D6F2</span></span> + <span><span class="testfont">𝛴</span>=<span>1D6F4</span></span> + <span><span class="testfont">𝛵</span>=<span>1D6F5</span></span> + <span><span class="testfont">𝛶</span>=<span>1D6F6</span></span> + <span><span class="testfont">𝛷</span>=<span>1D6F7</span></span> + <span><span class="testfont">𝛸</span>=<span>1D6F8</span></span> + <span><span class="testfont">𝛹</span>=<span>1D6F9</span></span> + <span><span class="testfont">𝛺</span>=<span>1D6FA</span></span><br/> + <span><span class="testfont">𝛼</span>=<span>1D6FC</span></span> + <span><span class="testfont">𝛽</span>=<span>1D6FD</span></span> + <span><span class="testfont">𝛾</span>=<span>1D6FE</span></span> + <span><span class="testfont">𝛿</span>=<span>1D6FF</span></span> + <span><span class="testfont">𝜀</span>=<span>1D700</span></span> + <span><span class="testfont">𝜁</span>=<span>1D701</span></span> + <span><span class="testfont">𝜂</span>=<span>1D702</span></span> + <span><span class="testfont">𝜃</span>=<span>1D703</span></span> + <span><span class="testfont">𝜄</span>=<span>1D704</span></span> + <span><span class="testfont">𝜅</span>=<span>1D705</span></span><br/> + <span><span class="testfont">𝜆</span>=<span>1D706</span></span> + <span><span class="testfont">𝜇</span>=<span>1D707</span></span> + <span><span class="testfont">𝜈</span>=<span>1D708</span></span> + <span><span class="testfont">𝜉</span>=<span>1D709</span></span> + <span><span class="testfont">𝜊</span>=<span>1D70A</span></span> + <span><span class="testfont">𝜋</span>=<span>1D70B</span></span> + <span><span class="testfont">𝜌</span>=<span>1D70C</span></span> + <span><span class="testfont">𝜍</span>=<span>1D70D</span></span> + <span><span class="testfont">𝜎</span>=<span>1D70E</span></span> + <span><span class="testfont">𝜏</span>=<span>1D70F</span></span><br/> + <span><span class="testfont">𝜐</span>=<span>1D710</span></span> + <span><span class="testfont">𝜑</span>=<span>1D711</span></span> + <span><span class="testfont">𝜒</span>=<span>1D712</span></span> + <span><span class="testfont">𝜓</span>=<span>1D713</span></span> + <span><span class="testfont">𝜔</span>=<span>1D714</span></span> + <span><span class="testfont">𝜗</span>=<span>1D717</span></span> + <span><span class="testfont">𝜙</span>=<span>1D719</span></span> + <span><span class="testfont">𝜛</span>=<span>1D71B</span></span> + <span><span class="testfont">𝜘</span>=<span>1D718</span></span> + <span><span class="testfont">𝜚</span>=<span>1D71A</span></span><br/> + <span><span class="testfont">𝛳</span>=<span>1D6F3</span></span> + <span><span class="testfont">𝜖</span>=<span>1D716</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-italic-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-italic-001.tentative.html new file mode 100644 index 0000000000..86e9a84ae2 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-italic-001.tentative.html @@ -0,0 +1,144 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-italic</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#italic-mappings"> +<link rel="match" href="text-transform-math-italic-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-italic' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-italic.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-italic">∂</span>=<span>1D715</span></span> + <span><span class="testfont" style="text-transform: math-italic">∇</span>=<span>1D6FB</span></span> + <span><span class="testfont" style="text-transform: math-italic">ȷ</span>=<span>1D6A5</span></span> + <span><span class="testfont" style="text-transform: math-italic">A</span>=<span>1D434</span></span> + <span><span class="testfont" style="text-transform: math-italic">B</span>=<span>1D435</span></span> + <span><span class="testfont" style="text-transform: math-italic">C</span>=<span>1D436</span></span> + <span><span class="testfont" style="text-transform: math-italic">D</span>=<span>1D437</span></span> + <span><span class="testfont" style="text-transform: math-italic">E</span>=<span>1D438</span></span> + <span><span class="testfont" style="text-transform: math-italic">F</span>=<span>1D439</span></span> + <span><span class="testfont" style="text-transform: math-italic">G</span>=<span>1D43A</span></span><br/> + <span><span class="testfont" style="text-transform: math-italic">H</span>=<span>1D43B</span></span> + <span><span class="testfont" style="text-transform: math-italic">I</span>=<span>1D43C</span></span> + <span><span class="testfont" style="text-transform: math-italic">J</span>=<span>1D43D</span></span> + <span><span class="testfont" style="text-transform: math-italic">K</span>=<span>1D43E</span></span> + <span><span class="testfont" style="text-transform: math-italic">L</span>=<span>1D43F</span></span> + <span><span class="testfont" style="text-transform: math-italic">M</span>=<span>1D440</span></span> + <span><span class="testfont" style="text-transform: math-italic">N</span>=<span>1D441</span></span> + <span><span class="testfont" style="text-transform: math-italic">O</span>=<span>1D442</span></span> + <span><span class="testfont" style="text-transform: math-italic">P</span>=<span>1D443</span></span> + <span><span class="testfont" style="text-transform: math-italic">Q</span>=<span>1D444</span></span><br/> + <span><span class="testfont" style="text-transform: math-italic">R</span>=<span>1D445</span></span> + <span><span class="testfont" style="text-transform: math-italic">S</span>=<span>1D446</span></span> + <span><span class="testfont" style="text-transform: math-italic">T</span>=<span>1D447</span></span> + <span><span class="testfont" style="text-transform: math-italic">U</span>=<span>1D448</span></span> + <span><span class="testfont" style="text-transform: math-italic">V</span>=<span>1D449</span></span> + <span><span class="testfont" style="text-transform: math-italic">W</span>=<span>1D44A</span></span> + <span><span class="testfont" style="text-transform: math-italic">X</span>=<span>1D44B</span></span> + <span><span class="testfont" style="text-transform: math-italic">Y</span>=<span>1D44C</span></span> + <span><span class="testfont" style="text-transform: math-italic">Z</span>=<span>1D44D</span></span> + <span><span class="testfont" style="text-transform: math-italic">a</span>=<span>1D44E</span></span><br/> + <span><span class="testfont" style="text-transform: math-italic">b</span>=<span>1D44F</span></span> + <span><span class="testfont" style="text-transform: math-italic">c</span>=<span>1D450</span></span> + <span><span class="testfont" style="text-transform: math-italic">d</span>=<span>1D451</span></span> + <span><span class="testfont" style="text-transform: math-italic">e</span>=<span>1D452</span></span> + <span><span class="testfont" style="text-transform: math-italic">f</span>=<span>1D453</span></span> + <span><span class="testfont" style="text-transform: math-italic">g</span>=<span>1D454</span></span> + <span><span class="testfont" style="text-transform: math-italic">h</span>=<span>0210E</span></span> + <span><span class="testfont" style="text-transform: math-italic">i</span>=<span>1D456</span></span> + <span><span class="testfont" style="text-transform: math-italic">j</span>=<span>1D457</span></span> + <span><span class="testfont" style="text-transform: math-italic">k</span>=<span>1D458</span></span><br/> + <span><span class="testfont" style="text-transform: math-italic">l</span>=<span>1D459</span></span> + <span><span class="testfont" style="text-transform: math-italic">m</span>=<span>1D45A</span></span> + <span><span class="testfont" style="text-transform: math-italic">n</span>=<span>1D45B</span></span> + <span><span class="testfont" style="text-transform: math-italic">o</span>=<span>1D45C</span></span> + <span><span class="testfont" style="text-transform: math-italic">p</span>=<span>1D45D</span></span> + <span><span class="testfont" style="text-transform: math-italic">q</span>=<span>1D45E</span></span> + <span><span class="testfont" style="text-transform: math-italic">r</span>=<span>1D45F</span></span> + <span><span class="testfont" style="text-transform: math-italic">s</span>=<span>1D460</span></span> + <span><span class="testfont" style="text-transform: math-italic">t</span>=<span>1D461</span></span> + <span><span class="testfont" style="text-transform: math-italic">u</span>=<span>1D462</span></span><br/> + <span><span class="testfont" style="text-transform: math-italic">v</span>=<span>1D463</span></span> + <span><span class="testfont" style="text-transform: math-italic">w</span>=<span>1D464</span></span> + <span><span class="testfont" style="text-transform: math-italic">x</span>=<span>1D465</span></span> + <span><span class="testfont" style="text-transform: math-italic">y</span>=<span>1D466</span></span> + <span><span class="testfont" style="text-transform: math-italic">z</span>=<span>1D467</span></span> + <span><span class="testfont" style="text-transform: math-italic">ı</span>=<span>1D6A4</span></span> + <span><span class="testfont" style="text-transform: math-italic">Α</span>=<span>1D6E2</span></span> + <span><span class="testfont" style="text-transform: math-italic">Β</span>=<span>1D6E3</span></span> + <span><span class="testfont" style="text-transform: math-italic">Γ</span>=<span>1D6E4</span></span> + <span><span class="testfont" style="text-transform: math-italic">Δ</span>=<span>1D6E5</span></span><br/> + <span><span class="testfont" style="text-transform: math-italic">Ε</span>=<span>1D6E6</span></span> + <span><span class="testfont" style="text-transform: math-italic">Ζ</span>=<span>1D6E7</span></span> + <span><span class="testfont" style="text-transform: math-italic">Η</span>=<span>1D6E8</span></span> + <span><span class="testfont" style="text-transform: math-italic">Θ</span>=<span>1D6E9</span></span> + <span><span class="testfont" style="text-transform: math-italic">Ι</span>=<span>1D6EA</span></span> + <span><span class="testfont" style="text-transform: math-italic">Κ</span>=<span>1D6EB</span></span> + <span><span class="testfont" style="text-transform: math-italic">Λ</span>=<span>1D6EC</span></span> + <span><span class="testfont" style="text-transform: math-italic">Μ</span>=<span>1D6ED</span></span> + <span><span class="testfont" style="text-transform: math-italic">Ν</span>=<span>1D6EE</span></span> + <span><span class="testfont" style="text-transform: math-italic">Ξ</span>=<span>1D6EF</span></span><br/> + <span><span class="testfont" style="text-transform: math-italic">Ο</span>=<span>1D6F0</span></span> + <span><span class="testfont" style="text-transform: math-italic">Π</span>=<span>1D6F1</span></span> + <span><span class="testfont" style="text-transform: math-italic">Ρ</span>=<span>1D6F2</span></span> + <span><span class="testfont" style="text-transform: math-italic">Σ</span>=<span>1D6F4</span></span> + <span><span class="testfont" style="text-transform: math-italic">Τ</span>=<span>1D6F5</span></span> + <span><span class="testfont" style="text-transform: math-italic">Υ</span>=<span>1D6F6</span></span> + <span><span class="testfont" style="text-transform: math-italic">Φ</span>=<span>1D6F7</span></span> + <span><span class="testfont" style="text-transform: math-italic">Χ</span>=<span>1D6F8</span></span> + <span><span class="testfont" style="text-transform: math-italic">Ψ</span>=<span>1D6F9</span></span> + <span><span class="testfont" style="text-transform: math-italic">Ω</span>=<span>1D6FA</span></span><br/> + <span><span class="testfont" style="text-transform: math-italic">α</span>=<span>1D6FC</span></span> + <span><span class="testfont" style="text-transform: math-italic">β</span>=<span>1D6FD</span></span> + <span><span class="testfont" style="text-transform: math-italic">γ</span>=<span>1D6FE</span></span> + <span><span class="testfont" style="text-transform: math-italic">δ</span>=<span>1D6FF</span></span> + <span><span class="testfont" style="text-transform: math-italic">ε</span>=<span>1D700</span></span> + <span><span class="testfont" style="text-transform: math-italic">ζ</span>=<span>1D701</span></span> + <span><span class="testfont" style="text-transform: math-italic">η</span>=<span>1D702</span></span> + <span><span class="testfont" style="text-transform: math-italic">θ</span>=<span>1D703</span></span> + <span><span class="testfont" style="text-transform: math-italic">ι</span>=<span>1D704</span></span> + <span><span class="testfont" style="text-transform: math-italic">κ</span>=<span>1D705</span></span><br/> + <span><span class="testfont" style="text-transform: math-italic">λ</span>=<span>1D706</span></span> + <span><span class="testfont" style="text-transform: math-italic">μ</span>=<span>1D707</span></span> + <span><span class="testfont" style="text-transform: math-italic">ν</span>=<span>1D708</span></span> + <span><span class="testfont" style="text-transform: math-italic">ξ</span>=<span>1D709</span></span> + <span><span class="testfont" style="text-transform: math-italic">ο</span>=<span>1D70A</span></span> + <span><span class="testfont" style="text-transform: math-italic">π</span>=<span>1D70B</span></span> + <span><span class="testfont" style="text-transform: math-italic">ρ</span>=<span>1D70C</span></span> + <span><span class="testfont" style="text-transform: math-italic">ς</span>=<span>1D70D</span></span> + <span><span class="testfont" style="text-transform: math-italic">σ</span>=<span>1D70E</span></span> + <span><span class="testfont" style="text-transform: math-italic">τ</span>=<span>1D70F</span></span><br/> + <span><span class="testfont" style="text-transform: math-italic">υ</span>=<span>1D710</span></span> + <span><span class="testfont" style="text-transform: math-italic">φ</span>=<span>1D711</span></span> + <span><span class="testfont" style="text-transform: math-italic">χ</span>=<span>1D712</span></span> + <span><span class="testfont" style="text-transform: math-italic">ψ</span>=<span>1D713</span></span> + <span><span class="testfont" style="text-transform: math-italic">ω</span>=<span>1D714</span></span> + <span><span class="testfont" style="text-transform: math-italic">ϑ</span>=<span>1D717</span></span> + <span><span class="testfont" style="text-transform: math-italic">ϕ</span>=<span>1D719</span></span> + <span><span class="testfont" style="text-transform: math-italic">ϖ</span>=<span>1D71B</span></span> + <span><span class="testfont" style="text-transform: math-italic">ϰ</span>=<span>1D718</span></span> + <span><span class="testfont" style="text-transform: math-italic">ϱ</span>=<span>1D71A</span></span><br/> + <span><span class="testfont" style="text-transform: math-italic">ϴ</span>=<span>1D6F3</span></span> + <span><span class="testfont" style="text-transform: math-italic">ϵ</span>=<span>1D716</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-looped-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-looped-001.tentative-ref.html new file mode 100644 index 0000000000..89b52e2e81 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-looped-001.tentative-ref.html @@ -0,0 +1,54 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-looped (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-looped.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𞺀</span>=<span>1EE80</span></span> + <span><span class="testfont">𞺁</span>=<span>1EE81</span></span> + <span><span class="testfont">𞺕</span>=<span>1EE95</span></span> + <span><span class="testfont">𞺖</span>=<span>1EE96</span></span> + <span><span class="testfont">𞺂</span>=<span>1EE82</span></span> + <span><span class="testfont">𞺇</span>=<span>1EE87</span></span> + <span><span class="testfont">𞺗</span>=<span>1EE97</span></span> + <span><span class="testfont">𞺃</span>=<span>1EE83</span></span> + <span><span class="testfont">𞺘</span>=<span>1EE98</span></span> + <span><span class="testfont">𞺓</span>=<span>1EE93</span></span><br/> + <span><span class="testfont">𞺆</span>=<span>1EE86</span></span> + <span><span class="testfont">𞺎</span>=<span>1EE8E</span></span> + <span><span class="testfont">𞺔</span>=<span>1EE94</span></span> + <span><span class="testfont">𞺑</span>=<span>1EE91</span></span> + <span><span class="testfont">𞺙</span>=<span>1EE99</span></span> + <span><span class="testfont">𞺈</span>=<span>1EE88</span></span> + <span><span class="testfont">𞺚</span>=<span>1EE9A</span></span> + <span><span class="testfont">𞺏</span>=<span>1EE8F</span></span> + <span><span class="testfont">𞺛</span>=<span>1EE9B</span></span> + <span><span class="testfont">𞺐</span>=<span>1EE90</span></span><br/> + <span><span class="testfont">𞺒</span>=<span>1EE92</span></span> + <span><span class="testfont">𞺋</span>=<span>1EE8B</span></span> + <span><span class="testfont">𞺌</span>=<span>1EE8C</span></span> + <span><span class="testfont">𞺍</span>=<span>1EE8D</span></span> + <span><span class="testfont">𞺄</span>=<span>1EE84</span></span> + <span><span class="testfont">𞺅</span>=<span>1EE85</span></span> + <span><span class="testfont">𞺉</span>=<span>1EE89</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-looped-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-looped-001.tentative.html new file mode 100644 index 0000000000..d46cbc163b --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-looped-001.tentative.html @@ -0,0 +1,59 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-looped</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#looped-mappings"> +<link rel="match" href="text-transform-math-looped-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-looped' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-looped.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-looped">ا</span>=<span>1EE80</span></span> + <span><span class="testfont" style="text-transform: math-looped">ب</span>=<span>1EE81</span></span> + <span><span class="testfont" style="text-transform: math-looped">ت</span>=<span>1EE95</span></span> + <span><span class="testfont" style="text-transform: math-looped">ث</span>=<span>1EE96</span></span> + <span><span class="testfont" style="text-transform: math-looped">ج</span>=<span>1EE82</span></span> + <span><span class="testfont" style="text-transform: math-looped">ح</span>=<span>1EE87</span></span> + <span><span class="testfont" style="text-transform: math-looped">خ</span>=<span>1EE97</span></span> + <span><span class="testfont" style="text-transform: math-looped">د</span>=<span>1EE83</span></span> + <span><span class="testfont" style="text-transform: math-looped">ذ</span>=<span>1EE98</span></span> + <span><span class="testfont" style="text-transform: math-looped">ر</span>=<span>1EE93</span></span><br/> + <span><span class="testfont" style="text-transform: math-looped">ز</span>=<span>1EE86</span></span> + <span><span class="testfont" style="text-transform: math-looped">س</span>=<span>1EE8E</span></span> + <span><span class="testfont" style="text-transform: math-looped">ش</span>=<span>1EE94</span></span> + <span><span class="testfont" style="text-transform: math-looped">ص</span>=<span>1EE91</span></span> + <span><span class="testfont" style="text-transform: math-looped">ض</span>=<span>1EE99</span></span> + <span><span class="testfont" style="text-transform: math-looped">ط</span>=<span>1EE88</span></span> + <span><span class="testfont" style="text-transform: math-looped">ظ</span>=<span>1EE9A</span></span> + <span><span class="testfont" style="text-transform: math-looped">ع</span>=<span>1EE8F</span></span> + <span><span class="testfont" style="text-transform: math-looped">غ</span>=<span>1EE9B</span></span> + <span><span class="testfont" style="text-transform: math-looped">ف</span>=<span>1EE90</span></span><br/> + <span><span class="testfont" style="text-transform: math-looped">ق</span>=<span>1EE92</span></span> + <span><span class="testfont" style="text-transform: math-looped">ل</span>=<span>1EE8B</span></span> + <span><span class="testfont" style="text-transform: math-looped">م</span>=<span>1EE8C</span></span> + <span><span class="testfont" style="text-transform: math-looped">ن</span>=<span>1EE8D</span></span> + <span><span class="testfont" style="text-transform: math-looped">ه</span>=<span>1EE84</span></span> + <span><span class="testfont" style="text-transform: math-looped">و</span>=<span>1EE85</span></span> + <span><span class="testfont" style="text-transform: math-looped">ي</span>=<span>1EE89</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-monospace-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-monospace-001.tentative-ref.html new file mode 100644 index 0000000000..e254e1c0d2 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-monospace-001.tentative-ref.html @@ -0,0 +1,89 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-monospace (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-monospace.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𝟶</span>=<span>1D7F6</span></span> + <span><span class="testfont">𝟷</span>=<span>1D7F7</span></span> + <span><span class="testfont">𝟸</span>=<span>1D7F8</span></span> + <span><span class="testfont">𝟹</span>=<span>1D7F9</span></span> + <span><span class="testfont">𝟺</span>=<span>1D7FA</span></span> + <span><span class="testfont">𝟻</span>=<span>1D7FB</span></span> + <span><span class="testfont">𝟼</span>=<span>1D7FC</span></span> + <span><span class="testfont">𝟽</span>=<span>1D7FD</span></span> + <span><span class="testfont">𝟾</span>=<span>1D7FE</span></span> + <span><span class="testfont">𝟿</span>=<span>1D7FF</span></span><br/> + <span><span class="testfont">𝙰</span>=<span>1D670</span></span> + <span><span class="testfont">𝙱</span>=<span>1D671</span></span> + <span><span class="testfont">𝙲</span>=<span>1D672</span></span> + <span><span class="testfont">𝙳</span>=<span>1D673</span></span> + <span><span class="testfont">𝙴</span>=<span>1D674</span></span> + <span><span class="testfont">𝙵</span>=<span>1D675</span></span> + <span><span class="testfont">𝙶</span>=<span>1D676</span></span> + <span><span class="testfont">𝙷</span>=<span>1D677</span></span> + <span><span class="testfont">𝙸</span>=<span>1D678</span></span> + <span><span class="testfont">𝙹</span>=<span>1D679</span></span><br/> + <span><span class="testfont">𝙺</span>=<span>1D67A</span></span> + <span><span class="testfont">𝙻</span>=<span>1D67B</span></span> + <span><span class="testfont">𝙼</span>=<span>1D67C</span></span> + <span><span class="testfont">𝙽</span>=<span>1D67D</span></span> + <span><span class="testfont">𝙾</span>=<span>1D67E</span></span> + <span><span class="testfont">𝙿</span>=<span>1D67F</span></span> + <span><span class="testfont">𝚀</span>=<span>1D680</span></span> + <span><span class="testfont">𝚁</span>=<span>1D681</span></span> + <span><span class="testfont">𝚂</span>=<span>1D682</span></span> + <span><span class="testfont">𝚃</span>=<span>1D683</span></span><br/> + <span><span class="testfont">𝚄</span>=<span>1D684</span></span> + <span><span class="testfont">𝚅</span>=<span>1D685</span></span> + <span><span class="testfont">𝚆</span>=<span>1D686</span></span> + <span><span class="testfont">𝚇</span>=<span>1D687</span></span> + <span><span class="testfont">𝚈</span>=<span>1D688</span></span> + <span><span class="testfont">𝚉</span>=<span>1D689</span></span> + <span><span class="testfont">𝚊</span>=<span>1D68A</span></span> + <span><span class="testfont">𝚋</span>=<span>1D68B</span></span> + <span><span class="testfont">𝚌</span>=<span>1D68C</span></span> + <span><span class="testfont">𝚍</span>=<span>1D68D</span></span><br/> + <span><span class="testfont">𝚎</span>=<span>1D68E</span></span> + <span><span class="testfont">𝚏</span>=<span>1D68F</span></span> + <span><span class="testfont">𝚐</span>=<span>1D690</span></span> + <span><span class="testfont">𝚑</span>=<span>1D691</span></span> + <span><span class="testfont">𝚒</span>=<span>1D692</span></span> + <span><span class="testfont">𝚓</span>=<span>1D693</span></span> + <span><span class="testfont">𝚔</span>=<span>1D694</span></span> + <span><span class="testfont">𝚕</span>=<span>1D695</span></span> + <span><span class="testfont">𝚖</span>=<span>1D696</span></span> + <span><span class="testfont">𝚗</span>=<span>1D697</span></span><br/> + <span><span class="testfont">𝚘</span>=<span>1D698</span></span> + <span><span class="testfont">𝚙</span>=<span>1D699</span></span> + <span><span class="testfont">𝚚</span>=<span>1D69A</span></span> + <span><span class="testfont">𝚛</span>=<span>1D69B</span></span> + <span><span class="testfont">𝚜</span>=<span>1D69C</span></span> + <span><span class="testfont">𝚝</span>=<span>1D69D</span></span> + <span><span class="testfont">𝚞</span>=<span>1D69E</span></span> + <span><span class="testfont">𝚟</span>=<span>1D69F</span></span> + <span><span class="testfont">𝚠</span>=<span>1D6A0</span></span> + <span><span class="testfont">𝚡</span>=<span>1D6A1</span></span><br/> + <span><span class="testfont">𝚢</span>=<span>1D6A2</span></span> + <span><span class="testfont">𝚣</span>=<span>1D6A3</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-monospace-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-monospace-001.tentative.html new file mode 100644 index 0000000000..86a4d113b2 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-monospace-001.tentative.html @@ -0,0 +1,94 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-monospace</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#monospace-mappings"> +<link rel="match" href="text-transform-math-monospace-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-monospace' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-monospace.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-monospace">0</span>=<span>1D7F6</span></span> + <span><span class="testfont" style="text-transform: math-monospace">1</span>=<span>1D7F7</span></span> + <span><span class="testfont" style="text-transform: math-monospace">2</span>=<span>1D7F8</span></span> + <span><span class="testfont" style="text-transform: math-monospace">3</span>=<span>1D7F9</span></span> + <span><span class="testfont" style="text-transform: math-monospace">4</span>=<span>1D7FA</span></span> + <span><span class="testfont" style="text-transform: math-monospace">5</span>=<span>1D7FB</span></span> + <span><span class="testfont" style="text-transform: math-monospace">6</span>=<span>1D7FC</span></span> + <span><span class="testfont" style="text-transform: math-monospace">7</span>=<span>1D7FD</span></span> + <span><span class="testfont" style="text-transform: math-monospace">8</span>=<span>1D7FE</span></span> + <span><span class="testfont" style="text-transform: math-monospace">9</span>=<span>1D7FF</span></span><br/> + <span><span class="testfont" style="text-transform: math-monospace">A</span>=<span>1D670</span></span> + <span><span class="testfont" style="text-transform: math-monospace">B</span>=<span>1D671</span></span> + <span><span class="testfont" style="text-transform: math-monospace">C</span>=<span>1D672</span></span> + <span><span class="testfont" style="text-transform: math-monospace">D</span>=<span>1D673</span></span> + <span><span class="testfont" style="text-transform: math-monospace">E</span>=<span>1D674</span></span> + <span><span class="testfont" style="text-transform: math-monospace">F</span>=<span>1D675</span></span> + <span><span class="testfont" style="text-transform: math-monospace">G</span>=<span>1D676</span></span> + <span><span class="testfont" style="text-transform: math-monospace">H</span>=<span>1D677</span></span> + <span><span class="testfont" style="text-transform: math-monospace">I</span>=<span>1D678</span></span> + <span><span class="testfont" style="text-transform: math-monospace">J</span>=<span>1D679</span></span><br/> + <span><span class="testfont" style="text-transform: math-monospace">K</span>=<span>1D67A</span></span> + <span><span class="testfont" style="text-transform: math-monospace">L</span>=<span>1D67B</span></span> + <span><span class="testfont" style="text-transform: math-monospace">M</span>=<span>1D67C</span></span> + <span><span class="testfont" style="text-transform: math-monospace">N</span>=<span>1D67D</span></span> + <span><span class="testfont" style="text-transform: math-monospace">O</span>=<span>1D67E</span></span> + <span><span class="testfont" style="text-transform: math-monospace">P</span>=<span>1D67F</span></span> + <span><span class="testfont" style="text-transform: math-monospace">Q</span>=<span>1D680</span></span> + <span><span class="testfont" style="text-transform: math-monospace">R</span>=<span>1D681</span></span> + <span><span class="testfont" style="text-transform: math-monospace">S</span>=<span>1D682</span></span> + <span><span class="testfont" style="text-transform: math-monospace">T</span>=<span>1D683</span></span><br/> + <span><span class="testfont" style="text-transform: math-monospace">U</span>=<span>1D684</span></span> + <span><span class="testfont" style="text-transform: math-monospace">V</span>=<span>1D685</span></span> + <span><span class="testfont" style="text-transform: math-monospace">W</span>=<span>1D686</span></span> + <span><span class="testfont" style="text-transform: math-monospace">X</span>=<span>1D687</span></span> + <span><span class="testfont" style="text-transform: math-monospace">Y</span>=<span>1D688</span></span> + <span><span class="testfont" style="text-transform: math-monospace">Z</span>=<span>1D689</span></span> + <span><span class="testfont" style="text-transform: math-monospace">a</span>=<span>1D68A</span></span> + <span><span class="testfont" style="text-transform: math-monospace">b</span>=<span>1D68B</span></span> + <span><span class="testfont" style="text-transform: math-monospace">c</span>=<span>1D68C</span></span> + <span><span class="testfont" style="text-transform: math-monospace">d</span>=<span>1D68D</span></span><br/> + <span><span class="testfont" style="text-transform: math-monospace">e</span>=<span>1D68E</span></span> + <span><span class="testfont" style="text-transform: math-monospace">f</span>=<span>1D68F</span></span> + <span><span class="testfont" style="text-transform: math-monospace">g</span>=<span>1D690</span></span> + <span><span class="testfont" style="text-transform: math-monospace">h</span>=<span>1D691</span></span> + <span><span class="testfont" style="text-transform: math-monospace">i</span>=<span>1D692</span></span> + <span><span class="testfont" style="text-transform: math-monospace">j</span>=<span>1D693</span></span> + <span><span class="testfont" style="text-transform: math-monospace">k</span>=<span>1D694</span></span> + <span><span class="testfont" style="text-transform: math-monospace">l</span>=<span>1D695</span></span> + <span><span class="testfont" style="text-transform: math-monospace">m</span>=<span>1D696</span></span> + <span><span class="testfont" style="text-transform: math-monospace">n</span>=<span>1D697</span></span><br/> + <span><span class="testfont" style="text-transform: math-monospace">o</span>=<span>1D698</span></span> + <span><span class="testfont" style="text-transform: math-monospace">p</span>=<span>1D699</span></span> + <span><span class="testfont" style="text-transform: math-monospace">q</span>=<span>1D69A</span></span> + <span><span class="testfont" style="text-transform: math-monospace">r</span>=<span>1D69B</span></span> + <span><span class="testfont" style="text-transform: math-monospace">s</span>=<span>1D69C</span></span> + <span><span class="testfont" style="text-transform: math-monospace">t</span>=<span>1D69D</span></span> + <span><span class="testfont" style="text-transform: math-monospace">u</span>=<span>1D69E</span></span> + <span><span class="testfont" style="text-transform: math-monospace">v</span>=<span>1D69F</span></span> + <span><span class="testfont" style="text-transform: math-monospace">w</span>=<span>1D6A0</span></span> + <span><span class="testfont" style="text-transform: math-monospace">x</span>=<span>1D6A1</span></span><br/> + <span><span class="testfont" style="text-transform: math-monospace">y</span>=<span>1D6A2</span></span> + <span><span class="testfont" style="text-transform: math-monospace">z</span>=<span>1D6A3</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-001.tentative-ref.html new file mode 100644 index 0000000000..8b75a6f8e1 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-001.tentative-ref.html @@ -0,0 +1,89 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-sans-serif (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-sans-serif.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𝟢</span>=<span>1D7E2</span></span> + <span><span class="testfont">𝟣</span>=<span>1D7E3</span></span> + <span><span class="testfont">𝟤</span>=<span>1D7E4</span></span> + <span><span class="testfont">𝟥</span>=<span>1D7E5</span></span> + <span><span class="testfont">𝟦</span>=<span>1D7E6</span></span> + <span><span class="testfont">𝟧</span>=<span>1D7E7</span></span> + <span><span class="testfont">𝟨</span>=<span>1D7E8</span></span> + <span><span class="testfont">𝟩</span>=<span>1D7E9</span></span> + <span><span class="testfont">𝟪</span>=<span>1D7EA</span></span> + <span><span class="testfont">𝟫</span>=<span>1D7EB</span></span><br/> + <span><span class="testfont">𝖠</span>=<span>1D5A0</span></span> + <span><span class="testfont">𝖡</span>=<span>1D5A1</span></span> + <span><span class="testfont">𝖢</span>=<span>1D5A2</span></span> + <span><span class="testfont">𝖣</span>=<span>1D5A3</span></span> + <span><span class="testfont">𝖤</span>=<span>1D5A4</span></span> + <span><span class="testfont">𝖥</span>=<span>1D5A5</span></span> + <span><span class="testfont">𝖦</span>=<span>1D5A6</span></span> + <span><span class="testfont">𝖧</span>=<span>1D5A7</span></span> + <span><span class="testfont">𝖨</span>=<span>1D5A8</span></span> + <span><span class="testfont">𝖩</span>=<span>1D5A9</span></span><br/> + <span><span class="testfont">𝖪</span>=<span>1D5AA</span></span> + <span><span class="testfont">𝖫</span>=<span>1D5AB</span></span> + <span><span class="testfont">𝖬</span>=<span>1D5AC</span></span> + <span><span class="testfont">𝖭</span>=<span>1D5AD</span></span> + <span><span class="testfont">𝖮</span>=<span>1D5AE</span></span> + <span><span class="testfont">𝖯</span>=<span>1D5AF</span></span> + <span><span class="testfont">𝖰</span>=<span>1D5B0</span></span> + <span><span class="testfont">𝖱</span>=<span>1D5B1</span></span> + <span><span class="testfont">𝖲</span>=<span>1D5B2</span></span> + <span><span class="testfont">𝖳</span>=<span>1D5B3</span></span><br/> + <span><span class="testfont">𝖴</span>=<span>1D5B4</span></span> + <span><span class="testfont">𝖵</span>=<span>1D5B5</span></span> + <span><span class="testfont">𝖶</span>=<span>1D5B6</span></span> + <span><span class="testfont">𝖷</span>=<span>1D5B7</span></span> + <span><span class="testfont">𝖸</span>=<span>1D5B8</span></span> + <span><span class="testfont">𝖹</span>=<span>1D5B9</span></span> + <span><span class="testfont">𝖺</span>=<span>1D5BA</span></span> + <span><span class="testfont">𝖻</span>=<span>1D5BB</span></span> + <span><span class="testfont">𝖼</span>=<span>1D5BC</span></span> + <span><span class="testfont">𝖽</span>=<span>1D5BD</span></span><br/> + <span><span class="testfont">𝖾</span>=<span>1D5BE</span></span> + <span><span class="testfont">𝖿</span>=<span>1D5BF</span></span> + <span><span class="testfont">𝗀</span>=<span>1D5C0</span></span> + <span><span class="testfont">𝗁</span>=<span>1D5C1</span></span> + <span><span class="testfont">𝗂</span>=<span>1D5C2</span></span> + <span><span class="testfont">𝗃</span>=<span>1D5C3</span></span> + <span><span class="testfont">𝗄</span>=<span>1D5C4</span></span> + <span><span class="testfont">𝗅</span>=<span>1D5C5</span></span> + <span><span class="testfont">𝗆</span>=<span>1D5C6</span></span> + <span><span class="testfont">𝗇</span>=<span>1D5C7</span></span><br/> + <span><span class="testfont">𝗈</span>=<span>1D5C8</span></span> + <span><span class="testfont">𝗉</span>=<span>1D5C9</span></span> + <span><span class="testfont">𝗊</span>=<span>1D5CA</span></span> + <span><span class="testfont">𝗋</span>=<span>1D5CB</span></span> + <span><span class="testfont">𝗌</span>=<span>1D5CC</span></span> + <span><span class="testfont">𝗍</span>=<span>1D5CD</span></span> + <span><span class="testfont">𝗎</span>=<span>1D5CE</span></span> + <span><span class="testfont">𝗏</span>=<span>1D5CF</span></span> + <span><span class="testfont">𝗐</span>=<span>1D5D0</span></span> + <span><span class="testfont">𝗑</span>=<span>1D5D1</span></span><br/> + <span><span class="testfont">𝗒</span>=<span>1D5D2</span></span> + <span><span class="testfont">𝗓</span>=<span>1D5D3</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-001.tentative.html new file mode 100644 index 0000000000..41a5cc9453 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-001.tentative.html @@ -0,0 +1,94 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-sans-serif</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#sans-serif-mappings"> +<link rel="match" href="text-transform-math-sans-serif-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-sans-serif' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-sans-serif.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-sans-serif">0</span>=<span>1D7E2</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">1</span>=<span>1D7E3</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">2</span>=<span>1D7E4</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">3</span>=<span>1D7E5</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">4</span>=<span>1D7E6</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">5</span>=<span>1D7E7</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">6</span>=<span>1D7E8</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">7</span>=<span>1D7E9</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">8</span>=<span>1D7EA</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">9</span>=<span>1D7EB</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif">A</span>=<span>1D5A0</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">B</span>=<span>1D5A1</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">C</span>=<span>1D5A2</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">D</span>=<span>1D5A3</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">E</span>=<span>1D5A4</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">F</span>=<span>1D5A5</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">G</span>=<span>1D5A6</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">H</span>=<span>1D5A7</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">I</span>=<span>1D5A8</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">J</span>=<span>1D5A9</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif">K</span>=<span>1D5AA</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">L</span>=<span>1D5AB</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">M</span>=<span>1D5AC</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">N</span>=<span>1D5AD</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">O</span>=<span>1D5AE</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">P</span>=<span>1D5AF</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">Q</span>=<span>1D5B0</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">R</span>=<span>1D5B1</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">S</span>=<span>1D5B2</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">T</span>=<span>1D5B3</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif">U</span>=<span>1D5B4</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">V</span>=<span>1D5B5</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">W</span>=<span>1D5B6</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">X</span>=<span>1D5B7</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">Y</span>=<span>1D5B8</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">Z</span>=<span>1D5B9</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">a</span>=<span>1D5BA</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">b</span>=<span>1D5BB</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">c</span>=<span>1D5BC</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">d</span>=<span>1D5BD</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif">e</span>=<span>1D5BE</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">f</span>=<span>1D5BF</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">g</span>=<span>1D5C0</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">h</span>=<span>1D5C1</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">i</span>=<span>1D5C2</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">j</span>=<span>1D5C3</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">k</span>=<span>1D5C4</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">l</span>=<span>1D5C5</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">m</span>=<span>1D5C6</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">n</span>=<span>1D5C7</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif">o</span>=<span>1D5C8</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">p</span>=<span>1D5C9</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">q</span>=<span>1D5CA</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">r</span>=<span>1D5CB</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">s</span>=<span>1D5CC</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">t</span>=<span>1D5CD</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">u</span>=<span>1D5CE</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">v</span>=<span>1D5CF</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">w</span>=<span>1D5D0</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">x</span>=<span>1D5D1</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif">y</span>=<span>1D5D2</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif">z</span>=<span>1D5D3</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-bold-italic-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-bold-italic-001.tentative-ref.html new file mode 100644 index 0000000000..7f71dc40e3 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-bold-italic-001.tentative-ref.html @@ -0,0 +1,137 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-sans-serif-bold-italic (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-sans-serif-bold-italic.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𝟃</span>=<span>1D7C3</span></span> + <span><span class="testfont">𝞩</span>=<span>1D7A9</span></span> + <span><span class="testfont">𝘼</span>=<span>1D63C</span></span> + <span><span class="testfont">𝘽</span>=<span>1D63D</span></span> + <span><span class="testfont">𝘾</span>=<span>1D63E</span></span> + <span><span class="testfont">𝘿</span>=<span>1D63F</span></span> + <span><span class="testfont">𝙀</span>=<span>1D640</span></span> + <span><span class="testfont">𝙁</span>=<span>1D641</span></span> + <span><span class="testfont">𝙂</span>=<span>1D642</span></span> + <span><span class="testfont">𝙃</span>=<span>1D643</span></span><br/> + <span><span class="testfont">𝙄</span>=<span>1D644</span></span> + <span><span class="testfont">𝙅</span>=<span>1D645</span></span> + <span><span class="testfont">𝙆</span>=<span>1D646</span></span> + <span><span class="testfont">𝙇</span>=<span>1D647</span></span> + <span><span class="testfont">𝙈</span>=<span>1D648</span></span> + <span><span class="testfont">𝙉</span>=<span>1D649</span></span> + <span><span class="testfont">𝙊</span>=<span>1D64A</span></span> + <span><span class="testfont">𝙋</span>=<span>1D64B</span></span> + <span><span class="testfont">𝙌</span>=<span>1D64C</span></span> + <span><span class="testfont">𝙍</span>=<span>1D64D</span></span><br/> + <span><span class="testfont">𝙎</span>=<span>1D64E</span></span> + <span><span class="testfont">𝙏</span>=<span>1D64F</span></span> + <span><span class="testfont">𝙐</span>=<span>1D650</span></span> + <span><span class="testfont">𝙑</span>=<span>1D651</span></span> + <span><span class="testfont">𝙒</span>=<span>1D652</span></span> + <span><span class="testfont">𝙓</span>=<span>1D653</span></span> + <span><span class="testfont">𝙔</span>=<span>1D654</span></span> + <span><span class="testfont">𝙕</span>=<span>1D655</span></span> + <span><span class="testfont">𝙖</span>=<span>1D656</span></span> + <span><span class="testfont">𝙗</span>=<span>1D657</span></span><br/> + <span><span class="testfont">𝙘</span>=<span>1D658</span></span> + <span><span class="testfont">𝙙</span>=<span>1D659</span></span> + <span><span class="testfont">𝙚</span>=<span>1D65A</span></span> + <span><span class="testfont">𝙛</span>=<span>1D65B</span></span> + <span><span class="testfont">𝙜</span>=<span>1D65C</span></span> + <span><span class="testfont">𝙝</span>=<span>1D65D</span></span> + <span><span class="testfont">𝙞</span>=<span>1D65E</span></span> + <span><span class="testfont">𝙟</span>=<span>1D65F</span></span> + <span><span class="testfont">𝙠</span>=<span>1D660</span></span> + <span><span class="testfont">𝙡</span>=<span>1D661</span></span><br/> + <span><span class="testfont">𝙢</span>=<span>1D662</span></span> + <span><span class="testfont">𝙣</span>=<span>1D663</span></span> + <span><span class="testfont">𝙤</span>=<span>1D664</span></span> + <span><span class="testfont">𝙥</span>=<span>1D665</span></span> + <span><span class="testfont">𝙦</span>=<span>1D666</span></span> + <span><span class="testfont">𝙧</span>=<span>1D667</span></span> + <span><span class="testfont">𝙨</span>=<span>1D668</span></span> + <span><span class="testfont">𝙩</span>=<span>1D669</span></span> + <span><span class="testfont">𝙪</span>=<span>1D66A</span></span> + <span><span class="testfont">𝙫</span>=<span>1D66B</span></span><br/> + <span><span class="testfont">𝙬</span>=<span>1D66C</span></span> + <span><span class="testfont">𝙭</span>=<span>1D66D</span></span> + <span><span class="testfont">𝙮</span>=<span>1D66E</span></span> + <span><span class="testfont">𝙯</span>=<span>1D66F</span></span> + <span><span class="testfont">𝞐</span>=<span>1D790</span></span> + <span><span class="testfont">𝞑</span>=<span>1D791</span></span> + <span><span class="testfont">𝞒</span>=<span>1D792</span></span> + <span><span class="testfont">𝞓</span>=<span>1D793</span></span> + <span><span class="testfont">𝞔</span>=<span>1D794</span></span> + <span><span class="testfont">𝞕</span>=<span>1D795</span></span><br/> + <span><span class="testfont">𝞖</span>=<span>1D796</span></span> + <span><span class="testfont">𝞗</span>=<span>1D797</span></span> + <span><span class="testfont">𝞘</span>=<span>1D798</span></span> + <span><span class="testfont">𝞙</span>=<span>1D799</span></span> + <span><span class="testfont">𝞚</span>=<span>1D79A</span></span> + <span><span class="testfont">𝞛</span>=<span>1D79B</span></span> + <span><span class="testfont">𝞜</span>=<span>1D79C</span></span> + <span><span class="testfont">𝞝</span>=<span>1D79D</span></span> + <span><span class="testfont">𝞞</span>=<span>1D79E</span></span> + <span><span class="testfont">𝞟</span>=<span>1D79F</span></span><br/> + <span><span class="testfont">𝞠</span>=<span>1D7A0</span></span> + <span><span class="testfont">𝞢</span>=<span>1D7A2</span></span> + <span><span class="testfont">𝞣</span>=<span>1D7A3</span></span> + <span><span class="testfont">𝞤</span>=<span>1D7A4</span></span> + <span><span class="testfont">𝞥</span>=<span>1D7A5</span></span> + <span><span class="testfont">𝞦</span>=<span>1D7A6</span></span> + <span><span class="testfont">𝞧</span>=<span>1D7A7</span></span> + <span><span class="testfont">𝞨</span>=<span>1D7A8</span></span> + <span><span class="testfont">𝞪</span>=<span>1D7AA</span></span> + <span><span class="testfont">𝞫</span>=<span>1D7AB</span></span><br/> + <span><span class="testfont">𝞬</span>=<span>1D7AC</span></span> + <span><span class="testfont">𝞭</span>=<span>1D7AD</span></span> + <span><span class="testfont">𝞮</span>=<span>1D7AE</span></span> + <span><span class="testfont">𝞯</span>=<span>1D7AF</span></span> + <span><span class="testfont">𝞰</span>=<span>1D7B0</span></span> + <span><span class="testfont">𝞱</span>=<span>1D7B1</span></span> + <span><span class="testfont">𝞲</span>=<span>1D7B2</span></span> + <span><span class="testfont">𝞳</span>=<span>1D7B3</span></span> + <span><span class="testfont">𝞴</span>=<span>1D7B4</span></span> + <span><span class="testfont">𝞵</span>=<span>1D7B5</span></span><br/> + <span><span class="testfont">𝞶</span>=<span>1D7B6</span></span> + <span><span class="testfont">𝞷</span>=<span>1D7B7</span></span> + <span><span class="testfont">𝞸</span>=<span>1D7B8</span></span> + <span><span class="testfont">𝞹</span>=<span>1D7B9</span></span> + <span><span class="testfont">𝞺</span>=<span>1D7BA</span></span> + <span><span class="testfont">𝞻</span>=<span>1D7BB</span></span> + <span><span class="testfont">𝞼</span>=<span>1D7BC</span></span> + <span><span class="testfont">𝞽</span>=<span>1D7BD</span></span> + <span><span class="testfont">𝞾</span>=<span>1D7BE</span></span> + <span><span class="testfont">𝞿</span>=<span>1D7BF</span></span><br/> + <span><span class="testfont">𝟀</span>=<span>1D7C0</span></span> + <span><span class="testfont">𝟁</span>=<span>1D7C1</span></span> + <span><span class="testfont">𝟂</span>=<span>1D7C2</span></span> + <span><span class="testfont">𝟅</span>=<span>1D7C5</span></span> + <span><span class="testfont">𝟇</span>=<span>1D7C7</span></span> + <span><span class="testfont">𝟉</span>=<span>1D7C9</span></span> + <span><span class="testfont">𝟆</span>=<span>1D7C6</span></span> + <span><span class="testfont">𝟈</span>=<span>1D7C8</span></span> + <span><span class="testfont">𝞡</span>=<span>1D7A1</span></span> + <span><span class="testfont">𝟄</span>=<span>1D7C4</span></span><br/> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-bold-italic-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-bold-italic-001.tentative.html new file mode 100644 index 0000000000..955c54ab38 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-bold-italic-001.tentative.html @@ -0,0 +1,142 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-sans-serif-bold-italic</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#sans-serif-bold-italic-mappings"> +<link rel="match" href="text-transform-math-sans-serif-bold-italic-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-sans-serif-bold-italic' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-sans-serif-bold-italic.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">∂</span>=<span>1D7C3</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">∇</span>=<span>1D7A9</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">A</span>=<span>1D63C</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">B</span>=<span>1D63D</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">C</span>=<span>1D63E</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">D</span>=<span>1D63F</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">E</span>=<span>1D640</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">F</span>=<span>1D641</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">G</span>=<span>1D642</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">H</span>=<span>1D643</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">I</span>=<span>1D644</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">J</span>=<span>1D645</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">K</span>=<span>1D646</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">L</span>=<span>1D647</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">M</span>=<span>1D648</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">N</span>=<span>1D649</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">O</span>=<span>1D64A</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">P</span>=<span>1D64B</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Q</span>=<span>1D64C</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">R</span>=<span>1D64D</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">S</span>=<span>1D64E</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">T</span>=<span>1D64F</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">U</span>=<span>1D650</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">V</span>=<span>1D651</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">W</span>=<span>1D652</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">X</span>=<span>1D653</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Y</span>=<span>1D654</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Z</span>=<span>1D655</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">a</span>=<span>1D656</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">b</span>=<span>1D657</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">c</span>=<span>1D658</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">d</span>=<span>1D659</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">e</span>=<span>1D65A</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">f</span>=<span>1D65B</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">g</span>=<span>1D65C</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">h</span>=<span>1D65D</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">i</span>=<span>1D65E</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">j</span>=<span>1D65F</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">k</span>=<span>1D660</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">l</span>=<span>1D661</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">m</span>=<span>1D662</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">n</span>=<span>1D663</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">o</span>=<span>1D664</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">p</span>=<span>1D665</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">q</span>=<span>1D666</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">r</span>=<span>1D667</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">s</span>=<span>1D668</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">t</span>=<span>1D669</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">u</span>=<span>1D66A</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">v</span>=<span>1D66B</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">w</span>=<span>1D66C</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">x</span>=<span>1D66D</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">y</span>=<span>1D66E</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">z</span>=<span>1D66F</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Α</span>=<span>1D790</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Β</span>=<span>1D791</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Γ</span>=<span>1D792</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Δ</span>=<span>1D793</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Ε</span>=<span>1D794</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Ζ</span>=<span>1D795</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Η</span>=<span>1D796</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Θ</span>=<span>1D797</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Ι</span>=<span>1D798</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Κ</span>=<span>1D799</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Λ</span>=<span>1D79A</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Μ</span>=<span>1D79B</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Ν</span>=<span>1D79C</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Ξ</span>=<span>1D79D</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Ο</span>=<span>1D79E</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Π</span>=<span>1D79F</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Ρ</span>=<span>1D7A0</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Σ</span>=<span>1D7A2</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Τ</span>=<span>1D7A3</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Υ</span>=<span>1D7A4</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Φ</span>=<span>1D7A5</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Χ</span>=<span>1D7A6</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Ψ</span>=<span>1D7A7</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">Ω</span>=<span>1D7A8</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">α</span>=<span>1D7AA</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">β</span>=<span>1D7AB</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">γ</span>=<span>1D7AC</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">δ</span>=<span>1D7AD</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ε</span>=<span>1D7AE</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ζ</span>=<span>1D7AF</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">η</span>=<span>1D7B0</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">θ</span>=<span>1D7B1</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ι</span>=<span>1D7B2</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">κ</span>=<span>1D7B3</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">λ</span>=<span>1D7B4</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">μ</span>=<span>1D7B5</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ν</span>=<span>1D7B6</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ξ</span>=<span>1D7B7</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ο</span>=<span>1D7B8</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">π</span>=<span>1D7B9</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ρ</span>=<span>1D7BA</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ς</span>=<span>1D7BB</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">σ</span>=<span>1D7BC</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">τ</span>=<span>1D7BD</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">υ</span>=<span>1D7BE</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">φ</span>=<span>1D7BF</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">χ</span>=<span>1D7C0</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ψ</span>=<span>1D7C1</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ω</span>=<span>1D7C2</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ϑ</span>=<span>1D7C5</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ϕ</span>=<span>1D7C7</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ϖ</span>=<span>1D7C9</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ϰ</span>=<span>1D7C6</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ϱ</span>=<span>1D7C8</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ϴ</span>=<span>1D7A1</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-bold-italic">ϵ</span>=<span>1D7C4</span></span><br/> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-italic-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-italic-001.tentative-ref.html new file mode 100644 index 0000000000..f352596b6b --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-italic-001.tentative-ref.html @@ -0,0 +1,79 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-sans-serif-italic (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-sans-serif-italic.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𝘈</span>=<span>1D608</span></span> + <span><span class="testfont">𝘉</span>=<span>1D609</span></span> + <span><span class="testfont">𝘊</span>=<span>1D60A</span></span> + <span><span class="testfont">𝘋</span>=<span>1D60B</span></span> + <span><span class="testfont">𝘌</span>=<span>1D60C</span></span> + <span><span class="testfont">𝘍</span>=<span>1D60D</span></span> + <span><span class="testfont">𝘎</span>=<span>1D60E</span></span> + <span><span class="testfont">𝘏</span>=<span>1D60F</span></span> + <span><span class="testfont">𝘐</span>=<span>1D610</span></span> + <span><span class="testfont">𝘑</span>=<span>1D611</span></span><br/> + <span><span class="testfont">𝘒</span>=<span>1D612</span></span> + <span><span class="testfont">𝘓</span>=<span>1D613</span></span> + <span><span class="testfont">𝘔</span>=<span>1D614</span></span> + <span><span class="testfont">𝘕</span>=<span>1D615</span></span> + <span><span class="testfont">𝘖</span>=<span>1D616</span></span> + <span><span class="testfont">𝘗</span>=<span>1D617</span></span> + <span><span class="testfont">𝘘</span>=<span>1D618</span></span> + <span><span class="testfont">𝘙</span>=<span>1D619</span></span> + <span><span class="testfont">𝘚</span>=<span>1D61A</span></span> + <span><span class="testfont">𝘛</span>=<span>1D61B</span></span><br/> + <span><span class="testfont">𝘜</span>=<span>1D61C</span></span> + <span><span class="testfont">𝘝</span>=<span>1D61D</span></span> + <span><span class="testfont">𝘞</span>=<span>1D61E</span></span> + <span><span class="testfont">𝘟</span>=<span>1D61F</span></span> + <span><span class="testfont">𝘠</span>=<span>1D620</span></span> + <span><span class="testfont">𝘡</span>=<span>1D621</span></span> + <span><span class="testfont">𝘢</span>=<span>1D622</span></span> + <span><span class="testfont">𝘣</span>=<span>1D623</span></span> + <span><span class="testfont">𝘤</span>=<span>1D624</span></span> + <span><span class="testfont">𝘥</span>=<span>1D625</span></span><br/> + <span><span class="testfont">𝘦</span>=<span>1D626</span></span> + <span><span class="testfont">𝘧</span>=<span>1D627</span></span> + <span><span class="testfont">𝘨</span>=<span>1D628</span></span> + <span><span class="testfont">𝘩</span>=<span>1D629</span></span> + <span><span class="testfont">𝘪</span>=<span>1D62A</span></span> + <span><span class="testfont">𝘫</span>=<span>1D62B</span></span> + <span><span class="testfont">𝘬</span>=<span>1D62C</span></span> + <span><span class="testfont">𝘭</span>=<span>1D62D</span></span> + <span><span class="testfont">𝘮</span>=<span>1D62E</span></span> + <span><span class="testfont">𝘯</span>=<span>1D62F</span></span><br/> + <span><span class="testfont">𝘰</span>=<span>1D630</span></span> + <span><span class="testfont">𝘱</span>=<span>1D631</span></span> + <span><span class="testfont">𝘲</span>=<span>1D632</span></span> + <span><span class="testfont">𝘳</span>=<span>1D633</span></span> + <span><span class="testfont">𝘴</span>=<span>1D634</span></span> + <span><span class="testfont">𝘵</span>=<span>1D635</span></span> + <span><span class="testfont">𝘶</span>=<span>1D636</span></span> + <span><span class="testfont">𝘷</span>=<span>1D637</span></span> + <span><span class="testfont">𝘸</span>=<span>1D638</span></span> + <span><span class="testfont">𝘹</span>=<span>1D639</span></span><br/> + <span><span class="testfont">𝘺</span>=<span>1D63A</span></span> + <span><span class="testfont">𝘻</span>=<span>1D63B</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-italic-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-italic-001.tentative.html new file mode 100644 index 0000000000..03afa9a0d1 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-sans-serif-italic-001.tentative.html @@ -0,0 +1,84 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-sans-serif-italic</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#sans-serif-italic-mappings"> +<link rel="match" href="text-transform-math-sans-serif-italic-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-sans-serif-italic' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-sans-serif-italic.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">A</span>=<span>1D608</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">B</span>=<span>1D609</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">C</span>=<span>1D60A</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">D</span>=<span>1D60B</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">E</span>=<span>1D60C</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">F</span>=<span>1D60D</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">G</span>=<span>1D60E</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">H</span>=<span>1D60F</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">I</span>=<span>1D610</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">J</span>=<span>1D611</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">K</span>=<span>1D612</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">L</span>=<span>1D613</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">M</span>=<span>1D614</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">N</span>=<span>1D615</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">O</span>=<span>1D616</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">P</span>=<span>1D617</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">Q</span>=<span>1D618</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">R</span>=<span>1D619</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">S</span>=<span>1D61A</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">T</span>=<span>1D61B</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">U</span>=<span>1D61C</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">V</span>=<span>1D61D</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">W</span>=<span>1D61E</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">X</span>=<span>1D61F</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">Y</span>=<span>1D620</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">Z</span>=<span>1D621</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">a</span>=<span>1D622</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">b</span>=<span>1D623</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">c</span>=<span>1D624</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">d</span>=<span>1D625</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">e</span>=<span>1D626</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">f</span>=<span>1D627</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">g</span>=<span>1D628</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">h</span>=<span>1D629</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">i</span>=<span>1D62A</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">j</span>=<span>1D62B</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">k</span>=<span>1D62C</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">l</span>=<span>1D62D</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">m</span>=<span>1D62E</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">n</span>=<span>1D62F</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">o</span>=<span>1D630</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">p</span>=<span>1D631</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">q</span>=<span>1D632</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">r</span>=<span>1D633</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">s</span>=<span>1D634</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">t</span>=<span>1D635</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">u</span>=<span>1D636</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">v</span>=<span>1D637</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">w</span>=<span>1D638</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">x</span>=<span>1D639</span></span><br/> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">y</span>=<span>1D63A</span></span> + <span><span class="testfont" style="text-transform: math-sans-serif-italic">z</span>=<span>1D63B</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-script-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-script-001.tentative-ref.html new file mode 100644 index 0000000000..6cbe296dfb --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-script-001.tentative-ref.html @@ -0,0 +1,79 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-script (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-script.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𝒜</span>=<span>1D49C</span></span> + <span><span class="testfont">ℬ</span>=<span>0212C</span></span> + <span><span class="testfont">𝒞</span>=<span>1D49E</span></span> + <span><span class="testfont">𝒟</span>=<span>1D49F</span></span> + <span><span class="testfont">ℰ</span>=<span>02130</span></span> + <span><span class="testfont">ℱ</span>=<span>02131</span></span> + <span><span class="testfont">𝒢</span>=<span>1D4A2</span></span> + <span><span class="testfont">ℋ</span>=<span>0210B</span></span> + <span><span class="testfont">ℐ</span>=<span>02110</span></span> + <span><span class="testfont">𝒥</span>=<span>1D4A5</span></span><br/> + <span><span class="testfont">𝒦</span>=<span>1D4A6</span></span> + <span><span class="testfont">ℒ</span>=<span>02112</span></span> + <span><span class="testfont">ℳ</span>=<span>02133</span></span> + <span><span class="testfont">𝒩</span>=<span>1D4A9</span></span> + <span><span class="testfont">𝒪</span>=<span>1D4AA</span></span> + <span><span class="testfont">𝒫</span>=<span>1D4AB</span></span> + <span><span class="testfont">𝒬</span>=<span>1D4AC</span></span> + <span><span class="testfont">ℛ</span>=<span>0211B</span></span> + <span><span class="testfont">𝒮</span>=<span>1D4AE</span></span> + <span><span class="testfont">𝒯</span>=<span>1D4AF</span></span><br/> + <span><span class="testfont">𝒰</span>=<span>1D4B0</span></span> + <span><span class="testfont">𝒱</span>=<span>1D4B1</span></span> + <span><span class="testfont">𝒲</span>=<span>1D4B2</span></span> + <span><span class="testfont">𝒳</span>=<span>1D4B3</span></span> + <span><span class="testfont">𝒴</span>=<span>1D4B4</span></span> + <span><span class="testfont">𝒵</span>=<span>1D4B5</span></span> + <span><span class="testfont">𝒶</span>=<span>1D4B6</span></span> + <span><span class="testfont">𝒷</span>=<span>1D4B7</span></span> + <span><span class="testfont">𝒸</span>=<span>1D4B8</span></span> + <span><span class="testfont">𝒹</span>=<span>1D4B9</span></span><br/> + <span><span class="testfont">ℯ</span>=<span>0212F</span></span> + <span><span class="testfont">𝒻</span>=<span>1D4BB</span></span> + <span><span class="testfont">ℊ</span>=<span>0210A</span></span> + <span><span class="testfont">𝒽</span>=<span>1D4BD</span></span> + <span><span class="testfont">𝒾</span>=<span>1D4BE</span></span> + <span><span class="testfont">𝒿</span>=<span>1D4BF</span></span> + <span><span class="testfont">𝓀</span>=<span>1D4C0</span></span> + <span><span class="testfont">𝓁</span>=<span>1D4C1</span></span> + <span><span class="testfont">𝓂</span>=<span>1D4C2</span></span> + <span><span class="testfont">𝓃</span>=<span>1D4C3</span></span><br/> + <span><span class="testfont">ℴ</span>=<span>02134</span></span> + <span><span class="testfont">𝓅</span>=<span>1D4C5</span></span> + <span><span class="testfont">𝓆</span>=<span>1D4C6</span></span> + <span><span class="testfont">𝓇</span>=<span>1D4C7</span></span> + <span><span class="testfont">𝓈</span>=<span>1D4C8</span></span> + <span><span class="testfont">𝓉</span>=<span>1D4C9</span></span> + <span><span class="testfont">𝓊</span>=<span>1D4CA</span></span> + <span><span class="testfont">𝓋</span>=<span>1D4CB</span></span> + <span><span class="testfont">𝓌</span>=<span>1D4CC</span></span> + <span><span class="testfont">𝓍</span>=<span>1D4CD</span></span><br/> + <span><span class="testfont">𝓎</span>=<span>1D4CE</span></span> + <span><span class="testfont">𝓏</span>=<span>1D4CF</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-script-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-script-001.tentative.html new file mode 100644 index 0000000000..bd17ecca70 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-script-001.tentative.html @@ -0,0 +1,84 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-script</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#script-mappings"> +<link rel="match" href="text-transform-math-script-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-script' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-script.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-script">A</span>=<span>1D49C</span></span> + <span><span class="testfont" style="text-transform: math-script">B</span>=<span>0212C</span></span> + <span><span class="testfont" style="text-transform: math-script">C</span>=<span>1D49E</span></span> + <span><span class="testfont" style="text-transform: math-script">D</span>=<span>1D49F</span></span> + <span><span class="testfont" style="text-transform: math-script">E</span>=<span>02130</span></span> + <span><span class="testfont" style="text-transform: math-script">F</span>=<span>02131</span></span> + <span><span class="testfont" style="text-transform: math-script">G</span>=<span>1D4A2</span></span> + <span><span class="testfont" style="text-transform: math-script">H</span>=<span>0210B</span></span> + <span><span class="testfont" style="text-transform: math-script">I</span>=<span>02110</span></span> + <span><span class="testfont" style="text-transform: math-script">J</span>=<span>1D4A5</span></span><br/> + <span><span class="testfont" style="text-transform: math-script">K</span>=<span>1D4A6</span></span> + <span><span class="testfont" style="text-transform: math-script">L</span>=<span>02112</span></span> + <span><span class="testfont" style="text-transform: math-script">M</span>=<span>02133</span></span> + <span><span class="testfont" style="text-transform: math-script">N</span>=<span>1D4A9</span></span> + <span><span class="testfont" style="text-transform: math-script">O</span>=<span>1D4AA</span></span> + <span><span class="testfont" style="text-transform: math-script">P</span>=<span>1D4AB</span></span> + <span><span class="testfont" style="text-transform: math-script">Q</span>=<span>1D4AC</span></span> + <span><span class="testfont" style="text-transform: math-script">R</span>=<span>0211B</span></span> + <span><span class="testfont" style="text-transform: math-script">S</span>=<span>1D4AE</span></span> + <span><span class="testfont" style="text-transform: math-script">T</span>=<span>1D4AF</span></span><br/> + <span><span class="testfont" style="text-transform: math-script">U</span>=<span>1D4B0</span></span> + <span><span class="testfont" style="text-transform: math-script">V</span>=<span>1D4B1</span></span> + <span><span class="testfont" style="text-transform: math-script">W</span>=<span>1D4B2</span></span> + <span><span class="testfont" style="text-transform: math-script">X</span>=<span>1D4B3</span></span> + <span><span class="testfont" style="text-transform: math-script">Y</span>=<span>1D4B4</span></span> + <span><span class="testfont" style="text-transform: math-script">Z</span>=<span>1D4B5</span></span> + <span><span class="testfont" style="text-transform: math-script">a</span>=<span>1D4B6</span></span> + <span><span class="testfont" style="text-transform: math-script">b</span>=<span>1D4B7</span></span> + <span><span class="testfont" style="text-transform: math-script">c</span>=<span>1D4B8</span></span> + <span><span class="testfont" style="text-transform: math-script">d</span>=<span>1D4B9</span></span><br/> + <span><span class="testfont" style="text-transform: math-script">e</span>=<span>0212F</span></span> + <span><span class="testfont" style="text-transform: math-script">f</span>=<span>1D4BB</span></span> + <span><span class="testfont" style="text-transform: math-script">g</span>=<span>0210A</span></span> + <span><span class="testfont" style="text-transform: math-script">h</span>=<span>1D4BD</span></span> + <span><span class="testfont" style="text-transform: math-script">i</span>=<span>1D4BE</span></span> + <span><span class="testfont" style="text-transform: math-script">j</span>=<span>1D4BF</span></span> + <span><span class="testfont" style="text-transform: math-script">k</span>=<span>1D4C0</span></span> + <span><span class="testfont" style="text-transform: math-script">l</span>=<span>1D4C1</span></span> + <span><span class="testfont" style="text-transform: math-script">m</span>=<span>1D4C2</span></span> + <span><span class="testfont" style="text-transform: math-script">n</span>=<span>1D4C3</span></span><br/> + <span><span class="testfont" style="text-transform: math-script">o</span>=<span>02134</span></span> + <span><span class="testfont" style="text-transform: math-script">p</span>=<span>1D4C5</span></span> + <span><span class="testfont" style="text-transform: math-script">q</span>=<span>1D4C6</span></span> + <span><span class="testfont" style="text-transform: math-script">r</span>=<span>1D4C7</span></span> + <span><span class="testfont" style="text-transform: math-script">s</span>=<span>1D4C8</span></span> + <span><span class="testfont" style="text-transform: math-script">t</span>=<span>1D4C9</span></span> + <span><span class="testfont" style="text-transform: math-script">u</span>=<span>1D4CA</span></span> + <span><span class="testfont" style="text-transform: math-script">v</span>=<span>1D4CB</span></span> + <span><span class="testfont" style="text-transform: math-script">w</span>=<span>1D4CC</span></span> + <span><span class="testfont" style="text-transform: math-script">x</span>=<span>1D4CD</span></span><br/> + <span><span class="testfont" style="text-transform: math-script">y</span>=<span>1D4CE</span></span> + <span><span class="testfont" style="text-transform: math-script">z</span>=<span>1D4CF</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-stretched-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-stretched-001.tentative-ref.html new file mode 100644 index 0000000000..e4fa35e810 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-stretched-001.tentative-ref.html @@ -0,0 +1,50 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-stretched (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-stretched.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𞹾</span>=<span>1EE7E</span></span> + <span><span class="testfont">𞹡</span>=<span>1EE61</span></span> + <span><span class="testfont">𞹵</span>=<span>1EE75</span></span> + <span><span class="testfont">𞹶</span>=<span>1EE76</span></span> + <span><span class="testfont">𞹢</span>=<span>1EE62</span></span> + <span><span class="testfont">𞹧</span>=<span>1EE67</span></span> + <span><span class="testfont">𞹷</span>=<span>1EE77</span></span> + <span><span class="testfont">𞹮</span>=<span>1EE6E</span></span> + <span><span class="testfont">𞹴</span>=<span>1EE74</span></span> + <span><span class="testfont">𞹱</span>=<span>1EE71</span></span><br/> + <span><span class="testfont">𞹹</span>=<span>1EE79</span></span> + <span><span class="testfont">𞹨</span>=<span>1EE68</span></span> + <span><span class="testfont">𞹺</span>=<span>1EE7A</span></span> + <span><span class="testfont">𞹯</span>=<span>1EE6F</span></span> + <span><span class="testfont">𞹻</span>=<span>1EE7B</span></span> + <span><span class="testfont">𞹰</span>=<span>1EE70</span></span> + <span><span class="testfont">𞹲</span>=<span>1EE72</span></span> + <span><span class="testfont">𞹪</span>=<span>1EE6A</span></span> + <span><span class="testfont">𞹬</span>=<span>1EE6C</span></span> + <span><span class="testfont">𞹭</span>=<span>1EE6D</span></span><br/> + <span><span class="testfont">𞹤</span>=<span>1EE64</span></span> + <span><span class="testfont">𞹩</span>=<span>1EE69</span></span> + <span><span class="testfont">𞹼</span>=<span>1EE7C</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-stretched-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-stretched-001.tentative.html new file mode 100644 index 0000000000..87dd88e9d0 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-stretched-001.tentative.html @@ -0,0 +1,55 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-stretched</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#stretched-mappings"> +<link rel="match" href="text-transform-math-stretched-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-stretched' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-stretched.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-stretched">ڡ</span>=<span>1EE7E</span></span> + <span><span class="testfont" style="text-transform: math-stretched">ب</span>=<span>1EE61</span></span> + <span><span class="testfont" style="text-transform: math-stretched">ت</span>=<span>1EE75</span></span> + <span><span class="testfont" style="text-transform: math-stretched">ث</span>=<span>1EE76</span></span> + <span><span class="testfont" style="text-transform: math-stretched">ج</span>=<span>1EE62</span></span> + <span><span class="testfont" style="text-transform: math-stretched">ح</span>=<span>1EE67</span></span> + <span><span class="testfont" style="text-transform: math-stretched">خ</span>=<span>1EE77</span></span> + <span><span class="testfont" style="text-transform: math-stretched">س</span>=<span>1EE6E</span></span> + <span><span class="testfont" style="text-transform: math-stretched">ش</span>=<span>1EE74</span></span> + <span><span class="testfont" style="text-transform: math-stretched">ص</span>=<span>1EE71</span></span><br/> + <span><span class="testfont" style="text-transform: math-stretched">ض</span>=<span>1EE79</span></span> + <span><span class="testfont" style="text-transform: math-stretched">ط</span>=<span>1EE68</span></span> + <span><span class="testfont" style="text-transform: math-stretched">ظ</span>=<span>1EE7A</span></span> + <span><span class="testfont" style="text-transform: math-stretched">ع</span>=<span>1EE6F</span></span> + <span><span class="testfont" style="text-transform: math-stretched">غ</span>=<span>1EE7B</span></span> + <span><span class="testfont" style="text-transform: math-stretched">ف</span>=<span>1EE70</span></span> + <span><span class="testfont" style="text-transform: math-stretched">ق</span>=<span>1EE72</span></span> + <span><span class="testfont" style="text-transform: math-stretched">ك</span>=<span>1EE6A</span></span> + <span><span class="testfont" style="text-transform: math-stretched">م</span>=<span>1EE6C</span></span> + <span><span class="testfont" style="text-transform: math-stretched">ن</span>=<span>1EE6D</span></span><br/> + <span><span class="testfont" style="text-transform: math-stretched">ه</span>=<span>1EE64</span></span> + <span><span class="testfont" style="text-transform: math-stretched">ي</span>=<span>1EE69</span></span> + <span><span class="testfont" style="text-transform: math-stretched">ٮ</span>=<span>1EE7C</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-tailed-001.tentative-ref.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-tailed-001.tentative-ref.html new file mode 100644 index 0000000000..7a1c9b0056 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-tailed-001.tentative-ref.html @@ -0,0 +1,42 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-tailed (reference)</title> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-tailed.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont">𞹒</span>=<span>1EE52</span></span> + <span><span class="testfont">𞹋</span>=<span>1EE4B</span></span> + <span><span class="testfont">𞹍</span>=<span>1EE4D</span></span> + <span><span class="testfont">𞹉</span>=<span>1EE49</span></span> + <span><span class="testfont">𞹂</span>=<span>1EE42</span></span> + <span><span class="testfont">𞹇</span>=<span>1EE47</span></span> + <span><span class="testfont">𞹗</span>=<span>1EE57</span></span> + <span><span class="testfont">𞹟</span>=<span>1EE5F</span></span> + <span><span class="testfont">𞹎</span>=<span>1EE4E</span></span> + <span><span class="testfont">𞹔</span>=<span>1EE54</span></span><br/> + <span><span class="testfont">𞹑</span>=<span>1EE51</span></span> + <span><span class="testfont">𞹙</span>=<span>1EE59</span></span> + <span><span class="testfont">𞹏</span>=<span>1EE4F</span></span> + <span><span class="testfont">𞹛</span>=<span>1EE5B</span></span> + <span><span class="testfont">𞹝</span>=<span>1EE5D</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-tailed-001.tentative.html b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-tailed-001.tentative.html new file mode 100644 index 0000000000..f08c4657f1 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/math/text-transform-math-tailed-001.tentative.html @@ -0,0 +1,47 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<title>text-transform math-tailed</title> +<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/3745"/> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#new-text-transform-values"> +<link rel="help" href="https://mathml-refresh.github.io/mathml-core/#tailed-mappings"> +<link rel="match" href="text-transform-math-tailed-001.tentative-ref.html"/> +<meta name="assert" content="Verify that a character with 'text-transform: math-tailed' renders the same as the transformed unicode character."> +<style> + @font-face { + font-family: TestFont; + src: url("/fonts/math/mathvariant-tailed.woff"); + } + body > span { + padding: 10px; + } + span > span { + font-family: monospace; + font-size: 10px; + } + .testfont { + font-family: TestFont; + font-size: 10px; + } +</style> +<body> + <!-- Generated by mathml/tools/mathvariant.py; DO NOT EDIT. --> + <p>Test passes if all the equalities below are true.</p> + <span><span class="testfont" style="text-transform: math-tailed">ق</span>=<span>1EE52</span></span> + <span><span class="testfont" style="text-transform: math-tailed">ل</span>=<span>1EE4B</span></span> + <span><span class="testfont" style="text-transform: math-tailed">ن</span>=<span>1EE4D</span></span> + <span><span class="testfont" style="text-transform: math-tailed">ي</span>=<span>1EE49</span></span> + <span><span class="testfont" style="text-transform: math-tailed">ج</span>=<span>1EE42</span></span> + <span><span class="testfont" style="text-transform: math-tailed">ح</span>=<span>1EE47</span></span> + <span><span class="testfont" style="text-transform: math-tailed">خ</span>=<span>1EE57</span></span> + <span><span class="testfont" style="text-transform: math-tailed">ٯ</span>=<span>1EE5F</span></span> + <span><span class="testfont" style="text-transform: math-tailed">س</span>=<span>1EE4E</span></span> + <span><span class="testfont" style="text-transform: math-tailed">ش</span>=<span>1EE54</span></span><br/> + <span><span class="testfont" style="text-transform: math-tailed">ص</span>=<span>1EE51</span></span> + <span><span class="testfont" style="text-transform: math-tailed">ض</span>=<span>1EE59</span></span> + <span><span class="testfont" style="text-transform: math-tailed">ع</span>=<span>1EE4F</span></span> + <span><span class="testfont" style="text-transform: math-tailed">غ</span>=<span>1EE5B</span></span> + <span><span class="testfont" style="text-transform: math-tailed">ں</span>=<span>1EE5D</span></span> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-001-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-001-ref.html new file mode 100644 index 0000000000..4e78815599 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-001-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Latin Basic and Latin-1</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span>Aaa Aaa</span> <span>Bbb Bbb</span> <span>Ccc Ccc</span> <span>Ddd Ddd</span> <span>Eee Eee</span> <span>Fff Fff</span> <span>Ggg Ggg</span> <span>Hhh Hhh</span> <span>Iii Iii</span> <span>Jjj Jjj</span> <span>Kkk Kkk</span> <span>Lll Lll</span> <span>Mmm Mmm</span> <span>Nnn Nnn</span> <span>Ooo Ooo</span> <span>Ppp Ppp</span> <span>Qqq Qqq</span> <span>Rrr Rrr</span> <span>Sss Sss</span> <span>Ttt Ttt</span> <span>Uuu Uuu</span> <span>Vvv Vvv</span> <span>Www Www</span> <span>Xxx Xxx</span> <span>Yyy Yyy</span> <span>Zzz Zzz</span> <span title="U+00B5">Μµµ Μµµ</span> <span title="U+00E0">Ààà Ààà</span> <span title="U+00E1">Ááá Ááá</span> <span title="U+00E2">Âââ Âââ</span> <span title="U+00E3">Ããã Ããã</span> <span title="U+00E4">Äää Äää</span> <span title="U+00E5">Ååå Ååå</span> <span title="U+00E6">Æææ Æææ</span> <span title="U+00E7">Ççç Ççç</span> <span title="U+00E8">Èèè Èèè</span> <span title="U+00E9">Ééé Ééé</span> <span title="U+00EA">Êêê Êêê</span> <span title="U+00EB">Ëëë Ëëë</span> <span title="U+00EC">Ììì Ììì</span> <span title="U+00ED">Ííí Ííí</span> <span title="U+00EE">Îîî Îîî</span> <span title="U+00EF">Ïïï Ïïï</span> <span title="U+00F0">Ððð Ððð</span> <span title="U+00F1">Ñññ Ñññ</span> <span title="U+00F2">Òòò Òòò</span> <span title="U+00F3">Óóó Óóó</span> <span title="U+00F4">Ôôô Ôôô</span> <span title="U+00F5">Õõõ Õõõ</span> <span title="U+00F6">Ööö Ööö</span> <span title="U+00F8">Øøø Øøø</span> <span title="U+00F9">Ùùù Ùùù</span> <span title="U+00FA">Úúú Úúú</span> <span title="U+00FB">Ûûû Ûûû</span> <span title="U+00FC">Üüü Üüü</span> <span title="U+00FD">Ýýý Ýýý</span> <span title="U+00FE">Þþþ Þþþ</span> <span title="U+00FF">Ÿÿÿ Ÿÿÿ</span> </div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-003-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-003-ref.html new file mode 100644 index 0000000000..61e612461d --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-003-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Latin Extended Additional</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 100%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+1E01">Ḁḁḁ Ḁḁḁ</span> <span title="U+1E03">Ḃḃḃ Ḃḃḃ</span> <span title="U+1E05">Ḅḅḅ Ḅḅḅ</span> <span title="U+1E07">Ḇḇḇ Ḇḇḇ</span> <span title="U+1E09">Ḉḉḉ Ḉḉḉ</span> <span title="U+1E0B">Ḋḋḋ Ḋḋḋ</span> <span title="U+1E0D">Ḍḍḍ Ḍḍḍ</span> <span title="U+1E0F">Ḏḏḏ Ḏḏḏ</span> <span title="U+1E11">Ḑḑḑ Ḑḑḑ</span> <span title="U+1E13">Ḓḓḓ Ḓḓḓ</span> <span title="U+1E15">Ḕḕḕ Ḕḕḕ</span> <span title="U+1E17">Ḗḗḗ Ḗḗḗ</span> <span title="U+1E19">Ḙḙḙ Ḙḙḙ</span> <span title="U+1E1B">Ḛḛḛ Ḛḛḛ</span> <span title="U+1E1D">Ḝḝḝ Ḝḝḝ</span> <span title="U+1E1F">Ḟḟḟ Ḟḟḟ</span> <span title="U+1E21">Ḡḡḡ Ḡḡḡ</span> <span title="U+1E23">Ḣḣḣ Ḣḣḣ</span> <span title="U+1E25">Ḥḥḥ Ḥḥḥ</span> <span title="U+1E27">Ḧḧḧ Ḧḧḧ</span> <span title="U+1E29">Ḩḩḩ Ḩḩḩ</span> <span title="U+1E2B">Ḫḫḫ Ḫḫḫ</span> <span title="U+1E2D">Ḭḭḭ Ḭḭḭ</span> <span title="U+1E2F">Ḯḯḯ Ḯḯḯ</span> <span title="U+1E31">Ḱḱḱ Ḱḱḱ</span> <span title="U+1E33">Ḳḳḳ Ḳḳḳ</span> <span title="U+1E35">Ḵḵḵ Ḵḵḵ</span> <span title="U+1E37">Ḷḷḷ Ḷḷḷ</span> <span title="U+1E39">Ḹḹḹ Ḹḹḹ</span> <span title="U+1E3B">Ḻḻḻ Ḻḻḻ</span> <span title="U+1E3D">Ḽḽḽ Ḽḽḽ</span> <span title="U+1E3F">Ḿḿḿ Ḿḿḿ</span> <span title="U+1E41">Ṁṁṁ Ṁṁṁ</span> <span title="U+1E43">Ṃṃṃ Ṃṃṃ</span> <span title="U+1E45">Ṅṅṅ Ṅṅṅ</span> <span title="U+1E47">Ṇṇṇ Ṇṇṇ</span> <span title="U+1E49">Ṉṉṉ Ṉṉṉ</span> <span title="U+1E4B">Ṋṋṋ Ṋṋṋ</span> <span title="U+1E4D">Ṍṍṍ Ṍṍṍ</span> <span title="U+1E4F">Ṏṏṏ Ṏṏṏ</span> <span title="U+1E51">Ṑṑṑ Ṑṑṑ</span> <span title="U+1E53">Ṓṓṓ Ṓṓṓ</span> <span title="U+1E55">Ṕṕṕ Ṕṕṕ</span> <span title="U+1E57">Ṗṗṗ Ṗṗṗ</span> <span title="U+1E59">Ṙṙṙ Ṙṙṙ</span> <span title="U+1E5B">Ṛṛṛ Ṛṛṛ</span> <span title="U+1E5D">Ṝṝṝ Ṝṝṝ</span> <span title="U+1E5F">Ṟṟṟ Ṟṟṟ</span> <span title="U+1E61">Ṡṡṡ Ṡṡṡ</span> <span title="U+1E63">Ṣṣṣ Ṣṣṣ</span> <span title="U+1E65">Ṥṥṥ Ṥṥṥ</span> <span title="U+1E67">Ṧṧṧ Ṧṧṧ</span> <span title="U+1E69">Ṩṩṩ Ṩṩṩ</span> <span title="U+1E6B">Ṫṫṫ Ṫṫṫ</span> <span title="U+1E6D">Ṭṭṭ Ṭṭṭ</span> <span title="U+1E6F">Ṯṯṯ Ṯṯṯ</span> <span title="U+1E71">Ṱṱṱ Ṱṱṱ</span> <span title="U+1E73">Ṳṳṳ Ṳṳṳ</span> <span title="U+1E75">Ṵṵṵ Ṵṵṵ</span> <span title="U+1E77">Ṷṷṷ Ṷṷṷ</span> <span title="U+1E79">Ṹṹṹ Ṹṹṹ</span> <span title="U+1E7B">Ṻṻṻ Ṻṻṻ</span> <span title="U+1E7D">Ṽṽṽ Ṽṽṽ</span> <span title="U+1E7F">Ṿṿṿ Ṿṿṿ</span> <span title="U+1E81">Ẁẁẁ Ẁẁẁ</span> <span title="U+1E83">Ẃẃẃ Ẃẃẃ</span> <span title="U+1E85">Ẅẅẅ Ẅẅẅ</span> <span title="U+1E87">Ẇẇẇ Ẇẇẇ</span> <span title="U+1E89">Ẉẉẉ Ẉẉẉ</span> <span title="U+1E8B">Ẋẋẋ Ẋẋẋ</span> <span title="U+1E8D">Ẍẍẍ Ẍẍẍ</span> <span title="U+1E8F">Ẏẏẏ Ẏẏẏ</span> <span title="U+1E91">Ẑẑẑ Ẑẑẑ</span> <span title="U+1E93">Ẓẓẓ Ẓẓẓ</span> <span title="U+1E95">Ẕẕẕ Ẕẕẕ</span> <span title="U+1E9B">Ṡẛẛ Ṡẛẛ</span> <span title="U+1EA1">Ạạạ Ạạạ</span> <span title="U+1EA3">Ảảả Ảảả</span> <span title="U+1EA5">Ấấấ Ấấấ</span> <span title="U+1EA7">Ầầầ Ầầầ</span> <span title="U+1EA9">Ẩẩẩ Ẩẩẩ</span> <span title="U+1EAB">Ẫẫẫ Ẫẫẫ</span> <span title="U+1EAD">Ậậậ Ậậậ</span> <span title="U+1EAF">Ắắắ Ắắắ</span> <span title="U+1EB1">Ằằằ Ằằằ</span> <span title="U+1EB3">Ẳẳẳ Ẳẳẳ</span> <span title="U+1EB5">Ẵẵẵ Ẵẵẵ</span> <span title="U+1EB7">Ặặặ Ặặặ</span> <span title="U+1EB9">Ẹẹẹ Ẹẹẹ</span> <span title="U+1EBB">Ẻẻẻ Ẻẻẻ</span> <span title="U+1EBD">Ẽẽẽ Ẽẽẽ</span> <span title="U+1EBF">Ếếế Ếếế</span> <span title="U+1EC1">Ềềề Ềềề</span> <span title="U+1EC3">Ểểể Ểểể</span> <span title="U+1EC5">Ễễễ Ễễễ</span> <span title="U+1EC7">Ệệệ Ệệệ</span> <span title="U+1EC9">Ỉỉỉ Ỉỉỉ</span> <span title="U+1ECB">Ịịị Ịịị</span> <span title="U+1ECD">Ọọọ Ọọọ</span> <span title="U+1ECF">Ỏỏỏ Ỏỏỏ</span> <span title="U+1ED1">Ốốố Ốốố</span> <span title="U+1ED3">Ồồồ Ồồồ</span> <span title="U+1ED5">Ổổổ Ổổổ</span> <span title="U+1ED7">Ỗỗỗ Ỗỗỗ</span> <span title="U+1ED9">Ộộộ Ộộộ</span> <span title="U+1EDB">Ớớớ Ớớớ</span> <span title="U+1EDD">Ờờờ Ờờờ</span> <span title="U+1EDF">Ởởở Ởởở</span> <span title="U+1EE1">Ỡỡỡ Ỡỡỡ</span> <span title="U+1EE3">Ợợợ Ợợợ</span> <span title="U+1EE5">Ụụụ Ụụụ</span> <span title="U+1EE7">Ủủủ Ủủủ</span> <span title="U+1EE9">Ứứứ Ứứứ</span> <span title="U+1EEB">Ừừừ Ừừừ</span> <span title="U+1EED">Ửửử Ửửử</span> <span title="U+1EEF">Ữữữ Ữữữ</span> <span title="U+1EF1">Ựựự Ựựự</span> <span title="U+1EF3">Ỳỳỳ Ỳỳỳ</span> <span title="U+1EF5">Ỵỵỵ Ỵỵỵ</span> <span title="U+1EF7">Ỷỷỷ Ỷỷỷ</span> <span title="U+1EF9">Ỹỹỹ Ỹỹỹ</span> <span title="U+1EFB">Ỻỻỻ Ỻỻỻ</span> <span title="U+1EFD">Ỽỽỽ Ỽỽỽ</span> <span title="U+1EFF">Ỿỿỿ Ỿỿỿ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-005-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-005-ref.html new file mode 100644 index 0000000000..cb49f01a98 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-005-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Latin Extended-A</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0101">Āāā Āāā</span> <span title="U+0103">Ăăă Ăăă</span> <span title="U+0105">Ąąą Ąąą</span> <span title="U+0107">Ććć Ććć</span> <span title="U+0109">Ĉĉĉ Ĉĉĉ</span> <span title="U+010B">Ċċċ Ċċċ</span> <span title="U+010D">Ččč Ččč</span> <span title="U+010F">Ďďď Ďďď</span> <span title="U+0111">Đđđ Đđđ</span> <span title="U+0113">Ēēē Ēēē</span> <span title="U+0115">Ĕĕĕ Ĕĕĕ</span> <span title="U+0117">Ėėė Ėėė</span> <span title="U+0119">Ęęę Ęęę</span> <span title="U+011B">Ěěě Ěěě</span> <span title="U+011D">Ĝĝĝ Ĝĝĝ</span> <span title="U+011F">Ğğğ Ğğğ</span> <span title="U+0121">Ġġġ Ġġġ</span> <span title="U+0123">Ģģģ Ģģģ</span> <span title="U+0125">Ĥĥĥ Ĥĥĥ</span> <span title="U+0127">Ħħħ Ħħħ</span> <span title="U+0129">Ĩĩĩ Ĩĩĩ</span> <span title="U+012B">Īīī Īīī</span> <span title="U+012D">Ĭĭĭ Ĭĭĭ</span> <span title="U+012F">Įįį Įįį</span> <span title="U+0131">Iıı Iıı</span> <span title="U+0133">IJijij IJijij</span> <span title="U+0135">Ĵĵĵ Ĵĵĵ</span> <span title="U+0137">Ķķķ Ķķķ</span> <span title="U+013A">Ĺĺĺ Ĺĺĺ</span> <span title="U+013C">Ļļļ Ļļļ</span> <span title="U+013E">Ľľľ Ľľľ</span> <span title="U+0140">Ŀŀŀ Ŀŀŀ</span> <span title="U+0142">Łłł Łłł</span> <span title="U+0144">Ńńń Ńńń</span> <span title="U+0146">Ņņņ Ņņņ</span> <span title="U+0148">Ňňň Ňňň</span> <span title="U+014B">Ŋŋŋ Ŋŋŋ</span> <span title="U+014D">Ōōō Ōōō</span> <span title="U+014F">Ŏŏŏ Ŏŏŏ</span> <span title="U+0151">Őőő Őőő</span> <span title="U+0153">Œœœ Œœœ</span> <span title="U+0155">Ŕŕŕ Ŕŕŕ</span> <span title="U+0157">Ŗŗŗ Ŗŗŗ</span> <span title="U+0159">Řřř Řřř</span> <span title="U+015B">Śśś Śśś</span> <span title="U+015D">Ŝŝŝ Ŝŝŝ</span> <span title="U+015F">Şşş Şşş</span> <span title="U+0161">Ššš Ššš</span> <span title="U+0163">Ţţţ Ţţţ</span> <span title="U+0165">Ťťť Ťťť</span> <span title="U+0167">Ŧŧŧ Ŧŧŧ</span> <span title="U+0169">Ũũũ Ũũũ</span> <span title="U+016B">Ūūū Ūūū</span> <span title="U+016D">Ŭŭŭ Ŭŭŭ</span> <span title="U+016F">Ůůů Ůůů</span> <span title="U+0171">Űűű Űűű</span> <span title="U+0173">Ųųų Ųųų</span> <span title="U+0175">Ŵŵŵ Ŵŵŵ</span> <span title="U+0177">Ŷŷŷ Ŷŷŷ</span> <span title="U+017A">Źźź Źźź</span> <span title="U+017C">Żżż Żżż</span> <span title="U+017E">Žžž Žžž</span> <span title="U+017F">Sſſ Sſſ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-007-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-007-ref.html new file mode 100644 index 0000000000..97fc573628 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-007-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Latin Extended-B</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 100%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0180">Ƀƀƀ Ƀƀƀ</span> <span title="U+0183">Ƃƃƃ Ƃƃƃ</span> <span title="U+0185">Ƅƅƅ Ƅƅƅ</span> <span title="U+0188">Ƈƈƈ Ƈƈƈ</span> <span title="U+018C">Ƌƌƌ Ƌƌƌ</span> <span title="U+0192">Ƒƒƒ Ƒƒƒ</span> <span title="U+0195">Ƕƕƕ Ƕƕƕ</span> <span title="U+0199">Ƙƙƙ Ƙƙƙ</span> <span title="U+019A">Ƚƚƚ Ƚƚƚ</span> <span title="U+019E">Ƞƞƞ Ƞƞƞ</span> <span title="U+01A1">Ơơơ Ơơơ</span> <span title="U+01A3">Ƣƣƣ Ƣƣƣ</span> <span title="U+01A5">Ƥƥƥ Ƥƥƥ</span> <span title="U+01A8">Ƨƨƨ Ƨƨƨ</span> <span title="U+01AD">Ƭƭƭ Ƭƭƭ</span> <span title="U+01B0">Ưưư Ưưư</span> <span title="U+01B4">Ƴƴƴ Ƴƴƴ</span> <span title="U+01B6">Ƶƶƶ Ƶƶƶ</span> <span title="U+01B9">Ƹƹƹ Ƹƹƹ</span> <span title="U+01BD">Ƽƽƽ Ƽƽƽ</span> <span title="U+01BF">Ƿƿƿ Ƿƿƿ</span> <span title="U+01C4">Dždždž Dždždž</span> <span title="U+01C6">Dždždž Dždždž</span> <span title="U+01C7">Ljljlj Ljljlj</span> <span title="U+01C9">Ljljlj Ljljlj</span> <span title="U+01CA">Njnjnj Njnjnj</span> <span title="U+01CC">Njnjnj Njnjnj</span> <span title="U+01CE">Ǎǎǎ Ǎǎǎ</span> <span title="U+01D0">Ǐǐǐ Ǐǐǐ</span> <span title="U+01D2">Ǒǒǒ Ǒǒǒ</span> <span title="U+01D4">Ǔǔǔ Ǔǔǔ</span> <span title="U+01D6">Ǖǖǖ Ǖǖǖ</span> <span title="U+01D8">Ǘǘǘ Ǘǘǘ</span> <span title="U+01DA">Ǚǚǚ Ǚǚǚ</span> <span title="U+01DC">Ǜǜǜ Ǜǜǜ</span> <span title="U+01DD">Ǝǝǝ Ǝǝǝ</span> <span title="U+01DF">Ǟǟǟ Ǟǟǟ</span> <span title="U+01E1">Ǡǡǡ Ǡǡǡ</span> <span title="U+01E3">Ǣǣǣ Ǣǣǣ</span> <span title="U+01E5">Ǥǥǥ Ǥǥǥ</span> <span title="U+01E7">Ǧǧǧ Ǧǧǧ</span> <span title="U+01E9">Ǩǩǩ Ǩǩǩ</span> <span title="U+01EB">Ǫǫǫ Ǫǫǫ</span> <span title="U+01ED">Ǭǭǭ Ǭǭǭ</span> <span title="U+01EF">Ǯǯǯ Ǯǯǯ</span> <span title="U+01F1">Dzdzdz Dzdzdz</span> <span title="U+01F3">Dzdzdz Dzdzdz</span> <span title="U+01F5">Ǵǵǵ Ǵǵǵ</span> <span title="U+01F9">Ǹǹǹ Ǹǹǹ</span> <span title="U+01FB">Ǻǻǻ Ǻǻǻ</span> <span title="U+01FD">Ǽǽǽ Ǽǽǽ</span> <span title="U+01FF">Ǿǿǿ Ǿǿǿ</span> <span title="U+0201">Ȁȁȁ Ȁȁȁ</span> <span title="U+0203">Ȃȃȃ Ȃȃȃ</span> <span title="U+0205">Ȅȅȅ Ȅȅȅ</span> <span title="U+0207">Ȇȇȇ Ȇȇȇ</span> <span title="U+0209">Ȉȉȉ Ȉȉȉ</span> <span title="U+020B">Ȋȋȋ Ȋȋȋ</span> <span title="U+020D">Ȍȍȍ Ȍȍȍ</span> <span title="U+020F">Ȏȏȏ Ȏȏȏ</span> <span title="U+0211">Ȑȑȑ Ȑȑȑ</span> <span title="U+0213">Ȓȓȓ Ȓȓȓ</span> <span title="U+0215">Ȕȕȕ Ȕȕȕ</span> <span title="U+0217">Ȗȗȗ Ȗȗȗ</span> <span title="U+0219">Șșș Șșș</span> <span title="U+021B">Țțț Țțț</span> <span title="U+021D">Ȝȝȝ Ȝȝȝ</span> <span title="U+021F">Ȟȟȟ Ȟȟȟ</span> <span title="U+0223">Ȣȣȣ Ȣȣȣ</span> <span title="U+0225">Ȥȥȥ Ȥȥȥ</span> <span title="U+0227">Ȧȧȧ Ȧȧȧ</span> <span title="U+0229">Ȩȩȩ Ȩȩȩ</span> <span title="U+022B">Ȫȫȫ Ȫȫȫ</span> <span title="U+022D">Ȭȭȭ Ȭȭȭ</span> <span title="U+022F">Ȯȯȯ Ȯȯȯ</span> <span title="U+0231">Ȱȱȱ Ȱȱȱ</span> <span title="U+0233">Ȳȳȳ Ȳȳȳ</span> <span title="U+023C">Ȼȼȼ Ȼȼȼ</span> <span title="U+023F">Ȿȿȿ Ȿȿȿ</span> <span title="U+0240">Ɀɀɀ Ɀɀɀ</span> <span title="U+0242">Ɂɂɂ Ɂɂɂ</span> <span title="U+0247">Ɇɇɇ Ɇɇɇ</span> <span title="U+0249">Ɉɉɉ Ɉɉɉ</span> <span title="U+024B">Ɋɋɋ Ɋɋɋ</span> <span title="U+024D">Ɍɍɍ Ɍɍɍ</span> <span title="U+024F">Ɏɏɏ Ɏɏɏ</span> </div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-009-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-009-ref.html new file mode 100644 index 0000000000..4629db93b6 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-009-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Latin Extended-C</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+2C61">Ⱡⱡⱡ Ⱡⱡⱡ</span> <span title="U+2C65">Ⱥⱥⱥ Ⱥⱥⱥ</span> <span title="U+2C66">Ⱦⱦⱦ Ⱦⱦⱦ</span> <span title="U+2C68">Ⱨⱨⱨ Ⱨⱨⱨ</span> <span title="U+2C6A">Ⱪⱪⱪ Ⱪⱪⱪ</span> <span title="U+2C6C">Ⱬⱬⱬ Ⱬⱬⱬ</span> <span title="U+2C73">Ⱳⱳⱳ Ⱳⱳⱳ</span> <span title="U+2C76">Ⱶⱶⱶ Ⱶⱶⱶ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-010-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-010-ref.html new file mode 100644 index 0000000000..001269158d --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-010-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Latin Extended-D</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+A723">Ꜣꜣꜣ Ꜣꜣꜣ</span> <span title="U+A725">Ꜥꜥꜥ Ꜥꜥꜥ</span> <span title="U+A727">Ꜧꜧꜧ Ꜧꜧꜧ</span> <span title="U+A729">Ꜩꜩꜩ Ꜩꜩꜩ</span> <span title="U+A72B">Ꜫꜫꜫ Ꜫꜫꜫ</span> <span title="U+A72D">Ꜭꜭꜭ Ꜭꜭꜭ</span> <span title="U+A72F">Ꜯꜯꜯ Ꜯꜯꜯ</span> <span title="U+A733">Ꜳꜳꜳ Ꜳꜳꜳ</span> <span title="U+A735">Ꜵꜵꜵ Ꜵꜵꜵ</span> <span title="U+A737">Ꜷꜷꜷ Ꜷꜷꜷ</span> <span title="U+A739">Ꜹꜹꜹ Ꜹꜹꜹ</span> <span title="U+A73B">Ꜻꜻꜻ Ꜻꜻꜻ</span> <span title="U+A73D">Ꜽꜽꜽ Ꜽꜽꜽ</span> <span title="U+A73F">Ꜿꜿꜿ Ꜿꜿꜿ</span> <span title="U+A741">Ꝁꝁꝁ Ꝁꝁꝁ</span> <span title="U+A743">Ꝃꝃꝃ Ꝃꝃꝃ</span> <span title="U+A745">Ꝅꝅꝅ Ꝅꝅꝅ</span> <span title="U+A747">Ꝇꝇꝇ Ꝇꝇꝇ</span> <span title="U+A749">Ꝉꝉꝉ Ꝉꝉꝉ</span> <span title="U+A74B">Ꝋꝋꝋ Ꝋꝋꝋ</span> <span title="U+A74D">Ꝍꝍꝍ Ꝍꝍꝍ</span> <span title="U+A74F">Ꝏꝏꝏ Ꝏꝏꝏ</span> <span title="U+A751">Ꝑꝑꝑ Ꝑꝑꝑ</span> <span title="U+A753">Ꝓꝓꝓ Ꝓꝓꝓ</span> <span title="U+A755">Ꝕꝕꝕ Ꝕꝕꝕ</span> <span title="U+A757">Ꝗꝗꝗ Ꝗꝗꝗ</span> <span title="U+A759">Ꝙꝙꝙ Ꝙꝙꝙ</span> <span title="U+A75B">Ꝛꝛꝛ Ꝛꝛꝛ</span> <span title="U+A75D">Ꝝꝝꝝ Ꝝꝝꝝ</span> <span title="U+A75F">Ꝟꝟꝟ Ꝟꝟꝟ</span> <span title="U+A761">Ꝡꝡꝡ Ꝡꝡꝡ</span> <span title="U+A763">Ꝣꝣꝣ Ꝣꝣꝣ</span> <span title="U+A765">Ꝥꝥꝥ Ꝥꝥꝥ</span> <span title="U+A767">Ꝧꝧꝧ Ꝧꝧꝧ</span> <span title="U+A769">Ꝩꝩꝩ Ꝩꝩꝩ</span> <span title="U+A76B">Ꝫꝫꝫ Ꝫꝫꝫ</span> <span title="U+A76D">Ꝭꝭꝭ Ꝭꝭꝭ</span> <span title="U+A76F">Ꝯꝯꝯ Ꝯꝯꝯ</span> <span title="U+A77A">Ꝺꝺꝺ Ꝺꝺꝺ</span> <span title="U+A77C">Ꝼꝼꝼ Ꝼꝼꝼ</span> <span title="U+A77F">Ꝿꝿꝿ Ꝿꝿꝿ</span> <span title="U+A781">Ꞁꞁꞁ Ꞁꞁꞁ</span> <span title="U+A783">Ꞃꞃꞃ Ꞃꞃꞃ</span> <span title="U+A785">Ꞅꞅꞅ Ꞅꞅꞅ</span> <span title="U+A787">Ꞇꞇꞇ Ꞇꞇꞇ</span> <span title="U+A78C">Ꞌꞌꞌ Ꞌꞌꞌ</span> <span title="U+A791">Ꞑꞑꞑ Ꞑꞑꞑ</span> <span title="U+A793">Ꞓꞓꞓ Ꞓꞓꞓ</span> <span title="U+A797">Ꞗꞗꞗ Ꞗꞗꞗ</span> <span title="U+A799">Ꞙꞙꞙ Ꞙꞙꞙ</span> <span title="U+A79B">Ꞛꞛꞛ Ꞛꞛꞛ</span> <span title="U+A79D">Ꞝꞝꞝ Ꞝꞝꞝ</span> <span title="U+A79F">Ꞟꞟꞟ Ꞟꞟꞟ</span> <span title="U+A7A1">Ꞡꞡꞡ Ꞡꞡꞡ</span> <span title="U+A7A3">Ꞣꞣꞣ Ꞣꞣꞣ</span> <span title="U+A7A5">Ꞥꞥꞥ Ꞥꞥꞥ</span> <span title="U+A7A7">Ꞧꞧꞧ Ꞧꞧꞧ</span> <span title="U+A7A9">Ꞩꞩꞩ Ꞩꞩꞩ</span> </div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-011-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-011-ref.html new file mode 100644 index 0000000000..0a899e240c --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-011-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Full-width Latin</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+FF41">Aaa Aaa</span> <span title="U+FF42">Bbb Bbb</span> <span title="U+FF43">Ccc Ccc</span> <span title="U+FF44">Ddd Ddd</span> <span title="U+FF45">Eee Eee</span> <span title="U+FF46">Fff Fff</span> <span title="U+FF47">Ggg Ggg</span> <span title="U+FF48">Hhh Hhh</span> <span title="U+FF49">Iii Iii</span> <span title="U+FF4A">Jjj Jjj</span> <span title="U+FF4B">Kkk Kkk</span> <span title="U+FF4C">Lll Lll</span> <span title="U+FF4D">Mmm Mmm</span> <span title="U+FF4E">Nnn Nnn</span> <span title="U+FF4F">Ooo Ooo</span> <span title="U+FF50">Ppp Ppp</span> <span title="U+FF51">Qqq Qqq</span> <span title="U+FF52">Rrr Rrr</span> <span title="U+FF53">Sss Sss</span> <span title="U+FF54">Ttt Ttt</span> <span title="U+FF55">Uuu Uuu</span> <span title="U+FF56">Vvv Vvv</span> <span title="U+FF57">Www Www</span> <span title="U+FF58">Xxx Xxx</span> <span title="U+FF59">Yyy Yyy</span> <span title="U+FF5A">Zzz Zzz</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-014-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-014-ref.html new file mode 100644 index 0000000000..a49ce9cdcf --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-014-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Greek and Coptic</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0371">Ͱͱͱ Ͱͱͱ</span> <span title="U+0373">Ͳͳͳ Ͳͳͳ</span> <span title="U+0377">Ͷͷͷ Ͷͷͷ</span> <span title="U+037B">Ͻͻͻ Ͻͻͻ</span> <span title="U+037C">Ͼͼͼ Ͼͼͼ</span> <span title="U+037D">Ͽͽͽ Ͽͽͽ</span> <span title="U+03AC">Άάά Άάά</span> <span title="U+03AD">Έέέ Έέέ</span> <span title="U+03AE">Ήήή Ήήή</span> <span title="U+03AF">Ίίί Ίίί</span> <span title="U+03B1">Ααα Ααα</span> <span title="U+03B2">Βββ Βββ</span> <span title="U+03B3">Γγγ Γγγ</span> <span title="U+03B4">Δδδ Δδδ</span> <span title="U+03B5">Εεε Εεε</span> <span title="U+03B6">Ζζζ Ζζζ</span> <span title="U+03B7">Ηηη Ηηη</span> <span title="U+03B8">Θθθ Θθθ</span> <span title="U+03B9">Ιιι Ιιι</span> <span title="U+03BA">Κκκ Κκκ</span> <span title="U+03BB">Λλλ Λλλ</span> <span title="U+03BC">Μμμ Μμμ</span> <span title="U+03BD">Ννν Ννν</span> <span title="U+03BE">Ξξξ Ξξξ</span> <span title="U+03BF">Οοο Οοο</span> <span title="U+03C0">Πππ Πππ</span> <span title="U+03C1">Ρρρ Ρρρ</span> <span title="U+03C2">Σςς Σςς</span> <span title="U+03C3">Σσσ Σσσ</span> <span title="U+03C4">Τττ Τττ</span> <span title="U+03C5">Υυυ Υυυ</span> <span title="U+03C6">Φφφ Φφφ</span> <span title="U+03C7">Χχχ Χχχ</span> <span title="U+03C8">Ψψψ Ψψψ</span> <span title="U+03C9">Ωωω Ωωω</span> <span title="U+03CA">Ϊϊϊ Ϊϊϊ</span> <span title="U+03CB">Ϋϋϋ Ϋϋϋ</span> <span title="U+03CC">Όόό Όόό</span> <span title="U+03CD">Ύύύ Ύύύ</span> <span title="U+03CE">Ώώώ Ώώώ</span> <span title="U+03D0">Βϐϐ Βϐϐ</span> <span title="U+03D1">Θϑϑ Θϑϑ</span> <span title="U+03D5">Φϕϕ Φϕϕ</span> <span title="U+03D6">Πϖϖ Πϖϖ</span> <span title="U+03D7">Ϗϗϗ Ϗϗϗ</span> <span title="U+03D9">Ϙϙϙ Ϙϙϙ</span> <span title="U+03DB">Ϛϛϛ Ϛϛϛ</span> <span title="U+03DD">Ϝϝϝ Ϝϝϝ</span> <span title="U+03DF">Ϟϟϟ Ϟϟϟ</span> <span title="U+03E1">Ϡϡϡ Ϡϡϡ</span> <span title="U+03E3">Ϣϣϣ Ϣϣϣ</span> <span title="U+03E5">Ϥϥϥ Ϥϥϥ</span> <span title="U+03E7">Ϧϧϧ Ϧϧϧ</span> <span title="U+03E9">Ϩϩϩ Ϩϩϩ</span> <span title="U+03EB">Ϫϫϫ Ϫϫϫ</span> <span title="U+03ED">Ϭϭϭ Ϭϭϭ</span> <span title="U+03EF">Ϯϯϯ Ϯϯϯ</span> <span title="U+03F0">Κϰϰ Κϰϰ</span> <span title="U+03F1">Ρϱϱ Ρϱϱ</span> <span title="U+03F2">Ϲϲϲ Ϲϲϲ</span> <span title="U+03F3">Ϳϳϳ Ϳϳϳ</span> <span title="U+03F5">Εϵϵ Εϵϵ</span> <span title="U+03F8">Ϸϸϸ Ϸϸϸ</span> <span title="U+03FB">Ϻϻϻ Ϻϻϻ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-016-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-016-ref.html new file mode 100644 index 0000000000..df0cb58c19 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-016-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Greek Extended</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 100%; line-height: 1.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+1F00">Ἀἀἀ Ἀἀἀ</span> <span title="U+1F01">Ἁἁἁ Ἁἁἁ</span> <span title="U+1F02">Ἂἂἂ Ἂἂἂ</span> <span title="U+1F03">Ἃἃἃ Ἃἃἃ</span> <span title="U+1F04">Ἄἄἄ Ἄἄἄ</span> <span title="U+1F05">Ἅἅἅ Ἅἅἅ</span> <span title="U+1F06">Ἆἆἆ Ἆἆἆ</span> <span title="U+1F07">Ἇἇἇ Ἇἇἇ</span> <span title="U+1F10">Ἐἐἐ Ἐἐἐ</span> <span title="U+1F11">Ἑἑἑ Ἑἑἑ</span> <span title="U+1F12">Ἒἒἒ Ἒἒἒ</span> <span title="U+1F13">Ἓἓἓ Ἓἓἓ</span> <span title="U+1F14">Ἔἔἔ Ἔἔἔ</span> <span title="U+1F15">Ἕἕἕ Ἕἕἕ</span> <span title="U+1F20">Ἠἠἠ Ἠἠἠ</span> <span title="U+1F21">Ἡἡἡ Ἡἡἡ</span> <span title="U+1F22">Ἢἢἢ Ἢἢἢ</span> <span title="U+1F23">Ἣἣἣ Ἣἣἣ</span> <span title="U+1F24">Ἤἤἤ Ἤἤἤ</span> <span title="U+1F25">Ἥἥἥ Ἥἥἥ</span> <span title="U+1F26">Ἦἦἦ Ἦἦἦ</span> <span title="U+1F27">Ἧἧἧ Ἧἧἧ</span> <span title="U+1F30">Ἰἰἰ Ἰἰἰ</span> <span title="U+1F31">Ἱἱἱ Ἱἱἱ</span> <span title="U+1F32">Ἲἲἲ Ἲἲἲ</span> <span title="U+1F33">Ἳἳἳ Ἳἳἳ</span> <span title="U+1F34">Ἴἴἴ Ἴἴἴ</span> <span title="U+1F35">Ἵἵἵ Ἵἵἵ</span> <span title="U+1F36">Ἶἶἶ Ἶἶἶ</span> <span title="U+1F37">Ἷἷἷ Ἷἷἷ</span> <span title="U+1F40">Ὀὀὀ Ὀὀὀ</span> <span title="U+1F41">Ὁὁὁ Ὁὁὁ</span> <span title="U+1F42">Ὂὂὂ Ὂὂὂ</span> <span title="U+1F43">Ὃὃὃ Ὃὃὃ</span> <span title="U+1F44">Ὄὄὄ Ὄὄὄ</span> <span title="U+1F45">Ὅὅὅ Ὅὅὅ</span> <span title="U+1F51">Ὑὑὑ Ὑὑὑ</span> <span title="U+1F53">Ὓὓὓ Ὓὓὓ</span> <span title="U+1F55">Ὕὕὕ Ὕὕὕ</span> <span title="U+1F57">Ὗὗὗ Ὗὗὗ</span> <span title="U+1F60">Ὠὠὠ Ὠὠὠ</span> <span title="U+1F61">Ὡὡὡ Ὡὡὡ</span> <span title="U+1F62">Ὢὢὢ Ὢὢὢ</span> <span title="U+1F63">Ὣὣὣ Ὣὣὣ</span> <span title="U+1F64">Ὤὤὤ Ὤὤὤ</span> <span title="U+1F65">Ὥὥὥ Ὥὥὥ</span> <span title="U+1F66">Ὦὦὦ Ὦὦὦ</span> <span title="U+1F67">Ὧὧὧ Ὧὧὧ</span> <span title="U+1F70">Ὰὰὰ Ὰὰὰ</span> <span title="U+1F71">Άάά Άάά</span> <span title="U+1F72">Ὲὲὲ Ὲὲὲ</span> <span title="U+1F73">Έέέ Έέέ</span> <span title="U+1F74">Ὴὴὴ Ὴὴὴ</span> <span title="U+1F75">Ήήή Ήήή</span> <span title="U+1F76">Ὶὶὶ Ὶὶὶ</span> <span title="U+1F77">Ίίί Ίίί</span> <span title="U+1F78">Ὸὸὸ Ὸὸὸ</span> <span title="U+1F79">Όόό Όόό</span> <span title="U+1F7A">Ὺὺὺ Ὺὺὺ</span> <span title="U+1F7B">Ύύύ Ύύύ</span> <span title="U+1F7C">Ὼὼὼ Ὼὼὼ</span> <span title="U+1F7D">Ώώώ Ώώώ</span> <span title="U+1F80">ᾈᾀᾀ ᾈᾀᾀ</span> <span title="U+1F81">ᾉᾁᾁ ᾉᾁᾁ</span> <span title="U+1F82">ᾊᾂᾂ ᾊᾂᾂ</span> <span title="U+1F83">ᾋᾃᾃ ᾋᾃᾃ</span> <span title="U+1F84">ᾌᾄᾄ ᾌᾄᾄ</span> <span title="U+1F85">ᾍᾅᾅ ᾍᾅᾅ</span> <span title="U+1F86">ᾎᾆᾆ ᾎᾆᾆ</span> <span title="U+1F87">ᾏᾇᾇ ᾏᾇᾇ</span> <span title="U+1F90">ᾘᾐᾐ ᾘᾐᾐ</span> <span title="U+1F91">ᾙᾑᾑ ᾙᾑᾑ</span> <span title="U+1F92">ᾚᾒᾒ ᾚᾒᾒ</span> <span title="U+1F93">ᾛᾓᾓ ᾛᾓᾓ</span> <span title="U+1F94">ᾜᾔᾔ ᾜᾔᾔ</span> <span title="U+1F95">ᾝᾕᾕ ᾝᾕᾕ</span> <span title="U+1F96">ᾞᾖᾖ ᾞᾖᾖ</span> <span title="U+1F97">ᾟᾗᾗ ᾟᾗᾗ</span> <span title="U+1FA0">ᾨᾠᾠ ᾨᾠᾠ</span> <span title="U+1FA1">ᾩᾡᾡ ᾩᾡᾡ</span> <span title="U+1FA2">ᾪᾢᾢ ᾪᾢᾢ</span> <span title="U+1FA3">ᾫᾣᾣ ᾫᾣᾣ</span> <span title="U+1FA4">ᾬᾤᾤ ᾬᾤᾤ</span> <span title="U+1FA5">ᾭᾥᾥ ᾭᾥᾥ</span> <span title="U+1FA6">ᾮᾦᾦ ᾮᾦᾦ</span> <span title="U+1FA7">ᾯᾧᾧ ᾯᾧᾧ</span> <span title="U+1FB0">Ᾰᾰᾰ Ᾰᾰᾰ</span> <span title="U+1FB1">Ᾱᾱᾱ Ᾱᾱᾱ</span> <span title="U+1FB3">ᾼᾳᾳ ᾼᾳᾳ</span> <span title="U+1FBE">Ιιι Ιιι</span> <span title="U+1FC3">ῌῃῃ ῌῃῃ</span> <span title="U+1FD0">Ῐῐῐ Ῐῐῐ</span> <span title="U+1FD1">Ῑῑῑ Ῑῑῑ</span> <span title="U+1FE0">Ῠῠῠ Ῠῠῠ</span> <span title="U+1FE1">Ῡῡῡ Ῡῡῡ</span> <span title="U+1FE5">Ῥῥῥ Ῥῥῥ</span> <span title="U+1FF3">ῼῳῳ ῼῳῳ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-018-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-018-ref.html new file mode 100644 index 0000000000..df1727457d --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-018-ref.html @@ -0,0 +1,24 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Cyrillic</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), + url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 100%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0430">Ааа Ааа</span> <span title="U+0431">Ббб Ббб</span> <span title="U+0432">Ввв Ввв</span> <span title="U+0433">Ггг Ггг</span> <span title="U+0434">Ддд Ддд</span> <span title="U+0435">Еее Еее</span> <span title="U+0436">Жжж Жжж</span> <span title="U+0437">Ззз Ззз</span> <span title="U+0438">Иии Иии</span> <span title="U+0439">Ййй Ййй</span> <span title="U+043A">Ккк Ккк</span> <span title="U+043B">Ллл Ллл</span> <span title="U+043C">Ммм Ммм</span> <span title="U+043D">Ннн Ннн</span> <span title="U+043E">Ооо Ооо</span> <span title="U+043F">Ппп Ппп</span> <span title="U+0440">Ррр Ррр</span> <span title="U+0441">Ссс Ссс</span> <span title="U+0442">Ттт Ттт</span> <span title="U+0443">Ууу Ууу</span> <span title="U+0444">Ффф Ффф</span> <span title="U+0445">Ххх Ххх</span> <span title="U+0446">Ццц Ццц</span> <span title="U+0447">Ччч Ччч</span> <span title="U+0448">Шшш Шшш</span> <span title="U+0449">Щщщ Щщщ</span> <span title="U+044A">Ъъъ Ъъъ</span> <span title="U+044B">Ыыы Ыыы</span> <span title="U+044C">Ььь Ььь</span> <span title="U+044D">Эээ Эээ</span> <span title="U+044E">Ююю Ююю</span> <span title="U+044F">Яяя Яяя</span> <span title="U+0450">Ѐѐѐ Ѐѐѐ</span> <span title="U+0451">Ёёё Ёёё</span> <span title="U+0452">Ђђђ Ђђђ</span> <span title="U+0453">Ѓѓѓ Ѓѓѓ</span> <span title="U+0454">Єєє Єєє</span> <span title="U+0455">Ѕѕѕ Ѕѕѕ</span> <span title="U+0456">Ііі Ііі</span> <span title="U+0457">Їїї Їїї</span> <span title="U+0458">Јјј Јјј</span> <span title="U+0459">Љљљ Љљљ</span> <span title="U+045A">Њњњ Њњњ</span> <span title="U+045B">Ћћћ Ћћћ</span> <span title="U+045C">Ќќќ Ќќќ</span> <span title="U+045D">Ѝѝѝ Ѝѝѝ</span> <span title="U+045E">Ўўў Ўўў</span> <span title="U+045F">Џџџ Џџџ</span> <span title="U+0461">Ѡѡѡ Ѡѡѡ</span> <span title="U+0463">Ѣѣѣ Ѣѣѣ</span> <span title="U+0465">Ѥѥѥ Ѥѥѥ</span> <span title="U+0467">Ѧѧѧ Ѧѧѧ</span> <span title="U+0469">Ѩѩѩ Ѩѩѩ</span> <span title="U+046B">Ѫѫѫ Ѫѫѫ</span> <span title="U+046D">Ѭѭѭ Ѭѭѭ</span> <span title="U+046F">Ѯѯѯ Ѯѯѯ</span> <span title="U+0471">Ѱѱѱ Ѱѱѱ</span> <span title="U+0473">Ѳѳѳ Ѳѳѳ</span> <span title="U+0475">Ѵѵѵ Ѵѵѵ</span> <span title="U+0477">Ѷѷѷ Ѷѷѷ</span> <span title="U+0479">Ѹѹѹ Ѹѹѹ</span> <span title="U+047B">Ѻѻѻ Ѻѻѻ</span> <span title="U+047D">Ѽѽѽ Ѽѽѽ</span> <span title="U+047F">Ѿѿѿ Ѿѿѿ</span> <span title="U+0481">Ҁҁҁ Ҁҁҁ</span> <span title="U+048B">Ҋҋҋ Ҋҋҋ</span> <span title="U+048D">Ҍҍҍ Ҍҍҍ</span> <span title="U+048F">Ҏҏҏ Ҏҏҏ</span> <span title="U+0491">Ґґґ Ґґґ</span> <span title="U+0493">Ғғғ Ғғғ</span> <span title="U+0495">Ҕҕҕ Ҕҕҕ</span> <span title="U+0497">Җҗҗ Җҗҗ</span> <span title="U+0499">Ҙҙҙ Ҙҙҙ</span> <span title="U+049B">Қққ Қққ</span> <span title="U+049D">Ҝҝҝ Ҝҝҝ</span> <span title="U+049F">Ҟҟҟ Ҟҟҟ</span> <span title="U+04A1">Ҡҡҡ Ҡҡҡ</span> <span title="U+04A3">Ңңң Ңңң</span> <span title="U+04A5">Ҥҥҥ Ҥҥҥ</span> <span title="U+04A7">Ҧҧҧ Ҧҧҧ</span> <span title="U+04A9">Ҩҩҩ Ҩҩҩ</span> <span title="U+04AB">Ҫҫҫ Ҫҫҫ</span> <span title="U+04AD">Ҭҭҭ Ҭҭҭ</span> <span title="U+04AF">Үүү Үүү</span> <span title="U+04B1">Ұұұ Ұұұ</span> <span title="U+04B3">Ҳҳҳ Ҳҳҳ</span> <span title="U+04B5">Ҵҵҵ Ҵҵҵ</span> <span title="U+04B7">Ҷҷҷ Ҷҷҷ</span> <span title="U+04B9">Ҹҹҹ Ҹҹҹ</span> <span title="U+04BB">Һһһ Һһһ</span> <span title="U+04BD">Ҽҽҽ Ҽҽҽ</span> <span title="U+04BF">Ҿҿҿ Ҿҿҿ</span> <span title="U+04C2">Ӂӂӂ Ӂӂӂ</span> <span title="U+04C4">Ӄӄӄ Ӄӄӄ</span> <span title="U+04C6">Ӆӆӆ Ӆӆӆ</span> <span title="U+04C8">Ӈӈӈ Ӈӈӈ</span> <span title="U+04CA">Ӊӊӊ Ӊӊӊ</span> <span title="U+04CC">Ӌӌӌ Ӌӌӌ</span> <span title="U+04CE">Ӎӎӎ Ӎӎӎ</span> <span title="U+04CF">Ӏӏӏ Ӏӏӏ</span> <span title="U+04D1">Ӑӑӑ Ӑӑӑ</span> <span title="U+04D3">Ӓӓӓ Ӓӓӓ</span> <span title="U+04D5">Ӕӕӕ Ӕӕӕ</span> <span title="U+04D7">Ӗӗӗ Ӗӗӗ</span> <span title="U+04D9">Әәә Әәә</span> <span title="U+04DB">Ӛӛӛ Ӛӛӛ</span> <span title="U+04DD">Ӝӝӝ Ӝӝӝ</span> <span title="U+04DF">Ӟӟӟ Ӟӟӟ</span> <span title="U+04E1">Ӡӡӡ Ӡӡӡ</span> <span title="U+04E3">Ӣӣӣ Ӣӣӣ</span> <span title="U+04E5">Ӥӥӥ Ӥӥӥ</span> <span title="U+04E7">Ӧӧӧ Ӧӧӧ</span> <span title="U+04E9">Өөө Өөө</span> <span title="U+04EB">Ӫӫӫ Ӫӫӫ</span> <span title="U+04ED">Ӭӭӭ Ӭӭӭ</span> <span title="U+04EF">Ӯӯӯ Ӯӯӯ</span> <span title="U+04F1">Ӱӱӱ Ӱӱӱ</span> <span title="U+04F3">Ӳӳӳ Ӳӳӳ</span> <span title="U+04F5">Ӵӵӵ Ӵӵӵ</span> <span title="U+04F7">Ӷӷӷ Ӷӷӷ</span> <span title="U+04F9">Ӹӹӹ Ӹӹӹ</span> <span title="U+04FB">Ӻӻӻ Ӻӻӻ</span> <span title="U+04FD">Ӽӽӽ Ӽӽӽ</span> <span title="U+04FF">Ӿӿӿ Ӿӿӿ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-020-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-020-ref.html new file mode 100644 index 0000000000..9eb1d18124 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-020-ref.html @@ -0,0 +1,24 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Cyrillic Supplement</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), + url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0501">Ԁԁԁ Ԁԁԁ</span> <span title="U+0503">Ԃԃԃ Ԃԃԃ</span> <span title="U+0505">Ԅԅԅ Ԅԅԅ</span> <span title="U+0507">Ԇԇԇ Ԇԇԇ</span> <span title="U+0509">Ԉԉԉ Ԉԉԉ</span> <span title="U+050B">Ԋԋԋ Ԋԋԋ</span> <span title="U+050D">Ԍԍԍ Ԍԍԍ</span> <span title="U+050F">Ԏԏԏ Ԏԏԏ</span> <span title="U+0511">Ԑԑԑ Ԑԑԑ</span> <span title="U+0513">Ԓԓԓ Ԓԓԓ</span> <span title="U+0515">Ԕԕԕ Ԕԕԕ</span> <span title="U+0517">Ԗԗԗ Ԗԗԗ</span> <span title="U+0519">Ԙԙԙ Ԙԙԙ</span> <span title="U+051B">Ԛԛԛ Ԛԛԛ</span> <span title="U+051D">Ԝԝԝ Ԝԝԝ</span> <span title="U+051F">Ԟԟԟ Ԟԟԟ</span> <span title="U+0521">Ԡԡԡ Ԡԡԡ</span> <span title="U+0523">Ԣԣԣ Ԣԣԣ</span> <span title="U+0525">Ԥԥԥ Ԥԥԥ</span> <span title="U+0527">Ԧԧԧ Ԧԧԧ</span> <span title="U+0529">Ԩԩԩ Ԩԩԩ</span> <span title="U+052B">Ԫԫԫ Ԫԫԫ</span> <span title="U+052D">Ԭԭԭ Ԭԭԭ</span> <span title="U+052F">Ԯԯԯ Ԯԯԯ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-022-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-022-ref.html new file mode 100644 index 0000000000..a07c35b10e --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-022-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Armenian</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/NotoSansArmenian-Regular') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Noto Sans Armenian', webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0561">Աաա Աաա</span> <span title="U+0562">Բբբ Բբբ</span> <span title="U+0563">Գգգ Գգգ</span> <span title="U+0564">Դդդ Դդդ</span> <span title="U+0565">Եեե Եեե</span> <span title="U+0566">Զզզ Զզզ</span> <span title="U+0567">Էէէ Էէէ</span> <span title="U+0568">Ըըը Ըըը</span> <span title="U+0569">Թթթ Թթթ</span> <span title="U+056A">Ժժժ Ժժժ</span> <span title="U+056B">Իիի Իիի</span> <span title="U+056C">Լլլ Լլլ</span> <span title="U+056D">Խխխ Խխխ</span> <span title="U+056E">Ծծծ Ծծծ</span> <span title="U+056F">Կկկ Կկկ</span> <span title="U+0570">Հհհ Հհհ</span> <span title="U+0571">Ձձձ Ձձձ</span> <span title="U+0572">Ղղղ Ղղղ</span> <span title="U+0573">Ճճճ Ճճճ</span> <span title="U+0574">Մմմ Մմմ</span> <span title="U+0575">Յյյ Յյյ</span> <span title="U+0576">Ննն Ննն</span> <span title="U+0577">Շշշ Շշշ</span> <span title="U+0578">Ոոո Ոոո</span> <span title="U+0579">Չչչ Չչչ</span> <span title="U+057A">Պպպ Պպպ</span> <span title="U+057B">Ջջջ Ջջջ</span> <span title="U+057C">Ռռռ Ռռռ</span> <span title="U+057D">Սսս Սսս</span> <span title="U+057E">Վվվ Վվվ</span> <span title="U+057F">Տտտ Տտտ</span> <span title="U+0580">Րրր Րրր</span> <span title="U+0581">Ցցց Ցցց</span> <span title="U+0582">Ւււ Ւււ</span> <span title="U+0583">Փփփ Փփփ</span> <span title="U+0584">Քքք Քքք</span> <span title="U+0585">Օօօ Օօօ</span> <span title="U+0586">Ֆֆֆ Ֆֆֆ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-024-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-024-ref.html new file mode 100644 index 0000000000..d115bf09b8 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-024-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Number Forms</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+2170">Ⅰⅰⅰ Ⅰⅰⅰ</span> <span title="U+2171">Ⅱⅱⅱ Ⅱⅱⅱ</span> <span title="U+2172">Ⅲⅲⅲ Ⅲⅲⅲ</span> <span title="U+2173">Ⅳⅳⅳ Ⅳⅳⅳ</span> <span title="U+2174">Ⅴⅴⅴ Ⅴⅴⅴ</span> <span title="U+2175">Ⅵⅵⅵ Ⅵⅵⅵ</span> <span title="U+2176">Ⅶⅶⅶ Ⅶⅶⅶ</span> <span title="U+2177">Ⅷⅷⅷ Ⅷⅷⅷ</span> <span title="U+2178">Ⅸⅸⅸ Ⅸⅸⅸ</span> <span title="U+2179">Ⅹⅹⅹ Ⅹⅹⅹ</span> <span title="U+217A">Ⅺⅺⅺ Ⅺⅺⅺ</span> <span title="U+217B">Ⅻⅻⅻ Ⅻⅻⅻ</span> <span title="U+217C">Ⅼⅼⅼ Ⅼⅼⅼ</span> <span title="U+217D">Ⅽⅽⅽ Ⅽⅽⅽ</span> <span title="U+217E">Ⅾⅾⅾ Ⅾⅾⅾ</span> <span title="U+217F">Ⅿⅿⅿ Ⅿⅿⅿ</span> <span title="U+2184">Ↄↄↄ Ↄↄↄ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-026-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-026-ref.html new file mode 100644 index 0000000000..157c19cf1f --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-026-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Enclosed Alphanumerics</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if there are NO uppercase letters.<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+24D0">ⓐⓐⓐ</span> <span title="U+24D1">ⓑⓑⓑ</span> <span title="U+24D2">ⓒⓒⓒ</span> <span title="U+24D3">ⓓⓓⓓ</span> <span title="U+24D4">ⓔⓔⓔ</span> <span title="U+24D5">ⓕⓕⓕ</span> <span title="U+24D6">ⓖⓖⓖ</span> <span title="U+24D7">ⓗⓗⓗ</span> <span title="U+24D8">ⓘⓘⓘ</span> <span title="U+24D9">ⓙⓙⓙ</span> <span title="U+24DA">ⓚⓚⓚ</span> <span title="U+24DB">ⓛⓛⓛ</span> <span title="U+24DC">ⓜⓜⓜ</span> <span title="U+24DD">ⓝⓝⓝ</span> <span title="U+24DE">ⓞⓞⓞ</span> <span title="U+24DF">ⓟⓟⓟ</span> <span title="U+24E0">ⓠⓠⓠ</span> <span title="U+24E1">ⓡⓡⓡ</span> <span title="U+24E2">ⓢⓢⓢ</span> <span title="U+24E3">ⓣⓣⓣ</span> <span title="U+24E4">ⓤⓤⓤ</span> <span title="U+24E5">ⓥⓥⓥ</span> <span title="U+24E6">ⓦⓦⓦ</span> <span title="U+24E7">ⓧⓧⓧ</span> <span title="U+24E8">ⓨⓨⓨ</span> <span title="U+24E9">ⓩⓩⓩ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-028-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-028-ref.html new file mode 100644 index 0000000000..21e19d1715 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-028-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Deseret</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/noto/NotoSansDeseret-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+10428">𐐀𐐨𐐨 𐐀𐐨𐐨</span> <span title="U+10429">𐐁𐐩𐐩 𐐁𐐩𐐩</span> <span title="U+1042A">𐐂𐐪𐐪 𐐂𐐪𐐪</span> <span title="U+1042B">𐐃𐐫𐐫 𐐃𐐫𐐫</span> <span title="U+1042C">𐐄𐐬𐐬 𐐄𐐬𐐬</span> <span title="U+1042D">𐐅𐐭𐐭 𐐅𐐭𐐭</span> <span title="U+1042E">𐐆𐐮𐐮 𐐆𐐮𐐮</span> <span title="U+1042F">𐐇𐐯𐐯 𐐇𐐯𐐯</span> <span title="U+10430">𐐈𐐰𐐰 𐐈𐐰𐐰</span> <span title="U+10431">𐐉𐐱𐐱 𐐉𐐱𐐱</span> <span title="U+10432">𐐊𐐲𐐲 𐐊𐐲𐐲</span> <span title="U+10433">𐐋𐐳𐐳 𐐋𐐳𐐳</span> <span title="U+10434">𐐌𐐴𐐴 𐐌𐐴𐐴</span> <span title="U+10435">𐐍𐐵𐐵 𐐍𐐵𐐵</span> <span title="U+10436">𐐎𐐶𐐶 𐐎𐐶𐐶</span> <span title="U+10437">𐐏𐐷𐐷 𐐏𐐷𐐷</span> <span title="U+10438">𐐐𐐸𐐸 𐐐𐐸𐐸</span> <span title="U+10439">𐐑𐐹𐐹 𐐑𐐹𐐹</span> <span title="U+1043A">𐐒𐐺𐐺 𐐒𐐺𐐺</span> <span title="U+1043B">𐐓𐐻𐐻 𐐓𐐻𐐻</span> <span title="U+1043C">𐐔𐐼𐐼 𐐔𐐼𐐼</span> <span title="U+1043D">𐐕𐐽𐐽 𐐕𐐽𐐽</span> <span title="U+1043E">𐐖𐐾𐐾 𐐖𐐾𐐾</span> <span title="U+1043F">𐐗𐐿𐐿 𐐗𐐿𐐿</span> <span title="U+10440">𐐘𐑀𐑀 𐐘𐑀𐑀</span> <span title="U+10441">𐐙𐑁𐑁 𐐙𐑁𐑁</span> <span title="U+10442">𐐚𐑂𐑂 𐐚𐑂𐑂</span> <span title="U+10443">𐐛𐑃𐑃 𐐛𐑃𐑃</span> <span title="U+10444">𐐜𐑄𐑄 𐐜𐑄𐑄</span> <span title="U+10445">𐐝𐑅𐑅 𐐝𐑅𐑅</span> <span title="U+10446">𐐞𐑆𐑆 𐐞𐑆𐑆</span> <span title="U+10447">𐐟𐑇𐑇 𐐟𐑇𐑇</span> <span title="U+10448">𐐠𐑈𐑈 𐐠𐑈𐑈</span> <span title="U+10449">𐐡𐑉𐑉 𐐡𐑉𐑉</span> <span title="U+1044A">𐐢𐑊𐑊 𐐢𐑊𐑊</span> <span title="U+1044B">𐐣𐑋𐑋 𐐣𐑋𐑋</span> <span title="U+1044C">𐐤𐑌𐑌 𐐤𐑌𐑌</span> <span title="U+1044D">𐐥𐑍𐑍 𐐥𐑍𐑍</span> <span title="U+1044E">𐐦𐑎𐑎 𐐦𐑎𐑎</span> <span title="U+1044F">𐐧𐑏𐑏 𐐧𐑏𐑏</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-030-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-030-ref.html new file mode 100644 index 0000000000..96240cae72 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-030-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Georgian Supplement</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/NotoSansGeorgian-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+2D00">Ⴀⴀⴀ Ⴀⴀⴀ</span> <span title="U+2D01">Ⴁⴁⴁ Ⴁⴁⴁ</span> <span title="U+2D02">Ⴂⴂⴂ Ⴂⴂⴂ</span> <span title="U+2D03">Ⴃⴃⴃ Ⴃⴃⴃ</span> <span title="U+2D04">Ⴄⴄⴄ Ⴄⴄⴄ</span> <span title="U+2D05">Ⴅⴅⴅ Ⴅⴅⴅ</span> <span title="U+2D06">Ⴆⴆⴆ Ⴆⴆⴆ</span> <span title="U+2D07">Ⴇⴇⴇ Ⴇⴇⴇ</span> <span title="U+2D08">Ⴈⴈⴈ Ⴈⴈⴈ</span> <span title="U+2D09">Ⴉⴉⴉ Ⴉⴉⴉ</span> <span title="U+2D0A">Ⴊⴊⴊ Ⴊⴊⴊ</span> <span title="U+2D0B">Ⴋⴋⴋ Ⴋⴋⴋ</span> <span title="U+2D0C">Ⴌⴌⴌ Ⴌⴌⴌ</span> <span title="U+2D0D">Ⴍⴍⴍ Ⴍⴍⴍ</span> <span title="U+2D0E">Ⴎⴎⴎ Ⴎⴎⴎ</span> <span title="U+2D0F">Ⴏⴏⴏ Ⴏⴏⴏ</span> <span title="U+2D10">Ⴐⴐⴐ Ⴐⴐⴐ</span> <span title="U+2D11">Ⴑⴑⴑ Ⴑⴑⴑ</span> <span title="U+2D12">Ⴒⴒⴒ Ⴒⴒⴒ</span> <span title="U+2D13">Ⴓⴓⴓ Ⴓⴓⴓ</span> <span title="U+2D14">Ⴔⴔⴔ Ⴔⴔⴔ</span> <span title="U+2D15">Ⴕⴕⴕ Ⴕⴕⴕ</span> <span title="U+2D16">Ⴖⴖⴖ Ⴖⴖⴖ</span> <span title="U+2D17">Ⴗⴗⴗ Ⴗⴗⴗ</span> <span title="U+2D18">Ⴘⴘⴘ Ⴘⴘⴘ</span> <span title="U+2D19">Ⴙⴙⴙ Ⴙⴙⴙ</span> <span title="U+2D1A">Ⴚⴚⴚ Ⴚⴚⴚ</span> <span title="U+2D1B">Ⴛⴛⴛ Ⴛⴛⴛ</span> <span title="U+2D1C">Ⴜⴜⴜ Ⴜⴜⴜ</span> <span title="U+2D1D">Ⴝⴝⴝ Ⴝⴝⴝ</span> <span title="U+2D1E">Ⴞⴞⴞ Ⴞⴞⴞ</span> <span title="U+2D1F">Ⴟⴟⴟ Ⴟⴟⴟ</span> <span title="U+2D20">Ⴠⴠⴠ Ⴠⴠⴠ</span> <span title="U+2D21">Ⴡⴡⴡ Ⴡⴡⴡ</span> <span title="U+2D22">Ⴢⴢⴢ Ⴢⴢⴢ</span> <span title="U+2D23">Ⴣⴣⴣ Ⴣⴣⴣ</span> <span title="U+2D24">Ⴤⴤⴤ Ⴤⴤⴤ</span> <span title="U+2D25">Ⴥⴥⴥ Ⴥⴥⴥ</span> <span title="U+2D27">Ⴧⴧⴧ Ⴧⴧⴧ</span> <span title="U+2D2D">Ⴭⴭⴭ Ⴭⴭⴭ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-031-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-031-ref.html new file mode 100644 index 0000000000..2d0d9324bd --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-031-ref.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, initial punctuation</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +.test, .ref { font-size: 36px; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', sans-serif; border: 1px solid orange; margin: 10px; padding: 5px; } +</style> +</head> +<body> +<p class="instructions">Test passes if the orange boxes are identical.</p> +<div class="test">({[-–"«'.<?!Transform</div> +<div class="ref">({[-–"«'.<?!Transform</div> +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-032-ref.xht b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-032-ref.xht new file mode 100644 index 0000000000..22687d2111 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-capitalize-032-ref.xht @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>CSS Test: text-transform - capitalize - basic cases Reftest Reference</title> + <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> + <style type="text/css"> + <![CDATA[ + span { + color: Blue; + } + ]]> + </style> + </head> + <body> + <p> + Test passes if the first sentence matches the second one. + </p> + <div> + <span>All Words Should Be Put In Titlecase.</span> + </div> + <div> + <span>All Words Should Be Put In Titlecase.</span> + </div> + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-001-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-001-ref.html new file mode 100644 index 0000000000..10fe7800b1 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-001-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text level 3 Test reference</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel='author' title='Diego Pino Garcia' href='mailto:dpino@igalia.com'> + +<p>Test passes if the characters in the second column are +the same shape and size as those in the rightmost column, +not small as those in the leftmost column.<br> +Any missing glyph should be ignored as long as it is missing in both the second and the rightmost column. + +<table> + <tr><td>ぁ<td>あ<td>あ + <tr><td>ぃ<td>い<td>い + <tr><td>ぅ<td>う<td>う + <tr><td>ぇ<td>え<td>え + <tr><td>ぉ<td>お<td>お + <tr><td>ゕ<td>か<td>か + <tr><td>ゖ<td>け<td>け + <tr><td>っ<td>つ<td>つ + <tr><td>ゃ<td>や<td>や + <tr><td>ゅ<td>ゆ<td>ゆ + <tr><td>ょ<td>よ<td>よ + <tr><td>ゎ<td>わ<td>わ +</table> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-002-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-002-ref.html new file mode 100644 index 0000000000..69591280b2 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-002-ref.html @@ -0,0 +1,26 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text level 3 Test Reference</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel='author' title='Diego Pino Garcia' href='mailto:dpino@igalia.com'> + +<p>Test passes if the characters in the second column are +the same shape and size as those in the rightmost column, +not small as those in the leftmost column.<br> +Any missing glyph should be ignored as long as it is missing in both the second and the rightmost column. + +<table> + <tr><td>ァ<td>ア<td>ア + <tr><td>ィ<td>イ<td>イ + <tr><td>ゥ<td>ウ<td>ウ + <tr><td>ェ<td>エ<td>エ + <tr><td>ォ<td>オ<td>オ + <tr><td>ヵ<td>カ<td>カ + <tr><td>ㇰ<td>ク<td>ク + <tr><td>ヶ<td>ケ<td>ケ + <tr><td>ㇱ<td>シ<td>シ + <tr><td>ㇲ<td>ス<td>ス + <tr><td>ッ<td>ツ<td>ツ + <tr><td>ㇳ<td>ト<td>ト + <tr><td>ㇴ<td>ヌ<td>ヌ +</table> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-003-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-003-ref.html new file mode 100644 index 0000000000..c2a8a1e76b --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-003-ref.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text level 3 Test Reference</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel='author' title='Diego Pino Garcia' href='mailto:dpino@igalia.com'> + +<p>Test passes if the characters in the second column are +the same shape and size as those in the rightmost column, +not small as those in the leftmost column.<br> +Any missing glyph should be ignored as long as it is missing in both the second and the rightmost column. + +<table> + <tr><td>ㇵ<td>ハ<td>ハ + <tr><td>ㇶ<td>ヒ<td>ヒ + <tr><td>ㇷ<td>フ<td>フ + <tr><td>ㇸ<td>ヘ<td>ヘ + <tr><td>ㇹ<td>ホ<td>ホ + <tr><td>ㇺ<td>ム<td>ム + <tr><td>ャ<td>ヤ<td>ヤ + <tr><td>ュ<td>ユ<td>ユ + <tr><td>ョ<td>ヨ<td>ヨ + <tr><td>ㇻ<td>ラ<td>ラ + <tr><td>ㇼ<td>リ<td>リ + <tr><td>ㇽ<td>ル<td>ル + <tr><td>ㇾ<td>レ<td>レ + <tr><td>ㇿ<td>ロ<td>ロ + <tr><td>ヮ<td>ワ<td>ワ +</table> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-004-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-004-ref.html new file mode 100644 index 0000000000..4f23628af6 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-004-ref.html @@ -0,0 +1,22 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text level 3 Test Reference</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel='author' title='Diego Pino Garcia' href='mailto:dpino@igalia.com'> + +<p>Test passes if the characters in the second column are +the same shape and size as those in the rightmost column, +not small as those in the leftmost column.<br> +Any missing glyph should be ignored as long as it is missing in both the second and the rightmost column. + +<table> + <tr><td>ァ<td>ア<td>ア + <tr><td>ィ<td>イ<td>イ + <tr><td>ゥ<td>ウ<td>ウ + <tr><td>ェ<td>エ<td>エ + <tr><td>ォ<td>オ<td>オ + <tr><td>ッ<td>ツ<td>ツ + <tr><td>ャ<td>ヤ<td>ヤ + <tr><td>ュ<td>ユ<td>ユ + <tr><td>ョ<td>ヨ<td>ヨ +</table> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-005-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-005-ref.html new file mode 100644 index 0000000000..adedc8dc7b --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-005-ref.html @@ -0,0 +1,90 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS3 test reference</title> +<link rel='author' title='Diego Pino Garcia' href='mailto:dpino@igalia.com'> +<link rel='author' title='Florian Rivoal' href='https://florian.rivoal.net'> +<style> +div { font-size: 150%;} +div > span { margin-right: 1em; white-space: nowrap; } +</style> + +<p>Test passes if both characters in each pair are the same shape <strong>and size</strong>.<br> +Any missing glyph should be ignored +as long as it is missing for both the first and second characters in a pair. + +<div> + <span>ー ー</span> + <span>あ あ</span> + <span>い い</span> + <span>う う</span> + <span>え え</span> + <span>お お</span> + <span>か か</span> + <span>が が</span> + <span>き き</span> + <span>ぎ ぎ</span> + <span>く く</span> + <span>ぐ ぐ</span> + <span>け け</span> + <span>げ げ</span> + <span>こ こ</span> + <span>ご ご</span> + <span>さ さ</span> + <span>ざ ざ</span> + <span>し し</span> + <span>じ じ</span> + <span>す す</span> + <span>ず ず</span> + <span>せ せ</span> + <span>ぜ ぜ</span> + <span>そ そ</span> + <span>ぞ ぞ</span> + <span>た た</span> + <span>だ だ</span> + <span>ち ち</span> + <span>ぢ ぢ</span> + <span>つ つ</span> + <span>づ づ</span> + <span>て て</span> + <span>で で</span> + <span>と と</span> + <span>ど ど</span> + <span>な な</span> + <span>に に</span> + <span>ぬ ぬ</span> + <span>ね ね</span> + <span>の の</span> + <span>は は</span> + <span>ば ば</span> + <span>ぱ ぱ</span> + <span>ひ ひ</span> + <span>び び</span> + <span>ぴ ぴ</span> + <span>ふ ふ</span> + <span>ぶ ぶ</span> + <span>ぷ ぷ</span> + <span>へ へ</span> + <span>べ べ</span> + <span>ぺ ぺ</span> + <span>ほ ほ</span> + <span>ぼ ぼ</span> + <span>ぽ ぽ</span> + <span>ま ま</span> + <span>み み</span> + <span>む む</span> + <span>め め</span> + <span>も も</span> + <span>や や</span> + <span>ゆ ゆ</span> + <span>よ よ</span> + <span>ら ら</span> + <span>り り</span> + <span>る る</span> + <span>れ れ</span> + <span>ろ ろ</span> + <span>わ わ</span> + <span>ゐ ゐ</span> + <span>ゑ ゑ</span> + <span>を を</span> + <span>ん ん</span> +</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-006-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-006-ref.html new file mode 100644 index 0000000000..f806093ab9 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-006-ref.html @@ -0,0 +1,92 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS3 test reference</title> +<link rel='author' title='Diego Pino Garcia' href='mailto:dpino@igalia.com'> +<link rel='author' title='Florian Rivoal' href='https://florian.rivoal.net'> +<style> +div { font-size: 150%;} +div > span { margin-right: 1em; white-space: nowrap; } +</style> + +<p>Test passes if both characters in each pair are the same shape <strong>and size</strong>.<br> +Any missing glyph should be ignored +as long as it is missing for both the first and second characters in a pair. + +<div> + <span>ア ア</span> + <span>イ イ</span> + <span>ウ ウ</span> + <span>エ エ</span> + <span>オ オ</span> + <span>カ カ</span> + <span>ガ ガ</span> + <span>キ キ</span> + <span>ギ ギ</span> + <span>ク ク</span> + <span>グ グ</span> + <span>ケ ケ</span> + <span>ゲ ゲ</span> + <span>コ コ</span> + <span>ゴ ゴ</span> + <span>サ サ</span> + <span>ザ ザ</span> + <span>シ シ</span> + <span>ジ ジ</span> + <span>ス ス</span> + <span>ズ ズ</span> + <span>セ セ</span> + <span>ゼ ゼ</span> + <span>ソ ソ</span> + <span>ゾ ゾ</span> + <span>タ タ</span> + <span>ダ ダ</span> + <span>チ チ</span> + <span>ヂ ヂ</span> + <span>ツ ツ</span> + <span>ヅ ヅ</span> + <span>テ テ</span> + <span>デ デ</span> + <span>ト ト</span> + <span>ド ド</span> + <span>ナ ナ</span> + <span>ニ ニ</span> + <span>ヌ ヌ</span> + <span>ネ ネ</span> + <span>ノ ノ</span> + <span>ハ ハ</span> + <span>バ バ</span> + <span>パ パ</span> + <span>ヒ ヒ</span> + <span>ビ ビ</span> + <span>ピ ピ</span> + <span>フ フ</span> + <span>ブ ブ</span> + <span>プ プ</span> + <span>ヘ ヘ</span> + <span>ベ ベ</span> + <span>ペ ペ</span> + <span>ホ ホ</span> + <span>ボ ボ</span> + <span>ポ ポ</span> + <span>マ マ</span> + <span>ミ ミ</span> + <span>ム ム</span> + <span>メ メ</span> + <span>モ モ</span> + <span>ヤ ヤ</span> + <span>ユ ユ</span> + <span>ヨ ヨ</span> + <span>ラ ラ</span> + <span>リ リ</span> + <span>ル ル</span> + <span>レ レ</span> + <span>ロ ロ</span> + <span>ワ ワ</span> + <span>ヰ ヰ</span> + <span>ヱ ヱ</span> + <span>ヲ ヲ</span> + <span>ン ン</span> + <span>ヴ ヴ</span> + <span>゛ ゛</span> + <span>゜ ゜</span> +</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-007-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-007-ref.html new file mode 100644 index 0000000000..b07e9197fd --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-full-size-kana-007-ref.html @@ -0,0 +1,66 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS3 test reference</title> +<link rel='author' title='Diego Pino Garcia' href='mailto:dpino@igalia.com'> +<link rel='author' title='Florian Rivoal' href='https://florian.rivoal.net'> +<style> +div { font-size: 150%;} +div > span { margin-right: 1em; white-space: nowrap; } +</style> + +<p>Test passes if both characters in each pair are the same shape <strong>and size</strong>.<br> +Any missing glyph should be ignored +as long as it is missing for both the first and second characters in a pair. + +<div> + <span>・ ・</span> + <span>ヲ ヲ</span> + <span>ー ー</span> + <span>ア ア</span> + <span>イ イ</span> + <span>ウ ウ</span> + <span>エ エ</span> + <span>オ オ</span> + <span>カ カ</span> + <span>キ キ</span> + <span>ク ク</span> + <span>ケ ケ</span> + <span>コ コ</span> + <span>サ サ</span> + <span>シ シ</span> + <span>ス ス</span> + <span>セ セ</span> + <span>ソ ソ</span> + <span>タ タ</span> + <span>チ チ</span> + <span>ツ ツ</span> + <span>テ テ</span> + <span>ト ト</span> + <span>ナ ナ</span> + <span>ニ ニ</span> + <span>ヌ ヌ</span> + <span>ネ ネ</span> + <span>ノ ノ</span> + <span>ハ ハ</span> + <span>ヒ ヒ</span> + <span>フ フ</span> + <span>ヘ ヘ</span> + <span>ホ ホ</span> + <span>マ マ</span> + <span>ミ ミ</span> + <span>ム ム</span> + <span>メ メ</span> + <span>モ モ</span> + <span>ヤ ヤ</span> + <span>ユ ユ</span> + <span>ヨ ヨ</span> + <span>ラ ラ</span> + <span>リ リ</span> + <span>ル ル</span> + <span>レ レ</span> + <span>ロ ロ</span> + <span>ワ ワ</span> + <span>ン ン</span> + <span>゙ ゙</span> + <span>゚ ゚</span> +</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-fullwidth-001-ref.xht b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-fullwidth-001-ref.xht new file mode 100644 index 0000000000..e8a5f1acc3 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-fullwidth-001-ref.xht @@ -0,0 +1,308 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>CSS Test: text-transform - fullwidth - basic cases Reftest Reference</title> + <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> + <style type="text/css"> + <![CDATA[ + @font-face { + font-family: 'mplus-1p-regular'; + src: url('/fonts/mplus-1p-regular.woff') format('woff'); + } + span { + font-family: 'mplus-1p-regular'; + background-color: cyan; + } + .test { + color: Blue; + line-height: 1.1em; + } + .test div { + display: inline-block; + margin-bottom: .5em; + text-align: center; + white-space: nowrap; + } + ]]> + </style> + </head> + <body> + <p> + Test passes if the upper character in each pair matches the lower one in both shape <strong>and size</strong>. + </p> + <div class="test"> + + <!-- FULLWIDTH LATIN --> + <div>[<span> </span>]<br />[<span> </span>]</div> + <div><span>!</span><br /><span>!</span></div> + <div><span>"</span><br /><span>"</span></div> + <div><span>#</span><br /><span>#</span></div> + <div><span>$</span><br /><span>$</span></div> + <div><span>%</span><br /><span>%</span></div> + <div><span>&</span><br /><span>&</span></div> + <div><span>'</span><br /><span>'</span></div> + <div><span>(</span><br /><span>(</span></div> + <div><span>)</span><br /><span>)</span></div> + <div><span>*</span><br /><span>*</span></div> + <div><span>+</span><br /><span>+</span></div> + <div><span>,</span><br /><span>,</span></div> + <div><span>-</span><br /><span>-</span></div> + <div><span>.</span><br /><span>.</span></div> + <div><span>/</span><br /><span>/</span></div> + + <div><span>0</span><br /><span>0</span></div> + <div><span>1</span><br /><span>1</span></div> + <div><span>2</span><br /><span>2</span></div> + <div><span>3</span><br /><span>3</span></div> + <div><span>4</span><br /><span>4</span></div> + <div><span>5</span><br /><span>5</span></div> + <div><span>6</span><br /><span>6</span></div> + <div><span>7</span><br /><span>7</span></div> + <div><span>8</span><br /><span>8</span></div> + <div><span>9</span><br /><span>9</span></div> + + <div><span>:</span><br /><span>:</span></div> + <div><span>;</span><br /><span>;</span></div> + <div><span><</span><br /><span><</span></div> + <div><span>=</span><br /><span>=</span></div> + <div><span>></span><br /><span>></span></div> + <div><span>?</span><br /><span>?</span></div> + <div><span>@</span><br /><span>@</span></div> + + <div><span>A</span><br /><span>A</span></div> + <div><span>B</span><br /><span>B</span></div> + <div><span>C</span><br /><span>C</span></div> + <div><span>D</span><br /><span>D</span></div> + <div><span>E</span><br /><span>E</span></div> + <div><span>F</span><br /><span>F</span></div> + <div><span>G</span><br /><span>G</span></div> + <div><span>H</span><br /><span>H</span></div> + <div><span>I</span><br /><span>I</span></div> + <div><span>J</span><br /><span>J</span></div> + <div><span>K</span><br /><span>K</span></div> + <div><span>L</span><br /><span>L</span></div> + <div><span>M</span><br /><span>M</span></div> + <div><span>N</span><br /><span>N</span></div> + <div><span>O</span><br /><span>O</span></div> + <div><span>P</span><br /><span>P</span></div> + <div><span>Q</span><br /><span>Q</span></div> + <div><span>R</span><br /><span>R</span></div> + <div><span>S</span><br /><span>S</span></div> + <div><span>T</span><br /><span>T</span></div> + <div><span>U</span><br /><span>U</span></div> + <div><span>V</span><br /><span>V</span></div> + <div><span>W</span><br /><span>W</span></div> + <div><span>X</span><br /><span>X</span></div> + <div><span>Y</span><br /><span>Y</span></div> + <div><span>Z</span><br /><span>Z</span></div> + + <div><span>[</span><br /><span>[</span></div> + <div><span>\</span><br /><span>\</span></div> + <div><span>]</span><br /><span>]</span></div> + <div><span>^</span><br /><span>^</span></div> + <div><span>_</span><br /><span>_</span></div> + <div><span>`</span><br /><span>`</span></div> + + <div><span>a</span><br /><span>a</span></div> + <div><span>b</span><br /><span>b</span></div> + <div><span>c</span><br /><span>c</span></div> + <div><span>d</span><br /><span>d</span></div> + <div><span>e</span><br /><span>e</span></div> + <div><span>f</span><br /><span>f</span></div> + <div><span>g</span><br /><span>g</span></div> + <div><span>h</span><br /><span>h</span></div> + <div><span>i</span><br /><span>i</span></div> + <div><span>j</span><br /><span>j</span></div> + <div><span>k</span><br /><span>k</span></div> + <div><span>l</span><br /><span>l</span></div> + <div><span>m</span><br /><span>m</span></div> + <div><span>n</span><br /><span>n</span></div> + <div><span>o</span><br /><span>o</span></div> + <div><span>p</span><br /><span>p</span></div> + <div><span>q</span><br /><span>q</span></div> + <div><span>r</span><br /><span>r</span></div> + <div><span>s</span><br /><span>s</span></div> + <div><span>t</span><br /><span>t</span></div> + <div><span>u</span><br /><span>u</span></div> + <div><span>v</span><br /><span>v</span></div> + <div><span>w</span><br /><span>w</span></div> + <div><span>x</span><br /><span>x</span></div> + <div><span>y</span><br /><span>y</span></div> + <div><span>z</span><br /><span>z</span></div> + + <div><span>{</span><br /><span>{</span></div> + <div><span>|</span><br /><span>|</span></div> + <div><span>}</span><br /><span>}</span></div> + <div><span>~</span><br /><span>~</span></div> + + <div><span>⦅</span><br /><span>⦅</span></div> <!-- LEFT WHITE PARENTHESIS --> + <div><span>⦆</span><br /><span>⦆</span></div> <!-- RIGHT WHITE PARENTHESIS --> + + <!-- HALFWIDTH KATAKANA --> + <div><span>。</span><br /><span>。</span></div> + <div><span>「</span><br /><span>「</span></div> + <div><span>」</span><br /><span>」</span></div> + <div><span>、</span><br /><span>、</span></div> + <div><span>・</span><br /><span>・</span></div> + + <div><span>ヲ</span><br /><span>ヲ</span></div> + <div><span>ァ</span><br /><span>ァ</span></div> + <div><span>ィ</span><br /><span>ィ</span></div> + <div><span>ゥ</span><br /><span>ゥ</span></div> + <div><span>ェ</span><br /><span>ェ</span></div> + <div><span>ォ</span><br /><span>ォ</span></div> + <div><span>ャ</span><br /><span>ャ</span></div> + <div><span>ュ</span><br /><span>ュ</span></div> + <div><span>ョ</span><br /><span>ョ</span></div> + <div><span>ッ</span><br /><span>ッ</span></div> + <div><span>ー</span><br /><span>ー</span></div> + + <div><span>ア</span><br /><span>ア</span></div> + <div><span>イ</span><br /><span>イ</span></div> + <div><span>ウ</span><br /><span>ウ</span></div> + <div><span>エ</span><br /><span>エ</span></div> + <div><span>オ</span><br /><span>オ</span></div> + <div><span>カ</span><br /><span>カ</span></div> + <div><span>キ</span><br /><span>キ</span></div> + <div><span>ク</span><br /><span>ク</span></div> + <div><span>ケ</span><br /><span>ケ</span></div> + <div><span>コ</span><br /><span>コ</span></div> + <div><span>サ</span><br /><span>サ</span></div> + <div><span>シ</span><br /><span>シ</span></div> + <div><span>ス</span><br /><span>ス</span></div> + <div><span>セ</span><br /><span>セ</span></div> + <div><span>ソ</span><br /><span>ソ</span></div> + <div><span>タ</span><br /><span>タ</span></div> + <div><span>チ</span><br /><span>チ</span></div> + <div><span>ツ</span><br /><span>ツ</span></div> + <div><span>テ</span><br /><span>テ</span></div> + <div><span>ト</span><br /><span>ト</span></div> + <div><span>ナ</span><br /><span>ナ</span></div> + <div><span>ニ</span><br /><span>ニ</span></div> + <div><span>ヌ</span><br /><span>ヌ</span></div> + <div><span>ネ</span><br /><span>ネ</span></div> + <div><span>ノ</span><br /><span>ノ</span></div> + <div><span>ハ</span><br /><span>ハ</span></div> + <div><span>ヒ</span><br /><span>ヒ</span></div> + <div><span>フ</span><br /><span>フ</span></div> + <div><span>ヘ</span><br /><span>ヘ</span></div> + <div><span>ホ</span><br /><span>ホ</span></div> + <div><span>マ</span><br /><span>マ</span></div> + <div><span>ミ</span><br /><span>ミ</span></div> + <div><span>ム</span><br /><span>ム</span></div> + <div><span>メ</span><br /><span>メ</span></div> + <div><span>モ</span><br /><span>モ</span></div> + <div><span>ヤ</span><br /><span>ヤ</span></div> + <div><span>ユ</span><br /><span>ユ</span></div> + <div><span>ヨ</span><br /><span>ヨ</span></div> + <div><span>ラ</span><br /><span>ラ</span></div> + <div><span>リ</span><br /><span>リ</span></div> + <div><span>ル</span><br /><span>ル</span></div> + <div><span>レ</span><br /><span>レ</span></div> + <div><span>ロ</span><br /><span>ロ</span></div> + <div><span>ワ</span><br /><span>ワ</span></div> + <div><span>ン</span><br /><span>ン</span></div> + + <div><span> ゙</span><br /><span> ゙</span></div> + <div><span> ゚</span><br /><span> ゚</span></div> + + <!-- HALFWIDTH HANGUL --> + <div>[<span>ᅟ</span>]<br />[<span>ᅟ</span>]</div> <!-- HANGUL FILLER --> + <div><span>ᆨ</span><br /><span>ᆨ</span></div> <!-- HANGUL LETTER KIYEOK --> + <div><span>ㄲ</span><br /><span>ㄲ</span></div> <!-- HANGUL LETTER SSANGKIYEOK --> + <div><span>ᆪ</span><br /><span>ᆪ</span></div> <!-- HANGUL LETTER KIYEOK-SIOS --> + <div><span>ᆫ</span><br /><span>ᆫ</span></div> <!-- HANGUL LETTER NIEUN --> + <div><span>ᆬ</span><br /><span>ᆬ</span></div> <!-- HANGUL LETTER NIEUN-CIEUC --> + <div><span>ᆭ</span><br /><span>ᆭ</span></div> <!-- HANGUL LETTER NIEUN-HIEUH --> + <div><span>ᆮ</span><br /><span>ᆮ</span></div> <!-- HANGUL LETTER TIKEUT --> + <div><span>ᄄ</span><br /><span>ᄄ</span></div> <!-- HANGUL LETTER SSANGTIKEUT --> + <div><span>ᆯ</span><br /><span>ᆯ</span></div> <!-- HANGUL LETTER RIEUL --> + <div><span>ᆰ</span><br /><span>ᆰ</span></div> <!-- HANGUL LETTER RIEUL-KIYEOK --> + <div><span>ᆱ</span><br /><span>ᆱ</span></div> <!-- HANGUL LETTER RIEUL-MIEUM --> + <div><span>ᆲ</span><br /><span>ᆲ</span></div> <!-- HANGUL LETTER RIEUL-PIEUP --> + <div><span>ᆳ</span><br /><span>ᆳ</span></div> <!-- HANGUL LETTER RIEUL-SIOS --> + <div><span>ᆴ</span><br /><span>ᆴ</span></div> <!-- HANGUL LETTER RIEUL-THIEUTH --> + <div><span>ᆵ</span><br /><span>ᆵ</span></div> <!-- HANGUL LETTER RIEUL-PHIEUPH --> + <div><span>ㅀ</span><br /><span>ㅀ</span></div> <!-- HANGUL LETTER RIEUL-HIEUH --> + <div><span>ᄆ</span><br /><span>ᄆ</span></div> <!-- HANGUL LETTER MIEUM --> + <div><span>ᄇ</span><br /><span>ᄇ</span></div> <!-- HANGUL LETTER PIEUP --> + <div><span>ᄈ</span><br /><span>ᄈ</span></div> <!-- HANGUL LETTER SSANGPIEUP --> + <div><span>ᆹ</span><br /><span>ᆹ</span></div> <!-- HANGUL LETTER PIEUP-SIOS --> + <div><span>ᄉ</span><br /><span>ᄉ</span></div> <!-- HANGUL LETTER SIOS --> + <div><span>ᆻ</span><br /><span>ᆻ</span></div> <!-- HANGUL LETTER SSANGSIOS --> + <div><span>ᄋ</span><br /><span>ᄋ</span></div> <!-- HANGUL LETTER IEUNG --> + <div><span>ᆽ</span><br /><span>ᆽ</span></div> <!-- HANGUL LETTER CIEUC --> + <div><span>ᄍ</span><br /><span>ᄍ</span></div> <!-- HANGUL LETTER SSANGCIEUC --> + <div><span>ᆾ</span><br /><span>ᆾ</span></div> <!-- HANGUL LETTER CHIEUCH --> + <div><span>ᄏ</span><br /><span>ᄏ</span></div> <!-- HANGUL LETTER KHIEUKH --> + <div><span>ᇀ</span><br /><span>ᇀ</span></div> <!-- HANGUL LETTER THIEUTH --> + <div><span>ᄑ</span><br /><span>ᄑ</span></div> <!-- HANGUL LETTER PHIEUPH --> + <div><span>ᇂ</span><br /><span>ᇂ</span></div> <!-- HANGUL LETTER HIEUH --> + <div><span>ᅡ</span><br /><span>ᅡ</span></div> <!-- HANGUL LETTER A --> + <div><span>ᅢ</span><br /><span>ᅢ</span></div> <!-- HANGUL LETTER AE --> + <div><span>ᅣ</span><br /><span>ᅣ</span></div> <!-- HANGUL LETTER YA --> + <div><span>ᅤ</span><br /><span>ᅤ</span></div> <!-- HANGUL LETTER YAE --> + <div><span>ᅥ</span><br /><span>ᅥ</span></div> <!-- HANGUL LETTER EO --> + <div><span>ᅦ</span><br /><span>ᅦ</span></div> <!-- HANGUL LETTER E --> + + <div><span>ᅧ</span><br /><span>ᅧ</span></div> <!-- HANGUL LETTER YEO --> + <div><span>ᅨ</span><br /><span>ᅨ</span></div> <!-- HANGUL LETTER YE --> + <div><span>ᅩ</span><br /><span>ᅩ</span></div> <!-- HANGUL LETTER O --> + <div><span>ᅪ</span><br /><span>ᅪ</span></div> <!-- HANGUL LETTER WA --> + <div><span>ᅫ</span><br /><span>ᅫ</span></div> <!-- HANGUL LETTER WAE --> + <div><span>ᅬ</span><br /><span>ᅬ</span></div> <!-- HANGUL LETTER OE --> + + <div><span>ᅭ</span><br /><span>ᅭ</span></div> <!-- HANGUL LETTER YO --> + <div><span>ᅮ</span><br /><span>ᅮ</span></div> <!-- HANGUL LETTER U --> + <div><span>ᅯ</span><br /><span>ᅯ</span></div> <!-- HANGUL LETTER WEO --> + <div><span>ᅰ</span><br /><span>ᅰ</span></div> <!-- HANGUL LETTER WE --> + <div><span>ᅱ</span><br /><span>ᅱ</span></div> <!-- HANGUL LETTER WI --> + <div><span>ᅲ</span><br /><span>ᅲ</span></div> <!-- HANGUL LETTER YU --> + + <div><span>ᅳ</span><br /><span>ᅳ</span></div> <!-- HANGUL LETTER EU --> + <div><span>ᅴ</span><br /><span>ᅴ</span></div> <!-- HANGUL LETTER YI --> + <div><span>ᅵ</span><br /><span>ᅵ</span></div> <!-- HANGUL LETTER I --> + + <!-- FULLWIDTH SIGN --> + <div><span>¢</span><br /><span>¢</span></div> <!-- CENT SIGN --> + <div><span>£</span><br /><span>£</span></div> <!-- POUND SIGN --> + <div><span>¬</span><br /><span>¬</span></div> <!-- NOT SIGN --> + <div><span> ̄</span><br /><span> ̄</span></div> <!-- MACRON --> + <div><span>¦</span><br /><span>¦</span></div> <!-- BROKEN BAR --> + <div><span>¥</span><br /><span>¥</span></div> <!-- YEN SIGN --> + <div><span>₩</span><br /><span>₩</span></div> <!-- WON SIGN --> + + <!-- HALFWIDTH SIGN --> + <div><span>│</span><br /><span>│</span></div> <!-- FORMS LIGHT VERTICAL --> + <div><span>←</span><br /><span>←</span></div> <!-- LEFTWARDS ARROW --> + <div><span>↑</span><br /><span>↑</span></div> <!-- UPWARDS ARROW --> + <div><span>→</span><br /><span>→</span></div> <!-- RIGHTWARDS ARROW --> + <div><span>↓</span><br /><span>↓</span></div> <!-- DOWNWARDS ARROW --> + <div><span>■</span><br /><span>■</span></div> <!-- BLACK SQUARE --> + <div><span>○</span><br /><span>○</span></div> <!-- WHITE CIRCLE --> + + <!-- HALFWIDTH LATIN --> + <div><span>A</span><br /><span>A</span></div> + <div><span>B</span><br /><span>B</span></div> + <div><span>C</span><br /><span>C</span></div> + + <div><span>a</span><br /><span>a</span></div> + <div><span>b</span><br /><span>b</span></div> + <div><span>c</span><br /><span>c</span></div> + + <!-- FULLWIDTH KANA --> + <div><span>あ</span><br /><span>あ</span></div> + <div><span>い</span><br /><span>い</span></div> + <div><span>う</span><br /><span>う</span></div> + <div><span>え</span><br /><span>え</span></div> + <div><span>お</span><br /><span>お</span></div> + + <div><span>ア</span><br /><span>ア</span></div> + <div><span>イ</span><br /><span>イ</span></div> + <div><span>ウ</span><br /><span>ウ</span></div> + <div><span>エ</span><br /><span>エ</span></div> + <div><span>オ</span><br /><span>オ</span></div> + </div> + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-fullwidth-006-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-fullwidth-006-ref.html new file mode 100644 index 0000000000..3d2f9c7be2 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-fullwidth-006-ref.html @@ -0,0 +1,14 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>Test Reference</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> +<style> +div { + font: 50px/1 Ahem; + color: green; +} +</style> + +<p>Test passes if there are two green squares and no red. +<div>x x</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-fullwidth-007-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-fullwidth-007-ref.html new file mode 100644 index 0000000000..b8fc5662bd --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-fullwidth-007-ref.html @@ -0,0 +1,14 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>Test reference</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> +<style> +div { + font: 50px/1 Ahem; + color: green; +} +</style> + +<p>Test passes if there are two green squares and no red. +<div>x   x</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-fullwidth-008-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-fullwidth-008-ref.html new file mode 100644 index 0000000000..efe6508e2e --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-fullwidth-008-ref.html @@ -0,0 +1,19 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>test reference</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> +<style> +div { + font: 20px/1 Ahem; + margin: 1em 0; + white-space: pre; +} +</style> + +<p>Test passes if all black boxes below have the same width and height and are aligned vertically. +<div> x<br> x</div> +<div> x<br> x</div> +<div> x<br> x</div> +<div> x<br> x</div> +<div> x<br> x</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-fullwidth-009-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-fullwidth-009-ref.html new file mode 100644 index 0000000000..915e8444f1 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-fullwidth-009-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>test reference</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> +<style> +div { + font: 10px/1 Ahem; + margin: 1em 0; + white-space: pre; +} +</style> + +<p>Test passes if all black boxes below have the same width and height and are aligned vertically. +<div> x<br> x</div> +<div> x<br> x</div> +<div> x<br> x</div> +<div> x<br> x</div> +<div> x<br> x</div> +<div> x<br> x</div> +<div> x<br> x</div> +<div> x<br> x</div> +<div> x<br> x</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-lowercase-101-ref.xht b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-lowercase-101-ref.xht new file mode 100644 index 0000000000..3d6eb4af8a --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-lowercase-101-ref.xht @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>CSS Test: text-transform - lowercase - basic cases Reftest Reference</title> + <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> + <style type="text/css"> + <![CDATA[ + span { + color: Blue; + } + ]]> + </style> + </head> + <body> + <p> + Test passes if the first sentence matches the second one. + </p> + <div> + <span>all characters should be put in lowercase.</span> + </div> + <div> + <span>all characters should be put in lowercase.</span> + </div> + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-multiple-001-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-multiple-001-ref.html new file mode 100644 index 0000000000..694ae87877 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-multiple-001-ref.html @@ -0,0 +1,22 @@ +<!doctype html> +<html lang="ja"> +<meta charset=utf-8> +<title>text-transform with multiple values</title> +<body style="font-family:serif"> +<h4>Each pair of lines should look identical:</h4> +<hr> +<div>HELLO TRANSFORMED WORLD</div> +<div>HELLO TRANSFORMED WORLD</div> +<hr> +<div>hello transformed world</div> +<div>hello transformed world</div> +<hr> +<div>HELLO Transformed World</div> +<div>HELLO Transformed World</div> +<hr> +<div>KATAKANA: アイウエオカクケシスツトヌ</div> +<div>KATAKANA: アイウエオカクケシスツトヌ</div> +<hr> +<div>hiragana: あいうえおかけつやゆよわ</div> +<div>hiragana: あいうえおかけつやゆよわ</div> +<hr> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-none-001-ref.xht b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-none-001-ref.xht new file mode 100644 index 0000000000..8f822c62df --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-none-001-ref.xht @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>CSS Test: text-transform - none - basic cases Reftest Reference</title> + <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> + <style type="text/css"> + <![CDATA[ + span { + color: Blue; + } + ]]> + </style> + </head> + <body> + <p> + Test passes if the first sentence matches the second one. + </p> + <div> + <span>All words should have no effects.</span> + </div> + <div> + <span>All words should have no effects.</span> + </div> + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-shaping-001-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-shaping-001-ref.html new file mode 100644 index 0000000000..693007e896 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-shaping-001-ref.html @@ -0,0 +1,15 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text Test reference</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<style> + div { font-size: 4em; } + body { + max-width: 600px; + max-width: max-content; + } +</style> + +<p>Test passes if there are two identical strings below. Pay attention to the right-most character. +<div dir=rtl lang=ar>عائلة</div> +<div dir=rtl lang=ar>عائلة</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-001-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-001-ref.html new file mode 100644 index 0000000000..6fe91c7828 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-001-ref.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Dutch IJ</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } +</style> +</head> +<body> +<p class="instructions">Test passes if the orange boxes are identical.</p> +<div class="test" lang="nl">IJsland</div> +<div class="ref">IJsland</div> +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-002-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-002-ref.html new file mode 100644 index 0000000000..5259caa770 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-002-ref.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: uppercase, Greek tonos</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } +</style> +</head> +<body> +<p class="instructions">Test passes if the orange boxes are identical.</p> +<div class="test" lang="el">ΚΑΛΗΜΕΡΑ ΑΥΡΙΟ</div> +<div class="ref">ΚΑΛΗΜΕΡΑ ΑΥΡΙΟ</div> +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-002a-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-002a-ref.html new file mode 100644 index 0000000000..2108495c94 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-002a-ref.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: uppercase, Greek dialytika</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } +</style> +</head> +<body> +<p class="instructions">Test passes if the orange boxes are identical.</p> +<div class="test" lang="el">ΘΕΪΚΟ</div> +<div class="ref">ΘΕΪΚΟ</div> +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-003-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-003-ref.html new file mode 100644 index 0000000000..818d5006f6 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-003-ref.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: uppercase, more Greek accents</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } +</style> +</head> +<body> +<p class="instructions">Test passes if the orange boxes are identical.</p> +<div class="test" lang="el">ΕΥΦΥΪΑ ΝΕΡΑΪΔΑ</div> +<div class="ref">ΕΥΦΥΪΑ ΝΕΡΑΪΔΑ</div> +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-004-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-004-ref.html new file mode 100644 index 0000000000..3047f66b13 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-004-ref.html @@ -0,0 +1,19 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Greek initial stress</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } +</style> +</head> +<body> +<p class="instructions">Test passes if the orange boxes are identical.</p> +<div class="test" lang="el">Όμηρος</div> +<div class="ref">Όμηρος</div> +<!-- Notes: +The result of this test should be ignored if text-transform-tailoring-002 fails. +--> +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-005-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-005-ref.html new file mode 100644 index 0000000000..66ce847e30 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-tailoring-005-ref.html @@ -0,0 +1,19 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: uppercase, Greek disjunctive eta</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 400px; padding: 5px; } +</style> +</head> +<body> +<p class="instructions">Test passes if the orange boxes are identical.</p> +<div class="test" lang="el">ΗΣΟΥΝ Ή ΕΓΩ Ή ΕΣΥ</div> +<div class="ref">ΗΣΟΥΝ Ή ΕΓΩ Ή ΕΣΥ</div> +<!-- Notes: +The result of this test should be ignored if text-transform-tailoring-002 fails. +--> +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-uppercase-101-ref.xht b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-uppercase-101-ref.xht new file mode 100644 index 0000000000..e80ca4ed7b --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-uppercase-101-ref.xht @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>CSS Test: text-transform - uppercase - basic cases Reftest Reference</title> + <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> + <style type="text/css"> + <![CDATA[ + span { + color: Blue; + } + ]]> + </style> + </head> + <body> + <p> + Test passes if the first sentence matches the second one. + </p> + <div> + <span>ALL CHARACTERS SHOULD BE PUT IN UPPERCASE.</span> + </div> + <div> + <span>ALL CHARACTERS SHOULD BE PUT IN UPPERCASE.</span> + </div> + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-001-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-001-ref.html new file mode 100644 index 0000000000..1c5fa0a981 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-001-ref.html @@ -0,0 +1,22 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Basic and Latin-1 uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span>A A</span> <span>B B</span> <span>C C</span> <span>D D</span> <span>E E</span> <span>F F</span> <span>G G</span> <span>H H</span> <span>I I</span> <span>J J</span> <span>K K</span> <span>L L</span> <span>M M</span> <span>N N</span> <span>O O</span> <span>P P</span> <span>Q Q</span> <span>R R</span> <span>S S</span> <span>T T</span> <span>U U</span> <span>V V</span> <span>W W</span> <span>X X</span> <span>Y Y</span> <span>Z Z</span> <span title="U+00B5">Μ Μ</span> <span title="U+00E0">À À</span> <span title="U+00E1">Á Á</span> <span title="U+00E2"> Â</span> <span title="U+00E3">à Ã</span> <span title="U+00E4">Ä Ä</span> <span title="U+00E5">Å Å</span> <span title="U+00E6">Æ Æ</span> <span title="U+00E7">Ç Ç</span> <span title="U+00E8">È È</span> <span title="U+00E9">É É</span> <span title="U+00EA">Ê Ê</span> <span title="U+00EB">Ë Ë</span> <span title="U+00EC">Ì Ì</span> <span title="U+00ED">Í Í</span> <span title="U+00EE">Î Î</span> <span title="U+00EF">Ï Ï</span> <span title="U+00F0">Ð Ð</span> <span title="U+00F1">Ñ Ñ</span> <span title="U+00F2">Ò Ò</span> <span title="U+00F3">Ó Ó</span> <span title="U+00F4">Ô Ô</span> <span title="U+00F5">Õ Õ</span> <span title="U+00F6">Ö Ö</span> <span title="U+00F8">Ø Ø</span> <span title="U+00F9">Ù Ù</span> <span title="U+00FA">Ú Ú</span> <span title="U+00FB">Û Û</span> <span title="U+00FC">Ü Ü</span> <span title="U+00FD">Ý Ý</span> <span title="U+00FE">Þ Þ</span> <span title="U+00FF">Ÿ Ÿ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-002-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-002-ref.html new file mode 100644 index 0000000000..8418d39731 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-002-ref.html @@ -0,0 +1,22 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Basic and Latin-1 lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span>a a</span> <span>b b</span> <span>c c</span> <span>d d</span> <span>e e</span> <span>f f</span> <span>g g</span> <span>h h</span> <span>i i</span> <span>j j</span> <span>k k</span> <span>l l</span> <span>m m</span> <span>n n</span> <span>o o</span> <span>p p</span> <span>q q</span> <span>r r</span> <span>s s</span> <span>t t</span> <span>u u</span> <span>v v</span> <span>w w</span> <span>x x</span> <span>y y</span> <span>z z</span> <span title="U+00C0">à à</span> <span title="U+00C1">á á</span> <span title="U+00C2">â â</span> <span title="U+00C3">ã ã</span> <span title="U+00C4">ä ä</span> <span title="U+00C5">å å</span> <span title="U+00C6">æ æ</span> <span title="U+00C7">ç ç</span> <span title="U+00C8">è è</span> <span title="U+00C9">é é</span> <span title="U+00CA">ê ê</span> <span title="U+00CB">ë ë</span> <span title="U+00CC">ì ì</span> <span title="U+00CD">í í</span> <span title="U+00CE">î î</span> <span title="U+00CF">ï ï</span> <span title="U+00D0">ð ð</span> <span title="U+00D1">ñ ñ</span> <span title="U+00D2">ò ò</span> <span title="U+00D3">ó ó</span> <span title="U+00D4">ô ô</span> <span title="U+00D5">õ õ</span> <span title="U+00D6">ö ö</span> <span title="U+00D8">ø ø</span> <span title="U+00D9">ù ù</span> <span title="U+00DA">ú ú</span> <span title="U+00DB">û û</span> <span title="U+00DC">ü ü</span> <span title="U+00DD">ý ý</span> <span title="U+00DE">þ þ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-003-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-003-ref.html new file mode 100644 index 0000000000..9793a95dd3 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-003-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended Additional, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+1E01">Ḁ Ḁ</span> <span title="U+1E03">Ḃ Ḃ</span> <span title="U+1E05">Ḅ Ḅ</span> <span title="U+1E07">Ḇ Ḇ</span> <span title="U+1E09">Ḉ Ḉ</span> <span title="U+1E0B">Ḋ Ḋ</span> <span title="U+1E0D">Ḍ Ḍ</span> <span title="U+1E0F">Ḏ Ḏ</span> <span title="U+1E11">Ḑ Ḑ</span> <span title="U+1E13">Ḓ Ḓ</span> <span title="U+1E15">Ḕ Ḕ</span> <span title="U+1E17">Ḗ Ḗ</span> <span title="U+1E19">Ḙ Ḙ</span> <span title="U+1E1B">Ḛ Ḛ</span> <span title="U+1E1D">Ḝ Ḝ</span> <span title="U+1E1F">Ḟ Ḟ</span> <span title="U+1E21">Ḡ Ḡ</span> <span title="U+1E23">Ḣ Ḣ</span> <span title="U+1E25">Ḥ Ḥ</span> <span title="U+1E27">Ḧ Ḧ</span> <span title="U+1E29">Ḩ Ḩ</span> <span title="U+1E2B">Ḫ Ḫ</span> <span title="U+1E2D">Ḭ Ḭ</span> <span title="U+1E2F">Ḯ Ḯ</span> <span title="U+1E31">Ḱ Ḱ</span> <span title="U+1E33">Ḳ Ḳ</span> <span title="U+1E35">Ḵ Ḵ</span> <span title="U+1E37">Ḷ Ḷ</span> <span title="U+1E39">Ḹ Ḹ</span> <span title="U+1E3B">Ḻ Ḻ</span> <span title="U+1E3D">Ḽ Ḽ</span> <span title="U+1E3F">Ḿ Ḿ</span> <span title="U+1E41">Ṁ Ṁ</span> <span title="U+1E43">Ṃ Ṃ</span> <span title="U+1E45">Ṅ Ṅ</span> <span title="U+1E47">Ṇ Ṇ</span> <span title="U+1E49">Ṉ Ṉ</span> <span title="U+1E4B">Ṋ Ṋ</span> <span title="U+1E4D">Ṍ Ṍ</span> <span title="U+1E4F">Ṏ Ṏ</span> <span title="U+1E51">Ṑ Ṑ</span> <span title="U+1E53">Ṓ Ṓ</span> <span title="U+1E55">Ṕ Ṕ</span> <span title="U+1E57">Ṗ Ṗ</span> <span title="U+1E59">Ṙ Ṙ</span> <span title="U+1E5B">Ṛ Ṛ</span> <span title="U+1E5D">Ṝ Ṝ</span> <span title="U+1E5F">Ṟ Ṟ</span> <span title="U+1E61">Ṡ Ṡ</span> <span title="U+1E63">Ṣ Ṣ</span> <span title="U+1E65">Ṥ Ṥ</span> <span title="U+1E67">Ṧ Ṧ</span> <span title="U+1E69">Ṩ Ṩ</span> <span title="U+1E6B">Ṫ Ṫ</span> <span title="U+1E6D">Ṭ Ṭ</span> <span title="U+1E6F">Ṯ Ṯ</span> <span title="U+1E71">Ṱ Ṱ</span> <span title="U+1E73">Ṳ Ṳ</span> <span title="U+1E75">Ṵ Ṵ</span> <span title="U+1E77">Ṷ Ṷ</span> <span title="U+1E79">Ṹ Ṹ</span> <span title="U+1E7B">Ṻ Ṻ</span> <span title="U+1E7D">Ṽ Ṽ</span> <span title="U+1E7F">Ṿ Ṿ</span> <span title="U+1E81">Ẁ Ẁ</span> <span title="U+1E83">Ẃ Ẃ</span> <span title="U+1E85">Ẅ Ẅ</span> <span title="U+1E87">Ẇ Ẇ</span> <span title="U+1E89">Ẉ Ẉ</span> <span title="U+1E8B">Ẋ Ẋ</span> <span title="U+1E8D">Ẍ Ẍ</span> <span title="U+1E8F">Ẏ Ẏ</span> <span title="U+1E91">Ẑ Ẑ</span> <span title="U+1E93">Ẓ Ẓ</span> <span title="U+1E95">Ẕ Ẕ</span> <span title="U+1E9B">Ṡ Ṡ</span> <span title="U+1EA1">Ạ Ạ</span> <span title="U+1EA3">Ả Ả</span> <span title="U+1EA5">Ấ Ấ</span> <span title="U+1EA7">Ầ Ầ</span> <span title="U+1EA9">Ẩ Ẩ</span> <span title="U+1EAB">Ẫ Ẫ</span> <span title="U+1EAD">Ậ Ậ</span> <span title="U+1EAF">Ắ Ắ</span> <span title="U+1EB1">Ằ Ằ</span> <span title="U+1EB3">Ẳ Ẳ</span> <span title="U+1EB5">Ẵ Ẵ</span> <span title="U+1EB7">Ặ Ặ</span> <span title="U+1EB9">Ẹ Ẹ</span> <span title="U+1EBB">Ẻ Ẻ</span> <span title="U+1EBD">Ẽ Ẽ</span> <span title="U+1EBF">Ế Ế</span> <span title="U+1EC1">Ề Ề</span> <span title="U+1EC3">Ể Ể</span> <span title="U+1EC5">Ễ Ễ</span> <span title="U+1EC7">Ệ Ệ</span> <span title="U+1EC9">Ỉ Ỉ</span> <span title="U+1ECB">Ị Ị</span> <span title="U+1ECD">Ọ Ọ</span> <span title="U+1ECF">Ỏ Ỏ</span> <span title="U+1ED1">Ố Ố</span> <span title="U+1ED3">Ồ Ồ</span> <span title="U+1ED5">Ổ Ổ</span> <span title="U+1ED7">Ỗ Ỗ</span> <span title="U+1ED9">Ộ Ộ</span> <span title="U+1EDB">Ớ Ớ</span> <span title="U+1EDD">Ờ Ờ</span> <span title="U+1EDF">Ở Ở</span> <span title="U+1EE1">Ỡ Ỡ</span> <span title="U+1EE3">Ợ Ợ</span> <span title="U+1EE5">Ụ Ụ</span> <span title="U+1EE7">Ủ Ủ</span> <span title="U+1EE9">Ứ Ứ</span> <span title="U+1EEB">Ừ Ừ</span> <span title="U+1EED">Ử Ử</span> <span title="U+1EEF">Ữ Ữ</span> <span title="U+1EF1">Ự Ự</span> <span title="U+1EF3">Ỳ Ỳ</span> <span title="U+1EF5">Ỵ Ỵ</span> <span title="U+1EF7">Ỷ Ỷ</span> <span title="U+1EF9">Ỹ Ỹ</span> <span title="U+1EFB">Ỻ Ỻ</span> <span title="U+1EFD">Ỽ Ỽ</span> <span title="U+1EFF">Ỿ Ỿ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ẖ ẗ ẘ ẙ ẚ ẜ ẝ ẟ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-004-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-004-ref.html new file mode 100644 index 0000000000..dae2e050ec --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-004-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended Additional, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+1E00">ḁ ḁ</span> <span title="U+1E02">ḃ ḃ</span> <span title="U+1E04">ḅ ḅ</span> <span title="U+1E06">ḇ ḇ</span> <span title="U+1E08">ḉ ḉ</span> <span title="U+1E0A">ḋ ḋ</span> <span title="U+1E0C">ḍ ḍ</span> <span title="U+1E0E">ḏ ḏ</span> <span title="U+1E10">ḑ ḑ</span> <span title="U+1E12">ḓ ḓ</span> <span title="U+1E14">ḕ ḕ</span> <span title="U+1E16">ḗ ḗ</span> <span title="U+1E18">ḙ ḙ</span> <span title="U+1E1A">ḛ ḛ</span> <span title="U+1E1C">ḝ ḝ</span> <span title="U+1E1E">ḟ ḟ</span> <span title="U+1E20">ḡ ḡ</span> <span title="U+1E22">ḣ ḣ</span> <span title="U+1E24">ḥ ḥ</span> <span title="U+1E26">ḧ ḧ</span> <span title="U+1E28">ḩ ḩ</span> <span title="U+1E2A">ḫ ḫ</span> <span title="U+1E2C">ḭ ḭ</span> <span title="U+1E2E">ḯ ḯ</span> <span title="U+1E30">ḱ ḱ</span> <span title="U+1E32">ḳ ḳ</span> <span title="U+1E34">ḵ ḵ</span> <span title="U+1E36">ḷ ḷ</span> <span title="U+1E38">ḹ ḹ</span> <span title="U+1E3A">ḻ ḻ</span> <span title="U+1E3C">ḽ ḽ</span> <span title="U+1E3E">ḿ ḿ</span> <span title="U+1E40">ṁ ṁ</span> <span title="U+1E42">ṃ ṃ</span> <span title="U+1E44">ṅ ṅ</span> <span title="U+1E46">ṇ ṇ</span> <span title="U+1E48">ṉ ṉ</span> <span title="U+1E4A">ṋ ṋ</span> <span title="U+1E4C">ṍ ṍ</span> <span title="U+1E4E">ṏ ṏ</span> <span title="U+1E50">ṑ ṑ</span> <span title="U+1E52">ṓ ṓ</span> <span title="U+1E54">ṕ ṕ</span> <span title="U+1E56">ṗ ṗ</span> <span title="U+1E58">ṙ ṙ</span> <span title="U+1E5A">ṛ ṛ</span> <span title="U+1E5C">ṝ ṝ</span> <span title="U+1E5E">ṟ ṟ</span> <span title="U+1E60">ṡ ṡ</span> <span title="U+1E62">ṣ ṣ</span> <span title="U+1E64">ṥ ṥ</span> <span title="U+1E66">ṧ ṧ</span> <span title="U+1E68">ṩ ṩ</span> <span title="U+1E6A">ṫ ṫ</span> <span title="U+1E6C">ṭ ṭ</span> <span title="U+1E6E">ṯ ṯ</span> <span title="U+1E70">ṱ ṱ</span> <span title="U+1E72">ṳ ṳ</span> <span title="U+1E74">ṵ ṵ</span> <span title="U+1E76">ṷ ṷ</span> <span title="U+1E78">ṹ ṹ</span> <span title="U+1E7A">ṻ ṻ</span> <span title="U+1E7C">ṽ ṽ</span> <span title="U+1E7E">ṿ ṿ</span> <span title="U+1E80">ẁ ẁ</span> <span title="U+1E82">ẃ ẃ</span> <span title="U+1E84">ẅ ẅ</span> <span title="U+1E86">ẇ ẇ</span> <span title="U+1E88">ẉ ẉ</span> <span title="U+1E8A">ẋ ẋ</span> <span title="U+1E8C">ẍ ẍ</span> <span title="U+1E8E">ẏ ẏ</span> <span title="U+1E90">ẑ ẑ</span> <span title="U+1E92">ẓ ẓ</span> <span title="U+1E94">ẕ ẕ</span> <span title="U+1E9E">ß ß</span> <span title="U+1EA0">ạ ạ</span> <span title="U+1EA2">ả ả</span> <span title="U+1EA4">ấ ấ</span> <span title="U+1EA6">ầ ầ</span> <span title="U+1EA8">ẩ ẩ</span> <span title="U+1EAA">ẫ ẫ</span> <span title="U+1EAC">ậ ậ</span> <span title="U+1EAE">ắ ắ</span> <span title="U+1EB0">ằ ằ</span> <span title="U+1EB2">ẳ ẳ</span> <span title="U+1EB4">ẵ ẵ</span> <span title="U+1EB6">ặ ặ</span> <span title="U+1EB8">ẹ ẹ</span> <span title="U+1EBA">ẻ ẻ</span> <span title="U+1EBC">ẽ ẽ</span> <span title="U+1EBE">ế ế</span> <span title="U+1EC0">ề ề</span> <span title="U+1EC2">ể ể</span> <span title="U+1EC4">ễ ễ</span> <span title="U+1EC6">ệ ệ</span> <span title="U+1EC8">ỉ ỉ</span> <span title="U+1ECA">ị ị</span> <span title="U+1ECC">ọ ọ</span> <span title="U+1ECE">ỏ ỏ</span> <span title="U+1ED0">ố ố</span> <span title="U+1ED2">ồ ồ</span> <span title="U+1ED4">ổ ổ</span> <span title="U+1ED6">ỗ ỗ</span> <span title="U+1ED8">ộ ộ</span> <span title="U+1EDA">ớ ớ</span> <span title="U+1EDC">ờ ờ</span> <span title="U+1EDE">ở ở</span> <span title="U+1EE0">ỡ ỡ</span> <span title="U+1EE2">ợ ợ</span> <span title="U+1EE4">ụ ụ</span> <span title="U+1EE6">ủ ủ</span> <span title="U+1EE8">ứ ứ</span> <span title="U+1EEA">ừ ừ</span> <span title="U+1EEC">ử ử</span> <span title="U+1EEE">ữ ữ</span> <span title="U+1EF0">ự ự</span> <span title="U+1EF2">ỳ ỳ</span> <span title="U+1EF4">ỵ ỵ</span> <span title="U+1EF6">ỷ ỷ</span> <span title="U+1EF8">ỹ ỹ</span> <span title="U+1EFA">ỻ ỻ</span> <span title="U+1EFC">ỽ ỽ</span> <span title="U+1EFE">ỿ ỿ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ẖ ẗ ẘ ẙ ẚ ẜ ẝ ẟ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-005-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-005-ref.html new file mode 100644 index 0000000000..9ce44d1e55 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-005-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-A, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0101">Ā Ā</span> <span title="U+0103">Ă Ă</span> <span title="U+0105">Ą Ą</span> <span title="U+0107">Ć Ć</span> <span title="U+0109">Ĉ Ĉ</span> <span title="U+010B">Ċ Ċ</span> <span title="U+010D">Č Č</span> <span title="U+010F">Ď Ď</span> <span title="U+0111">Đ Đ</span> <span title="U+0113">Ē Ē</span> <span title="U+0115">Ĕ Ĕ</span> <span title="U+0117">Ė Ė</span> <span title="U+0119">Ę Ę</span> <span title="U+011B">Ě Ě</span> <span title="U+011D">Ĝ Ĝ</span> <span title="U+011F">Ğ Ğ</span> <span title="U+0121">Ġ Ġ</span> <span title="U+0123">Ģ Ģ</span> <span title="U+0125">Ĥ Ĥ</span> <span title="U+0127">Ħ Ħ</span> <span title="U+0129">Ĩ Ĩ</span> <span title="U+012B">Ī Ī</span> <span title="U+012D">Ĭ Ĭ</span> <span title="U+012F">Į Į</span> <span title="U+0131">I I</span> <span title="U+0133">IJ IJ</span> <span title="U+0135">Ĵ Ĵ</span> <span title="U+0137">Ķ Ķ</span> <span title="U+013A">Ĺ Ĺ</span> <span title="U+013C">Ļ Ļ</span> <span title="U+013E">Ľ Ľ</span> <span title="U+0140">Ŀ Ŀ</span> <span title="U+0142">Ł Ł</span> <span title="U+0144">Ń Ń</span> <span title="U+0146">Ņ Ņ</span> <span title="U+0148">Ň Ň</span> <span title="U+014B">Ŋ Ŋ</span> <span title="U+014D">Ō Ō</span> <span title="U+014F">Ŏ Ŏ</span> <span title="U+0151">Ő Ő</span> <span title="U+0153">Œ Œ</span> <span title="U+0155">Ŕ Ŕ</span> <span title="U+0157">Ŗ Ŗ</span> <span title="U+0159">Ř Ř</span> <span title="U+015B">Ś Ś</span> <span title="U+015D">Ŝ Ŝ</span> <span title="U+015F">Ş Ş</span> <span title="U+0161">Š Š</span> <span title="U+0163">Ţ Ţ</span> <span title="U+0165">Ť Ť</span> <span title="U+0167">Ŧ Ŧ</span> <span title="U+0169">Ũ Ũ</span> <span title="U+016B">Ū Ū</span> <span title="U+016D">Ŭ Ŭ</span> <span title="U+016F">Ů Ů</span> <span title="U+0171">Ű Ű</span> <span title="U+0173">Ų Ų</span> <span title="U+0175">Ŵ Ŵ</span> <span title="U+0177">Ŷ Ŷ</span> <span title="U+017A">Ź Ź</span> <span title="U+017C">Ż Ż</span> <span title="U+017E">Ž Ž</span> <span title="U+017F">S S</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: İ, ĸ, ʼn, Ÿ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-006-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-006-ref.html new file mode 100644 index 0000000000..61c4d240cd --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-006-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-A, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0100">ā ā</span> <span title="U+0102">ă ă</span> <span title="U+0104">ą ą</span> <span title="U+0106">ć ć</span> <span title="U+0108">ĉ ĉ</span> <span title="U+010A">ċ ċ</span> <span title="U+010C">č č</span> <span title="U+010E">ď ď</span> <span title="U+0110">đ đ</span> <span title="U+0112">ē ē</span> <span title="U+0114">ĕ ĕ</span> <span title="U+0116">ė ė</span> <span title="U+0118">ę ę</span> <span title="U+011A">ě ě</span> <span title="U+011C">ĝ ĝ</span> <span title="U+011E">ğ ğ</span> <span title="U+0120">ġ ġ</span> <span title="U+0122">ģ ģ</span> <span title="U+0124">ĥ ĥ</span> <span title="U+0126">ħ ħ</span> <span title="U+0128">ĩ ĩ</span> <span title="U+012A">ī ī</span> <span title="U+012C">ĭ ĭ</span> <span title="U+012E">į į</span> <span title="U+0130">i i</span> <span title="U+0132">ij ij</span> <span title="U+0134">ĵ ĵ</span> <span title="U+0136">ķ ķ</span> <span title="U+0139">ĺ ĺ</span> <span title="U+013B">ļ ļ</span> <span title="U+013D">ľ ľ</span> <span title="U+013F">ŀ ŀ</span> <span title="U+0141">ł ł</span> <span title="U+0143">ń ń</span> <span title="U+0145">ņ ņ</span> <span title="U+0147">ň ň</span> <span title="U+014A">ŋ ŋ</span> <span title="U+014C">ō ō</span> <span title="U+014E">ŏ ŏ</span> <span title="U+0150">ő ő</span> <span title="U+0152">œ œ</span> <span title="U+0154">ŕ ŕ</span> <span title="U+0156">ŗ ŗ</span> <span title="U+0158">ř ř</span> <span title="U+015A">ś ś</span> <span title="U+015C">ŝ ŝ</span> <span title="U+015E">ş ş</span> <span title="U+0160">š š</span> <span title="U+0162">ţ ţ</span> <span title="U+0164">ť ť</span> <span title="U+0166">ŧ ŧ</span> <span title="U+0168">ũ ũ</span> <span title="U+016A">ū ū</span> <span title="U+016C">ŭ ŭ</span> <span title="U+016E">ů ů</span> <span title="U+0170">ű ű</span> <span title="U+0172">ų ų</span> <span title="U+0174">ŵ ŵ</span> <span title="U+0176">ŷ ŷ</span> <span title="U+0178">ÿ ÿ</span> <span title="U+0179">ź ź</span> <span title="U+017B">ż ż</span> <span title="U+017D">ž ž</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ı, ĸ, ʼn, ſ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-007-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-007-ref.html new file mode 100644 index 0000000000..6f98a12cbd --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-007-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-B, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0180">Ƀ Ƀ</span> <span title="U+0183">Ƃ Ƃ</span> <span title="U+0185">Ƅ Ƅ</span> <span title="U+0188">Ƈ Ƈ</span> <span title="U+018C">Ƌ Ƌ</span> <span title="U+0192">Ƒ Ƒ</span> <span title="U+0195">Ƕ Ƕ</span> <span title="U+0199">Ƙ Ƙ</span> <span title="U+019A">Ƚ Ƚ</span> <span title="U+019E">Ƞ Ƞ</span> <span title="U+01A1">Ơ Ơ</span> <span title="U+01A3">Ƣ Ƣ</span> <span title="U+01A5">Ƥ Ƥ</span> <span title="U+01A8">Ƨ Ƨ</span> <span title="U+01AD">Ƭ Ƭ</span> <span title="U+01B0">Ư Ư</span> <span title="U+01B4">Ƴ Ƴ</span> <span title="U+01B6">Ƶ Ƶ</span> <span title="U+01B9">Ƹ Ƹ</span> <span title="U+01BD">Ƽ Ƽ</span> <span title="U+01BF">Ƿ Ƿ</span> <span title="U+01C5">DŽ DŽ</span> <span title="U+01C6">DŽ DŽ</span> <span title="U+01C8">LJ LJ</span> <span title="U+01C9">LJ LJ</span> <span title="U+01CB">NJ NJ</span> <span title="U+01CC">NJ NJ</span> <span title="U+01CE">Ǎ Ǎ</span> <span title="U+01D0">Ǐ Ǐ</span> <span title="U+01D2">Ǒ Ǒ</span> <span title="U+01D4">Ǔ Ǔ</span> <span title="U+01D6">Ǖ Ǖ</span> <span title="U+01D8">Ǘ Ǘ</span> <span title="U+01DA">Ǚ Ǚ</span> <span title="U+01DC">Ǜ Ǜ</span> <span title="U+01DD">Ǝ Ǝ</span> <span title="U+01DF">Ǟ Ǟ</span> <span title="U+01E1">Ǡ Ǡ</span> <span title="U+01E3">Ǣ Ǣ</span> <span title="U+01E5">Ǥ Ǥ</span> <span title="U+01E7">Ǧ Ǧ</span> <span title="U+01E9">Ǩ Ǩ</span> <span title="U+01EB">Ǫ Ǫ</span> <span title="U+01ED">Ǭ Ǭ</span> <span title="U+01EF">Ǯ Ǯ</span> <span title="U+01F2">DZ DZ</span> <span title="U+01F3">DZ DZ</span> <span title="U+01F5">Ǵ Ǵ</span> <span title="U+01F9">Ǹ Ǹ</span> <span title="U+01FB">Ǻ Ǻ</span> <span title="U+01FD">Ǽ Ǽ</span> <span title="U+01FF">Ǿ Ǿ</span> <span title="U+0201">Ȁ Ȁ</span> <span title="U+0203">Ȃ Ȃ</span> <span title="U+0205">Ȅ Ȅ</span> <span title="U+0207">Ȇ Ȇ</span> <span title="U+0209">Ȉ Ȉ</span> <span title="U+020B">Ȋ Ȋ</span> <span title="U+020D">Ȍ Ȍ</span> <span title="U+020F">Ȏ Ȏ</span> <span title="U+0211">Ȑ Ȑ</span> <span title="U+0213">Ȓ Ȓ</span> <span title="U+0215">Ȕ Ȕ</span> <span title="U+0217">Ȗ Ȗ</span> <span title="U+0219">Ș Ș</span> <span title="U+021B">Ț Ț</span> <span title="U+021D">Ȝ Ȝ</span> <span title="U+021F">Ȟ Ȟ</span> <span title="U+0223">Ȣ Ȣ</span> <span title="U+0225">Ȥ Ȥ</span> <span title="U+0227">Ȧ Ȧ</span> <span title="U+0229">Ȩ Ȩ</span> <span title="U+022B">Ȫ Ȫ</span> <span title="U+022D">Ȭ Ȭ</span> <span title="U+022F">Ȯ Ȯ</span> <span title="U+0231">Ȱ Ȱ</span> <span title="U+0233">Ȳ Ȳ</span> <span title="U+023C">Ȼ Ȼ</span> <span title="U+023F">Ȿ Ȿ</span> <span title="U+0240">Ɀ Ɀ</span> <span title="U+0242">Ɂ Ɂ</span> <span title="U+0247">Ɇ Ɇ</span> <span title="U+0249">Ɉ Ɉ</span> <span title="U+024B">Ɋ Ɋ</span> <span title="U+024D">Ɍ Ɍ</span> <span title="U+024F">Ɏ Ɏ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ƍ ƛ ƪ ƫ ƺ ƻ ƾ ǀ ǁ ǂ ǃ ǰ ȡ ȴ ȵ ȶ ȷ ȸ ȹ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-008-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-008-ref.html new file mode 100644 index 0000000000..1ea4aa60c1 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-008-ref.html @@ -0,0 +1,24 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-B, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0181">ɓ ɓ</span> <span title="U+0182">ƃ ƃ</span> <span title="U+0184">ƅ ƅ</span> <span title="U+0186">ɔ ɔ</span> <span title="U+0187">ƈ ƈ</span> <span title="U+0189">ɖ ɖ</span> <span title="U+018A">ɗ ɗ</span> <span title="U+018B">ƌ ƌ</span> <span title="U+018E">ǝ ǝ</span> <span title="U+018F">ə ə</span> <span title="U+0190">ɛ ɛ</span> <span title="U+0191">ƒ ƒ</span> <span title="U+0193">ɠ ɠ</span> <span title="U+0194">ɣ ɣ</span> <span title="U+0196">ɩ ɩ</span> <span title="U+0197">ɨ ɨ</span> <span title="U+0198">ƙ ƙ</span> <span title="U+019C">ɯ ɯ</span> <span title="U+019D">ɲ ɲ</span> <span title="U+019F">ɵ ɵ</span> <span title="U+01A0">ơ ơ</span> <span title="U+01A2">ƣ ƣ</span> <span title="U+01A4">ƥ ƥ</span> <span title="U+01A6">ʀ ʀ</span> <span title="U+01A7">ƨ ƨ</span> <span title="U+01A9">ʃ ʃ</span> <span title="U+01AC">ƭ ƭ</span> <span title="U+01AE">ʈ ʈ</span> <span title="U+01AF">ư ư</span> <span title="U+01B1">ʊ ʊ</span> <span title="U+01B2">ʋ ʋ</span> <span title="U+01B3">ƴ ƴ</span> <span title="U+01B5">ƶ ƶ</span> <span title="U+01B7">ʒ ʒ</span> <span title="U+01B8">ƹ ƹ</span> <span title="U+01BC">ƽ ƽ</span> <span title="U+01C4">dž dž</span> <span title="U+01C5">dž dž</span> <span title="U+01C7">lj lj</span> <span title="U+01C8">lj lj</span> <span title="U+01CA">nj nj</span> <span title="U+01CB">nj nj</span> <span title="U+01CD">ǎ ǎ</span> <span title="U+01CF">ǐ ǐ</span> <span title="U+01D1">ǒ ǒ</span> <span title="U+01D3">ǔ ǔ</span> <span title="U+01D5">ǖ ǖ</span> <span title="U+01D7">ǘ ǘ</span> <span title="U+01D9">ǚ ǚ</span> <span title="U+01DB">ǜ ǜ</span> <span title="U+01DE">ǟ ǟ</span> <span title="U+01E0">ǡ ǡ</span> <span title="U+01E2">ǣ ǣ</span> <span title="U+01E4">ǥ ǥ</span> <span title="U+01E6">ǧ ǧ</span> <span title="U+01E8">ǩ ǩ</span> <span title="U+01EA">ǫ ǫ</span> <span title="U+01EC">ǭ ǭ</span> <span title="U+01EE">ǯ ǯ</span> <span title="U+01F1">dz dz</span> <span title="U+01F2">dz dz</span> <span title="U+01F4">ǵ ǵ</span> <span title="U+01F6">ƕ ƕ</span> <span title="U+01F7">ƿ ƿ</span> <span title="U+01F8">ǹ ǹ</span> <span title="U+01FA">ǻ ǻ</span> <span title="U+01FC">ǽ ǽ</span> <span title="U+01FE">ǿ ǿ</span> <span title="U+0200">ȁ ȁ</span> <span title="U+0202">ȃ ȃ</span> <span title="U+0204">ȅ ȅ</span> <span title="U+0206">ȇ ȇ</span> <span title="U+0208">ȉ ȉ</span> <span title="U+020A">ȋ ȋ</span> <span title="U+020C">ȍ ȍ</span> <span title="U+020E">ȏ ȏ</span> <span title="U+0210">ȑ ȑ</span> <span title="U+0212">ȓ ȓ</span> <span title="U+0214">ȕ ȕ</span> <span title="U+0216">ȗ ȗ</span> <span title="U+0218">ș ș</span> <span title="U+021A">ț ț</span> <span title="U+021C">ȝ ȝ</span> <span title="U+021E">ȟ ȟ</span> <span title="U+0220">ƞ ƞ</span> <span title="U+0222">ȣ ȣ</span> <span title="U+0224">ȥ ȥ</span> <span title="U+0226">ȧ ȧ</span> <span title="U+0228">ȩ ȩ</span> <span title="U+022A">ȫ ȫ</span> <span title="U+022C">ȭ ȭ</span> <span title="U+022E">ȯ ȯ</span> <span title="U+0230">ȱ ȱ</span> <span title="U+0232">ȳ ȳ</span> <span title="U+023A">ⱥ ⱥ</span> <span title="U+023B">ȼ ȼ</span> <span title="U+023D">ƚ ƚ</span> <span title="U+023E">ⱦ ⱦ</span> <span title="U+0241">ɂ ɂ</span> <span title="U+0243">ƀ ƀ</span> <span title="U+0244">ʉ ʉ</span> <span title="U+0245">ʌ ʌ</span> <span title="U+0246">ɇ ɇ</span> <span title="U+0248">ɉ ɉ</span> <span title="U+024A">ɋ ɋ</span> <span title="U+024C">ɍ ɍ</span> <span title="U+024E">ɏ ɏ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ƍ ƛ ƪ ƫ ƺ ƻ ƾ ǀ ǁ ǂ ǃ ǰ ȡ ȴ ȵ ȶ ȷ ȸ ȹ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-009-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-009-ref.html new file mode 100644 index 0000000000..e3a6808176 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-009-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-C, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+2C61">Ⱡ Ⱡ</span> <span title="U+2C65">Ⱥ Ⱥ</span> <span title="U+2C66">Ⱦ Ⱦ</span> <span title="U+2C68">Ⱨ Ⱨ</span> <span title="U+2C6A">Ⱪ Ⱪ</span> <span title="U+2C6C">Ⱬ Ⱬ</span> <span title="U+2C73">Ⱳ Ⱳ</span> <span title="U+2C76">Ⱶ Ⱶ</span> </div> +<!--Notes: +Characters from this block that do not have case equivalents: ⱱ ⱴ ⱷ ⱸ ⱹ ⱺ ⱻ ⱼ ⱽ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-010-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-010-ref.html new file mode 100644 index 0000000000..4554c2834e --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-010-ref.html @@ -0,0 +1,24 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-C, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+2C60">ⱡ ⱡ</span> <span title="U+2C62">ɫ ɫ</span> <span title="U+2C63">ᵽ ᵽ</span> <span title="U+2C64">ɽ ɽ</span> <span title="U+2C67">ⱨ ⱨ</span> <span title="U+2C69">ⱪ ⱪ</span> <span title="U+2C6B">ⱬ ⱬ</span> <span title="U+2C6D">ɑ ɑ</span> <span title="U+2C6E">ɱ ɱ</span> <span title="U+2C6F">ɐ ɐ</span> <span title="U+2C70">ɒ ɒ</span> <span title="U+2C72">ⱳ ⱳ</span> <span title="U+2C75">ⱶ ⱶ</span> <span title="U+2C7E">ȿ ȿ</span> <span title="U+2C7F">ɀ ɀ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ⱱ ⱴ ⱷ ⱸ ⱹ ⱺ ⱻ ⱼ ⱽ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-011-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-011-ref.html new file mode 100644 index 0000000000..e5dad75eb0 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-011-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Full-width Latin, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+FF41">A A</span> <span title="U+FF42">B B</span> <span title="U+FF43">C C</span> <span title="U+FF44">D D</span> <span title="U+FF45">E E</span> <span title="U+FF46">F F</span> <span title="U+FF47">G G</span> <span title="U+FF48">H H</span> <span title="U+FF49">I I</span> <span title="U+FF4A">J J</span> <span title="U+FF4B">K K</span> <span title="U+FF4C">L L</span> <span title="U+FF4D">M M</span> <span title="U+FF4E">N N</span> <span title="U+FF4F">O O</span> <span title="U+FF50">P P</span> <span title="U+FF51">Q Q</span> <span title="U+FF52">R R</span> <span title="U+FF53">S S</span> <span title="U+FF54">T T</span> <span title="U+FF55">U U</span> <span title="U+FF56">V V</span> <span title="U+FF57">W W</span> <span title="U+FF58">X X</span> <span title="U+FF59">Y Y</span> <span title="U+FF5A">Z Z</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ĸ ʼn +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-012-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-012-ref.html new file mode 100644 index 0000000000..e7a56f7c90 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-012-ref.html @@ -0,0 +1,24 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Full-width Latin, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+FF21">a a</span> <span title="U+FF22">b b</span> <span title="U+FF23">c c</span> <span title="U+FF24">d d</span> <span title="U+FF25">e e</span> <span title="U+FF26">f f</span> <span title="U+FF27">g g</span> <span title="U+FF28">h h</span> <span title="U+FF29">i i</span> <span title="U+FF2A">j j</span> <span title="U+FF2B">k k</span> <span title="U+FF2C">l l</span> <span title="U+FF2D">m m</span> <span title="U+FF2E">n n</span> <span title="U+FF2F">o o</span> <span title="U+FF30">p p</span> <span title="U+FF31">q q</span> <span title="U+FF32">r r</span> <span title="U+FF33">s s</span> <span title="U+FF34">t t</span> <span title="U+FF35">u u</span> <span title="U+FF36">v v</span> <span title="U+FF37">w w</span> <span title="U+FF38">x x</span> <span title="U+FF39">y y</span> <span title="U+FF3A">z z</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ĸ ʼn +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-014-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-014-ref.html new file mode 100644 index 0000000000..cd42f018b0 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-014-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Greek and Coptic, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0371">Ͱ Ͱ</span> <span title="U+0373">Ͳ Ͳ</span> <span title="U+0377">Ͷ Ͷ</span> <span title="U+037B">Ͻ Ͻ</span> <span title="U+037C">Ͼ Ͼ</span> <span title="U+037D">Ͽ Ͽ</span> <span title="U+03AC">Ά Ά</span> <span title="U+03AD">Έ Έ</span> <span title="U+03AE">Ή Ή</span> <span title="U+03AF">Ί Ί</span> <span title="U+03B1">Α Α</span> <span title="U+03B2">Β Β</span> <span title="U+03B3">Γ Γ</span> <span title="U+03B4">Δ Δ</span> <span title="U+03B5">Ε Ε</span> <span title="U+03B6">Ζ Ζ</span> <span title="U+03B7">Η Η</span> <span title="U+03B8">Θ Θ</span> <span title="U+03B9">Ι Ι</span> <span title="U+03BA">Κ Κ</span> <span title="U+03BB">Λ Λ</span> <span title="U+03BC">Μ Μ</span> <span title="U+03BD">Ν Ν</span> <span title="U+03BE">Ξ Ξ</span> <span title="U+03BF">Ο Ο</span> <span title="U+03C0">Π Π</span> <span title="U+03C1">Ρ Ρ</span> <span title="U+03C2">Σ Σ</span> <span title="U+03C3">Σ Σ</span> <span title="U+03C4">Τ Τ</span> <span title="U+03C5">Υ Υ</span> <span title="U+03C6">Φ Φ</span> <span title="U+03C7">Χ Χ</span> <span title="U+03C8">Ψ Ψ</span> <span title="U+03C9">Ω Ω</span> <span title="U+03CA">Ϊ Ϊ</span> <span title="U+03CB">Ϋ Ϋ</span> <span title="U+03CC">Ό Ό</span> <span title="U+03CD">Ύ Ύ</span> <span title="U+03CE">Ώ Ώ</span> <span title="U+03D0">Β Β</span> <span title="U+03D1">Θ Θ</span> <span title="U+03D5">Φ Φ</span> <span title="U+03D6">Π Π</span> <span title="U+03D7">Ϗ Ϗ</span> <span title="U+03D9">Ϙ Ϙ</span> <span title="U+03DB">Ϛ Ϛ</span> <span title="U+03DD">Ϝ Ϝ</span> <span title="U+03DF">Ϟ Ϟ</span> <span title="U+03E1">Ϡ Ϡ</span> <span title="U+03E3">Ϣ Ϣ</span> <span title="U+03E5">Ϥ Ϥ</span> <span title="U+03E7">Ϧ Ϧ</span> <span title="U+03E9">Ϩ Ϩ</span> <span title="U+03EB">Ϫ Ϫ</span> <span title="U+03ED">Ϭ Ϭ</span> <span title="U+03EF">Ϯ Ϯ</span> <span title="U+03F0">Κ Κ</span> <span title="U+03F1">Ρ Ρ</span> <span title="U+03F2">Ϲ Ϲ</span> <span title="U+03F3">Ϳ Ϳ</span> <span title="U+03F5">Ε Ε</span> <span title="U+03F8">Ϸ Ϸ</span> <span title="U+03FB">Ϻ Ϻ</span> </div> +<!--Notes: +Characters from this block that do not have case equivalents: ʹ ͵ ͺ ; ΄ ΅ · ΐ ΰ ϒ ϓ ϔ ϶ ϼ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-015-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-015-ref.html new file mode 100644 index 0000000000..4c33e53cf9 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-015-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Greek and Coptic, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0370">ͱ ͱ</span> <span title="U+0372">ͳ ͳ</span> <span title="U+0376">ͷ ͷ</span> <span title="U+037F">ϳ ϳ</span> <span title="U+0386">ά ά</span> <span title="U+0388">έ έ</span> <span title="U+0389">ή ή</span> <span title="U+038A">ί ί</span> <span title="U+038C">ό ό</span> <span title="U+038E">ύ ύ</span> <span title="U+038F">ώ ώ</span> <span title="U+0391">α α</span> <span title="U+0392">β β</span> <span title="U+0393">γ γ</span> <span title="U+0394">δ δ</span> <span title="U+0395">ε ε</span> <span title="U+0396">ζ ζ</span> <span title="U+0397">η η</span> <span title="U+0398">θ θ</span> <span title="U+0399">ι ι</span> <span title="U+039A">κ κ</span> <span title="U+039B">λ λ</span> <span title="U+039C">μ μ</span> <span title="U+039D">ν ν</span> <span title="U+039E">ξ ξ</span> <span title="U+039F">ο ο</span> <span title="U+03A0">π π</span> <span title="U+03A1">ρ ρ</span> <span title="U+03A3">σ σ</span> <span title="U+03A4">τ τ</span> <span title="U+03A5">υ υ</span> <span title="U+03A6">φ φ</span> <span title="U+03A7">χ χ</span> <span title="U+03A8">ψ ψ</span> <span title="U+03A9">ω ω</span> <span title="U+03AA">ϊ ϊ</span> <span title="U+03AB">ϋ ϋ</span> <span title="U+03CF">ϗ ϗ</span> <span title="U+03D8">ϙ ϙ</span> <span title="U+03DA">ϛ ϛ</span> <span title="U+03DC">ϝ ϝ</span> <span title="U+03DE">ϟ ϟ</span> <span title="U+03E0">ϡ ϡ</span> <span title="U+03E2">ϣ ϣ</span> <span title="U+03E4">ϥ ϥ</span> <span title="U+03E6">ϧ ϧ</span> <span title="U+03E8">ϩ ϩ</span> <span title="U+03EA">ϫ ϫ</span> <span title="U+03EC">ϭ ϭ</span> <span title="U+03EE">ϯ ϯ</span> <span title="U+03F4">θ θ</span> <span title="U+03F7">ϸ ϸ</span> <span title="U+03F9">ϲ ϲ</span> <span title="U+03FA">ϻ ϻ</span> <span title="U+03FD">ͻ ͻ</span> <span title="U+03FE">ͼ ͼ</span> <span title="U+03FF">ͽ ͽ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ʹ ͵ ͺ ; ΄ ΅ · ΐ ΰ ϒ ϓ ϔ ϶ ϼ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-016-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-016-ref.html new file mode 100644 index 0000000000..b7c434ffb1 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-016-ref.html @@ -0,0 +1,26 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Greek Extended, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+1F00">Ἀ Ἀ</span> <span title="U+1F01">Ἁ Ἁ</span> <span title="U+1F02">Ἂ Ἂ</span> <span title="U+1F03">Ἃ Ἃ</span> <span title="U+1F04">Ἄ Ἄ</span> <span title="U+1F05">Ἅ Ἅ</span> <span title="U+1F06">Ἆ Ἆ</span> <span title="U+1F07">Ἇ Ἇ</span> <span title="U+1F10">Ἐ Ἐ</span> <span title="U+1F11">Ἑ Ἑ</span> <span title="U+1F12">Ἒ Ἒ</span> <span title="U+1F13">Ἓ Ἓ</span> <span title="U+1F14">Ἔ Ἔ</span> <span title="U+1F15">Ἕ Ἕ</span> <span title="U+1F20">Ἠ Ἠ</span> <span title="U+1F21">Ἡ Ἡ</span> <span title="U+1F22">Ἢ Ἢ</span> <span title="U+1F23">Ἣ Ἣ</span> <span title="U+1F24">Ἤ Ἤ</span> <span title="U+1F25">Ἥ Ἥ</span> <span title="U+1F26">Ἦ Ἦ</span> <span title="U+1F27">Ἧ Ἧ</span> <span title="U+1F30">Ἰ Ἰ</span> <span title="U+1F31">Ἱ Ἱ</span> <span title="U+1F32">Ἲ Ἲ</span> <span title="U+1F33">Ἳ Ἳ</span> <span title="U+1F34">Ἴ Ἴ</span> <span title="U+1F35">Ἵ Ἵ</span> <span title="U+1F36">Ἶ Ἶ</span> <span title="U+1F37">Ἷ Ἷ</span> <span title="U+1F40">Ὀ Ὀ</span> <span title="U+1F41">Ὁ Ὁ</span> <span title="U+1F42">Ὂ Ὂ</span> <span title="U+1F43">Ὃ Ὃ</span> <span title="U+1F44">Ὄ Ὄ</span> <span title="U+1F45">Ὅ Ὅ</span> <span title="U+1F51">Ὑ Ὑ</span> <span title="U+1F53">Ὓ Ὓ</span> <span title="U+1F55">Ὕ Ὕ</span> <span title="U+1F57">Ὗ Ὗ</span> <span title="U+1F60">Ὠ Ὠ</span> <span title="U+1F61">Ὡ Ὡ</span> <span title="U+1F62">Ὢ Ὢ</span> <span title="U+1F63">Ὣ Ὣ</span> <span title="U+1F64">Ὤ Ὤ</span> <span title="U+1F65">Ὥ Ὥ</span> <span title="U+1F66">Ὦ Ὦ</span> <span title="U+1F67">Ὧ Ὧ</span> <span title="U+1F70">Ὰ Ὰ</span> <span title="U+1F71">Ά Ά</span> <span title="U+1F72">Ὲ Ὲ</span> <span title="U+1F73">Έ Έ</span> <span title="U+1F74">Ὴ Ὴ</span> <span title="U+1F75">Ή Ή</span> <span title="U+1F76">Ὶ Ὶ</span> <span title="U+1F77">Ί Ί</span> <span title="U+1F78">Ὸ Ὸ</span> <span title="U+1F79">Ό Ό</span> <span title="U+1F7A">Ὺ Ὺ</span> <span title="U+1F7B">Ύ Ύ</span> <span title="U+1F7C">Ὼ Ὼ</span> <span title="U+1F7D">Ώ Ώ</span> <span title="U+1F80">ᾈ ᾈ</span> <span title="U+1F81">ᾉ ᾉ</span> <span title="U+1F82">ᾊ ᾊ</span> <span title="U+1F83">ᾋ ᾋ</span> <span title="U+1F84">ᾌ ᾌ</span> <span title="U+1F85">ᾍ ᾍ</span> <span title="U+1F86">ᾎ ᾎ</span> <span title="U+1F87">ᾏ ᾏ</span> <span title="U+1F90">ᾘ ᾘ</span> <span title="U+1F91">ᾙ ᾙ</span> <span title="U+1F92">ᾚ ᾚ</span> <span title="U+1F93">ᾛ ᾛ</span> <span title="U+1F94">ᾜ ᾜ</span> <span title="U+1F95">ᾝ ᾝ</span> <span title="U+1F96">ᾞ ᾞ</span> <span title="U+1F97">ᾟ ᾟ</span> <span title="U+1FA0">ᾨ ᾨ</span> <span title="U+1FA1">ᾩ ᾩ</span> <span title="U+1FA2">ᾪ ᾪ</span> <span title="U+1FA3">ᾫ ᾫ</span> <span title="U+1FA4">ᾬ ᾬ</span> <span title="U+1FA5">ᾭ ᾭ</span> <span title="U+1FA6">ᾮ ᾮ</span> <span title="U+1FA7">ᾯ ᾯ</span> <span title="U+1FB0">Ᾰ Ᾰ</span> <span title="U+1FB1">Ᾱ Ᾱ</span> <span title="U+1FB3">ᾼ ᾼ</span> <span title="U+1FBE">Ι Ι</span> <span title="U+1FC3">ῌ ῌ</span> <span title="U+1FD0">Ῐ Ῐ</span> <span title="U+1FD1">Ῑ Ῑ</span> <span title="U+1FE0">Ῠ Ῠ</span> <span title="U+1FE1">Ῡ Ῡ</span> <span title="U+1FE5">Ῥ Ῥ</span> <span title="U+1FF3">ῼ ῼ</span></div> +<!--Notes: +Glyphs for the following characters are not available in the Doulos Sil font, so will need to be tested at a later date: ꞛ ꞝ ꞟ Ꞛ Ꞝ Ꞟ +Characters from this block that do not have case equivalents: ὐ ὒ ὔ ὖ ᾲ ᾴ ᾶ ᾷ ᾽ ᾿ ῀ ῁ ῂ ῄ ῆ ῇ ῍ ῎ ῏ ῒ ΐ ῖ ῗ ῝ ῞ ῟ ῢ ΰ ῤ ῦ ῧ ῭ ΅ ` ῲ ῴ ῶ ῷ ´ ῾ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-017-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-017-ref.html new file mode 100644 index 0000000000..97cdadf8bf --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-017-ref.html @@ -0,0 +1,24 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Greek Extended, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+1F08">ἀ ἀ</span> <span title="U+1F09">ἁ ἁ</span> <span title="U+1F0A">ἂ ἂ</span> <span title="U+1F0B">ἃ ἃ</span> <span title="U+1F0C">ἄ ἄ</span> <span title="U+1F0D">ἅ ἅ</span> <span title="U+1F0E">ἆ ἆ</span> <span title="U+1F0F">ἇ ἇ</span> <span title="U+1F18">ἐ ἐ</span> <span title="U+1F19">ἑ ἑ</span> <span title="U+1F1A">ἒ ἒ</span> <span title="U+1F1B">ἓ ἓ</span> <span title="U+1F1C">ἔ ἔ</span> <span title="U+1F1D">ἕ ἕ</span> <span title="U+1F28">ἠ ἠ</span> <span title="U+1F29">ἡ ἡ</span> <span title="U+1F2A">ἢ ἢ</span> <span title="U+1F2B">ἣ ἣ</span> <span title="U+1F2C">ἤ ἤ</span> <span title="U+1F2D">ἥ ἥ</span> <span title="U+1F2E">ἦ ἦ</span> <span title="U+1F2F">ἧ ἧ</span> <span title="U+1F38">ἰ ἰ</span> <span title="U+1F39">ἱ ἱ</span> <span title="U+1F3A">ἲ ἲ</span> <span title="U+1F3B">ἳ ἳ</span> <span title="U+1F3C">ἴ ἴ</span> <span title="U+1F3D">ἵ ἵ</span> <span title="U+1F3E">ἶ ἶ</span> <span title="U+1F3F">ἷ ἷ</span> <span title="U+1F48">ὀ ὀ</span> <span title="U+1F49">ὁ ὁ</span> <span title="U+1F4A">ὂ ὂ</span> <span title="U+1F4B">ὃ ὃ</span> <span title="U+1F4C">ὄ ὄ</span> <span title="U+1F4D">ὅ ὅ</span> <span title="U+1F59">ὑ ὑ</span> <span title="U+1F5B">ὓ ὓ</span> <span title="U+1F5D">ὕ ὕ</span> <span title="U+1F5F">ὗ ὗ</span> <span title="U+1F68">ὠ ὠ</span> <span title="U+1F69">ὡ ὡ</span> <span title="U+1F6A">ὢ ὢ</span> <span title="U+1F6B">ὣ ὣ</span> <span title="U+1F6C">ὤ ὤ</span> <span title="U+1F6D">ὥ ὥ</span> <span title="U+1F6E">ὦ ὦ</span> <span title="U+1F6F">ὧ ὧ</span> <span title="U+1F88">ᾀ ᾀ</span> <span title="U+1F89">ᾁ ᾁ</span> <span title="U+1F8A">ᾂ ᾂ</span> <span title="U+1F8B">ᾃ ᾃ</span> <span title="U+1F8C">ᾄ ᾄ</span> <span title="U+1F8D">ᾅ ᾅ</span> <span title="U+1F8E">ᾆ ᾆ</span> <span title="U+1F8F">ᾇ ᾇ</span> <span title="U+1F98">ᾐ ᾐ</span> <span title="U+1F99">ᾑ ᾑ</span> <span title="U+1F9A">ᾒ ᾒ</span> <span title="U+1F9B">ᾓ ᾓ</span> <span title="U+1F9C">ᾔ ᾔ</span> <span title="U+1F9D">ᾕ ᾕ</span> <span title="U+1F9E">ᾖ ᾖ</span> <span title="U+1F9F">ᾗ ᾗ</span> <span title="U+1FA8">ᾠ ᾠ</span> <span title="U+1FA9">ᾡ ᾡ</span> <span title="U+1FAA">ᾢ ᾢ</span> <span title="U+1FAB">ᾣ ᾣ</span> <span title="U+1FAC">ᾤ ᾤ</span> <span title="U+1FAD">ᾥ ᾥ</span> <span title="U+1FAE">ᾦ ᾦ</span> <span title="U+1FAF">ᾧ ᾧ</span> <span title="U+1FB8">ᾰ ᾰ</span> <span title="U+1FB9">ᾱ ᾱ</span> <span title="U+1FBA">ὰ ὰ</span> <span title="U+1FBB">ά ά</span> <span title="U+1FBC">ᾳ ᾳ</span> <span title="U+1FC8">ὲ ὲ</span> <span title="U+1FC9">έ έ</span> <span title="U+1FCA">ὴ ὴ</span> <span title="U+1FCB">ή ή</span> <span title="U+1FCC">ῃ ῃ</span> <span title="U+1FD8">ῐ ῐ</span> <span title="U+1FD9">ῑ ῑ</span> <span title="U+1FDA">ὶ ὶ</span> <span title="U+1FDB">ί ί</span> <span title="U+1FE8">ῠ ῠ</span> <span title="U+1FE9">ῡ ῡ</span> <span title="U+1FEA">ὺ ὺ</span> <span title="U+1FEB">ύ ύ</span> <span title="U+1FEC">ῥ ῥ</span> <span title="U+1FF8">ὸ ὸ</span> <span title="U+1FF9">ό ό</span> <span title="U+1FFA">ὼ ὼ</span> <span title="U+1FFB">ώ ώ</span> <span title="U+1FFC">ῳ ῳ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ὐ ὒ ὔ ὖ ᾲ ᾴ ᾶ ᾷ ᾽ ᾿ ῀ ῁ ῂ ῄ ῆ ῇ ῍ ῎ ῏ ῒ ΐ ῖ ῗ ῝ ῞ ῟ ῢ ΰ ῤ ῦ ῧ ῭ ΅ ` ῲ ῴ ῶ ῷ ´ ῾ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-018-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-018-ref.html new file mode 100644 index 0000000000..362022d7ce --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-018-ref.html @@ -0,0 +1,26 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Cyrillic, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), + url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0430">А А</span> <span title="U+0431">Б Б</span> <span title="U+0432">В В</span> <span title="U+0433">Г Г</span> <span title="U+0434">Д Д</span> <span title="U+0435">Е Е</span> <span title="U+0436">Ж Ж</span> <span title="U+0437">З З</span> <span title="U+0438">И И</span> <span title="U+0439">Й Й</span> <span title="U+043A">К К</span> <span title="U+043B">Л Л</span> <span title="U+043C">М М</span> <span title="U+043D">Н Н</span> <span title="U+043E">О О</span> <span title="U+043F">П П</span> <span title="U+0440">Р Р</span> <span title="U+0441">С С</span> <span title="U+0442">Т Т</span> <span title="U+0443">У У</span> <span title="U+0444">Ф Ф</span> <span title="U+0445">Х Х</span> <span title="U+0446">Ц Ц</span> <span title="U+0447">Ч Ч</span> <span title="U+0448">Ш Ш</span> <span title="U+0449">Щ Щ</span> <span title="U+044A">Ъ Ъ</span> <span title="U+044B">Ы Ы</span> <span title="U+044C">Ь Ь</span> <span title="U+044D">Э Э</span> <span title="U+044E">Ю Ю</span> <span title="U+044F">Я Я</span> <span title="U+0450">Ѐ Ѐ</span> <span title="U+0451">Ё Ё</span> <span title="U+0452">Ђ Ђ</span> <span title="U+0453">Ѓ Ѓ</span> <span title="U+0454">Є Є</span> <span title="U+0455">Ѕ Ѕ</span> <span title="U+0456">І І</span> <span title="U+0457">Ї Ї</span> <span title="U+0458">Ј Ј</span> <span title="U+0459">Љ Љ</span> <span title="U+045A">Њ Њ</span> <span title="U+045B">Ћ Ћ</span> <span title="U+045C">Ќ Ќ</span> <span title="U+045D">Ѝ Ѝ</span> <span title="U+045E">Ў Ў</span> <span title="U+045F">Џ Џ</span> <span title="U+0461">Ѡ Ѡ</span> <span title="U+0463">Ѣ Ѣ</span> <span title="U+0465">Ѥ Ѥ</span> <span title="U+0467">Ѧ Ѧ</span> <span title="U+0469">Ѩ Ѩ</span> <span title="U+046B">Ѫ Ѫ</span> <span title="U+046D">Ѭ Ѭ</span> <span title="U+046F">Ѯ Ѯ</span> <span title="U+0471">Ѱ Ѱ</span> <span title="U+0473">Ѳ Ѳ</span> <span title="U+0475">Ѵ Ѵ</span> <span title="U+0477">Ѷ Ѷ</span> <span title="U+0479">Ѹ Ѹ</span> <span title="U+047B">Ѻ Ѻ</span> <span title="U+047D">Ѽ Ѽ</span> <span title="U+047F">Ѿ Ѿ</span> <span title="U+0481">Ҁ Ҁ</span> <span title="U+048B">Ҋ Ҋ</span> <span title="U+048D">Ҍ Ҍ</span> <span title="U+048F">Ҏ Ҏ</span> <span title="U+0491">Ґ Ґ</span> <span title="U+0493">Ғ Ғ</span> <span title="U+0495">Ҕ Ҕ</span> <span title="U+0497">Җ Җ</span> <span title="U+0499">Ҙ Ҙ</span> <span title="U+049B">Қ Қ</span> <span title="U+049D">Ҝ Ҝ</span> <span title="U+049F">Ҟ Ҟ</span> <span title="U+04A1">Ҡ Ҡ</span> <span title="U+04A3">Ң Ң</span> <span title="U+04A5">Ҥ Ҥ</span> <span title="U+04A7">Ҧ Ҧ</span> <span title="U+04A9">Ҩ Ҩ</span> <span title="U+04AB">Ҫ Ҫ</span> <span title="U+04AD">Ҭ Ҭ</span> <span title="U+04AF">Ү Ү</span> <span title="U+04B1">Ұ Ұ</span> <span title="U+04B3">Ҳ Ҳ</span> <span title="U+04B5">Ҵ Ҵ</span> <span title="U+04B7">Ҷ Ҷ</span> <span title="U+04B9">Ҹ Ҹ</span> <span title="U+04BB">Һ Һ</span> <span title="U+04BD">Ҽ Ҽ</span> <span title="U+04BF">Ҿ Ҿ</span> <span title="U+04C2">Ӂ Ӂ</span> <span title="U+04C4">Ӄ Ӄ</span> <span title="U+04C6">Ӆ Ӆ</span> <span title="U+04C8">Ӈ Ӈ</span> <span title="U+04CA">Ӊ Ӊ</span> <span title="U+04CC">Ӌ Ӌ</span> <span title="U+04CE">Ӎ Ӎ</span> <span title="U+04CF">Ӏ Ӏ</span> <span title="U+04D1">Ӑ Ӑ</span> <span title="U+04D3">Ӓ Ӓ</span> <span title="U+04D5">Ӕ Ӕ</span> <span title="U+04D7">Ӗ Ӗ</span> <span title="U+04D9">Ә Ә</span> <span title="U+04DB">Ӛ Ӛ</span> <span title="U+04DD">Ӝ Ӝ</span> <span title="U+04DF">Ӟ Ӟ</span> <span title="U+04E1">Ӡ Ӡ</span> <span title="U+04E3">Ӣ Ӣ</span> <span title="U+04E5">Ӥ Ӥ</span> <span title="U+04E7">Ӧ Ӧ</span> <span title="U+04E9">Ө Ө</span> <span title="U+04EB">Ӫ Ӫ</span> <span title="U+04ED">Ӭ Ӭ</span> <span title="U+04EF">Ӯ Ӯ</span> <span title="U+04F1">Ӱ Ӱ</span> <span title="U+04F3">Ӳ Ӳ</span> <span title="U+04F5">Ӵ Ӵ</span> <span title="U+04F7">Ӷ Ӷ</span> <span title="U+04F9">Ӹ Ӹ</span> <span title="U+04FB">Ӻ Ӻ</span> <span title="U+04FD">Ӽ Ӽ</span> <span title="U+04FF">Ӿ Ӿ</span> </div> +<!--Notes: +Characters from this block that do not have case equivalents: ҂ ҃ ҄ ҅ ҆ ҇ ҈ ҉ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-019-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-019-ref.html new file mode 100644 index 0000000000..03616d7d7a --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-019-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Cyrillic, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), + url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0400">ѐ ѐ</span> <span title="U+0401">ё ё</span> <span title="U+0402">ђ ђ</span> <span title="U+0403">ѓ ѓ</span> <span title="U+0404">є є</span> <span title="U+0405">ѕ ѕ</span> <span title="U+0406">і і</span> <span title="U+0407">ї ї</span> <span title="U+0408">ј ј</span> <span title="U+0409">љ љ</span> <span title="U+040A">њ њ</span> <span title="U+040B">ћ ћ</span> <span title="U+040C">ќ ќ</span> <span title="U+040D">ѝ ѝ</span> <span title="U+040E">ў ў</span> <span title="U+040F">џ џ</span> <span title="U+0410">а а</span> <span title="U+0411">б б</span> <span title="U+0412">в в</span> <span title="U+0413">г г</span> <span title="U+0414">д д</span> <span title="U+0415">е е</span> <span title="U+0416">ж ж</span> <span title="U+0417">з з</span> <span title="U+0418">и и</span> <span title="U+0419">й й</span> <span title="U+041A">к к</span> <span title="U+041B">л л</span> <span title="U+041C">м м</span> <span title="U+041D">н н</span> <span title="U+041E">о о</span> <span title="U+041F">п п</span> <span title="U+0420">р р</span> <span title="U+0421">с с</span> <span title="U+0422">т т</span> <span title="U+0423">у у</span> <span title="U+0424">ф ф</span> <span title="U+0425">х х</span> <span title="U+0426">ц ц</span> <span title="U+0427">ч ч</span> <span title="U+0428">ш ш</span> <span title="U+0429">щ щ</span> <span title="U+042A">ъ ъ</span> <span title="U+042B">ы ы</span> <span title="U+042C">ь ь</span> <span title="U+042D">э э</span> <span title="U+042E">ю ю</span> <span title="U+042F">я я</span> <span title="U+0460">ѡ ѡ</span> <span title="U+0462">ѣ ѣ</span> <span title="U+0464">ѥ ѥ</span> <span title="U+0466">ѧ ѧ</span> <span title="U+0468">ѩ ѩ</span> <span title="U+046A">ѫ ѫ</span> <span title="U+046C">ѭ ѭ</span> <span title="U+046E">ѯ ѯ</span> <span title="U+0470">ѱ ѱ</span> <span title="U+0472">ѳ ѳ</span> <span title="U+0474">ѵ ѵ</span> <span title="U+0476">ѷ ѷ</span> <span title="U+0478">ѹ ѹ</span> <span title="U+047A">ѻ ѻ</span> <span title="U+047C">ѽ ѽ</span> <span title="U+047E">ѿ ѿ</span> <span title="U+0480">ҁ ҁ</span> <span title="U+048A">ҋ ҋ</span> <span title="U+048C">ҍ ҍ</span> <span title="U+048E">ҏ ҏ</span> <span title="U+0490">ґ ґ</span> <span title="U+0492">ғ ғ</span> <span title="U+0494">ҕ ҕ</span> <span title="U+0496">җ җ</span> <span title="U+0498">ҙ ҙ</span> <span title="U+049A">қ қ</span> <span title="U+049C">ҝ ҝ</span> <span title="U+049E">ҟ ҟ</span> <span title="U+04A0">ҡ ҡ</span> <span title="U+04A2">ң ң</span> <span title="U+04A4">ҥ ҥ</span> <span title="U+04A6">ҧ ҧ</span> <span title="U+04A8">ҩ ҩ</span> <span title="U+04AA">ҫ ҫ</span> <span title="U+04AC">ҭ ҭ</span> <span title="U+04AE">ү ү</span> <span title="U+04B0">ұ ұ</span> <span title="U+04B2">ҳ ҳ</span> <span title="U+04B4">ҵ ҵ</span> <span title="U+04B6">ҷ ҷ</span> <span title="U+04B8">ҹ ҹ</span> <span title="U+04BA">һ һ</span> <span title="U+04BC">ҽ ҽ</span> <span title="U+04BE">ҿ ҿ</span> <span title="U+04C0">ӏ ӏ</span> <span title="U+04C1">ӂ ӂ</span> <span title="U+04C3">ӄ ӄ</span> <span title="U+04C5">ӆ ӆ</span> <span title="U+04C7">ӈ ӈ</span> <span title="U+04C9">ӊ ӊ</span> <span title="U+04CB">ӌ ӌ</span> <span title="U+04CD">ӎ ӎ</span> <span title="U+04D0">ӑ ӑ</span> <span title="U+04D2">ӓ ӓ</span> <span title="U+04D4">ӕ ӕ</span> <span title="U+04D6">ӗ ӗ</span> <span title="U+04D8">ә ә</span> <span title="U+04DA">ӛ ӛ</span> <span title="U+04DC">ӝ ӝ</span> <span title="U+04DE">ӟ ӟ</span> <span title="U+04E0">ӡ ӡ</span> <span title="U+04E2">ӣ ӣ</span> <span title="U+04E4">ӥ ӥ</span> <span title="U+04E6">ӧ ӧ</span> <span title="U+04E8">ө ө</span> <span title="U+04EA">ӫ ӫ</span> <span title="U+04EC">ӭ ӭ</span> <span title="U+04EE">ӯ ӯ</span> <span title="U+04F0">ӱ ӱ</span> <span title="U+04F2">ӳ ӳ</span> <span title="U+04F4">ӵ ӵ</span> <span title="U+04F6">ӷ ӷ</span> <span title="U+04F8">ӹ ӹ</span> <span title="U+04FA">ӻ ӻ</span> <span title="U+04FC">ӽ ӽ</span> <span title="U+04FE">ӿ ӿ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ҂ ҃ ҄ ҅ ҆ ҇ ҈ ҉ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-020-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-020-ref.html new file mode 100644 index 0000000000..1dbad5ed81 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-020-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Cyrillic Supplement, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), + url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0501">Ԁ Ԁ</span> <span title="U+0503">Ԃ Ԃ</span> <span title="U+0505">Ԅ Ԅ</span> <span title="U+0507">Ԇ Ԇ</span> <span title="U+0509">Ԉ Ԉ</span> <span title="U+050B">Ԋ Ԋ</span> <span title="U+050D">Ԍ Ԍ</span> <span title="U+050F">Ԏ Ԏ</span> <span title="U+0511">Ԑ Ԑ</span> <span title="U+0513">Ԓ Ԓ</span> <span title="U+0515">Ԕ Ԕ</span> <span title="U+0517">Ԗ Ԗ</span> <span title="U+0519">Ԙ Ԙ</span> <span title="U+051B">Ԛ Ԛ</span> <span title="U+051D">Ԝ Ԝ</span> <span title="U+051F">Ԟ Ԟ</span> <span title="U+0521">Ԡ Ԡ</span> <span title="U+0523">Ԣ Ԣ</span> <span title="U+0525">Ԥ Ԥ</span> <span title="U+0527">Ԧ Ԧ</span> <span title="U+0529">Ԩ Ԩ</span> <span title="U+052B">Ԫ Ԫ</span> <span title="U+052D">Ԭ Ԭ</span> <span title="U+052F">Ԯ Ԯ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-021-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-021-ref.html new file mode 100644 index 0000000000..17fd94a6fe --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-021-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Cyrillic Extended, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), + url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0500">ԁ ԁ</span> <span title="U+0502">ԃ ԃ</span> <span title="U+0504">ԅ ԅ</span> <span title="U+0506">ԇ ԇ</span> <span title="U+0508">ԉ ԉ</span> <span title="U+050A">ԋ ԋ</span> <span title="U+050C">ԍ ԍ</span> <span title="U+050E">ԏ ԏ</span> <span title="U+0510">ԑ ԑ</span> <span title="U+0512">ԓ ԓ</span> <span title="U+0514">ԕ ԕ</span> <span title="U+0516">ԗ ԗ</span> <span title="U+0518">ԙ ԙ</span> <span title="U+051A">ԛ ԛ</span> <span title="U+051C">ԝ ԝ</span> <span title="U+051E">ԟ ԟ</span> <span title="U+0520">ԡ ԡ</span> <span title="U+0522">ԣ ԣ</span> <span title="U+0524">ԥ ԥ</span> <span title="U+0526">ԧ ԧ</span> <span title="U+0528">ԩ ԩ</span> <span title="U+052A">ԫ ԫ</span> <span title="U+052C">ԭ ԭ</span> <span title="U+052E">ԯ ԯ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-022-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-022-ref.html new file mode 100644 index 0000000000..7a025ca223 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-022-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Armenian, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/NotoSansArmenian-Regular') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Noto Sans Armenian', webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0561">Ա Ա</span> <span title="U+0562">Բ Բ</span> <span title="U+0563">Գ Գ</span> <span title="U+0564">Դ Դ</span> <span title="U+0565">Ե Ե</span> <span title="U+0566">Զ Զ</span> <span title="U+0567">Է Է</span> <span title="U+0568">Ը Ը</span> <span title="U+0569">Թ Թ</span> <span title="U+056A">Ժ Ժ</span> <span title="U+056B">Ի Ի</span> <span title="U+056C">Լ Լ</span> <span title="U+056D">Խ Խ</span> <span title="U+056E">Ծ Ծ</span> <span title="U+056F">Կ Կ</span> <span title="U+0570">Հ Հ</span> <span title="U+0571">Ձ Ձ</span> <span title="U+0572">Ղ Ղ</span> <span title="U+0573">Ճ Ճ</span> <span title="U+0574">Մ Մ</span> <span title="U+0575">Յ Յ</span> <span title="U+0576">Ն Ն</span> <span title="U+0577">Շ Շ</span> <span title="U+0578">Ո Ո</span> <span title="U+0579">Չ Չ</span> <span title="U+057A">Պ Պ</span> <span title="U+057B">Ջ Ջ</span> <span title="U+057C">Ռ Ռ</span> <span title="U+057D">Ս Ս</span> <span title="U+057E">Վ Վ</span> <span title="U+057F">Տ Տ</span> <span title="U+0580">Ր Ր</span> <span title="U+0581">Ց Ց</span> <span title="U+0582">Ւ Ւ</span> <span title="U+0583">Փ Փ</span> <span title="U+0584">Ք Ք</span> <span title="U+0585">Օ Օ</span> <span title="U+0586">Ֆ Ֆ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ՙ ՚ ՛ ՜ ՝ ՞ ՟ և ։ ֊ ֍ ֎ ֏ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-023-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-023-ref.html new file mode 100644 index 0000000000..4108fc090c --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-023-ref.html @@ -0,0 +1,24 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-D, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/NotoSansArmenian-Regular') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Noto Sans Armenian', webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0531">ա ա</span> <span title="U+0532">բ բ</span> <span title="U+0533">գ գ</span> <span title="U+0534">դ դ</span> <span title="U+0535">ե ե</span> <span title="U+0536">զ զ</span> <span title="U+0537">է է</span> <span title="U+0538">ը ը</span> <span title="U+0539">թ թ</span> <span title="U+053A">ժ ժ</span> <span title="U+053B">ի ի</span> <span title="U+053C">լ լ</span> <span title="U+053D">խ խ</span> <span title="U+053E">ծ ծ</span> <span title="U+053F">կ կ</span> <span title="U+0540">հ հ</span> <span title="U+0541">ձ ձ</span> <span title="U+0542">ղ ղ</span> <span title="U+0543">ճ ճ</span> <span title="U+0544">մ մ</span> <span title="U+0545">յ յ</span> <span title="U+0546">ն ն</span> <span title="U+0547">շ շ</span> <span title="U+0548">ո ո</span> <span title="U+0549">չ չ</span> <span title="U+054A">պ պ</span> <span title="U+054B">ջ ջ</span> <span title="U+054C">ռ ռ</span> <span title="U+054D">ս ս</span> <span title="U+054E">վ վ</span> <span title="U+054F">տ տ</span> <span title="U+0550">ր ր</span> <span title="U+0551">ց ց</span> <span title="U+0552">ւ ւ</span> <span title="U+0553">փ փ</span> <span title="U+0554">ք ք</span> <span title="U+0555">օ օ</span> <span title="U+0556">ֆ ֆ</span> </div> +<!--Notes: +Characters from this block that do not have case equivalents: ՙ ՚ ՛ ՜ ՝ ՞ ՟ և ։ ֊ ֍ ֎ ֏ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-024-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-024-ref.html new file mode 100644 index 0000000000..f5a403f670 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-024-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Number Forms, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+2170">Ⅰ Ⅰ</span> <span title="U+2171">Ⅱ Ⅱ</span> <span title="U+2172">Ⅲ Ⅲ</span> <span title="U+2173">Ⅳ Ⅳ</span> <span title="U+2174">Ⅴ Ⅴ</span> <span title="U+2175">Ⅵ Ⅵ</span> <span title="U+2176">Ⅶ Ⅶ</span> <span title="U+2177">Ⅷ Ⅷ</span> <span title="U+2178">Ⅸ Ⅸ</span> <span title="U+2179">Ⅹ Ⅹ</span> <span title="U+217A">Ⅺ Ⅺ</span> <span title="U+217B">Ⅻ Ⅻ</span> <span title="U+217C">Ⅼ Ⅼ</span> <span title="U+217D">Ⅽ Ⅽ</span> <span title="U+217E">Ⅾ Ⅾ</span> <span title="U+217F">Ⅿ Ⅿ</span> <span title="U+2184">Ↄ Ↄ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↀ ↁ ↂ ↅ ↆ ↇ ↈ ↉ ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↀ ↁ ↂ ↅ ↆ ↇ ↈ ↉ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-025-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-025-ref.html new file mode 100644 index 0000000000..a4bb76e845 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-025-ref.html @@ -0,0 +1,24 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Number Forms, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+2160">ⅰ ⅰ</span> <span title="U+2161">ⅱ ⅱ</span> <span title="U+2162">ⅲ ⅲ</span> <span title="U+2163">ⅳ ⅳ</span> <span title="U+2164">ⅴ ⅴ</span> <span title="U+2165">ⅵ ⅵ</span> <span title="U+2166">ⅶ ⅶ</span> <span title="U+2167">ⅷ ⅷ</span> <span title="U+2168">ⅸ ⅸ</span> <span title="U+2169">ⅹ ⅹ</span> <span title="U+216A">ⅺ ⅺ</span> <span title="U+216B">ⅻ ⅻ</span> <span title="U+216C">ⅼ ⅼ</span> <span title="U+216D">ⅽ ⅽ</span> <span title="U+216E">ⅾ ⅾ</span> <span title="U+216F">ⅿ ⅿ</span> <span title="U+2183">ↄ ↄ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↀ ↁ ↂ ↅ ↆ ↇ ↈ ↉ ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↀ ↁ ↂ ↅ ↆ ↇ ↈ ↉ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-026-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-026-ref.html new file mode 100644 index 0000000000..d5afb862a4 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-026-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Enclosed Alphanumerics, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+24D0">Ⓐ Ⓐ</span> <span title="U+24D1">Ⓑ Ⓑ</span> <span title="U+24D2">Ⓒ Ⓒ</span> <span title="U+24D3">Ⓓ Ⓓ</span> <span title="U+24D4">Ⓔ Ⓔ</span> <span title="U+24D5">Ⓕ Ⓕ</span> <span title="U+24D6">Ⓖ Ⓖ</span> <span title="U+24D7">Ⓗ Ⓗ</span> <span title="U+24D8">Ⓘ Ⓘ</span> <span title="U+24D9">Ⓙ Ⓙ</span> <span title="U+24DA">Ⓚ Ⓚ</span> <span title="U+24DB">Ⓛ Ⓛ</span> <span title="U+24DC">Ⓜ Ⓜ</span> <span title="U+24DD">Ⓝ Ⓝ</span> <span title="U+24DE">Ⓞ Ⓞ</span> <span title="U+24DF">Ⓟ Ⓟ</span> <span title="U+24E0">Ⓠ Ⓠ</span> <span title="U+24E1">Ⓡ Ⓡ</span> <span title="U+24E2">Ⓢ Ⓢ</span> <span title="U+24E3">Ⓣ Ⓣ</span> <span title="U+24E4">Ⓤ Ⓤ</span> <span title="U+24E5">Ⓥ Ⓥ</span> <span title="U+24E6">Ⓦ Ⓦ</span> <span title="U+24E7">Ⓧ Ⓧ</span> <span title="U+24E8">Ⓨ Ⓨ</span> <span title="U+24E9">Ⓩ Ⓩ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳ ⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⑾ ⑿ ⒀ ⒁ ⒂ ⒃ ⒄ ⒅ ⒆ ⒇ ⒈ ⒉ ⒊ ⒋ ⒌ ⒍ ⒎ ⒏ ⒐ ⒑ ⒒ ⒓ ⒔ ⒕ ⒖ ⒗ ⒘ ⒙ ⒚ ⒛ ⒜ ⒝ ⒞ ⒟ ⒠ ⒡ ⒢ ⒣ ⒤ ⒥ ⒦ ⒧ ⒨ ⒩ ⒪ ⒫ ⒬ ⒭ ⒮ ⒯ ⒰ ⒱ ⒲ ⒳ ⒴ ⒵ ⓪ ⓫ ⓬ ⓭ ⓮ ⓯ ⓰ ⓱ ⓲ ⓳ ⓴ ⓵ ⓶ ⓷ ⓸ ⓹ ⓺ ⓻ ⓼ ⓽ ⓾ ⓿ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-027-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-027-ref.html new file mode 100644 index 0000000000..b1f5f17bf5 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-027-ref.html @@ -0,0 +1,24 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Enclosed Alphanumerics, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+24B6">ⓐ ⓐ</span> <span title="U+24B7">ⓑ ⓑ</span> <span title="U+24B8">ⓒ ⓒ</span> <span title="U+24B9">ⓓ ⓓ</span> <span title="U+24BA">ⓔ ⓔ</span> <span title="U+24BB">ⓕ ⓕ</span> <span title="U+24BC">ⓖ ⓖ</span> <span title="U+24BD">ⓗ ⓗ</span> <span title="U+24BE">ⓘ ⓘ</span> <span title="U+24BF">ⓙ ⓙ</span> <span title="U+24C0">ⓚ ⓚ</span> <span title="U+24C1">ⓛ ⓛ</span> <span title="U+24C2">ⓜ ⓜ</span> <span title="U+24C3">ⓝ ⓝ</span> <span title="U+24C4">ⓞ ⓞ</span> <span title="U+24C5">ⓟ ⓟ</span> <span title="U+24C6">ⓠ ⓠ</span> <span title="U+24C7">ⓡ ⓡ</span> <span title="U+24C8">ⓢ ⓢ</span> <span title="U+24C9">ⓣ ⓣ</span> <span title="U+24CA">ⓤ ⓤ</span> <span title="U+24CB">ⓥ ⓥ</span> <span title="U+24CC">ⓦ ⓦ</span> <span title="U+24CD">ⓧ ⓧ</span> <span title="U+24CE">ⓨ ⓨ</span> <span title="U+24CF">ⓩ ⓩ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳ ⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⑾ ⑿ ⒀ ⒁ ⒂ ⒃ ⒄ ⒅ ⒆ ⒇ ⒈ ⒉ ⒊ ⒋ ⒌ ⒍ ⒎ ⒏ ⒐ ⒑ ⒒ ⒓ ⒔ ⒕ ⒖ ⒗ ⒘ ⒙ ⒚ ⒛ ⒜ ⒝ ⒞ ⒟ ⒠ ⒡ ⒢ ⒣ ⒤ ⒥ ⒦ ⒧ ⒨ ⒩ ⒪ ⒫ ⒬ ⒭ ⒮ ⒯ ⒰ ⒱ ⒲ ⒳ ⒴ ⒵ ⓪ ⓫ ⓬ ⓭ ⓮ ⓯ ⓰ ⓱ ⓲ ⓳ ⓴ ⓵ ⓶ ⓷ ⓸ ⓹ ⓺ ⓻ ⓼ ⓽ ⓾ ⓿ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-028-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-028-ref.html new file mode 100644 index 0000000000..93d1103ce0 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-028-ref.html @@ -0,0 +1,22 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Deseret, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/noto/NotoSansDeseret-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+10428">𐐀 𐐀</span> <span title="U+10429">𐐁 𐐁</span> <span title="U+1042A">𐐂 𐐂</span> <span title="U+1042B">𐐃 𐐃</span> <span title="U+1042C">𐐄 𐐄</span> <span title="U+1042D">𐐅 𐐅</span> <span title="U+1042E">𐐆 𐐆</span> <span title="U+1042F">𐐇 𐐇</span> <span title="U+10430">𐐈 𐐈</span> <span title="U+10431">𐐉 𐐉</span> <span title="U+10432">𐐊 𐐊</span> <span title="U+10433">𐐋 𐐋</span> <span title="U+10434">𐐌 𐐌</span> <span title="U+10435">𐐍 𐐍</span> <span title="U+10436">𐐎 𐐎</span> <span title="U+10437">𐐏 𐐏</span> <span title="U+10438">𐐐 𐐐</span> <span title="U+10439">𐐑 𐐑</span> <span title="U+1043A">𐐒 𐐒</span> <span title="U+1043B">𐐓 𐐓</span> <span title="U+1043C">𐐔 𐐔</span> <span title="U+1043D">𐐕 𐐕</span> <span title="U+1043E">𐐖 𐐖</span> <span title="U+1043F">𐐗 𐐗</span> <span title="U+10440">𐐘 𐐘</span> <span title="U+10441">𐐙 𐐙</span> <span title="U+10442">𐐚 𐐚</span> <span title="U+10443">𐐛 𐐛</span> <span title="U+10444">𐐜 𐐜</span> <span title="U+10445">𐐝 𐐝</span> <span title="U+10446">𐐞 𐐞</span> <span title="U+10447">𐐟 𐐟</span> <span title="U+10448">𐐠 𐐠</span> <span title="U+10449">𐐡 𐐡</span> <span title="U+1044A">𐐢 𐐢</span> <span title="U+1044B">𐐣 𐐣</span> <span title="U+1044C">𐐤 𐐤</span> <span title="U+1044D">𐐥 𐐥</span> <span title="U+1044E">𐐦 𐐦</span> <span title="U+1044F">𐐧 𐐧</span> </div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-029-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-029-ref.html new file mode 100644 index 0000000000..565f2682f6 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-029-ref.html @@ -0,0 +1,21 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Deseret, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/noto/NotoSansDeseret-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+10400">𐐨 𐐨</span> <span title="U+10401">𐐩 𐐩</span> <span title="U+10402">𐐪 𐐪</span> <span title="U+10403">𐐫 𐐫</span> <span title="U+10404">𐐬 𐐬</span> <span title="U+10405">𐐭 𐐭</span> <span title="U+10406">𐐮 𐐮</span> <span title="U+10407">𐐯 𐐯</span> <span title="U+10408">𐐰 𐐰</span> <span title="U+10409">𐐱 𐐱</span> <span title="U+1040A">𐐲 𐐲</span> <span title="U+1040B">𐐳 𐐳</span> <span title="U+1040C">𐐴 𐐴</span> <span title="U+1040D">𐐵 𐐵</span> <span title="U+1040E">𐐶 𐐶</span> <span title="U+1040F">𐐷 𐐷</span> <span title="U+10410">𐐸 𐐸</span> <span title="U+10411">𐐹 𐐹</span> <span title="U+10412">𐐺 𐐺</span> <span title="U+10413">𐐻 𐐻</span> <span title="U+10414">𐐼 𐐼</span> <span title="U+10415">𐐽 𐐽</span> <span title="U+10416">𐐾 𐐾</span> <span title="U+10417">𐐿 𐐿</span> <span title="U+10418">𐑀 𐑀</span> <span title="U+10419">𐑁 𐑁</span> <span title="U+1041A">𐑂 𐑂</span> <span title="U+1041B">𐑃 𐑃</span> <span title="U+1041C">𐑄 𐑄</span> <span title="U+1041D">𐑅 𐑅</span> <span title="U+1041E">𐑆 𐑆</span> <span title="U+1041F">𐑇 𐑇</span> <span title="U+10420">𐑈 𐑈</span> <span title="U+10421">𐑉 𐑉</span> <span title="U+10422">𐑊 𐑊</span> <span title="U+10423">𐑋 𐑋</span> <span title="U+10424">𐑌 𐑌</span> <span title="U+10425">𐑍 𐑍</span> <span title="U+10426">𐑎 𐑎</span> <span title="U+10427">𐑏 𐑏</span> </div> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-030-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-030-ref.html new file mode 100644 index 0000000000..b935ce02cc --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-030-ref.html @@ -0,0 +1,22 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Georgian Supplement, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/NotoSansGeorgian-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+2D00">Ⴀ Ⴀ</span> <span title="U+2D01">Ⴁ Ⴁ</span> <span title="U+2D02">Ⴂ Ⴂ</span> <span title="U+2D03">Ⴃ Ⴃ</span> <span title="U+2D04">Ⴄ Ⴄ</span> <span title="U+2D05">Ⴅ Ⴅ</span> <span title="U+2D06">Ⴆ Ⴆ</span> <span title="U+2D07">Ⴇ Ⴇ</span> <span title="U+2D08">Ⴈ Ⴈ</span> <span title="U+2D09">Ⴉ Ⴉ</span> <span title="U+2D0A">Ⴊ Ⴊ</span> <span title="U+2D0B">Ⴋ Ⴋ</span> <span title="U+2D0C">Ⴌ Ⴌ</span> <span title="U+2D0D">Ⴍ Ⴍ</span> <span title="U+2D0E">Ⴎ Ⴎ</span> <span title="U+2D0F">Ⴏ Ⴏ</span> <span title="U+2D10">Ⴐ Ⴐ</span> <span title="U+2D11">Ⴑ Ⴑ</span> <span title="U+2D12">Ⴒ Ⴒ</span> <span title="U+2D13">Ⴓ Ⴓ</span> <span title="U+2D14">Ⴔ Ⴔ</span> <span title="U+2D15">Ⴕ Ⴕ</span> <span title="U+2D16">Ⴖ Ⴖ</span> <span title="U+2D17">Ⴗ Ⴗ</span> <span title="U+2D18">Ⴘ Ⴘ</span> <span title="U+2D19">Ⴙ Ⴙ</span> <span title="U+2D1A">Ⴚ Ⴚ</span> <span title="U+2D1B">Ⴛ Ⴛ</span> <span title="U+2D1C">Ⴜ Ⴜ</span> <span title="U+2D1D">Ⴝ Ⴝ</span> <span title="U+2D1E">Ⴞ Ⴞ</span> <span title="U+2D1F">Ⴟ Ⴟ</span> <span title="U+2D20">Ⴠ Ⴠ</span> <span title="U+2D21">Ⴡ Ⴡ</span> <span title="U+2D22">Ⴢ Ⴢ</span> <span title="U+2D23">Ⴣ Ⴣ</span> <span title="U+2D24">Ⴤ Ⴤ</span> <span title="U+2D25">Ⴥ Ⴥ</span> <span title="U+2D27">Ⴧ Ⴧ</span> <span title="U+2D2D">Ⴭ Ⴭ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-031-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-031-ref.html new file mode 100644 index 0000000000..047dfe4053 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-031-ref.html @@ -0,0 +1,24 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Georgian, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/NotoSansGeorgian-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+10A0">ⴀ ⴀ</span> <span title="U+10A1">ⴁ ⴁ</span> <span title="U+10A2">ⴂ ⴂ</span> <span title="U+10A3">ⴃ ⴃ</span> <span title="U+10A4">ⴄ ⴄ</span> <span title="U+10A5">ⴅ ⴅ</span> <span title="U+10A6">ⴆ ⴆ</span> <span title="U+10A7">ⴇ ⴇ</span> <span title="U+10A8">ⴈ ⴈ</span> <span title="U+10A9">ⴉ ⴉ</span> <span title="U+10AA">ⴊ ⴊ</span> <span title="U+10AB">ⴋ ⴋ</span> <span title="U+10AC">ⴌ ⴌ</span> <span title="U+10AD">ⴍ ⴍ</span> <span title="U+10AE">ⴎ ⴎ</span> <span title="U+10AF">ⴏ ⴏ</span> <span title="U+10B0">ⴐ ⴐ</span> <span title="U+10B1">ⴑ ⴑ</span> <span title="U+10B2">ⴒ ⴒ</span> <span title="U+10B3">ⴓ ⴓ</span> <span title="U+10B4">ⴔ ⴔ</span> <span title="U+10B5">ⴕ ⴕ</span> <span title="U+10B6">ⴖ ⴖ</span> <span title="U+10B7">ⴗ ⴗ</span> <span title="U+10B8">ⴘ ⴘ</span> <span title="U+10B9">ⴙ ⴙ</span> <span title="U+10BA">ⴚ ⴚ</span> <span title="U+10BB">ⴛ ⴛ</span> <span title="U+10BC">ⴜ ⴜ</span> <span title="U+10BD">ⴝ ⴝ</span> <span title="U+10BE">ⴞ ⴞ</span> <span title="U+10BF">ⴟ ⴟ</span> <span title="U+10C0">ⴠ ⴠ</span> <span title="U+10C1">ⴡ ⴡ</span> <span title="U+10C2">ⴢ ⴢ</span> <span title="U+10C3">ⴣ ⴣ</span> <span title="U+10C4">ⴤ ⴤ</span> <span title="U+10C5">ⴥ ⴥ</span> <span title="U+10C7">ⴧ ⴧ</span> <span title="U+10CD">ⴭ ⴭ</span> </div> +<!--Notes: +Characters from this block that do not have case equivalents: ა ბ გ დ ე ვ ზ თ ი კ ლ მ ნ ო პ ჟ რ ს ტ უ ფ ქ ღ ყ შ ჩ ც ძ წ ჭ ხ ჯ ჰ ჱ ჲ ჳ ჴ ჵ ჶ ჷ ჸ ჹ ჺ ჻ ჼ ჽ ჾ ჿ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-032-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-032-ref.html new file mode 100644 index 0000000000..86fb97134a --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-032-ref.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: German sharp S, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +.test, .ref { font-size: 125%; line-height: 1.5em; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters below match.</p> +<div class="test" lang="de"><span>SS SS</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-033-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-033-ref.html new file mode 100644 index 0000000000..c68cc8fa1f --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-033-ref.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin ligatures, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +/* the CSS below is not part of the test */ +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if the both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span>FF FF</span> <span>FI FI</span> <span>FL FL</span> <span>FFI FFI</span> <span>FFL FFL</span> <span>ST ST</span> <span>ST ST</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-034-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-034-ref.html new file mode 100644 index 0000000000..b3157486c3 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-034-ref.html @@ -0,0 +1,22 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Armenian ligatures, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/NotoSansArmenian-Regular') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Noto Sans Armenian', webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if the both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span>ԵՒ ԵՒ</span> <span>ՄՆ ՄՆ</span> <span>ՄԵ ՄԵ</span> <span>ՄԻ ՄԻ</span> <span>ՎՆ ՎՆ</span> <span>ՄԽ ՄԽ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-035-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-035-ref.html new file mode 100644 index 0000000000..e050170986 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-035-ref.html @@ -0,0 +1,22 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Greek specials, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span>ʼN ʼN</span> <span>Ϊ́ Ϊ́</span> <span>Ϋ́ Ϋ́</span> <span>J̌ J̌</span> <span>H̱ H̱</span> <span>T̈ T̈</span> <span>W̊ W̊</span> <span>Y̊ Y̊</span> <span>Aʾ Aʾ</span> <span>Υ̓ Υ̓</span> <span>Υ̓̀ Υ̓̀</span> <span>Υ̓́ Υ̓́</span> <span>Υ̓͂ Υ̓͂</span> <span>Α͂ Α͂</span> <span>Η͂ Η͂</span> <span>Ϊ̀ Ϊ̀</span> <span>Ϊ́ Ϊ́</span> <span>Ι͂ Ι͂</span> <span>Ϊ͂ Ϊ͂</span> <span>Ϋ̀ Ϋ̀</span> <span>Ϋ́ Ϋ́</span> <span>Ρ̓ Ρ̓</span> <span>Υ͂ Υ͂</span> <span>Ϋ͂ Ϋ͂</span> <span>Ω͂ Ω͂</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-038-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-038-ref.html new file mode 100644 index 0000000000..19d09debf2 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-038-ref.html @@ -0,0 +1,22 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Greek final sigma, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } +</style> +</head> +<body> +<p class="instructions">Test passes if the orange boxes are identical.</p> +<div class="test">οδυσσευς</div> +<div class="ref">οδυσσευς</div> +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-039-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-039-ref.html new file mode 100644 index 0000000000..f97ce02b56 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-039-ref.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Lithuanian, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test" lang="lt"> + <span>i̇̀ i̇̀</span> <span>i̇́ i̇́</span> <span>i̇̃ i̇̃</span> + <span>i̇̀ i̇̀</span> <span>j̇́ j̇́</span> <span>į̇̃ į̇̃</span> +</div> +<!--Notes: +The language of the test box is set to Lithuanian (lt) +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-040-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-040-ref.html new file mode 100644 index 0000000000..1d8941c9b0 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-040-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Turkish, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test" lang="tr"><span>İ İ</span> <span>I I</span></div> +<!--Notes: +The language of the test box is set to Turkish (tr). +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-041-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-041-ref.html new file mode 100644 index 0000000000..2502097be2 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-041-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Turkish, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test" lang="tr"><span>i i</span> <span>i i</span> <span>ı ı</span></div> +<!--Notes: +The language of the test box is set to Turkish (tr). +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-042-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-042-ref.html new file mode 100644 index 0000000000..ea15bd474f --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-042-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Azeri, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test" lang="az"><span>İ İ</span> <span>I I</span></div> +<!--Notes: +The language of the test box is set to Azeri (az). +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-043-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-043-ref.html new file mode 100644 index 0000000000..ea8325b185 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-043-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Azeri, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test" lang="az"><span>i i</span> <span>i i</span> <span>ı ı</span></div> +<!--Notes: +The language of the test box is set to Azeri (az). +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-044-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-044-ref.html new file mode 100644 index 0000000000..b4590eb88a --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-044-ref.html @@ -0,0 +1,33 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Lithuanian, uppercase</title> +<link rel='author' title='Jonathan Kew' href='mailto:jkew@mozilla.com'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test" lang="lt"> + <span>Ì Ì</span> + <span>Í Í</span> + <span>Ĩ Ĩ</span> + <span>I I</span> + <span>J J</span> + <span>Į Į</span> + <span>Ẋ Ẋ</span> +</div> +<!--Notes: +The language of the test box is set to Lithuanian (lt) +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-101-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-101-ref.html new file mode 100644 index 0000000000..af2673405f --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-101-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-D, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+A723">Ꜣ Ꜣ</span> <span title="U+A725">Ꜥ Ꜥ</span> <span title="U+A727">Ꜧ Ꜧ</span> <span title="U+A729">Ꜩ Ꜩ</span> <span title="U+A72B">Ꜫ Ꜫ</span> <span title="U+A72D">Ꜭ Ꜭ</span> <span title="U+A72F">Ꜯ Ꜯ</span> <span title="U+A733">Ꜳ Ꜳ</span> <span title="U+A735">Ꜵ Ꜵ</span> <span title="U+A737">Ꜷ Ꜷ</span> <span title="U+A739">Ꜹ Ꜹ</span> <span title="U+A73B">Ꜻ Ꜻ</span> <span title="U+A73D">Ꜽ Ꜽ</span> <span title="U+A73F">Ꜿ Ꜿ</span> <span title="U+A741">Ꝁ Ꝁ</span> <span title="U+A743">Ꝃ Ꝃ</span> <span title="U+A745">Ꝅ Ꝅ</span> <span title="U+A747">Ꝇ Ꝇ</span> <span title="U+A749">Ꝉ Ꝉ</span> <span title="U+A74B">Ꝋ Ꝋ</span> <span title="U+A74D">Ꝍ Ꝍ</span> <span title="U+A74F">Ꝏ Ꝏ</span> <span title="U+A751">Ꝑ Ꝑ</span> <span title="U+A753">Ꝓ Ꝓ</span> <span title="U+A755">Ꝕ Ꝕ</span> <span title="U+A757">Ꝗ Ꝗ</span> <span title="U+A759">Ꝙ Ꝙ</span> <span title="U+A75B">Ꝛ Ꝛ</span> <span title="U+A75D">Ꝝ Ꝝ</span> <span title="U+A75F">Ꝟ Ꝟ</span> <span title="U+A761">Ꝡ Ꝡ</span> <span title="U+A763">Ꝣ Ꝣ</span> <span title="U+A765">Ꝥ Ꝥ</span> <span title="U+A767">Ꝧ Ꝧ</span> <span title="U+A769">Ꝩ Ꝩ</span> <span title="U+A76B">Ꝫ Ꝫ</span> <span title="U+A76D">Ꝭ Ꝭ</span> <span title="U+A76F">Ꝯ Ꝯ</span> <span title="U+A77A">Ꝺ Ꝺ</span> <span title="U+A77C">Ꝼ Ꝼ</span> <span title="U+A77F">Ꝿ Ꝿ</span> <span title="U+A781">Ꞁ Ꞁ</span> <span title="U+A783">Ꞃ Ꞃ</span> <span title="U+A785">Ꞅ Ꞅ</span> <span title="U+A787">Ꞇ Ꞇ</span> <span title="U+A78C">Ꞌ Ꞌ</span> <span title="U+A791">Ꞑ Ꞑ</span> <span title="U+A793">Ꞓ Ꞓ</span> <span title="U+A797">Ꞗ Ꞗ</span> <span title="U+A799">Ꞙ Ꞙ</span> <span title="U+A79B">Ꞛ Ꞛ</span> <span title="U+A79D">Ꞝ Ꞝ</span> <span title="U+A79F">Ꞟ Ꞟ</span> <span title="U+A7A1">Ꞡ Ꞡ</span> <span title="U+A7A3">Ꞣ Ꞣ</span> <span title="U+A7A5">Ꞥ Ꞥ</span> <span title="U+A7A7">Ꞧ Ꞧ</span> <span title="U+A7A9">Ꞩ Ꞩ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ꜠ ꜡ ꜰ ꜱ ꝰ ꝱ ꝲ ꝳ ꝴ ꝵ ꝶ ꝷ ꝸ ꞈ ꞉ ꞊ ꞎ ꞔ ꞕ ꟷ ꟸ ꟹ ꟺ ꟻ ꟼ ꟽ ꟾ ꟿ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-102-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-102-ref.html new file mode 100644 index 0000000000..5f915e3019 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-102-ref.html @@ -0,0 +1,24 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-D, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+A722">ꜣ ꜣ</span> <span title="U+A724">ꜥ ꜥ</span> <span title="U+A726">ꜧ ꜧ</span> <span title="U+A728">ꜩ ꜩ</span> <span title="U+A72A">ꜫ ꜫ</span> <span title="U+A72C">ꜭ ꜭ</span> <span title="U+A72E">ꜯ ꜯ</span> <span title="U+A732">ꜳ ꜳ</span> <span title="U+A734">ꜵ ꜵ</span> <span title="U+A736">ꜷ ꜷ</span> <span title="U+A738">ꜹ ꜹ</span> <span title="U+A73A">ꜻ ꜻ</span> <span title="U+A73C">ꜽ ꜽ</span> <span title="U+A73E">ꜿ ꜿ</span> <span title="U+A740">ꝁ ꝁ</span> <span title="U+A742">ꝃ ꝃ</span> <span title="U+A744">ꝅ ꝅ</span> <span title="U+A746">ꝇ ꝇ</span> <span title="U+A748">ꝉ ꝉ</span> <span title="U+A74A">ꝋ ꝋ</span> <span title="U+A74C">ꝍ ꝍ</span> <span title="U+A74E">ꝏ ꝏ</span> <span title="U+A750">ꝑ ꝑ</span> <span title="U+A752">ꝓ ꝓ</span> <span title="U+A754">ꝕ ꝕ</span> <span title="U+A756">ꝗ ꝗ</span> <span title="U+A758">ꝙ ꝙ</span> <span title="U+A75A">ꝛ ꝛ</span> <span title="U+A75C">ꝝ ꝝ</span> <span title="U+A75E">ꝟ ꝟ</span> <span title="U+A760">ꝡ ꝡ</span> <span title="U+A762">ꝣ ꝣ</span> <span title="U+A764">ꝥ ꝥ</span> <span title="U+A766">ꝧ ꝧ</span> <span title="U+A768">ꝩ ꝩ</span> <span title="U+A76A">ꝫ ꝫ</span> <span title="U+A76C">ꝭ ꝭ</span> <span title="U+A76E">ꝯ ꝯ</span> <span title="U+A779">ꝺ ꝺ</span> <span title="U+A77B">ꝼ ꝼ</span> <span title="U+A77D">ᵹ ᵹ</span> <span title="U+A77E">ꝿ ꝿ</span> <span title="U+A780">ꞁ ꞁ</span> <span title="U+A782">ꞃ ꞃ</span> <span title="U+A784">ꞅ ꞅ</span> <span title="U+A786">ꞇ ꞇ</span> <span title="U+A78B">ꞌ ꞌ</span> <span title="U+A78D">ɥ ɥ</span> <span title="U+A790">ꞑ ꞑ</span> <span title="U+A792">ꞓ ꞓ</span> <span title="U+A796">ꞗ ꞗ</span> <span title="U+A798">ꞙ ꞙ</span> <span title="U+A79A">ꞛ ꞛ</span> <span title="U+A79C">ꞝ ꞝ</span> <span title="U+A79E">ꞟ ꞟ</span> <span title="U+A7A0">ꞡ ꞡ</span> <span title="U+A7A2">ꞣ ꞣ</span> <span title="U+A7A4">ꞥ ꞥ</span> <span title="U+A7A6">ꞧ ꞧ</span> <span title="U+A7A8">ꞩ ꞩ</span> <span title="U+A7AA">ɦ ɦ</span> <span title="U+A7AB">ɜ ɜ</span> <span title="U+A7AC">ɡ ɡ</span> <span title="U+A7AD">ɬ ɬ</span> <span title="U+A7B0">ʞ ʞ</span> <span title="U+A7B1">ʇ ʇ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ꜠ ꜡ ꜰ ꜱ ꝰ ꝱ ꝲ ꝳ ꝴ ꝵ ꝶ ꝷ ꝸ ꞈ ꞉ ꞊ ꞎ ꞔ ꞕ ꟷ ꟸ ꟹ ꟺ ꟻ ꟼ ꟽ ꟾ ꟿ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-103-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-103-ref.html new file mode 100644 index 0000000000..5b6f7980ed --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-103-ref.html @@ -0,0 +1,26 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Cyrillic Extended-B, uppercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), + url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+A641">Ꙁ Ꙁ</span> <span title="U+A643">Ꙃ Ꙃ</span> <span title="U+A645">Ꙅ Ꙅ</span> <span title="U+A647">Ꙇ Ꙇ</span> <span title="U+A649">Ꙉ Ꙉ</span> <span title="U+A64B">Ꙋ Ꙋ</span> <span title="U+A64D">Ꙍ Ꙍ</span> <span title="U+A64F">Ꙏ Ꙏ</span> <span title="U+A651">Ꙑ Ꙑ</span> <span title="U+A653">Ꙓ Ꙓ</span> <span title="U+A655">Ꙕ Ꙕ</span> <span title="U+A657">Ꙗ Ꙗ</span> <span title="U+A659">Ꙙ Ꙙ</span> <span title="U+A65B">Ꙛ Ꙛ</span> <span title="U+A65D">Ꙝ Ꙝ</span> <span title="U+A65F">Ꙟ Ꙟ</span> <span title="U+A661">Ꙡ Ꙡ</span> <span title="U+A663">Ꙣ Ꙣ</span> <span title="U+A665">Ꙥ Ꙥ</span> <span title="U+A667">Ꙧ Ꙧ</span> <span title="U+A669">Ꙩ Ꙩ</span> <span title="U+A66B">Ꙫ Ꙫ</span> <span title="U+A66D">Ꙭ Ꙭ</span> <span title="U+A681">Ꚁ Ꚁ</span> <span title="U+A683">Ꚃ Ꚃ</span> <span title="U+A685">Ꚅ Ꚅ</span> <span title="U+A687">Ꚇ Ꚇ</span> <span title="U+A689">Ꚉ Ꚉ</span> <span title="U+A68B">Ꚋ Ꚋ</span> <span title="U+A68D">Ꚍ Ꚍ</span> <span title="U+A68F">Ꚏ Ꚏ</span> <span title="U+A691">Ꚑ Ꚑ</span> <span title="U+A693">Ꚓ Ꚓ</span> <span title="U+A695">Ꚕ Ꚕ</span> <span title="U+A697">Ꚗ Ꚗ</span> <span title="U+A699">Ꚙ Ꚙ</span> <span title="U+A69B">Ꚛ Ꚛ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ꙮ ꙯ ꙰ ꙱ ꙲ ꙳ ꙴ ꙵ ꙶ ꙷ ꙸ ꙹ ꙺ ꙻ ꙼ ꙽ ꙾ ꙿ ꚜ ꚝ ꚟ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-104-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-104-ref.html new file mode 100644 index 0000000000..6c8bb587e5 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-104-ref.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Cyrillic Extended-B, lowercase</title> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), + url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+A640">ꙁ ꙁ</span> <span title="U+A642">ꙃ ꙃ</span> <span title="U+A644">ꙅ ꙅ</span> <span title="U+A646">ꙇ ꙇ</span> <span title="U+A648">ꙉ ꙉ</span> <span title="U+A64A">ꙋ ꙋ</span> <span title="U+A64C">ꙍ ꙍ</span> <span title="U+A64E">ꙏ ꙏ</span> <span title="U+A650">ꙑ ꙑ</span> <span title="U+A652">ꙓ ꙓ</span> <span title="U+A654">ꙕ ꙕ</span> <span title="U+A656">ꙗ ꙗ</span> <span title="U+A658">ꙙ ꙙ</span> <span title="U+A65A">ꙛ ꙛ</span> <span title="U+A65C">ꙝ ꙝ</span> <span title="U+A65E">ꙟ ꙟ</span> <span title="U+A660">ꙡ ꙡ</span> <span title="U+A662">ꙣ ꙣ</span> <span title="U+A664">ꙥ ꙥ</span> <span title="U+A666">ꙧ ꙧ</span> <span title="U+A668">ꙩ ꙩ</span> <span title="U+A66A">ꙫ ꙫ</span> <span title="U+A66C">ꙭ ꙭ</span> <span title="U+A680">ꚁ ꚁ</span> <span title="U+A682">ꚃ ꚃ</span> <span title="U+A684">ꚅ ꚅ</span> <span title="U+A686">ꚇ ꚇ</span> <span title="U+A688">ꚉ ꚉ</span> <span title="U+A68A">ꚋ ꚋ</span> <span title="U+A68C">ꚍ ꚍ</span> <span title="U+A68E">ꚏ ꚏ</span> <span title="U+A690">ꚑ ꚑ</span> <span title="U+A692">ꚓ ꚓ</span> <span title="U+A694">ꚕ ꚕ</span> <span title="U+A696">ꚗ ꚗ</span> <span title="U+A698">ꚙ ꚙ</span> <span title="U+A69A">ꚛ ꚛ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ꙮ ꙯ ꙰ ꙱ ꙲ ꙳ ꙴ ꙵ ꙶ ꙷ ꙸ ꙹ ꙺ ꙻ ꙼ ꙽ ꙾ ꙿ ꚜ ꚝ ꚟ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-105-ref.html b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-105-ref.html new file mode 100644 index 0000000000..bdd27bcc38 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/reference/text-transform-upperlower-105-ref.html @@ -0,0 +1,21 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text Test: text-transform uppercase German sharp S and selection reference file</title> +<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com"> +<style> +#target { + color: white; + background: red; +} +#target::selection { + background: green; +} +</style> + +<p>The test passes if you see no red below (when you select the text below you can select the whole "SS" text).</p> + +<span id="target" lang="de">SS</span> + +<script> + window.getSelection().setBaseAndExtent(target, 0, target, 1); +</script> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-001.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-001.html new file mode 100644 index 0000000000..1f41ca4beb --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-001.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Latin Basic and Latin-1</title> +<meta name="assert" content="For the Latin Basic and Latin-1 blocks, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-001-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span>aaa Aaa</span> <span>bbb Bbb</span> <span>ccc Ccc</span> <span>ddd Ddd</span> <span>eee Eee</span> <span>fff Fff</span> <span>ggg Ggg</span> <span>hhh Hhh</span> <span>iii Iii</span> <span>jjj Jjj</span> <span>kkk Kkk</span> <span>lll Lll</span> <span>mmm Mmm</span> <span>nnn Nnn</span> <span>ooo Ooo</span> <span>ppp Ppp</span> <span>qqq Qqq</span> <span>rrr Rrr</span> <span>sss Sss</span> <span>ttt Ttt</span> <span>uuu Uuu</span> <span>vvv Vvv</span> <span>www Www</span> <span>xxx Xxx</span> <span>yyy Yyy</span> <span>zzz Zzz</span> <span title="U+00B5">µµµ Μµµ</span> <span title="U+00E0">ààà Ààà</span> <span title="U+00E1">ááá Ááá</span> <span title="U+00E2">âââ Âââ</span> <span title="U+00E3">ããã Ããã</span> <span title="U+00E4">äää Äää</span> <span title="U+00E5">ååå Ååå</span> <span title="U+00E6">æææ Æææ</span> <span title="U+00E7">ççç Ççç</span> <span title="U+00E8">èèè Èèè</span> <span title="U+00E9">ééé Ééé</span> <span title="U+00EA">êêê Êêê</span> <span title="U+00EB">ëëë Ëëë</span> <span title="U+00EC">ììì Ììì</span> <span title="U+00ED">ííí Ííí</span> <span title="U+00EE">îîî Îîî</span> <span title="U+00EF">ïïï Ïïï</span> <span title="U+00F0">ððð Ððð</span> <span title="U+00F1">ñññ Ñññ</span> <span title="U+00F2">òòò Òòò</span> <span title="U+00F3">óóó Óóó</span> <span title="U+00F4">ôôô Ôôô</span> <span title="U+00F5">õõõ Õõõ</span> <span title="U+00F6">ööö Ööö</span> <span title="U+00F8">øøø Øøø</span> <span title="U+00F9">ùùù Ùùù</span> <span title="U+00FA">úúú Úúú</span> <span title="U+00FB">ûûû Ûûû</span> <span title="U+00FC">üüü Üüü</span> <span title="U+00FD">ýýý Ýýý</span> <span title="U+00FE">þþþ Þþþ</span> <span title="U+00FF">ÿÿÿ Ÿÿÿ</span> </div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-003.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-003.html new file mode 100644 index 0000000000..2ba726bd13 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-003.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Latin Extended Additional</title> +<meta name="assert" content="For the Latin Extended Additional Unicode block, text-transform: text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-003-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 100%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+1E01">ḁḁḁ Ḁḁḁ</span> <span title="U+1E03">ḃḃḃ Ḃḃḃ</span> <span title="U+1E05">ḅḅḅ Ḅḅḅ</span> <span title="U+1E07">ḇḇḇ Ḇḇḇ</span> <span title="U+1E09">ḉḉḉ Ḉḉḉ</span> <span title="U+1E0B">ḋḋḋ Ḋḋḋ</span> <span title="U+1E0D">ḍḍḍ Ḍḍḍ</span> <span title="U+1E0F">ḏḏḏ Ḏḏḏ</span> <span title="U+1E11">ḑḑḑ Ḑḑḑ</span> <span title="U+1E13">ḓḓḓ Ḓḓḓ</span> <span title="U+1E15">ḕḕḕ Ḕḕḕ</span> <span title="U+1E17">ḗḗḗ Ḗḗḗ</span> <span title="U+1E19">ḙḙḙ Ḙḙḙ</span> <span title="U+1E1B">ḛḛḛ Ḛḛḛ</span> <span title="U+1E1D">ḝḝḝ Ḝḝḝ</span> <span title="U+1E1F">ḟḟḟ Ḟḟḟ</span> <span title="U+1E21">ḡḡḡ Ḡḡḡ</span> <span title="U+1E23">ḣḣḣ Ḣḣḣ</span> <span title="U+1E25">ḥḥḥ Ḥḥḥ</span> <span title="U+1E27">ḧḧḧ Ḧḧḧ</span> <span title="U+1E29">ḩḩḩ Ḩḩḩ</span> <span title="U+1E2B">ḫḫḫ Ḫḫḫ</span> <span title="U+1E2D">ḭḭḭ Ḭḭḭ</span> <span title="U+1E2F">ḯḯḯ Ḯḯḯ</span> <span title="U+1E31">ḱḱḱ Ḱḱḱ</span> <span title="U+1E33">ḳḳḳ Ḳḳḳ</span> <span title="U+1E35">ḵḵḵ Ḵḵḵ</span> <span title="U+1E37">ḷḷḷ Ḷḷḷ</span> <span title="U+1E39">ḹḹḹ Ḹḹḹ</span> <span title="U+1E3B">ḻḻḻ Ḻḻḻ</span> <span title="U+1E3D">ḽḽḽ Ḽḽḽ</span> <span title="U+1E3F">ḿḿḿ Ḿḿḿ</span> <span title="U+1E41">ṁṁṁ Ṁṁṁ</span> <span title="U+1E43">ṃṃṃ Ṃṃṃ</span> <span title="U+1E45">ṅṅṅ Ṅṅṅ</span> <span title="U+1E47">ṇṇṇ Ṇṇṇ</span> <span title="U+1E49">ṉṉṉ Ṉṉṉ</span> <span title="U+1E4B">ṋṋṋ Ṋṋṋ</span> <span title="U+1E4D">ṍṍṍ Ṍṍṍ</span> <span title="U+1E4F">ṏṏṏ Ṏṏṏ</span> <span title="U+1E51">ṑṑṑ Ṑṑṑ</span> <span title="U+1E53">ṓṓṓ Ṓṓṓ</span> <span title="U+1E55">ṕṕṕ Ṕṕṕ</span> <span title="U+1E57">ṗṗṗ Ṗṗṗ</span> <span title="U+1E59">ṙṙṙ Ṙṙṙ</span> <span title="U+1E5B">ṛṛṛ Ṛṛṛ</span> <span title="U+1E5D">ṝṝṝ Ṝṝṝ</span> <span title="U+1E5F">ṟṟṟ Ṟṟṟ</span> <span title="U+1E61">ṡṡṡ Ṡṡṡ</span> <span title="U+1E63">ṣṣṣ Ṣṣṣ</span> <span title="U+1E65">ṥṥṥ Ṥṥṥ</span> <span title="U+1E67">ṧṧṧ Ṧṧṧ</span> <span title="U+1E69">ṩṩṩ Ṩṩṩ</span> <span title="U+1E6B">ṫṫṫ Ṫṫṫ</span> <span title="U+1E6D">ṭṭṭ Ṭṭṭ</span> <span title="U+1E6F">ṯṯṯ Ṯṯṯ</span> <span title="U+1E71">ṱṱṱ Ṱṱṱ</span> <span title="U+1E73">ṳṳṳ Ṳṳṳ</span> <span title="U+1E75">ṵṵṵ Ṵṵṵ</span> <span title="U+1E77">ṷṷṷ Ṷṷṷ</span> <span title="U+1E79">ṹṹṹ Ṹṹṹ</span> <span title="U+1E7B">ṻṻṻ Ṻṻṻ</span> <span title="U+1E7D">ṽṽṽ Ṽṽṽ</span> <span title="U+1E7F">ṿṿṿ Ṿṿṿ</span> <span title="U+1E81">ẁẁẁ Ẁẁẁ</span> <span title="U+1E83">ẃẃẃ Ẃẃẃ</span> <span title="U+1E85">ẅẅẅ Ẅẅẅ</span> <span title="U+1E87">ẇẇẇ Ẇẇẇ</span> <span title="U+1E89">ẉẉẉ Ẉẉẉ</span> <span title="U+1E8B">ẋẋẋ Ẋẋẋ</span> <span title="U+1E8D">ẍẍẍ Ẍẍẍ</span> <span title="U+1E8F">ẏẏẏ Ẏẏẏ</span> <span title="U+1E91">ẑẑẑ Ẑẑẑ</span> <span title="U+1E93">ẓẓẓ Ẓẓẓ</span> <span title="U+1E95">ẕẕẕ Ẕẕẕ</span> <span title="U+1E9B">ẛẛẛ Ṡẛẛ</span> <span title="U+1EA1">ạạạ Ạạạ</span> <span title="U+1EA3">ảảả Ảảả</span> <span title="U+1EA5">ấấấ Ấấấ</span> <span title="U+1EA7">ầầầ Ầầầ</span> <span title="U+1EA9">ẩẩẩ Ẩẩẩ</span> <span title="U+1EAB">ẫẫẫ Ẫẫẫ</span> <span title="U+1EAD">ậậậ Ậậậ</span> <span title="U+1EAF">ắắắ Ắắắ</span> <span title="U+1EB1">ằằằ Ằằằ</span> <span title="U+1EB3">ẳẳẳ Ẳẳẳ</span> <span title="U+1EB5">ẵẵẵ Ẵẵẵ</span> <span title="U+1EB7">ặặặ Ặặặ</span> <span title="U+1EB9">ẹẹẹ Ẹẹẹ</span> <span title="U+1EBB">ẻẻẻ Ẻẻẻ</span> <span title="U+1EBD">ẽẽẽ Ẽẽẽ</span> <span title="U+1EBF">ếếế Ếếế</span> <span title="U+1EC1">ềềề Ềềề</span> <span title="U+1EC3">ểểể Ểểể</span> <span title="U+1EC5">ễễễ Ễễễ</span> <span title="U+1EC7">ệệệ Ệệệ</span> <span title="U+1EC9">ỉỉỉ Ỉỉỉ</span> <span title="U+1ECB">ịịị Ịịị</span> <span title="U+1ECD">ọọọ Ọọọ</span> <span title="U+1ECF">ỏỏỏ Ỏỏỏ</span> <span title="U+1ED1">ốốố Ốốố</span> <span title="U+1ED3">ồồồ Ồồồ</span> <span title="U+1ED5">ổổổ Ổổổ</span> <span title="U+1ED7">ỗỗỗ Ỗỗỗ</span> <span title="U+1ED9">ộộộ Ộộộ</span> <span title="U+1EDB">ớớớ Ớớớ</span> <span title="U+1EDD">ờờờ Ờờờ</span> <span title="U+1EDF">ởởở Ởởở</span> <span title="U+1EE1">ỡỡỡ Ỡỡỡ</span> <span title="U+1EE3">ợợợ Ợợợ</span> <span title="U+1EE5">ụụụ Ụụụ</span> <span title="U+1EE7">ủủủ Ủủủ</span> <span title="U+1EE9">ứứứ Ứứứ</span> <span title="U+1EEB">ừừừ Ừừừ</span> <span title="U+1EED">ửửử Ửửử</span> <span title="U+1EEF">ữữữ Ữữữ</span> <span title="U+1EF1">ựựự Ựựự</span> <span title="U+1EF3">ỳỳỳ Ỳỳỳ</span> <span title="U+1EF5">ỵỵỵ Ỵỵỵ</span> <span title="U+1EF7">ỷỷỷ Ỷỷỷ</span> <span title="U+1EF9">ỹỹỹ Ỹỹỹ</span> <span title="U+1EFB">ỻỻỻ Ỻỻỻ</span> <span title="U+1EFD">ỽỽỽ Ỽỽỽ</span> <span title="U+1EFF">ỿỿỿ Ỿỿỿ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-005.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-005.html new file mode 100644 index 0000000000..4279ca6ce8 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-005.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Latin Extended-A</title> +<meta name="assert" content="For the Latin Extended-A Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-005-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0101">āāā Āāā</span> <span title="U+0103">ăăă Ăăă</span> <span title="U+0105">ąąą Ąąą</span> <span title="U+0107">ććć Ććć</span> <span title="U+0109">ĉĉĉ Ĉĉĉ</span> <span title="U+010B">ċċċ Ċċċ</span> <span title="U+010D">ččč Ččč</span> <span title="U+010F">ďďď Ďďď</span> <span title="U+0111">đđđ Đđđ</span> <span title="U+0113">ēēē Ēēē</span> <span title="U+0115">ĕĕĕ Ĕĕĕ</span> <span title="U+0117">ėėė Ėėė</span> <span title="U+0119">ęęę Ęęę</span> <span title="U+011B">ěěě Ěěě</span> <span title="U+011D">ĝĝĝ Ĝĝĝ</span> <span title="U+011F">ğğğ Ğğğ</span> <span title="U+0121">ġġġ Ġġġ</span> <span title="U+0123">ģģģ Ģģģ</span> <span title="U+0125">ĥĥĥ Ĥĥĥ</span> <span title="U+0127">ħħħ Ħħħ</span> <span title="U+0129">ĩĩĩ Ĩĩĩ</span> <span title="U+012B">īīī Īīī</span> <span title="U+012D">ĭĭĭ Ĭĭĭ</span> <span title="U+012F">įįį Įįį</span> <span title="U+0131">ııı Iıı</span> <span title="U+0133">ijijij IJijij</span> <span title="U+0135">ĵĵĵ Ĵĵĵ</span> <span title="U+0137">ķķķ Ķķķ</span> <span title="U+013A">ĺĺĺ Ĺĺĺ</span> <span title="U+013C">ļļļ Ļļļ</span> <span title="U+013E">ľľľ Ľľľ</span> <span title="U+0140">ŀŀŀ Ŀŀŀ</span> <span title="U+0142">łłł Łłł</span> <span title="U+0144">ńńń Ńńń</span> <span title="U+0146">ņņņ Ņņņ</span> <span title="U+0148">ňňň Ňňň</span> <span title="U+014B">ŋŋŋ Ŋŋŋ</span> <span title="U+014D">ōōō Ōōō</span> <span title="U+014F">ŏŏŏ Ŏŏŏ</span> <span title="U+0151">őőő Őőő</span> <span title="U+0153">œœœ Œœœ</span> <span title="U+0155">ŕŕŕ Ŕŕŕ</span> <span title="U+0157">ŗŗŗ Ŗŗŗ</span> <span title="U+0159">řřř Řřř</span> <span title="U+015B">śśś Śśś</span> <span title="U+015D">ŝŝŝ Ŝŝŝ</span> <span title="U+015F">şşş Şşş</span> <span title="U+0161">ššš Ššš</span> <span title="U+0163">ţţţ Ţţţ</span> <span title="U+0165">ťťť Ťťť</span> <span title="U+0167">ŧŧŧ Ŧŧŧ</span> <span title="U+0169">ũũũ Ũũũ</span> <span title="U+016B">ūūū Ūūū</span> <span title="U+016D">ŭŭŭ Ŭŭŭ</span> <span title="U+016F">ůůů Ůůů</span> <span title="U+0171">űűű Űűű</span> <span title="U+0173">ųųų Ųųų</span> <span title="U+0175">ŵŵŵ Ŵŵŵ</span> <span title="U+0177">ŷŷŷ Ŷŷŷ</span> <span title="U+017A">źźź Źźź</span> <span title="U+017C">żżż Żżż</span> <span title="U+017E">žžž Žžž</span> <span title="U+017F">ſſſ Sſſ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-007.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-007.html new file mode 100644 index 0000000000..6d4e5e432f --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-007.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Latin Extended-B</title> +<meta name="assert" content="For the Latin Extended-B Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-007-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 100%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0180">ƀƀƀ Ƀƀƀ</span> <span title="U+0183">ƃƃƃ Ƃƃƃ</span> <span title="U+0185">ƅƅƅ Ƅƅƅ</span> <span title="U+0188">ƈƈƈ Ƈƈƈ</span> <span title="U+018C">ƌƌƌ Ƌƌƌ</span> <span title="U+0192">ƒƒƒ Ƒƒƒ</span> <span title="U+0195">ƕƕƕ Ƕƕƕ</span> <span title="U+0199">ƙƙƙ Ƙƙƙ</span> <span title="U+019A">ƚƚƚ Ƚƚƚ</span> <span title="U+019E">ƞƞƞ Ƞƞƞ</span> <span title="U+01A1">ơơơ Ơơơ</span> <span title="U+01A3">ƣƣƣ Ƣƣƣ</span> <span title="U+01A5">ƥƥƥ Ƥƥƥ</span> <span title="U+01A8">ƨƨƨ Ƨƨƨ</span> <span title="U+01AD">ƭƭƭ Ƭƭƭ</span> <span title="U+01B0">ưưư Ưưư</span> <span title="U+01B4">ƴƴƴ Ƴƴƴ</span> <span title="U+01B6">ƶƶƶ Ƶƶƶ</span> <span title="U+01B9">ƹƹƹ Ƹƹƹ</span> <span title="U+01BD">ƽƽƽ Ƽƽƽ</span> <span title="U+01BF">ƿƿƿ Ƿƿƿ</span> <span title="U+01C4">DŽdždž Dždždž</span> <span title="U+01C6">dždždž Dždždž</span> <span title="U+01C7">LJljlj Ljljlj</span> <span title="U+01C9">ljljlj Ljljlj</span> <span title="U+01CA">NJnjnj Njnjnj</span> <span title="U+01CC">njnjnj Njnjnj</span> <span title="U+01CE">ǎǎǎ Ǎǎǎ</span> <span title="U+01D0">ǐǐǐ Ǐǐǐ</span> <span title="U+01D2">ǒǒǒ Ǒǒǒ</span> <span title="U+01D4">ǔǔǔ Ǔǔǔ</span> <span title="U+01D6">ǖǖǖ Ǖǖǖ</span> <span title="U+01D8">ǘǘǘ Ǘǘǘ</span> <span title="U+01DA">ǚǚǚ Ǚǚǚ</span> <span title="U+01DC">ǜǜǜ Ǜǜǜ</span> <span title="U+01DD">ǝǝǝ Ǝǝǝ</span> <span title="U+01DF">ǟǟǟ Ǟǟǟ</span> <span title="U+01E1">ǡǡǡ Ǡǡǡ</span> <span title="U+01E3">ǣǣǣ Ǣǣǣ</span> <span title="U+01E5">ǥǥǥ Ǥǥǥ</span> <span title="U+01E7">ǧǧǧ Ǧǧǧ</span> <span title="U+01E9">ǩǩǩ Ǩǩǩ</span> <span title="U+01EB">ǫǫǫ Ǫǫǫ</span> <span title="U+01ED">ǭǭǭ Ǭǭǭ</span> <span title="U+01EF">ǯǯǯ Ǯǯǯ</span> <span title="U+01F1">DZdzdz Dzdzdz</span> <span title="U+01F3">dzdzdz Dzdzdz</span> <span title="U+01F5">ǵǵǵ Ǵǵǵ</span> <span title="U+01F9">ǹǹǹ Ǹǹǹ</span> <span title="U+01FB">ǻǻǻ Ǻǻǻ</span> <span title="U+01FD">ǽǽǽ Ǽǽǽ</span> <span title="U+01FF">ǿǿǿ Ǿǿǿ</span> <span title="U+0201">ȁȁȁ Ȁȁȁ</span> <span title="U+0203">ȃȃȃ Ȃȃȃ</span> <span title="U+0205">ȅȅȅ Ȅȅȅ</span> <span title="U+0207">ȇȇȇ Ȇȇȇ</span> <span title="U+0209">ȉȉȉ Ȉȉȉ</span> <span title="U+020B">ȋȋȋ Ȋȋȋ</span> <span title="U+020D">ȍȍȍ Ȍȍȍ</span> <span title="U+020F">ȏȏȏ Ȏȏȏ</span> <span title="U+0211">ȑȑȑ Ȑȑȑ</span> <span title="U+0213">ȓȓȓ Ȓȓȓ</span> <span title="U+0215">ȕȕȕ Ȕȕȕ</span> <span title="U+0217">ȗȗȗ Ȗȗȗ</span> <span title="U+0219">șșș Șșș</span> <span title="U+021B">țțț Țțț</span> <span title="U+021D">ȝȝȝ Ȝȝȝ</span> <span title="U+021F">ȟȟȟ Ȟȟȟ</span> <span title="U+0223">ȣȣȣ Ȣȣȣ</span> <span title="U+0225">ȥȥȥ Ȥȥȥ</span> <span title="U+0227">ȧȧȧ Ȧȧȧ</span> <span title="U+0229">ȩȩȩ Ȩȩȩ</span> <span title="U+022B">ȫȫȫ Ȫȫȫ</span> <span title="U+022D">ȭȭȭ Ȭȭȭ</span> <span title="U+022F">ȯȯȯ Ȯȯȯ</span> <span title="U+0231">ȱȱȱ Ȱȱȱ</span> <span title="U+0233">ȳȳȳ Ȳȳȳ</span> <span title="U+023C">ȼȼȼ Ȼȼȼ</span> <span title="U+023F">ȿȿȿ Ȿȿȿ</span> <span title="U+0240">ɀɀɀ Ɀɀɀ</span> <span title="U+0242">ɂɂɂ Ɂɂɂ</span> <span title="U+0247">ɇɇɇ Ɇɇɇ</span> <span title="U+0249">ɉɉɉ Ɉɉɉ</span> <span title="U+024B">ɋɋɋ Ɋɋɋ</span> <span title="U+024D">ɍɍɍ Ɍɍɍ</span> <span title="U+024F">ɏɏɏ Ɏɏɏ</span> </div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-009.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-009.html new file mode 100644 index 0000000000..0e2bdd139f --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-009.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Latin Extended-C</title> +<meta name="assert" content="For the Latin Extended-C Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-009-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+2C61">ⱡⱡⱡ Ⱡⱡⱡ</span> <span title="U+2C65">ⱥⱥⱥ Ⱥⱥⱥ</span> <span title="U+2C66">ⱦⱦⱦ Ⱦⱦⱦ</span> <span title="U+2C68">ⱨⱨⱨ Ⱨⱨⱨ</span> <span title="U+2C6A">ⱪⱪⱪ Ⱪⱪⱪ</span> <span title="U+2C6C">ⱬⱬⱬ Ⱬⱬⱬ</span> <span title="U+2C73">ⱳⱳⱳ Ⱳⱳⱳ</span> <span title="U+2C76">ⱶⱶⱶ Ⱶⱶⱶ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-010.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-010.html new file mode 100644 index 0000000000..fd6cb377e2 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-010.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Latin Extended-D</title> +<meta name="assert" content="For the Latin Extended-D Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-010-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+A723">ꜣꜣꜣ Ꜣꜣꜣ</span> <span title="U+A725">ꜥꜥꜥ Ꜥꜥꜥ</span> <span title="U+A727">ꜧꜧꜧ Ꜧꜧꜧ</span> <span title="U+A729">ꜩꜩꜩ Ꜩꜩꜩ</span> <span title="U+A72B">ꜫꜫꜫ Ꜫꜫꜫ</span> <span title="U+A72D">ꜭꜭꜭ Ꜭꜭꜭ</span> <span title="U+A72F">ꜯꜯꜯ Ꜯꜯꜯ</span> <span title="U+A733">ꜳꜳꜳ Ꜳꜳꜳ</span> <span title="U+A735">ꜵꜵꜵ Ꜵꜵꜵ</span> <span title="U+A737">ꜷꜷꜷ Ꜷꜷꜷ</span> <span title="U+A739">ꜹꜹꜹ Ꜹꜹꜹ</span> <span title="U+A73B">ꜻꜻꜻ Ꜻꜻꜻ</span> <span title="U+A73D">ꜽꜽꜽ Ꜽꜽꜽ</span> <span title="U+A73F">ꜿꜿꜿ Ꜿꜿꜿ</span> <span title="U+A741">ꝁꝁꝁ Ꝁꝁꝁ</span> <span title="U+A743">ꝃꝃꝃ Ꝃꝃꝃ</span> <span title="U+A745">ꝅꝅꝅ Ꝅꝅꝅ</span> <span title="U+A747">ꝇꝇꝇ Ꝇꝇꝇ</span> <span title="U+A749">ꝉꝉꝉ Ꝉꝉꝉ</span> <span title="U+A74B">ꝋꝋꝋ Ꝋꝋꝋ</span> <span title="U+A74D">ꝍꝍꝍ Ꝍꝍꝍ</span> <span title="U+A74F">ꝏꝏꝏ Ꝏꝏꝏ</span> <span title="U+A751">ꝑꝑꝑ Ꝑꝑꝑ</span> <span title="U+A753">ꝓꝓꝓ Ꝓꝓꝓ</span> <span title="U+A755">ꝕꝕꝕ Ꝕꝕꝕ</span> <span title="U+A757">ꝗꝗꝗ Ꝗꝗꝗ</span> <span title="U+A759">ꝙꝙꝙ Ꝙꝙꝙ</span> <span title="U+A75B">ꝛꝛꝛ Ꝛꝛꝛ</span> <span title="U+A75D">ꝝꝝꝝ Ꝝꝝꝝ</span> <span title="U+A75F">ꝟꝟꝟ Ꝟꝟꝟ</span> <span title="U+A761">ꝡꝡꝡ Ꝡꝡꝡ</span> <span title="U+A763">ꝣꝣꝣ Ꝣꝣꝣ</span> <span title="U+A765">ꝥꝥꝥ Ꝥꝥꝥ</span> <span title="U+A767">ꝧꝧꝧ Ꝧꝧꝧ</span> <span title="U+A769">ꝩꝩꝩ Ꝩꝩꝩ</span> <span title="U+A76B">ꝫꝫꝫ Ꝫꝫꝫ</span> <span title="U+A76D">ꝭꝭꝭ Ꝭꝭꝭ</span> <span title="U+A76F">ꝯꝯꝯ Ꝯꝯꝯ</span> <span title="U+A77A">ꝺꝺꝺ Ꝺꝺꝺ</span> <span title="U+A77C">ꝼꝼꝼ Ꝼꝼꝼ</span> <span title="U+A77F">ꝿꝿꝿ Ꝿꝿꝿ</span> <span title="U+A781">ꞁꞁꞁ Ꞁꞁꞁ</span> <span title="U+A783">ꞃꞃꞃ Ꞃꞃꞃ</span> <span title="U+A785">ꞅꞅꞅ Ꞅꞅꞅ</span> <span title="U+A787">ꞇꞇꞇ Ꞇꞇꞇ</span> <span title="U+A78C">ꞌꞌꞌ Ꞌꞌꞌ</span> <span title="U+A791">ꞑꞑꞑ Ꞑꞑꞑ</span> <span title="U+A793">ꞓꞓꞓ Ꞓꞓꞓ</span> <span title="U+A797">ꞗꞗꞗ Ꞗꞗꞗ</span> <span title="U+A799">ꞙꞙꞙ Ꞙꞙꞙ</span> <span title="U+A79B">ꞛꞛꞛ Ꞛꞛꞛ</span> <span title="U+A79D">ꞝꞝꞝ Ꞝꞝꞝ</span> <span title="U+A79F">ꞟꞟꞟ Ꞟꞟꞟ</span> <span title="U+A7A1">ꞡꞡꞡ Ꞡꞡꞡ</span> <span title="U+A7A3">ꞣꞣꞣ Ꞣꞣꞣ</span> <span title="U+A7A5">ꞥꞥꞥ Ꞥꞥꞥ</span> <span title="U+A7A7">ꞧꞧꞧ Ꞧꞧꞧ</span> <span title="U+A7A9">ꞩꞩꞩ Ꞩꞩꞩ</span> </div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-011.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-011.html new file mode 100644 index 0000000000..eb16d77c77 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-011.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Full-width Latin</title> +<meta name="assert" content="For the Latin letters in the Halfwidth and Fullwidth Forms Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-011-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+FF41">aaa Aaa</span> <span title="U+FF42">bbb Bbb</span> <span title="U+FF43">ccc Ccc</span> <span title="U+FF44">ddd Ddd</span> <span title="U+FF45">eee Eee</span> <span title="U+FF46">fff Fff</span> <span title="U+FF47">ggg Ggg</span> <span title="U+FF48">hhh Hhh</span> <span title="U+FF49">iii Iii</span> <span title="U+FF4A">jjj Jjj</span> <span title="U+FF4B">kkk Kkk</span> <span title="U+FF4C">lll Lll</span> <span title="U+FF4D">mmm Mmm</span> <span title="U+FF4E">nnn Nnn</span> <span title="U+FF4F">ooo Ooo</span> <span title="U+FF50">ppp Ppp</span> <span title="U+FF51">qqq Qqq</span> <span title="U+FF52">rrr Rrr</span> <span title="U+FF53">sss Sss</span> <span title="U+FF54">ttt Ttt</span> <span title="U+FF55">uuu Uuu</span> <span title="U+FF56">vvv Vvv</span> <span title="U+FF57">www Www</span> <span title="U+FF58">xxx Xxx</span> <span title="U+FF59">yyy Yyy</span> <span title="U+FF5A">zzz Zzz</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-014.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-014.html new file mode 100644 index 0000000000..69550cfb7a --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-014.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Greek and Coptic</title> +<meta name="assert" content="For the Greek and Coptic Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-014-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0371">ͱͱͱ Ͱͱͱ</span> <span title="U+0373">ͳͳͳ Ͳͳͳ</span> <span title="U+0377">ͷͷͷ Ͷͷͷ</span> <span title="U+037B">ͻͻͻ Ͻͻͻ</span> <span title="U+037C">ͼͼͼ Ͼͼͼ</span> <span title="U+037D">ͽͽͽ Ͽͽͽ</span> <span title="U+03AC">άάά Άάά</span> <span title="U+03AD">έέέ Έέέ</span> <span title="U+03AE">ήήή Ήήή</span> <span title="U+03AF">ίίί Ίίί</span> <span title="U+03B1">ααα Ααα</span> <span title="U+03B2">βββ Βββ</span> <span title="U+03B3">γγγ Γγγ</span> <span title="U+03B4">δδδ Δδδ</span> <span title="U+03B5">εεε Εεε</span> <span title="U+03B6">ζζζ Ζζζ</span> <span title="U+03B7">ηηη Ηηη</span> <span title="U+03B8">θθθ Θθθ</span> <span title="U+03B9">ιιι Ιιι</span> <span title="U+03BA">κκκ Κκκ</span> <span title="U+03BB">λλλ Λλλ</span> <span title="U+03BC">μμμ Μμμ</span> <span title="U+03BD">ννν Ννν</span> <span title="U+03BE">ξξξ Ξξξ</span> <span title="U+03BF">οοο Οοο</span> <span title="U+03C0">πππ Πππ</span> <span title="U+03C1">ρρρ Ρρρ</span> <span title="U+03C2">ςςς Σςς</span> <span title="U+03C3">σσσ Σσσ</span> <span title="U+03C4">τττ Τττ</span> <span title="U+03C5">υυυ Υυυ</span> <span title="U+03C6">φφφ Φφφ</span> <span title="U+03C7">χχχ Χχχ</span> <span title="U+03C8">ψψψ Ψψψ</span> <span title="U+03C9">ωωω Ωωω</span> <span title="U+03CA">ϊϊϊ Ϊϊϊ</span> <span title="U+03CB">ϋϋϋ Ϋϋϋ</span> <span title="U+03CC">όόό Όόό</span> <span title="U+03CD">ύύύ Ύύύ</span> <span title="U+03CE">ώώώ Ώώώ</span> <span title="U+03D0">ϐϐϐ Βϐϐ</span> <span title="U+03D1">ϑϑϑ Θϑϑ</span> <span title="U+03D5">ϕϕϕ Φϕϕ</span> <span title="U+03D6">ϖϖϖ Πϖϖ</span> <span title="U+03D7">ϗϗϗ Ϗϗϗ</span> <span title="U+03D9">ϙϙϙ Ϙϙϙ</span> <span title="U+03DB">ϛϛϛ Ϛϛϛ</span> <span title="U+03DD">ϝϝϝ Ϝϝϝ</span> <span title="U+03DF">ϟϟϟ Ϟϟϟ</span> <span title="U+03E1">ϡϡϡ Ϡϡϡ</span> <span title="U+03E3">ϣϣϣ Ϣϣϣ</span> <span title="U+03E5">ϥϥϥ Ϥϥϥ</span> <span title="U+03E7">ϧϧϧ Ϧϧϧ</span> <span title="U+03E9">ϩϩϩ Ϩϩϩ</span> <span title="U+03EB">ϫϫϫ Ϫϫϫ</span> <span title="U+03ED">ϭϭϭ Ϭϭϭ</span> <span title="U+03EF">ϯϯϯ Ϯϯϯ</span> <span title="U+03F0">ϰϰϰ Κϰϰ</span> <span title="U+03F1">ϱϱϱ Ρϱϱ</span> <span title="U+03F2">ϲϲϲ Ϲϲϲ</span> <span title="U+03F3">ϳϳϳ Ϳϳϳ</span> <span title="U+03F5">ϵϵϵ Εϵϵ</span> <span title="U+03F8">ϸϸϸ Ϸϸϸ</span> <span title="U+03FB">ϻϻϻ Ϻϻϻ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-016.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-016.html new file mode 100644 index 0000000000..7e1bbe3d6a --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-016.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Greek Extended</title> +<meta name="assert" content="For the Greek Extended Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-016-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 100%; line-height: 1.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+1F00">ἀἀἀ Ἀἀἀ</span> <span title="U+1F01">ἁἁἁ Ἁἁἁ</span> <span title="U+1F02">ἂἂἂ Ἂἂἂ</span> <span title="U+1F03">ἃἃἃ Ἃἃἃ</span> <span title="U+1F04">ἄἄἄ Ἄἄἄ</span> <span title="U+1F05">ἅἅἅ Ἅἅἅ</span> <span title="U+1F06">ἆἆἆ Ἆἆἆ</span> <span title="U+1F07">ἇἇἇ Ἇἇἇ</span> <span title="U+1F10">ἐἐἐ Ἐἐἐ</span> <span title="U+1F11">ἑἑἑ Ἑἑἑ</span> <span title="U+1F12">ἒἒἒ Ἒἒἒ</span> <span title="U+1F13">ἓἓἓ Ἓἓἓ</span> <span title="U+1F14">ἔἔἔ Ἔἔἔ</span> <span title="U+1F15">ἕἕἕ Ἕἕἕ</span> <span title="U+1F20">ἠἠἠ Ἠἠἠ</span> <span title="U+1F21">ἡἡἡ Ἡἡἡ</span> <span title="U+1F22">ἢἢἢ Ἢἢἢ</span> <span title="U+1F23">ἣἣἣ Ἣἣἣ</span> <span title="U+1F24">ἤἤἤ Ἤἤἤ</span> <span title="U+1F25">ἥἥἥ Ἥἥἥ</span> <span title="U+1F26">ἦἦἦ Ἦἦἦ</span> <span title="U+1F27">ἧἧἧ Ἧἧἧ</span> <span title="U+1F30">ἰἰἰ Ἰἰἰ</span> <span title="U+1F31">ἱἱἱ Ἱἱἱ</span> <span title="U+1F32">ἲἲἲ Ἲἲἲ</span> <span title="U+1F33">ἳἳἳ Ἳἳἳ</span> <span title="U+1F34">ἴἴἴ Ἴἴἴ</span> <span title="U+1F35">ἵἵἵ Ἵἵἵ</span> <span title="U+1F36">ἶἶἶ Ἶἶἶ</span> <span title="U+1F37">ἷἷἷ Ἷἷἷ</span> <span title="U+1F40">ὀὀὀ Ὀὀὀ</span> <span title="U+1F41">ὁὁὁ Ὁὁὁ</span> <span title="U+1F42">ὂὂὂ Ὂὂὂ</span> <span title="U+1F43">ὃὃὃ Ὃὃὃ</span> <span title="U+1F44">ὄὄὄ Ὄὄὄ</span> <span title="U+1F45">ὅὅὅ Ὅὅὅ</span> <span title="U+1F51">ὑὑὑ Ὑὑὑ</span> <span title="U+1F53">ὓὓὓ Ὓὓὓ</span> <span title="U+1F55">ὕὕὕ Ὕὕὕ</span> <span title="U+1F57">ὗὗὗ Ὗὗὗ</span> <span title="U+1F60">ὠὠὠ Ὠὠὠ</span> <span title="U+1F61">ὡὡὡ Ὡὡὡ</span> <span title="U+1F62">ὢὢὢ Ὢὢὢ</span> <span title="U+1F63">ὣὣὣ Ὣὣὣ</span> <span title="U+1F64">ὤὤὤ Ὤὤὤ</span> <span title="U+1F65">ὥὥὥ Ὥὥὥ</span> <span title="U+1F66">ὦὦὦ Ὦὦὦ</span> <span title="U+1F67">ὧὧὧ Ὧὧὧ</span> <span title="U+1F70">ὰὰὰ Ὰὰὰ</span> <span title="U+1F71">άάά Άάά</span> <span title="U+1F72">ὲὲὲ Ὲὲὲ</span> <span title="U+1F73">έέέ Έέέ</span> <span title="U+1F74">ὴὴὴ Ὴὴὴ</span> <span title="U+1F75">ήήή Ήήή</span> <span title="U+1F76">ὶὶὶ Ὶὶὶ</span> <span title="U+1F77">ίίί Ίίί</span> <span title="U+1F78">ὸὸὸ Ὸὸὸ</span> <span title="U+1F79">όόό Όόό</span> <span title="U+1F7A">ὺὺὺ Ὺὺὺ</span> <span title="U+1F7B">ύύύ Ύύύ</span> <span title="U+1F7C">ὼὼὼ Ὼὼὼ</span> <span title="U+1F7D">ώώώ Ώώώ</span> <span title="U+1F80">ᾀᾀᾀ ᾈᾀᾀ</span> <span title="U+1F81">ᾁᾁᾁ ᾉᾁᾁ</span> <span title="U+1F82">ᾂᾂᾂ ᾊᾂᾂ</span> <span title="U+1F83">ᾃᾃᾃ ᾋᾃᾃ</span> <span title="U+1F84">ᾄᾄᾄ ᾌᾄᾄ</span> <span title="U+1F85">ᾅᾅᾅ ᾍᾅᾅ</span> <span title="U+1F86">ᾆᾆᾆ ᾎᾆᾆ</span> <span title="U+1F87">ᾇᾇᾇ ᾏᾇᾇ</span> <span title="U+1F90">ᾐᾐᾐ ᾘᾐᾐ</span> <span title="U+1F91">ᾑᾑᾑ ᾙᾑᾑ</span> <span title="U+1F92">ᾒᾒᾒ ᾚᾒᾒ</span> <span title="U+1F93">ᾓᾓᾓ ᾛᾓᾓ</span> <span title="U+1F94">ᾔᾔᾔ ᾜᾔᾔ</span> <span title="U+1F95">ᾕᾕᾕ ᾝᾕᾕ</span> <span title="U+1F96">ᾖᾖᾖ ᾞᾖᾖ</span> <span title="U+1F97">ᾗᾗᾗ ᾟᾗᾗ</span> <span title="U+1FA0">ᾠᾠᾠ ᾨᾠᾠ</span> <span title="U+1FA1">ᾡᾡᾡ ᾩᾡᾡ</span> <span title="U+1FA2">ᾢᾢᾢ ᾪᾢᾢ</span> <span title="U+1FA3">ᾣᾣᾣ ᾫᾣᾣ</span> <span title="U+1FA4">ᾤᾤᾤ ᾬᾤᾤ</span> <span title="U+1FA5">ᾥᾥᾥ ᾭᾥᾥ</span> <span title="U+1FA6">ᾦᾦᾦ ᾮᾦᾦ</span> <span title="U+1FA7">ᾧᾧᾧ ᾯᾧᾧ</span> <span title="U+1FB0">ᾰᾰᾰ Ᾰᾰᾰ</span> <span title="U+1FB1">ᾱᾱᾱ Ᾱᾱᾱ</span> <span title="U+1FB3">ᾳᾳᾳ ᾼᾳᾳ</span> <span title="U+1FBE">ιιι Ιιι</span> <span title="U+1FC3">ῃῃῃ ῌῃῃ</span> <span title="U+1FD0">ῐῐῐ Ῐῐῐ</span> <span title="U+1FD1">ῑῑῑ Ῑῑῑ</span> <span title="U+1FE0">ῠῠῠ Ῠῠῠ</span> <span title="U+1FE1">ῡῡῡ Ῡῡῡ</span> <span title="U+1FE5">ῥῥῥ Ῥῥῥ</span> <span title="U+1FF3">ῳῳῳ ῼῳῳ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-018.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-018.html new file mode 100644 index 0000000000..6568a0366c --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-018.html @@ -0,0 +1,29 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Cyrillic</title> +<meta name="assert" content="For the Cyrillic Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-018-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), + url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 100%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0430">ааа Ааа</span> <span title="U+0431">ббб Ббб</span> <span title="U+0432">ввв Ввв</span> <span title="U+0433">ггг Ггг</span> <span title="U+0434">ддд Ддд</span> <span title="U+0435">еее Еее</span> <span title="U+0436">жжж Жжж</span> <span title="U+0437">ззз Ззз</span> <span title="U+0438">иии Иии</span> <span title="U+0439">ййй Ййй</span> <span title="U+043A">ккк Ккк</span> <span title="U+043B">ллл Ллл</span> <span title="U+043C">ммм Ммм</span> <span title="U+043D">ннн Ннн</span> <span title="U+043E">ооо Ооо</span> <span title="U+043F">ппп Ппп</span> <span title="U+0440">ррр Ррр</span> <span title="U+0441">ссс Ссс</span> <span title="U+0442">ттт Ттт</span> <span title="U+0443">ууу Ууу</span> <span title="U+0444">ффф Ффф</span> <span title="U+0445">ххх Ххх</span> <span title="U+0446">ццц Ццц</span> <span title="U+0447">ччч Ччч</span> <span title="U+0448">шшш Шшш</span> <span title="U+0449">щщщ Щщщ</span> <span title="U+044A">ъъъ Ъъъ</span> <span title="U+044B">ыыы Ыыы</span> <span title="U+044C">ььь Ььь</span> <span title="U+044D">эээ Эээ</span> <span title="U+044E">ююю Ююю</span> <span title="U+044F">яяя Яяя</span> <span title="U+0450">ѐѐѐ Ѐѐѐ</span> <span title="U+0451">ёёё Ёёё</span> <span title="U+0452">ђђђ Ђђђ</span> <span title="U+0453">ѓѓѓ Ѓѓѓ</span> <span title="U+0454">єєє Єєє</span> <span title="U+0455">ѕѕѕ Ѕѕѕ</span> <span title="U+0456">ііі Ііі</span> <span title="U+0457">їїї Їїї</span> <span title="U+0458">јјј Јјј</span> <span title="U+0459">љљљ Љљљ</span> <span title="U+045A">њњњ Њњњ</span> <span title="U+045B">ћћћ Ћћћ</span> <span title="U+045C">ќќќ Ќќќ</span> <span title="U+045D">ѝѝѝ Ѝѝѝ</span> <span title="U+045E">ўўў Ўўў</span> <span title="U+045F">џџџ Џџџ</span> <span title="U+0461">ѡѡѡ Ѡѡѡ</span> <span title="U+0463">ѣѣѣ Ѣѣѣ</span> <span title="U+0465">ѥѥѥ Ѥѥѥ</span> <span title="U+0467">ѧѧѧ Ѧѧѧ</span> <span title="U+0469">ѩѩѩ Ѩѩѩ</span> <span title="U+046B">ѫѫѫ Ѫѫѫ</span> <span title="U+046D">ѭѭѭ Ѭѭѭ</span> <span title="U+046F">ѯѯѯ Ѯѯѯ</span> <span title="U+0471">ѱѱѱ Ѱѱѱ</span> <span title="U+0473">ѳѳѳ Ѳѳѳ</span> <span title="U+0475">ѵѵѵ Ѵѵѵ</span> <span title="U+0477">ѷѷѷ Ѷѷѷ</span> <span title="U+0479">ѹѹѹ Ѹѹѹ</span> <span title="U+047B">ѻѻѻ Ѻѻѻ</span> <span title="U+047D">ѽѽѽ Ѽѽѽ</span> <span title="U+047F">ѿѿѿ Ѿѿѿ</span> <span title="U+0481">ҁҁҁ Ҁҁҁ</span> <span title="U+048B">ҋҋҋ Ҋҋҋ</span> <span title="U+048D">ҍҍҍ Ҍҍҍ</span> <span title="U+048F">ҏҏҏ Ҏҏҏ</span> <span title="U+0491">ґґґ Ґґґ</span> <span title="U+0493">ғғғ Ғғғ</span> <span title="U+0495">ҕҕҕ Ҕҕҕ</span> <span title="U+0497">җҗҗ Җҗҗ</span> <span title="U+0499">ҙҙҙ Ҙҙҙ</span> <span title="U+049B">қққ Қққ</span> <span title="U+049D">ҝҝҝ Ҝҝҝ</span> <span title="U+049F">ҟҟҟ Ҟҟҟ</span> <span title="U+04A1">ҡҡҡ Ҡҡҡ</span> <span title="U+04A3">ңңң Ңңң</span> <span title="U+04A5">ҥҥҥ Ҥҥҥ</span> <span title="U+04A7">ҧҧҧ Ҧҧҧ</span> <span title="U+04A9">ҩҩҩ Ҩҩҩ</span> <span title="U+04AB">ҫҫҫ Ҫҫҫ</span> <span title="U+04AD">ҭҭҭ Ҭҭҭ</span> <span title="U+04AF">үүү Үүү</span> <span title="U+04B1">ұұұ Ұұұ</span> <span title="U+04B3">ҳҳҳ Ҳҳҳ</span> <span title="U+04B5">ҵҵҵ Ҵҵҵ</span> <span title="U+04B7">ҷҷҷ Ҷҷҷ</span> <span title="U+04B9">ҹҹҹ Ҹҹҹ</span> <span title="U+04BB">һһһ Һһһ</span> <span title="U+04BD">ҽҽҽ Ҽҽҽ</span> <span title="U+04BF">ҿҿҿ Ҿҿҿ</span> <span title="U+04C2">ӂӂӂ Ӂӂӂ</span> <span title="U+04C4">ӄӄӄ Ӄӄӄ</span> <span title="U+04C6">ӆӆӆ Ӆӆӆ</span> <span title="U+04C8">ӈӈӈ Ӈӈӈ</span> <span title="U+04CA">ӊӊӊ Ӊӊӊ</span> <span title="U+04CC">ӌӌӌ Ӌӌӌ</span> <span title="U+04CE">ӎӎӎ Ӎӎӎ</span> <span title="U+04CF">ӏӏӏ Ӏӏӏ</span> <span title="U+04D1">ӑӑӑ Ӑӑӑ</span> <span title="U+04D3">ӓӓӓ Ӓӓӓ</span> <span title="U+04D5">ӕӕӕ Ӕӕӕ</span> <span title="U+04D7">ӗӗӗ Ӗӗӗ</span> <span title="U+04D9">әәә Әәә</span> <span title="U+04DB">ӛӛӛ Ӛӛӛ</span> <span title="U+04DD">ӝӝӝ Ӝӝӝ</span> <span title="U+04DF">ӟӟӟ Ӟӟӟ</span> <span title="U+04E1">ӡӡӡ Ӡӡӡ</span> <span title="U+04E3">ӣӣӣ Ӣӣӣ</span> <span title="U+04E5">ӥӥӥ Ӥӥӥ</span> <span title="U+04E7">ӧӧӧ Ӧӧӧ</span> <span title="U+04E9">өөө Өөө</span> <span title="U+04EB">ӫӫӫ Ӫӫӫ</span> <span title="U+04ED">ӭӭӭ Ӭӭӭ</span> <span title="U+04EF">ӯӯӯ Ӯӯӯ</span> <span title="U+04F1">ӱӱӱ Ӱӱӱ</span> <span title="U+04F3">ӳӳӳ Ӳӳӳ</span> <span title="U+04F5">ӵӵӵ Ӵӵӵ</span> <span title="U+04F7">ӷӷӷ Ӷӷӷ</span> <span title="U+04F9">ӹӹӹ Ӹӹӹ</span> <span title="U+04FB">ӻӻӻ Ӻӻӻ</span> <span title="U+04FD">ӽӽӽ Ӽӽӽ</span> <span title="U+04FF">ӿӿӿ Ӿӿӿ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-020.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-020.html new file mode 100644 index 0000000000..0b852ba9ec --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-020.html @@ -0,0 +1,29 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Cyrillic Supplement</title> +<meta name="assert" content="For the Cyrillic Supplement Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-020-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), + url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0501">ԁԁԁ Ԁԁԁ</span> <span title="U+0503">ԃԃԃ Ԃԃԃ</span> <span title="U+0505">ԅԅԅ Ԅԅԅ</span> <span title="U+0507">ԇԇԇ Ԇԇԇ</span> <span title="U+0509">ԉԉԉ Ԉԉԉ</span> <span title="U+050B">ԋԋԋ Ԋԋԋ</span> <span title="U+050D">ԍԍԍ Ԍԍԍ</span> <span title="U+050F">ԏԏԏ Ԏԏԏ</span> <span title="U+0511">ԑԑԑ Ԑԑԑ</span> <span title="U+0513">ԓԓԓ Ԓԓԓ</span> <span title="U+0515">ԕԕԕ Ԕԕԕ</span> <span title="U+0517">ԗԗԗ Ԗԗԗ</span> <span title="U+0519">ԙԙԙ Ԙԙԙ</span> <span title="U+051B">ԛԛԛ Ԛԛԛ</span> <span title="U+051D">ԝԝԝ Ԝԝԝ</span> <span title="U+051F">ԟԟԟ Ԟԟԟ</span> <span title="U+0521">ԡԡԡ Ԡԡԡ</span> <span title="U+0523">ԣԣԣ Ԣԣԣ</span> <span title="U+0525">ԥԥԥ Ԥԥԥ</span> <span title="U+0527">ԧԧԧ Ԧԧԧ</span> <span title="U+0529">ԩԩԩ Ԩԩԩ</span> <span title="U+052B">ԫԫԫ Ԫԫԫ</span> <span title="U+052D">ԭԭԭ Ԭԭԭ</span> <span title="U+052F">ԯԯԯ Ԯԯԯ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-022.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-022.html new file mode 100644 index 0000000000..aa702810b2 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-022.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Armenian</title> +<meta name="assert" content="For the ArmenianUnicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-022-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/NotoSansArmenian-Regular') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Noto Sans Armenian', webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0561">աաա Աաա</span> <span title="U+0562">բբբ Բբբ</span> <span title="U+0563">գգգ Գգգ</span> <span title="U+0564">դդդ Դդդ</span> <span title="U+0565">եեե Եեե</span> <span title="U+0566">զզզ Զզզ</span> <span title="U+0567">էէէ Էէէ</span> <span title="U+0568">ըըը Ըըը</span> <span title="U+0569">թթթ Թթթ</span> <span title="U+056A">ժժժ Ժժժ</span> <span title="U+056B">իիի Իիի</span> <span title="U+056C">լլլ Լլլ</span> <span title="U+056D">խխխ Խխխ</span> <span title="U+056E">ծծծ Ծծծ</span> <span title="U+056F">կկկ Կկկ</span> <span title="U+0570">հհհ Հհհ</span> <span title="U+0571">ձձձ Ձձձ</span> <span title="U+0572">ղղղ Ղղղ</span> <span title="U+0573">ճճճ Ճճճ</span> <span title="U+0574">մմմ Մմմ</span> <span title="U+0575">յյյ Յյյ</span> <span title="U+0576">ննն Ննն</span> <span title="U+0577">շշշ Շշշ</span> <span title="U+0578">ոոո Ոոո</span> <span title="U+0579">չչչ Չչչ</span> <span title="U+057A">պպպ Պպպ</span> <span title="U+057B">ջջջ Ջջջ</span> <span title="U+057C">ռռռ Ռռռ</span> <span title="U+057D">սսս Սսս</span> <span title="U+057E">վվվ Վվվ</span> <span title="U+057F">տտտ Տտտ</span> <span title="U+0580">րրր Րրր</span> <span title="U+0581">ցցց Ցցց</span> <span title="U+0582">ւււ Ւււ</span> <span title="U+0583">փփփ Փփփ</span> <span title="U+0584">քքք Քքք</span> <span title="U+0585">օօօ Օօօ</span> <span title="U+0586">ֆֆֆ Ֆֆֆ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-024.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-024.html new file mode 100644 index 0000000000..891228db89 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-024.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Number Forms</title> +<meta name="assert" content="For the Number Forms Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-024-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+2170">ⅰⅰⅰ Ⅰⅰⅰ</span> <span title="U+2171">ⅱⅱⅱ Ⅱⅱⅱ</span> <span title="U+2172">ⅲⅲⅲ Ⅲⅲⅲ</span> <span title="U+2173">ⅳⅳⅳ Ⅳⅳⅳ</span> <span title="U+2174">ⅴⅴⅴ Ⅴⅴⅴ</span> <span title="U+2175">ⅵⅵⅵ Ⅵⅵⅵ</span> <span title="U+2176">ⅶⅶⅶ Ⅶⅶⅶ</span> <span title="U+2177">ⅷⅷⅷ Ⅷⅷⅷ</span> <span title="U+2178">ⅸⅸⅸ Ⅸⅸⅸ</span> <span title="U+2179">ⅹⅹⅹ Ⅹⅹⅹ</span> <span title="U+217A">ⅺⅺⅺ Ⅺⅺⅺ</span> <span title="U+217B">ⅻⅻⅻ Ⅻⅻⅻ</span> <span title="U+217C">ⅼⅼⅼ Ⅼⅼⅼ</span> <span title="U+217D">ⅽⅽⅽ Ⅽⅽⅽ</span> <span title="U+217E">ⅾⅾⅾ Ⅾⅾⅾ</span> <span title="U+217F">ⅿⅿⅿ Ⅿⅿⅿ</span> <span title="U+2184">ↄↄↄ Ↄↄↄ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-026.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-026.html new file mode 100644 index 0000000000..30e654c576 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-026.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Enclosed Alphanumerics</title> +<meta name="assert" content="For the Enclosed Alphanumerics Unicode block, text-transform: capitalize does NOT put any character in titlecase."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-026-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if there are NO uppercase letters.<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+24D0">ⓐⓐⓐ</span> <span title="U+24D1">ⓑⓑⓑ</span> <span title="U+24D2">ⓒⓒⓒ</span> <span title="U+24D3">ⓓⓓⓓ</span> <span title="U+24D4">ⓔⓔⓔ</span> <span title="U+24D5">ⓕⓕⓕ</span> <span title="U+24D6">ⓖⓖⓖ</span> <span title="U+24D7">ⓗⓗⓗ</span> <span title="U+24D8">ⓘⓘⓘ</span> <span title="U+24D9">ⓙⓙⓙ</span> <span title="U+24DA">ⓚⓚⓚ</span> <span title="U+24DB">ⓛⓛⓛ</span> <span title="U+24DC">ⓜⓜⓜ</span> <span title="U+24DD">ⓝⓝⓝ</span> <span title="U+24DE">ⓞⓞⓞ</span> <span title="U+24DF">ⓟⓟⓟ</span> <span title="U+24E0">ⓠⓠⓠ</span> <span title="U+24E1">ⓡⓡⓡ</span> <span title="U+24E2">ⓢⓢⓢ</span> <span title="U+24E3">ⓣⓣⓣ</span> <span title="U+24E4">ⓤⓤⓤ</span> <span title="U+24E5">ⓥⓥⓥ</span> <span title="U+24E6">ⓦⓦⓦ</span> <span title="U+24E7">ⓧⓧⓧ</span> <span title="U+24E8">ⓨⓨⓨ</span> <span title="U+24E9">ⓩⓩⓩ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-028.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-028.html new file mode 100644 index 0000000000..b274012eb9 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-028.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Deseret</title> +<meta name="assert" content="For the Deseret Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-028-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/noto/NotoSansDeseret-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+10428">𐐨𐐨𐐨 𐐀𐐨𐐨</span> <span title="U+10429">𐐩𐐩𐐩 𐐁𐐩𐐩</span> <span title="U+1042A">𐐪𐐪𐐪 𐐂𐐪𐐪</span> <span title="U+1042B">𐐫𐐫𐐫 𐐃𐐫𐐫</span> <span title="U+1042C">𐐬𐐬𐐬 𐐄𐐬𐐬</span> <span title="U+1042D">𐐭𐐭𐐭 𐐅𐐭𐐭</span> <span title="U+1042E">𐐮𐐮𐐮 𐐆𐐮𐐮</span> <span title="U+1042F">𐐯𐐯𐐯 𐐇𐐯𐐯</span> <span title="U+10430">𐐰𐐰𐐰 𐐈𐐰𐐰</span> <span title="U+10431">𐐱𐐱𐐱 𐐉𐐱𐐱</span> <span title="U+10432">𐐲𐐲𐐲 𐐊𐐲𐐲</span> <span title="U+10433">𐐳𐐳𐐳 𐐋𐐳𐐳</span> <span title="U+10434">𐐴𐐴𐐴 𐐌𐐴𐐴</span> <span title="U+10435">𐐵𐐵𐐵 𐐍𐐵𐐵</span> <span title="U+10436">𐐶𐐶𐐶 𐐎𐐶𐐶</span> <span title="U+10437">𐐷𐐷𐐷 𐐏𐐷𐐷</span> <span title="U+10438">𐐸𐐸𐐸 𐐐𐐸𐐸</span> <span title="U+10439">𐐹𐐹𐐹 𐐑𐐹𐐹</span> <span title="U+1043A">𐐺𐐺𐐺 𐐒𐐺𐐺</span> <span title="U+1043B">𐐻𐐻𐐻 𐐓𐐻𐐻</span> <span title="U+1043C">𐐼𐐼𐐼 𐐔𐐼𐐼</span> <span title="U+1043D">𐐽𐐽𐐽 𐐕𐐽𐐽</span> <span title="U+1043E">𐐾𐐾𐐾 𐐖𐐾𐐾</span> <span title="U+1043F">𐐿𐐿𐐿 𐐗𐐿𐐿</span> <span title="U+10440">𐑀𐑀𐑀 𐐘𐑀𐑀</span> <span title="U+10441">𐑁𐑁𐑁 𐐙𐑁𐑁</span> <span title="U+10442">𐑂𐑂𐑂 𐐚𐑂𐑂</span> <span title="U+10443">𐑃𐑃𐑃 𐐛𐑃𐑃</span> <span title="U+10444">𐑄𐑄𐑄 𐐜𐑄𐑄</span> <span title="U+10445">𐑅𐑅𐑅 𐐝𐑅𐑅</span> <span title="U+10446">𐑆𐑆𐑆 𐐞𐑆𐑆</span> <span title="U+10447">𐑇𐑇𐑇 𐐟𐑇𐑇</span> <span title="U+10448">𐑈𐑈𐑈 𐐠𐑈𐑈</span> <span title="U+10449">𐑉𐑉𐑉 𐐡𐑉𐑉</span> <span title="U+1044A">𐑊𐑊𐑊 𐐢𐑊𐑊</span> <span title="U+1044B">𐑋𐑋𐑋 𐐣𐑋𐑋</span> <span title="U+1044C">𐑌𐑌𐑌 𐐤𐑌𐑌</span> <span title="U+1044D">𐑍𐑍𐑍 𐐥𐑍𐑍</span> <span title="U+1044E">𐑎𐑎𐑎 𐐦𐑎𐑎</span> <span title="U+1044F">𐑏𐑏𐑏 𐐧𐑏𐑏</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-030.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-030.html new file mode 100644 index 0000000000..be2a7bb3f4 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-030.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Georgian Supplement</title> +<meta name="assert" content="For the Georgian Supplement Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-030-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/NotoSansGeorgian-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> +If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+2D00">ⴀⴀⴀ Ⴀⴀⴀ</span> <span title="U+2D01">ⴁⴁⴁ Ⴁⴁⴁ</span> <span title="U+2D02">ⴂⴂⴂ Ⴂⴂⴂ</span> <span title="U+2D03">ⴃⴃⴃ Ⴃⴃⴃ</span> <span title="U+2D04">ⴄⴄⴄ Ⴄⴄⴄ</span> <span title="U+2D05">ⴅⴅⴅ Ⴅⴅⴅ</span> <span title="U+2D06">ⴆⴆⴆ Ⴆⴆⴆ</span> <span title="U+2D07">ⴇⴇⴇ Ⴇⴇⴇ</span> <span title="U+2D08">ⴈⴈⴈ Ⴈⴈⴈ</span> <span title="U+2D09">ⴉⴉⴉ Ⴉⴉⴉ</span> <span title="U+2D0A">ⴊⴊⴊ Ⴊⴊⴊ</span> <span title="U+2D0B">ⴋⴋⴋ Ⴋⴋⴋ</span> <span title="U+2D0C">ⴌⴌⴌ Ⴌⴌⴌ</span> <span title="U+2D0D">ⴍⴍⴍ Ⴍⴍⴍ</span> <span title="U+2D0E">ⴎⴎⴎ Ⴎⴎⴎ</span> <span title="U+2D0F">ⴏⴏⴏ Ⴏⴏⴏ</span> <span title="U+2D10">ⴐⴐⴐ Ⴐⴐⴐ</span> <span title="U+2D11">ⴑⴑⴑ Ⴑⴑⴑ</span> <span title="U+2D12">ⴒⴒⴒ Ⴒⴒⴒ</span> <span title="U+2D13">ⴓⴓⴓ Ⴓⴓⴓ</span> <span title="U+2D14">ⴔⴔⴔ Ⴔⴔⴔ</span> <span title="U+2D15">ⴕⴕⴕ Ⴕⴕⴕ</span> <span title="U+2D16">ⴖⴖⴖ Ⴖⴖⴖ</span> <span title="U+2D17">ⴗⴗⴗ Ⴗⴗⴗ</span> <span title="U+2D18">ⴘⴘⴘ Ⴘⴘⴘ</span> <span title="U+2D19">ⴙⴙⴙ Ⴙⴙⴙ</span> <span title="U+2D1A">ⴚⴚⴚ Ⴚⴚⴚ</span> <span title="U+2D1B">ⴛⴛⴛ Ⴛⴛⴛ</span> <span title="U+2D1C">ⴜⴜⴜ Ⴜⴜⴜ</span> <span title="U+2D1D">ⴝⴝⴝ Ⴝⴝⴝ</span> <span title="U+2D1E">ⴞⴞⴞ Ⴞⴞⴞ</span> <span title="U+2D1F">ⴟⴟⴟ Ⴟⴟⴟ</span> <span title="U+2D20">ⴠⴠⴠ Ⴠⴠⴠ</span> <span title="U+2D21">ⴡⴡⴡ Ⴡⴡⴡ</span> <span title="U+2D22">ⴢⴢⴢ Ⴢⴢⴢ</span> <span title="U+2D23">ⴣⴣⴣ Ⴣⴣⴣ</span> <span title="U+2D24">ⴤⴤⴤ Ⴤⴤⴤ</span> <span title="U+2D25">ⴥⴥⴥ Ⴥⴥⴥ</span> <span title="U+2D27">ⴧⴧⴧ Ⴧⴧⴧ</span> <span title="U+2D2D">ⴭⴭⴭ Ⴭⴭⴭ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-031.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-031.html new file mode 100644 index 0000000000..3a5b5d1537 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-031.html @@ -0,0 +1,21 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, initial punctuation</title> +<meta name="assert" content="text-transform: uppercase ignores characters that are not typographic letter units and capitalizes the first typographic letter unit in a word."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-capitalize-031-ref.html"> +<style type='text/css'> +.test, .ref { font-size: 36px; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', sans-serif; border: 1px solid orange; margin: 10px; padding: 5px; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize ; } +</style> +</head> +<body> +<p class="instructions">Test passes if the orange boxes are identical.</p> +<div class="test">({[-–"«'.<?!transform</div> +<div class="ref">({[-–"«'.<?!Transform</div> +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-032.xht b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-032.xht new file mode 100644 index 0000000000..3a133933b0 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-032.xht @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>CSS Test: text-transform - capitalize - basic cases</title> + <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> + <link rel="help" title="CSS Text Level 3: 3.1. Transforming Text: the ‘text-transform’ property" href="http://www.w3.org/TR/css-text-3/#text-transform" /> + <link rel="match" href="reference/text-transform-capitalize-032-ref.xht"/> + <meta name="assert" content="The UA should put all words in titlecase when text-transform is set to capitalize." /> + <style type="text/css"> + <![CDATA[ + .test span { + text-transform: capitalize; + } + /* the CSS below is not part of the test */ + span { + color: Blue; + } + ]]> + </style> + </head> + <body> + <p> + Test passes if the first sentence matches the second one. + </p> + <div class="test"> + <span>All words should be put in titlecase.</span> + </div> + <div> + <span>All Words Should Be Put In Titlecase.</span> + </div> + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-033-ref.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-033-ref.html new file mode 100644 index 0000000000..7bbacef735 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-033-ref.html @@ -0,0 +1,8 @@ +<!doctype html> +<title>CSS Test Reference</title> +<p> + Should read "Pass" below +</p> +<p style="font-kerning: none"> + Pass +</p> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-033.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-033.html new file mode 100644 index 0000000000..7a764cdf68 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-capitalize-033.html @@ -0,0 +1,14 @@ +<!doctype html> +<title>CSS Test: text-transform ignores out of flow</title> +<link rel="author" href="mailto:emilio@crisal.io" title="Emilio Cobos Álvarez"> +<link rel="author" href="https://mozilla.org" title="Mozilla"> +<link rel="help" href="https://drafts.csswg.org/css-text/#propdef-text-transform"> +<link rel="help" href="https://bugs.chromium.org/p/chromium/issues/detail?id=906369"> +<link rel="help" href="https://bugs.webkit.org/show_bug.cgi?id=191807"> +<link rel="match" href="text-transform-capitalize-033-ref.html"> +<p> + Should read "Pass" below +</p> +<p style="text-transform: capitalize; font-kerning: none"> + p<span style="position: absolute"></span>ass +</p> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-copy-paste-001-manual.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-copy-paste-001-manual.html new file mode 100644 index 0000000000..d80901cb2a --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-copy-paste-001-manual.html @@ -0,0 +1,31 @@ +<!doctype html> +<meta charset=utf-8> +<title>CSS Text 3 test: effects of text-transform on plain text copy&paste</title> +<link rel=author title="Florian Rivoal" href="https://florian.rivoal.net"> +<link rel=help href="https://drafts.csswg.org/css-text-3/#text-transform-property"> +<meta name=flags content="interact"> +<meta name=assert content="text-transform must not affect the content of a plain text copy and paste operation."> +<!-- +I wish this test could be written automatedly, but I don't think it can. +We can work around the fact that document.execCommand(‘copy’) only works when triggered by user interactions +by using test_driver.bless, +but even then there's no way to read the content of the clipboard in an automated way: +* document.execCommand(‘paste’) isn't supported in regular web pages by anyone but IE +* The Clipboard API is not supported across the board, + and Firefox only supports reading the clipboard in browser extensions, + not in regular web pages. +--> +<style> +div { + text-transform: uppercase; + border: solid 5px blue; +} +textarea { border: solid 5px orange; } +div, textarea { padding: 1em; } +</style> + +<p>Copy the content of the blue box, then paste it in the orange box. +<p>The test passes if the result is in lowercase. + +<div id=source>there is no need to shout</div> +<textarea></textarea> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-001.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-001.html new file mode 100644 index 0000000000..8c532ff723 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-001.html @@ -0,0 +1,33 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text level 3 Test: Hiragana and text-transform: full-size-kana</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel='author' title='Diego Pino Garcia' href='mailto:dpino@igalia.com'> +<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-text-transform-full-size-kana"> +<link rel="match" href="reference/text-transform-full-size-kana-001-ref.html"> +<meta name="assert" content="small hiragana are transformed to normal hiragana by text-tranform:full-size-kana"> +<style> +td:nth-of-type(2) { + text-transform: full-size-kana +} +</style> + +<p>Test passes if the characters in the second column are +the same shape and size as those in the rightmost column, +not small as those in the leftmost column.<br> +Any missing glyph should be ignored as long as it is missing in both the second and the rightmost column. + +<table> + <tr><td>ぁ<td>ぁ<td>あ + <tr><td>ぃ<td>ぃ<td>い + <tr><td>ぅ<td>ぅ<td>う + <tr><td>ぇ<td>ぇ<td>え + <tr><td>ぉ<td>ぉ<td>お + <tr><td>ゕ<td>ゕ<td>か + <tr><td>ゖ<td>ゖ<td>け + <tr><td>っ<td>っ<td>つ + <tr><td>ゃ<td>ゃ<td>や + <tr><td>ゅ<td>ゅ<td>ゆ + <tr><td>ょ<td>ょ<td>よ + <tr><td>ゎ<td>ゎ<td>わ +</table> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-002.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-002.html new file mode 100644 index 0000000000..1aa03aa2f8 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-002.html @@ -0,0 +1,34 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text level 3 Test: Katakana and text-transform: full-size-kana</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel='author' title='Diego Pino Garcia' href='mailto:dpino@igalia.com'> +<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-text-transform-full-size-kana"> +<link rel="match" href="reference/text-transform-full-size-kana-002-ref.html"> +<meta name="assert" content="small katakana are transformed to normal katakana by text-tranform:full-size-kana (part 1)"> +<style> +td:nth-of-type(2) { + text-transform: full-size-kana +} +</style> + +<p>Test passes if the characters in the second column are +the same shape and size as those in the rightmost column, +not small as those in the leftmost column.<br> +Any missing glyph should be ignored as long as it is missing in both the second and the rightmost column. + +<table> + <tr><td>ァ<td>ァ<td>ア + <tr><td>ィ<td>ィ<td>イ + <tr><td>ゥ<td>ゥ<td>ウ + <tr><td>ェ<td>ェ<td>エ + <tr><td>ォ<td>ォ<td>オ + <tr><td>ヵ<td>ヵ<td>カ + <tr><td>ㇰ<td>ㇰ<td>ク + <tr><td>ヶ<td>ヶ<td>ケ + <tr><td>ㇱ<td>ㇱ<td>シ + <tr><td>ㇲ<td>ㇲ<td>ス + <tr><td>ッ<td>ッ<td>ツ + <tr><td>ㇳ<td>ㇳ<td>ト + <tr><td>ㇴ<td>ㇴ<td>ヌ +</table> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-003.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-003.html new file mode 100644 index 0000000000..49938c2185 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-003.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text level 3 Test: Katakana and text-transform: full-size-kana</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel='author' title='Diego Pino Garcia' href='mailto:dpino@igalia.com'> +<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-text-transform-full-size-kana"> +<link rel="match" href="reference/text-transform-full-size-kana-003-ref.html"> +<meta name="assert" content="small katakana are transformed to normal katakana by text-tranform:full-size-kana (part 2)"> +<style> +td:nth-of-type(2) { + text-transform: full-size-kana +} +</style> + +<p>Test passes if the characters in the second column are +the same shape and size as those in the rightmost column, +not small as those in the leftmost column.<br> +Any missing glyph should be ignored as long as it is missing in both the second and the rightmost column. + +<table> + <tr><td>ㇵ<td>ㇵ<td>ハ + <tr><td>ㇶ<td>ㇶ<td>ヒ + <tr><td>ㇷ<td>ㇷ<td>フ + <tr><td>ㇸ<td>ㇸ<td>ヘ + <tr><td>ㇹ<td>ㇹ<td>ホ + <tr><td>ㇺ<td>ㇺ<td>ム + <tr><td>ャ<td>ャ<td>ヤ + <tr><td>ュ<td>ュ<td>ユ + <tr><td>ョ<td>ョ<td>ヨ + <tr><td>ㇻ<td>ㇻ<td>ラ + <tr><td>ㇼ<td>ㇼ<td>リ + <tr><td>ㇽ<td>ㇽ<td>ル + <tr><td>ㇾ<td>ㇾ<td>レ + <tr><td>ㇿ<td>ㇿ<td>ロ + <tr><td>ヮ<td>ヮ<td>ワ +</table> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-004.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-004.html new file mode 100644 index 0000000000..1e6e690d73 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-004.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text level 3 Test: half-width Katakana and text-transform: full-size-kana</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel='author' title='Diego Pino Garcia' href='mailto:dpino@igalia.com'> +<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-text-transform-full-size-kana"> +<link rel="match" href="reference/text-transform-full-size-kana-004-ref.html"> +<meta name="assert" content="small half-width katakana are transformed to normal half-width katakana by text-tranform:full-size-kana"> +<style> +td:nth-of-type(2) { + text-transform: full-size-kana +} +</style> + +<p>Test passes if the characters in the second column are +the same shape and size as those in the rightmost column, +not small as those in the leftmost column.<br> +Any missing glyph should be ignored as long as it is missing in both the second and the rightmost column. + +<table> + <tr><td>ァ<td>ァ<td>ア + <tr><td>ィ<td>ィ<td>イ + <tr><td>ゥ<td>ゥ<td>ウ + <tr><td>ェ<td>ェ<td>エ + <tr><td>ォ<td>ォ<td>オ + <tr><td>ッ<td>ッ<td>ツ + <tr><td>ャ<td>ャ<td>ヤ + <tr><td>ュ<td>ュ<td>ユ + <tr><td>ョ<td>ョ<td>ヨ +</table> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-005.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-005.html new file mode 100644 index 0000000000..32cadd3138 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-005.html @@ -0,0 +1,95 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS3 Text, text transform: full-size-kana, full-size kanas, hiragana</title> +<meta name="assert" content="For full-size kanas, text-transform: full-size-kana leaves all kanas unaltered (testing the hiragana subset)."> +<link rel='author' title='Diego Pino Garcia' href='mailto:dpino@igalia.com'> +<link rel='author' title='Florian Rivoal' href='https://florian.rivoal.net'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-full-size-kana-005-ref.html"> +<style> +div { font-size: 150%;} +div > span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: full-size-kana; } +</style> + +<p>Test passes if both characters in each pair are the same shape <strong>and size</strong>.<br> +Any missing glyph should be ignored +as long as it is missing for both the first and second characters in a pair. + +<div> + <span><span class=test>ー</span> ー</span> + <span><span class=test>あ</span> あ</span> + <span><span class=test>い</span> い</span> + <span><span class=test>う</span> う</span> + <span><span class=test>え</span> え</span> + <span><span class=test>お</span> お</span> + <span><span class=test>か</span> か</span> + <span><span class=test>が</span> が</span> + <span><span class=test>き</span> き</span> + <span><span class=test>ぎ</span> ぎ</span> + <span><span class=test>く</span> く</span> + <span><span class=test>ぐ</span> ぐ</span> + <span><span class=test>け</span> け</span> + <span><span class=test>げ</span> げ</span> + <span><span class=test>こ</span> こ</span> + <span><span class=test>ご</span> ご</span> + <span><span class=test>さ</span> さ</span> + <span><span class=test>ざ</span> ざ</span> + <span><span class=test>し</span> し</span> + <span><span class=test>じ</span> じ</span> + <span><span class=test>す</span> す</span> + <span><span class=test>ず</span> ず</span> + <span><span class=test>せ</span> せ</span> + <span><span class=test>ぜ</span> ぜ</span> + <span><span class=test>そ</span> そ</span> + <span><span class=test>ぞ</span> ぞ</span> + <span><span class=test>た</span> た</span> + <span><span class=test>だ</span> だ</span> + <span><span class=test>ち</span> ち</span> + <span><span class=test>ぢ</span> ぢ</span> + <span><span class=test>つ</span> つ</span> + <span><span class=test>づ</span> づ</span> + <span><span class=test>て</span> て</span> + <span><span class=test>で</span> で</span> + <span><span class=test>と</span> と</span> + <span><span class=test>ど</span> ど</span> + <span><span class=test>な</span> な</span> + <span><span class=test>に</span> に</span> + <span><span class=test>ぬ</span> ぬ</span> + <span><span class=test>ね</span> ね</span> + <span><span class=test>の</span> の</span> + <span><span class=test>は</span> は</span> + <span><span class=test>ば</span> ば</span> + <span><span class=test>ぱ</span> ぱ</span> + <span><span class=test>ひ</span> ひ</span> + <span><span class=test>び</span> び</span> + <span><span class=test>ぴ</span> ぴ</span> + <span><span class=test>ふ</span> ふ</span> + <span><span class=test>ぶ</span> ぶ</span> + <span><span class=test>ぷ</span> ぷ</span> + <span><span class=test>へ</span> へ</span> + <span><span class=test>べ</span> べ</span> + <span><span class=test>ぺ</span> ぺ</span> + <span><span class=test>ほ</span> ほ</span> + <span><span class=test>ぼ</span> ぼ</span> + <span><span class=test>ぽ</span> ぽ</span> + <span><span class=test>ま</span> ま</span> + <span><span class=test>み</span> み</span> + <span><span class=test>む</span> む</span> + <span><span class=test>め</span> め</span> + <span><span class=test>も</span> も</span> + <span><span class=test>や</span> や</span> + <span><span class=test>ゆ</span> ゆ</span> + <span><span class=test>よ</span> よ</span> + <span><span class=test>ら</span> ら</span> + <span><span class=test>り</span> り</span> + <span><span class=test>る</span> る</span> + <span><span class=test>れ</span> れ</span> + <span><span class=test>ろ</span> ろ</span> + <span><span class=test>わ</span> わ</span> + <span><span class=test>ゐ</span> ゐ</span> + <span><span class=test>ゑ</span> ゑ</span> + <span><span class=test>を</span> を</span> + <span><span class=test>ん</span> ん</span> +</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-006.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-006.html new file mode 100644 index 0000000000..b9e3f19b4f --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-006.html @@ -0,0 +1,97 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS3 Text, text transform: full-size-kana, full-size kanas, katakana</title> +<meta name="assert" content="For full-size kanas, text-transform: full-size-kana leaves all kanas unaltered (testing the katakana subset)."> +<link rel='author' title='Diego Pino Garcia' href='mailto:dpino@igalia.com'> +<link rel='author' title='Florian Rivoal' href='https://florian.rivoal.net'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-full-size-kana-006-ref.html"> +<style> +div { font-size: 150%;} +div > span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: full-size-kana; } +</style> + +<p>Test passes if both characters in each pair are the same shape <strong>and size</strong>.<br> +Any missing glyph should be ignored +as long as it is missing for both the first and second characters in a pair. + +<div> + <span><span class=test>ア</span> ア</span> + <span><span class=test>イ</span> イ</span> + <span><span class=test>ウ</span> ウ</span> + <span><span class=test>エ</span> エ</span> + <span><span class=test>オ</span> オ</span> + <span><span class=test>カ</span> カ</span> + <span><span class=test>ガ</span> ガ</span> + <span><span class=test>キ</span> キ</span> + <span><span class=test>ギ</span> ギ</span> + <span><span class=test>ク</span> ク</span> + <span><span class=test>グ</span> グ</span> + <span><span class=test>ケ</span> ケ</span> + <span><span class=test>ゲ</span> ゲ</span> + <span><span class=test>コ</span> コ</span> + <span><span class=test>ゴ</span> ゴ</span> + <span><span class=test>サ</span> サ</span> + <span><span class=test>ザ</span> ザ</span> + <span><span class=test>シ</span> シ</span> + <span><span class=test>ジ</span> ジ</span> + <span><span class=test>ス</span> ス</span> + <span><span class=test>ズ</span> ズ</span> + <span><span class=test>セ</span> セ</span> + <span><span class=test>ゼ</span> ゼ</span> + <span><span class=test>ソ</span> ソ</span> + <span><span class=test>ゾ</span> ゾ</span> + <span><span class=test>タ</span> タ</span> + <span><span class=test>ダ</span> ダ</span> + <span><span class=test>チ</span> チ</span> + <span><span class=test>ヂ</span> ヂ</span> + <span><span class=test>ツ</span> ツ</span> + <span><span class=test>ヅ</span> ヅ</span> + <span><span class=test>テ</span> テ</span> + <span><span class=test>デ</span> デ</span> + <span><span class=test>ト</span> ト</span> + <span><span class=test>ド</span> ド</span> + <span><span class=test>ナ</span> ナ</span> + <span><span class=test>ニ</span> ニ</span> + <span><span class=test>ヌ</span> ヌ</span> + <span><span class=test>ネ</span> ネ</span> + <span><span class=test>ノ</span> ノ</span> + <span><span class=test>ハ</span> ハ</span> + <span><span class=test>バ</span> バ</span> + <span><span class=test>パ</span> パ</span> + <span><span class=test>ヒ</span> ヒ</span> + <span><span class=test>ビ</span> ビ</span> + <span><span class=test>ピ</span> ピ</span> + <span><span class=test>フ</span> フ</span> + <span><span class=test>ブ</span> ブ</span> + <span><span class=test>プ</span> プ</span> + <span><span class=test>ヘ</span> ヘ</span> + <span><span class=test>ベ</span> ベ</span> + <span><span class=test>ペ</span> ペ</span> + <span><span class=test>ホ</span> ホ</span> + <span><span class=test>ボ</span> ボ</span> + <span><span class=test>ポ</span> ポ</span> + <span><span class=test>マ</span> マ</span> + <span><span class=test>ミ</span> ミ</span> + <span><span class=test>ム</span> ム</span> + <span><span class=test>メ</span> メ</span> + <span><span class=test>モ</span> モ</span> + <span><span class=test>ヤ</span> ヤ</span> + <span><span class=test>ユ</span> ユ</span> + <span><span class=test>ヨ</span> ヨ</span> + <span><span class=test>ラ</span> ラ</span> + <span><span class=test>リ</span> リ</span> + <span><span class=test>ル</span> ル</span> + <span><span class=test>レ</span> レ</span> + <span><span class=test>ロ</span> ロ</span> + <span><span class=test>ワ</span> ワ</span> + <span><span class=test>ヰ</span> ヰ</span> + <span><span class=test>ヱ</span> ヱ</span> + <span><span class=test>ヲ</span> ヲ</span> + <span><span class=test>ン</span> ン</span> + <span><span class=test>ヴ</span> ヴ</span> + <span><span class=test>゛</span> ゛</span> + <span><span class=test>゜</span> ゜</span> +</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-007.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-007.html new file mode 100644 index 0000000000..5ea0105088 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-full-size-kana-007.html @@ -0,0 +1,71 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS3 Text, text transform: full-size-kana, full-size kanas, half-width katakana</title> +<meta name="assert" content="For full-size kanas, text-transform: full-size-kana leaves all kanas unaltered (testing the half-wdith katakana subset)."> +<link rel='author' title='Diego Pino Garcia' href='mailto:dpino@igalia.com'> +<link rel='author' title='Florian Rivoal' href='https://florian.rivoal.net'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-full-size-kana-007-ref.html"> +<style> +div { font-size: 150%;} +div > span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: full-size-kana; } +</style> + +<p>Test passes if both characters in each pair are the same shape <strong>and size</strong>.<br> +Any missing glyph should be ignored +as long as it is missing for both the first and second characters in a pair. + +<div> + <span><span class=test>・</span> ・</span> + <span><span class=test>ヲ</span> ヲ</span> + <span><span class=test>ー</span> ー</span> + <span><span class=test>ア</span> ア</span> + <span><span class=test>イ</span> イ</span> + <span><span class=test>ウ</span> ウ</span> + <span><span class=test>エ</span> エ</span> + <span><span class=test>オ</span> オ</span> + <span><span class=test>カ</span> カ</span> + <span><span class=test>キ</span> キ</span> + <span><span class=test>ク</span> ク</span> + <span><span class=test>ケ</span> ケ</span> + <span><span class=test>コ</span> コ</span> + <span><span class=test>サ</span> サ</span> + <span><span class=test>シ</span> シ</span> + <span><span class=test>ス</span> ス</span> + <span><span class=test>セ</span> セ</span> + <span><span class=test>ソ</span> ソ</span> + <span><span class=test>タ</span> タ</span> + <span><span class=test>チ</span> チ</span> + <span><span class=test>ツ</span> ツ</span> + <span><span class=test>テ</span> テ</span> + <span><span class=test>ト</span> ト</span> + <span><span class=test>ナ</span> ナ</span> + <span><span class=test>ニ</span> ニ</span> + <span><span class=test>ヌ</span> ヌ</span> + <span><span class=test>ネ</span> ネ</span> + <span><span class=test>ノ</span> ノ</span> + <span><span class=test>ハ</span> ハ</span> + <span><span class=test>ヒ</span> ヒ</span> + <span><span class=test>フ</span> フ</span> + <span><span class=test>ヘ</span> ヘ</span> + <span><span class=test>ホ</span> ホ</span> + <span><span class=test>マ</span> マ</span> + <span><span class=test>ミ</span> ミ</span> + <span><span class=test>ム</span> ム</span> + <span><span class=test>メ</span> メ</span> + <span><span class=test>モ</span> モ</span> + <span><span class=test>ヤ</span> ヤ</span> + <span><span class=test>ユ</span> ユ</span> + <span><span class=test>ヨ</span> ヨ</span> + <span><span class=test>ラ</span> ラ</span> + <span><span class=test>リ</span> リ</span> + <span><span class=test>ル</span> ル</span> + <span><span class=test>レ</span> レ</span> + <span><span class=test>ロ</span> ロ</span> + <span><span class=test>ワ</span> ワ</span> + <span><span class=test>ン</span> ン</span> + <span><span class=test>゙</span> ゙</span> + <span><span class=test>゚</span> ゚</span> +</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-001.xht b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-001.xht new file mode 100644 index 0000000000..355aace0a8 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-001.xht @@ -0,0 +1,316 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>CSS Test: text-transform - fullwidth - basic cases</title> + <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> + <link rel="reviewer" title="Koji Ishii" href="mailto:kojiishi@gluesoft.co.jp" /> + <link rel="help" title="CSS Text Level 3: 3.1. Transforming Text: the ‘text-transform’ property" href="http://www.w3.org/TR/css-text-3/#text-transform" /> + <link rel="match" href="reference/text-transform-fullwidth-001-ref.xht"/> + <meta name="assert" content="The UA should transform halfwidth character to fullwidth character when text-transform is set to fullwidth." /> + <style type="text/css"> + <![CDATA[ + @font-face { + font-family: 'mplus-1p-regular'; + src: url('/fonts/mplus-1p-regular.woff') format('woff'); + } + .test span { + text-transform: full-width; + } + /* the CSS below is not part of the test */ + span { + font-family: 'mplus-1p-regular'; + background-color: cyan; + } + .test { + color: Blue; + line-height: 1.1; + } + .test div { + display: inline-block; + margin-bottom: .5em; + text-align: center; + white-space: nowrap; + } + ]]> + </style> + </head> + <body> + <p> + Test passes if the upper character in each pair matches the lower one in both shape <strong>and size</strong>. + </p> + <div class="test"> + + <!-- FULLWIDTH LATIN --> + <div>[<span> </span>]<br />[<span> </span>]</div> + <div><span>!</span><br /><span>!</span></div> + <div><span>"</span><br /><span>"</span></div> + <div><span>#</span><br /><span>#</span></div> + <div><span>$</span><br /><span>$</span></div> + <div><span>%</span><br /><span>%</span></div> + <div><span>&</span><br /><span>&</span></div> + <div><span>'</span><br /><span>'</span></div> + <div><span>(</span><br /><span>(</span></div> + <div><span>)</span><br /><span>)</span></div> + <div><span>*</span><br /><span>*</span></div> + <div><span>+</span><br /><span>+</span></div> + <div><span>,</span><br /><span>,</span></div> + <div><span>-</span><br /><span>-</span></div> + <div><span>.</span><br /><span>.</span></div> + <div><span>/</span><br /><span>/</span></div> + + <div><span>0</span><br /><span>0</span></div> + <div><span>1</span><br /><span>1</span></div> + <div><span>2</span><br /><span>2</span></div> + <div><span>3</span><br /><span>3</span></div> + <div><span>4</span><br /><span>4</span></div> + <div><span>5</span><br /><span>5</span></div> + <div><span>6</span><br /><span>6</span></div> + <div><span>7</span><br /><span>7</span></div> + <div><span>8</span><br /><span>8</span></div> + <div><span>9</span><br /><span>9</span></div> + + <div><span>:</span><br /><span>:</span></div> + <div><span>;</span><br /><span>;</span></div> + <div><span><</span><br /><span><</span></div> + <div><span>=</span><br /><span>=</span></div> + <div><span>></span><br /><span>></span></div> + <div><span>?</span><br /><span>?</span></div> + <div><span>@</span><br /><span>@</span></div> + + <div><span>A</span><br /><span>A</span></div> + <div><span>B</span><br /><span>B</span></div> + <div><span>C</span><br /><span>C</span></div> + <div><span>D</span><br /><span>D</span></div> + <div><span>E</span><br /><span>E</span></div> + <div><span>F</span><br /><span>F</span></div> + <div><span>G</span><br /><span>G</span></div> + <div><span>H</span><br /><span>H</span></div> + <div><span>I</span><br /><span>I</span></div> + <div><span>J</span><br /><span>J</span></div> + <div><span>K</span><br /><span>K</span></div> + <div><span>L</span><br /><span>L</span></div> + <div><span>M</span><br /><span>M</span></div> + <div><span>N</span><br /><span>N</span></div> + <div><span>O</span><br /><span>O</span></div> + <div><span>P</span><br /><span>P</span></div> + <div><span>Q</span><br /><span>Q</span></div> + <div><span>R</span><br /><span>R</span></div> + <div><span>S</span><br /><span>S</span></div> + <div><span>T</span><br /><span>T</span></div> + <div><span>U</span><br /><span>U</span></div> + <div><span>V</span><br /><span>V</span></div> + <div><span>W</span><br /><span>W</span></div> + <div><span>X</span><br /><span>X</span></div> + <div><span>Y</span><br /><span>Y</span></div> + <div><span>Z</span><br /><span>Z</span></div> + + <div><span>[</span><br /><span>[</span></div> + <div><span>\</span><br /><span>\</span></div> + <div><span>]</span><br /><span>]</span></div> + <div><span>^</span><br /><span>^</span></div> + <div><span>_</span><br /><span>_</span></div> + <div><span>`</span><br /><span>`</span></div> + + <div><span>a</span><br /><span>a</span></div> + <div><span>b</span><br /><span>b</span></div> + <div><span>c</span><br /><span>c</span></div> + <div><span>d</span><br /><span>d</span></div> + <div><span>e</span><br /><span>e</span></div> + <div><span>f</span><br /><span>f</span></div> + <div><span>g</span><br /><span>g</span></div> + <div><span>h</span><br /><span>h</span></div> + <div><span>i</span><br /><span>i</span></div> + <div><span>j</span><br /><span>j</span></div> + <div><span>k</span><br /><span>k</span></div> + <div><span>l</span><br /><span>l</span></div> + <div><span>m</span><br /><span>m</span></div> + <div><span>n</span><br /><span>n</span></div> + <div><span>o</span><br /><span>o</span></div> + <div><span>p</span><br /><span>p</span></div> + <div><span>q</span><br /><span>q</span></div> + <div><span>r</span><br /><span>r</span></div> + <div><span>s</span><br /><span>s</span></div> + <div><span>t</span><br /><span>t</span></div> + <div><span>u</span><br /><span>u</span></div> + <div><span>v</span><br /><span>v</span></div> + <div><span>w</span><br /><span>w</span></div> + <div><span>x</span><br /><span>x</span></div> + <div><span>y</span><br /><span>y</span></div> + <div><span>z</span><br /><span>z</span></div> + + <div><span>{</span><br /><span>{</span></div> + <div><span>|</span><br /><span>|</span></div> + <div><span>}</span><br /><span>}</span></div> + <div><span>~</span><br /><span>~</span></div> + + <div><span>⦅</span><br /><span>⦅</span></div> <!-- LEFT WHITE PARENTHESIS --> + <div><span>⦆</span><br /><span>⦆</span></div> <!-- RIGHT WHITE PARENTHESIS --> + + <!-- HALFWIDTH KATAKANA --> + <div><span>。</span><br /><span>。</span></div> + <div><span>「</span><br /><span>「</span></div> + <div><span>」</span><br /><span>」</span></div> + <div><span>、</span><br /><span>、</span></div> + <div><span>・</span><br /><span>・</span></div> + + <div><span>ヲ</span><br /><span>ヲ</span></div> + <div><span>ァ</span><br /><span>ァ</span></div> + <div><span>ィ</span><br /><span>ィ</span></div> + <div><span>ゥ</span><br /><span>ゥ</span></div> + <div><span>ェ</span><br /><span>ェ</span></div> + <div><span>ォ</span><br /><span>ォ</span></div> + <div><span>ャ</span><br /><span>ャ</span></div> + <div><span>ュ</span><br /><span>ュ</span></div> + <div><span>ョ</span><br /><span>ョ</span></div> + <div><span>ッ</span><br /><span>ッ</span></div> + <div><span>ー</span><br /><span>ー</span></div> + + <div><span>ア</span><br /><span>ア</span></div> + <div><span>イ</span><br /><span>イ</span></div> + <div><span>ウ</span><br /><span>ウ</span></div> + <div><span>エ</span><br /><span>エ</span></div> + <div><span>オ</span><br /><span>オ</span></div> + <div><span>カ</span><br /><span>カ</span></div> + <div><span>キ</span><br /><span>キ</span></div> + <div><span>ク</span><br /><span>ク</span></div> + <div><span>ケ</span><br /><span>ケ</span></div> + <div><span>コ</span><br /><span>コ</span></div> + <div><span>サ</span><br /><span>サ</span></div> + <div><span>シ</span><br /><span>シ</span></div> + <div><span>ス</span><br /><span>ス</span></div> + <div><span>セ</span><br /><span>セ</span></div> + <div><span>ソ</span><br /><span>ソ</span></div> + <div><span>タ</span><br /><span>タ</span></div> + <div><span>チ</span><br /><span>チ</span></div> + <div><span>ツ</span><br /><span>ツ</span></div> + <div><span>テ</span><br /><span>テ</span></div> + <div><span>ト</span><br /><span>ト</span></div> + <div><span>ナ</span><br /><span>ナ</span></div> + <div><span>ニ</span><br /><span>ニ</span></div> + <div><span>ヌ</span><br /><span>ヌ</span></div> + <div><span>ネ</span><br /><span>ネ</span></div> + <div><span>ノ</span><br /><span>ノ</span></div> + <div><span>ハ</span><br /><span>ハ</span></div> + <div><span>ヒ</span><br /><span>ヒ</span></div> + <div><span>フ</span><br /><span>フ</span></div> + <div><span>ヘ</span><br /><span>ヘ</span></div> + <div><span>ホ</span><br /><span>ホ</span></div> + <div><span>マ</span><br /><span>マ</span></div> + <div><span>ミ</span><br /><span>ミ</span></div> + <div><span>ム</span><br /><span>ム</span></div> + <div><span>メ</span><br /><span>メ</span></div> + <div><span>モ</span><br /><span>モ</span></div> + <div><span>ヤ</span><br /><span>ヤ</span></div> + <div><span>ユ</span><br /><span>ユ</span></div> + <div><span>ヨ</span><br /><span>ヨ</span></div> + <div><span>ラ</span><br /><span>ラ</span></div> + <div><span>リ</span><br /><span>リ</span></div> + <div><span>ル</span><br /><span>ル</span></div> + <div><span>レ</span><br /><span>レ</span></div> + <div><span>ロ</span><br /><span>ロ</span></div> + <div><span>ワ</span><br /><span>ワ</span></div> + <div><span>ン</span><br /><span>ン</span></div> + + <div><span> ゙</span><br /><span> ゙</span></div> + <div><span> ゚</span><br /><span> ゚</span></div> + + <!-- HALFWIDTH HANGUL --> + <div>[<span>ᅟ</span>]<br />[<span>ᅠ</span>]</div> <!-- HANGUL FILLER --> + <div><span>ᆨ</span><br /><span>ᄀ</span></div> <!-- HANGUL LETTER KIYEOK --> + <div><span>ㄲ</span><br /><span>ᄁ</span></div> <!-- HANGUL LETTER SSANGKIYEOK --> + <div><span>ᆪ</span><br /><span>ᆪ</span></div> <!-- HANGUL LETTER KIYEOK-SIOS --> + <div><span>ᆫ</span><br /><span>ᄂ</span></div> <!-- HANGUL LETTER NIEUN --> + <div><span>ᆬ</span><br /><span>ᆬ</span></div> <!-- HANGUL LETTER NIEUN-CIEUC --> + <div><span>ᆭ</span><br /><span>ᆭ</span></div> <!-- HANGUL LETTER NIEUN-HIEUH --> + <div><span>ᆮ</span><br /><span>ᄃ</span></div> <!-- HANGUL LETTER TIKEUT --> + <div><span>ᄄ</span><br /><span>ᄄ</span></div> <!-- HANGUL LETTER SSANGTIKEUT --> + <div><span>ᆯ</span><br /><span>ᄅ</span></div> <!-- HANGUL LETTER RIEUL --> + <div><span>ᆰ</span><br /><span>ᆰ</span></div> <!-- HANGUL LETTER RIEUL-KIYEOK --> + <div><span>ᆱ</span><br /><span>ᆱ</span></div> <!-- HANGUL LETTER RIEUL-MIEUM --> + <div><span>ᆲ</span><br /><span>ᆲ</span></div> <!-- HANGUL LETTER RIEUL-PIEUP --> + <div><span>ᆳ</span><br /><span>ᆳ</span></div> <!-- HANGUL LETTER RIEUL-SIOS --> + <div><span>ᆴ</span><br /><span>ᆴ</span></div> <!-- HANGUL LETTER RIEUL-THIEUTH --> + <div><span>ᆵ</span><br /><span>ᆵ</span></div> <!-- HANGUL LETTER RIEUL-PHIEUPH --> + <div><span>ㅀ</span><br /><span>ᄚ</span></div> <!-- HANGUL LETTER RIEUL-HIEUH --> + <div><span>ᄆ</span><br /><span>ᄆ</span></div> <!-- HANGUL LETTER MIEUM --> + <div><span>ᄇ</span><br /><span>ᄇ</span></div> <!-- HANGUL LETTER PIEUP --> + <div><span>ᄈ</span><br /><span>ᄈ</span></div> <!-- HANGUL LETTER SSANGPIEUP --> + <div><span>ᆹ</span><br /><span>ᄡ</span></div> <!-- HANGUL LETTER PIEUP-SIOS --> + <div><span>ᄉ</span><br /><span>ᄉ</span></div> <!-- HANGUL LETTER SIOS --> + <div><span>ᆻ</span><br /><span>ᄊ</span></div> <!-- HANGUL LETTER SSANGSIOS --> + <div><span>ᄋ</span><br /><span>ᄋ</span></div> <!-- HANGUL LETTER IEUNG --> + <div><span>ᆽ</span><br /><span>ᄌ</span></div> <!-- HANGUL LETTER CIEUC --> + <div><span>ᄍ</span><br /><span>ᄍ</span></div> <!-- HANGUL LETTER SSANGCIEUC --> + <div><span>ᆾ</span><br /><span>ᄎ</span></div> <!-- HANGUL LETTER CHIEUCH --> + <div><span>ᄏ</span><br /><span>ᄏ</span></div> <!-- HANGUL LETTER KHIEUKH --> + <div><span>ᇀ</span><br /><span>ᄐ</span></div> <!-- HANGUL LETTER THIEUTH --> + <div><span>ᄑ</span><br /><span>ᄑ</span></div> <!-- HANGUL LETTER PHIEUPH --> + <div><span>ᇂ</span><br /><span>ᄒ</span></div> <!-- HANGUL LETTER HIEUH --> + <div><span>ᅡ</span><br /><span>ᅡ</span></div> <!-- HANGUL LETTER A --> + <div><span>ᅢ</span><br /><span>ᅢ</span></div> <!-- HANGUL LETTER AE --> + <div><span>ᅣ</span><br /><span>ᅣ</span></div> <!-- HANGUL LETTER YA --> + <div><span>ᅤ</span><br /><span>ᅤ</span></div> <!-- HANGUL LETTER YAE --> + <div><span>ᅥ</span><br /><span>ᅥ</span></div> <!-- HANGUL LETTER EO --> + <div><span>ᅦ</span><br /><span>ᅦ</span></div> <!-- HANGUL LETTER E --> + + <div><span>ᅧ</span><br /><span>ᅧ</span></div> <!-- HANGUL LETTER YEO --> + <div><span>ᅨ</span><br /><span>ᅨ</span></div> <!-- HANGUL LETTER YE --> + <div><span>ᅩ</span><br /><span>ᅩ</span></div> <!-- HANGUL LETTER O --> + <div><span>ᅪ</span><br /><span>ᅪ</span></div> <!-- HANGUL LETTER WA --> + <div><span>ᅫ</span><br /><span>ᅫ</span></div> <!-- HANGUL LETTER WAE --> + <div><span>ᅬ</span><br /><span>ᅬ</span></div> <!-- HANGUL LETTER OE --> + + <div><span>ᅭ</span><br /><span>ᅭ</span></div> <!-- HANGUL LETTER YO --> + <div><span>ᅮ</span><br /><span>ᅮ</span></div> <!-- HANGUL LETTER U --> + <div><span>ᅯ</span><br /><span>ᅯ</span></div> <!-- HANGUL LETTER WEO --> + <div><span>ᅰ</span><br /><span>ᅰ</span></div> <!-- HANGUL LETTER WE --> + <div><span>ᅱ</span><br /><span>ᅱ</span></div> <!-- HANGUL LETTER WI --> + <div><span>ᅲ</span><br /><span>ᅲ</span></div> <!-- HANGUL LETTER YU --> + + <div><span>ᅳ</span><br /><span>ᅳ</span></div> <!-- HANGUL LETTER EU --> + <div><span>ᅴ</span><br /><span>ᅴ</span></div> <!-- HANGUL LETTER YI --> + <div><span>ᅵ</span><br /><span>ᅵ</span></div> <!-- HANGUL LETTER I --> + + <!-- FULLWIDTH SIGN --> + <div><span>¢</span><br /><span>¢</span></div> <!-- CENT SIGN --> + <div><span>£</span><br /><span>£</span></div> <!-- POUND SIGN --> + <div><span>¬</span><br /><span>¬</span></div> <!-- NOT SIGN --> + <div><span> ̄</span><br /><span>¯</span></div> <!-- MACRON --> + <div><span>¦</span><br /><span>¦</span></div> <!-- BROKEN BAR --> + <div><span>¥</span><br /><span>¥</span></div> <!-- YEN SIGN --> + <div><span>₩</span><br /><span>₩</span></div> <!-- WON SIGN --> + + <!-- HALFWIDTH SIGN --> + <div><span>│</span><br /><span>│</span></div> <!-- FORMS LIGHT VERTICAL --> + <div><span>←</span><br /><span>←</span></div> <!-- LEFTWARDS ARROW --> + <div><span>↑</span><br /><span>↑</span></div> <!-- UPWARDS ARROW --> + <div><span>→</span><br /><span>→</span></div> <!-- RIGHTWARDS ARROW --> + <div><span>↓</span><br /><span>↓</span></div> <!-- DOWNWARDS ARROW --> + <div><span>■</span><br /><span>■</span></div> <!-- BLACK SQUARE --> + <div><span>○</span><br /><span>○</span></div> <!-- WHITE CIRCLE --> + + <!-- HALFWIDTH LATIN --> + <div><span>A</span><br /><span>A</span></div> + <div><span>B</span><br /><span>B</span></div> + <div><span>C</span><br /><span>C</span></div> + + <div><span>a</span><br /><span>a</span></div> + <div><span>b</span><br /><span>b</span></div> + <div><span>c</span><br /><span>c</span></div> + + <!-- FULLWIDTH KANA --> + <div><span>あ</span><br /><span>あ</span></div> + <div><span>い</span><br /><span>い</span></div> + <div><span>う</span><br /><span>う</span></div> + <div><span>え</span><br /><span>え</span></div> + <div><span>お</span><br /><span>お</span></div> + + <div><span>ア</span><br /><span>ア</span></div> + <div><span>イ</span><br /><span>イ</span></div> + <div><span>ウ</span><br /><span>ウ</span></div> + <div><span>エ</span><br /><span>エ</span></div> + <div><span>オ</span><br /><span>オ</span></div> + </div> + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-002-ref.xht b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-002-ref.xht new file mode 100644 index 0000000000..157a06d23b --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-002-ref.xht @@ -0,0 +1,51 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> + +<html xmlns="http://www.w3.org/1999/xhtml"> + + <head> + + <title>CSS Reference Test</title> + + <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> + + + <meta name="DC.date.created" content="2017-01-11T09:54:03+11:00" scheme="W3CDTF" /> + <meta name="DC.date.modified" content="2017-01-12T09:54:03+11:00" scheme="W3CDTF" /> + + <style type="text/css"><![CDATA[ + div + { + font-size: 32px; + writing-mode: vertical-rl; + } + ]]></style> + </head> + + <body> + + <p>Test passes if the "Text sample" characters are translated upright and not rotated toward the righthand side.</p> + + <div>Text sample</div> + + <!-- + T = U+FF34 is the FULLWIDTH LATIN CAPITAL LETTER T + e = U+FF45 is the FULLWIDTH LATIN SMALL LETTER E + x = U+FF58 is the FULLWIDTH LATIN SMALL LETTER X + t = U+FF54 is the FULLWIDTH LATIN SMALL LETTER T + + U+3000 is the fullwidth space character + + s = U+FF53 is the FULLWIDTH LATIN SMALL LETTER S + a = U+FF41 is the FULLWIDTH LATIN SMALL LETTER A + m = U+FF4D is the FULLWIDTH LATIN SMALL LETTER M + p = U+FF50 is the FULLWIDTH LATIN SMALL LETTER P + l = U+FF4C is the FULLWIDTH LATIN SMALL LETTER L + e = U+FF45 is the FULLWIDTH LATIN SMALL LETTER E + + Halfwidth and Fullwidth Forms + Range: FF00–FFEF + http://www.unicode.org/charts/PDF/UFF00.pdf + --> + + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-002.xht b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-002.xht new file mode 100644 index 0000000000..f0d419e463 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-002.xht @@ -0,0 +1,36 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> + +<html xmlns="http://www.w3.org/1999/xhtml"> + + <head> + + <title>CSS Text Test: text-transform: full-width (basic)</title> + + <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> + <link rel="help" href="https://www.w3.org/TR/css-text-3/#text-transform" title="2.1 Case Transforms: the 'text-transform' property" /> + <link rel="help" href="https://www.w3.org/TR/css-writing-modes-3/#text-combine-fullwidth" title="9.1.3.1 Full-width Characters" /> + <link rel="match" href="text-transform-fullwidth-002-ref.xht" /> + + <meta content="This test checks basic support of 'text-transform: full-width' in a vertical writing context. Since full-width Latin characters are typeset upright, then the characters of the text sample of this test should not be rotated toward the right but should be upright." name="assert" /> + + <meta name="DC.date.created" content="2017-01-11T09:54:03+11:00" scheme="W3CDTF" /> + <meta name="DC.date.modified" content="2017-01-12T09:54:03+11:00" scheme="W3CDTF" /> + + <style type="text/css"><![CDATA[ + div + { + font-size: 32px; + text-transform: full-width; + writing-mode: vertical-rl; + } + ]]></style> + </head> + + <body> + + <p>Test passes if the "Text sample" characters are translated upright and not rotated toward the righthand side.</p> + + <div>Text sample</div> + + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-004-ref.xht b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-004-ref.xht new file mode 100644 index 0000000000..d855d294e7 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-004-ref.xht @@ -0,0 +1,42 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> + +<html xmlns="http://www.w3.org/1999/xhtml"> + + <head> + + <title>CSS Reference Test</title> + + <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> + + + <meta name="DC.date.created" content="2017-01-26T09:54:03+11:00" scheme="W3CDTF" /> + <meta name="DC.date.modified" content="2017-01-26T09:54:03+11:00" scheme="W3CDTF" /> + + <style type="text/css"><![CDATA[ + div + { + writing-mode: vertical-rl; + } + ]]></style> + </head> + + <body> + + <p>Test passes if both "6" glyphs have <strong>identical</strong> layout and orientation.</p> + + <div> + + <h1>6月</h1> + + <h1>6月</h1> + + <!-- + 6 == 6 or &xFF16; or U+FF16 is the FULLWIDTH DIGIT 6 (≈ <wide> 0036 6) + In the Halfwidth and Fullwidth Forms range: + http://unicode.org/charts/PDF/UFF00.pdf + --> + + </div> + + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-004.xht b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-004.xht new file mode 100644 index 0000000000..2bf1b8cc49 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-004.xht @@ -0,0 +1,53 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> + +<html xmlns="http://www.w3.org/1999/xhtml"> + + <head> + + <title>CSS Text Test: text-transform: full-width with 1 single digit (basic)</title> + + <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> + <link rel="help" href="https://www.w3.org/TR/css-text-3/#text-transform" title="2.1 Case Transforms: the 'text-transform' property" /> + <link rel="help" href="https://www.w3.org/TR/css-writing-modes-3/#text-combine-fullwidth" title="9.1.3.1 Full-width Characters" /> + <link rel="match" href="text-transform-fullwidth-004-ref.xht" /> + + <meta content="This test checks basic support of 'text-transform: full-width' in a vertical writing context. Since full-width digit characters are typeset upright, then the single digit character in the text sample should not be rotated toward the right but should be upright." name="assert" /> + + <meta name="DC.date.created" content="2017-01-26T09:54:03+11:00" scheme="W3CDTF" /> + <meta name="DC.date.modified" content="2017-02-18T09:54:03+11:00" scheme="W3CDTF" /> + + <style type="text/css"><![CDATA[ + div + { + writing-mode: vertical-rl; + } + + span + { + text-transform: full-width; + } + ]]></style> + </head> + + <body> + + <p>Test passes if both "6" glyphs have <strong>identical</strong> layout and orientation.</p> + + <div> + + <h1 id="test"><span>6</span>月</h1> + + <!-- 6 == 6 or &x36; or U+0036 In the basic latin range: ASCII Digit 6 --> + + <h1 id="reference">6月</h1> + + <!-- + 6 == 6 or &xFF16; or U+FF16 is the FULLWIDTH DIGIT 6 (≈ <wide> 0036 6) + In the Halfwidth and Fullwidth Forms range: + http://unicode.org/charts/PDF/UFF00.pdf + --> + + </div> + + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-005-ref.xht b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-005-ref.xht new file mode 100644 index 0000000000..0c8e9ea343 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-005-ref.xht @@ -0,0 +1,43 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> + +<html xmlns="http://www.w3.org/1999/xhtml"> + + <head> + + <title>CSS Reference Test</title> + + <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> + + + <meta name="DC.date.created" content="2017-01-26T09:54:03+11:00" scheme="W3CDTF" /> + <meta name="DC.date.modified" content="2017-01-26T09:54:03+11:00" scheme="W3CDTF" /> + + <style type="text/css"><![CDATA[ + div + { + writing-mode: vertical-rl; + } + ]]></style> + </head> + + <body> + + <p>Test passes if both pairs of "23" glyphs have <strong>identical</strong> layout and orientation.</p> + + <div> + + <h1>23日</h1> + + <h1>23日</h1> + + <!-- + 2 == 2 or &xFF12; or U+FF12 is the FULLWIDTH DIGIT 2 (≈ <wide> 0032 2) + 3 == 3 or &xFF13; or U+FF13 is the FULLWIDTH DIGIT 3 (≈ <wide> 0033 3) + In the Halfwidth and Fullwidth Forms range: + http://unicode.org/charts/PDF/UFF00.pdf + --> + + </div> + + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-005.xht b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-005.xht new file mode 100644 index 0000000000..546cac2035 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-005.xht @@ -0,0 +1,56 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> + +<html xmlns="http://www.w3.org/1999/xhtml"> + + <head> + + <title>CSS Text Test: text-transform: full-width with 2 digits (basic)</title> + + <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> + <link rel="help" href="https://www.w3.org/TR/css-text-3/#text-transform" title="2.1 Case Transforms: the 'text-transform' property" /> + <link rel="help" href="https://www.w3.org/TR/css-writing-modes-3/#text-combine-fullwidth" title="9.1.3.1 Full-width Characters" /> + <link rel="match" href="text-transform-fullwidth-005-ref.xht" /> + + <meta content="This test checks basic support of 'text-transform: full-width' in a vertical writing context. Since full-width digit characters are typeset upright, then both digit characters in the text sample should not be rotated toward the right but should be upright. This is furthermore the case since, in this test, there is no 'text-combine-upright' in effect or applying to such pair of digits." name="assert" /> + + <meta name="DC.date.created" content="2017-01-26T09:54:03+11:00" scheme="W3CDTF" /> + <meta name="DC.date.modified" content="2017-02-18T09:54:03+11:00" scheme="W3CDTF" /> + + <style type="text/css"><![CDATA[ + div + { + writing-mode: vertical-rl; + } + + span + { + text-transform: full-width; + } + ]]></style> + </head> + + <body> + + <p>Test passes if both pairs of "23" glyphs have <strong>identical</strong> layout and orientation.</p> + + <div> + + <h1 id="test"><span>23</span>日</h1> + + <!-- 2 or 2 or U+0032 In the basic latin range: ASCII Digit 2 --> + + <!-- 3 or 3 or U+0033 In the basic latin range: ASCII Digit 3 --> + + <h1 id="reference">23日</h1> + + <!-- + 2 == 2 or &xFF12; or U+FF12 is the FULLWIDTH DIGIT 2 (≈ <wide> 0032 2) + 3 == 3 or &xFF13; or U+FF13 is the FULLWIDTH DIGIT 3 (≈ <wide> 0033 3) + In the Halfwidth and Fullwidth Forms range: + http://unicode.org/charts/PDF/UFF00.pdf + --> + + </div> + + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-006.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-006.html new file mode 100644 index 0000000000..0bd0aa8840 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-006.html @@ -0,0 +1,26 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text level 3 Test: text-transform:fullwidth and collapsed spaces</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel="help" href="https://www.w3.org/TR/css-text-3/#text-transform-property"> +<link rel="match" href="reference/text-transform-fullwidth-006-ref.html"> +<meta name="assert" content="full-width does not transform collapsed U+0020 spaces to U+3000, only the remaining one after collapsing."> +<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> +<style> +div { font: 50px/1 Ahem; } +#test { + color: green; +} +span { + text-transform: full-width; +} +#ref { + color: red; + position: absolute; + z-index: -1; +} +</style> + +<p>Test passes if there are two green squares and no red. +<div id=ref>x x</div> +<div id=test>x<span> </span>x</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-007.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-007.html new file mode 100644 index 0000000000..f1089f19ab --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-007.html @@ -0,0 +1,27 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text level 3 Test: text-transform:fullwidth and preserved spaces</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel="help" href="https://www.w3.org/TR/css-text-3/#text-transform-property"> +<link rel="match" href="reference/text-transform-fullwidth-007-ref.html"> +<meta name="assert" content="full-width does transforms U+0020 spaces to U+3000 within preserved white space."> +<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> +<style> +div { font: 50px/1 Ahem; } +#test { + color: green; + white-space: pre-wrap; +} +span { + text-transform: full-width; +} +#ref { + color: red; + position: absolute; + z-index: -1; +} +</style> + +<p>Test passes if there are two green squares and no red. +<div id=ref>x   x</div> +<div id=test>x<span> </span>x</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-008.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-008.html new file mode 100644 index 0000000000..d6cd9c4c98 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-008.html @@ -0,0 +1,37 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text level 3 Test: text-transform:fullwidth and trailing spaces</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel="help" href="https://www.w3.org/TR/css-text-3/#text-transform-property"> +<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> +<link rel="match" href="reference/text-transform-fullwidth-008-ref.html"> +<meta name="assert" content="full-width does transforms U+0020 spaces to U+3000 after phase 1, but before phase 2, so that end-of-line transformed spaces get the same treatment as natural ones: hang when white-space is normal."> +<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> +<style> +div { + font: 20px/1 Ahem; + margin: 1em 0; +} +.pre { + white-space: pre; +} +#test, #ref { + width: 2em; + text-align: right; +} +span { + text-transform: full-width; +} +#test2, #ref2 { + width: min-content; + margin-left: 1em; + background: black; +} +</style> + +<p>Test passes if all black boxes below have the same width and height and are aligned vertically. +<div class=pre> x<br> x</div> +<div id=ref>x x</div> +<div id=test>x<span> </span>x</div> +<div id=ref2>x x</div> +<div id=test2>x<span> </span>x</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-009.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-009.html new file mode 100644 index 0000000000..afcb89b0cf --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-fullwidth-009.html @@ -0,0 +1,49 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text level 3 Test: text-transform:fullwidth and trailing spaces, with pre-wrap</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel="help" href="https://www.w3.org/TR/css-text-3/#text-transform-property"> +<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> +<link rel="match" href="reference/text-transform-fullwidth-009-ref.html"> +<meta name="assert" content="full-width does transforms U+0020 spaces to U+3000 after phase 1, but before phase 2, so that end-of-line transformed spaces get the same treatment as natural ones: hang at the end of soft-wrapped lines, and conditionally hang before forced breaks when white-space is pre-wrap."> +<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> +<style> +div { + font: 10px/1 Ahem; + margin: 1em 0; +} +.pre { + white-space: pre; +} +#test, #ref, +#test3, #ref3 { + width: 2em; + text-align: right; + white-space: pre-wrap; +} +#test3, #ref3 { + margin-left: 1em; +} +span { + text-transform: full-width; +} +#test2, #ref2, +#test4, #ref4 { + width: min-content; + margin-left: 1em; + white-space: pre-wrap; + background: black; +} +</style> + +<p>Test passes if all black boxes below have the same width and height and are aligned vertically. +<div class=pre> x<br> x</div> +<div id=ref>x x</div> +<div id=test>x<span> </span>x</div> +<div id=ref2>x x</div> +<div id=test2>x<span> </span>x</div> + +<div id=ref3>x <br>x </div> +<div id=test3>x<span> </span><br>x<span> </span></div> +<div id=ref4>x <br>x </div> +<div id=test4>x<span> </span><br>x<span> </span></div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-lowercase-101.xht b/testing/web-platform/tests/css/css-text/text-transform/text-transform-lowercase-101.xht new file mode 100644 index 0000000000..e3b2faf66b --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-lowercase-101.xht @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>CSS Test: text-transform - lowercase - basic cases</title> + <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> + <link rel="help" title="CSS Text Level 3: 3.1. Transforming Text: the ‘text-transform’ property" href="http://www.w3.org/TR/css-text-3/#text-transform" /> + <link rel="match" href="reference/text-transform-lowercase-101-ref.xht"/> + <meta name="assert" content="The UA should put all characters in lowercase when text-transform is set to lowercase." /> + <style type="text/css"> + <![CDATA[ + .test span { + text-transform: lowercase; + } + /* the CSS below is not part of the test */ + span { + color: Blue; + } + ]]> + </style> + </head> + <body> + <p> + Test passes if the first sentence matches the second one. + </p> + <div class="test"> + <span>ALL CHARACTERS SHOULD BE PUT IN LOWERCASE.</span> + </div> + <div> + <span>all characters should be put in lowercase.</span> + </div> + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-lowercase-102-ref.xht b/testing/web-platform/tests/css/css-text/text-transform/text-transform-lowercase-102-ref.xht new file mode 100644 index 0000000000..f6da9069cd --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-lowercase-102-ref.xht @@ -0,0 +1,8 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <link rel="author" title="Anthony Ramine" href="mailto:n.oxyde@gmail.com"/> + </head><body> + <span lang="en" style="font-size:32px">i̇i</span> + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-lowercase-102.xht b/testing/web-platform/tests/css/css-text/text-transform/text-transform-lowercase-102.xht new file mode 100644 index 0000000000..729c1246ce --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-lowercase-102.xht @@ -0,0 +1,10 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"> + <head> + <title>CSS Test: text-transform I with dot above</title> + <link rel="author" title="Anthony Ramine" href="mailto:n.oxyde@gmail.com"/> + <link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-text-transform-lowercase"/> + <link rel="match" href="text-transform-lowercase-102-ref.xht"/> + <meta name="assert" content="Tests that U+0130 to lowercase includes U+0307"/> + </head><body> + <span lang="en" style="font-size:32px;text-transform:lowercase">İI</span> +</body></html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-multiple-001.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-multiple-001.html new file mode 100644 index 0000000000..946aa9c93d --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-multiple-001.html @@ -0,0 +1,26 @@ +<!doctype html> +<html lang="ja"> +<meta charset=utf-8> +<title>text-transform with multiple values</title> +<link rel="author" title="Jonathan Kew" href="mailto:jkew@mozilla.com"> +<link rel=match href="reference/text-transform-multiple-001-ref.html"> +<link rel="help" href="https://drafts.csswg.org/css-text-3/#text-transform-property"> +<meta name="assert" content="case transforms can be combined with full-width and/or full-size-kana transforms"> +<body style="font-family:serif"> +<h4>Each pair of lines should look identical:</h4> +<hr> +<div style="text-transform:uppercase full-width">HELLO Transformed world</div> +<div>HELLO TRANSFORMED WORLD</div> +<hr> +<div style="text-transform:lowercase full-width">HELLO Transformed world</div> +<div>hello transformed world</div> +<hr> +<div style="text-transform:capitalize full-width">HELLO Transformed world</div> +<div>HELLO Transformed World</div> +<hr> +<div style="text-transform:uppercase full-size-kana">Katakana: ァィゥェォヵㇰヶㇱㇲッㇳㇴ</div> +<div>KATAKANA: アイウエオカクケシスツトヌ</div> +<hr> +<div style="text-transform:full-width full-size-kana lowercase">Hiragana: ぁぃぅぇぉゕゖっゃゅょゎ</div> +<div>hiragana: あいうえおかけつやゆよわ</div> +<hr> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-none-001.xht b/testing/web-platform/tests/css/css-text/text-transform/text-transform-none-001.xht new file mode 100644 index 0000000000..81214e9a54 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-none-001.xht @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>CSS Test: text-transform - none - basic cases</title> + <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> + <link rel="help" title="CSS Text Level 3: 3.1. Transforming Text: the ‘text-transform’ property" href="http://www.w3.org/TR/css-text-3/#text-transform" /> + <link rel="match" href="reference/text-transform-none-001-ref.xht"/> + <meta name="assert" content="The UA should do nothing when text-transform is set to none." /> + <style type="text/css"> + <![CDATA[ + .test span { + text-transform: none; + } + /* the CSS below is not part of the test */ + span { + color: Blue; + } + ]]> + </style> + </head> + <body> + <p> + Test passes if the first sentence matches the second one. + </p> + <div class="test"> + <span>All words should have no effects.</span> + </div> + <div> + <span>All words should have no effects.</span> + </div> + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-shaping-001.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-shaping-001.html new file mode 100644 index 0000000000..fa0a04cd22 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-shaping-001.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text level 3 Test: text-transform:capitalize and text-shaping</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel="help" href="https://www.w3.org/TR/css-text-3/#boundary-shaping"> +<link rel="help" href="https://www.w3.org/TR/css-text-3/#text-transform-property"> +<link rel="match" href="reference/text-transform-shaping-001-ref.html"> +<meta name="assert" content="Text shaping must not be broken across inline box boundaries when there is no change in formatting. Arabic is not a bicameral script, so text-transform:capitalize has no effect, and should not affect shaping."> +<style> + div { font-size: 4em; } + div:last-of-type::first-letter { text-transform: capitalize; } + body { + /* Optional bit, just to avoid the arabic strings being too far off to the right, + which makes them harder to notice if you're going through a lot of tests + and not paying all that much attention. */ + max-width: 600px; + max-width: max-content; + } +</style> + +<p>Test passes if there are two identical strings below. Pay attention to the right-most character. +<div dir=rtl lang=ar>عائلة</div> +<div dir=rtl lang=ar>عائلة</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-shaping-002.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-shaping-002.html new file mode 100644 index 0000000000..6245135e04 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-shaping-002.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text level 3 Test: text-transform:uppercase and text-shaping</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel="help" href="https://www.w3.org/TR/css-text-3/#boundary-shaping"> +<link rel="help" href="https://www.w3.org/TR/css-text-3/#text-transform-property"> +<link rel="match" href="reference/text-transform-shaping-001-ref.html"> +<meta name="assert" content="Text shaping must not be broken across inline box boundaries when there is no change in formatting. Arabic is not a bicameral script, so text-transform:uppercase has no effect, and should not affect shaping."> +<style> + div { font-size: 4em; } + div:last-of-type::first-letter { text-transform: uppercase; } + body { + /* Optional bit, just to avoid the arabic strings being too far off to the right, + which makes them harder to notice if you're going through a lot of tests + and not paying all that much attention. */ + max-width: 600px; + max-width: max-content; + } +</style> + +<p>Test passes if there are two identical strings below. Pay attention to the right-most character. +<div dir=rtl lang=ar>عائلة</div> +<div dir=rtl lang=ar>عائلة</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-shaping-003.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-shaping-003.html new file mode 100644 index 0000000000..54650a9f19 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-shaping-003.html @@ -0,0 +1,23 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text level 3 Test: text-transform:lowercase and text-shaping</title> +<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> +<link rel="help" href="https://www.w3.org/TR/css-text-3/#boundary-shaping"> +<link rel="help" href="https://www.w3.org/TR/css-text-3/#text-transform-property"> +<link rel="match" href="reference/text-transform-shaping-001-ref.html"> +<meta name="assert" content="Text shaping must not be broken across inline box boundaries when there is no change in formatting. Arabic is not a bicameral script, so text-transform:lowercase has no effect, and should not affect shaping."> +<style> + div { font-size: 4em; } + div:last-of-type::first-letter { text-transform: lowercase; } + body { + /* Optional bit, just to avoid the arabic strings being too far off to the right, + which makes them harder to notice if you're going through a lot of tests + and not paying all that much attention. */ + max-width: 600px; + max-width: max-content; + } +</style> + +<p>Test passes if there are two identical strings below. Pay attention to the right-most character. +<div dir=rtl lang=ar>عائلة</div> +<div dir=rtl lang=ar>عائلة</div> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-001.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-001.html new file mode 100644 index 0000000000..6cc2cdf345 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-001.html @@ -0,0 +1,21 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Dutch IJ</title> +<meta name="assert" content="[Exploratory] the brower tailors text-transform: capitalize to put both I and J in titlecase at the start of a word when the language is Dutch."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-tailoring-001-ref.html"> +<style type='text/css'> +.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize; } +</style> +</head> +<body> +<p class="instructions">Test passes if the orange boxes are identical.</p> +<div class="test" lang="nl">ijsland</div> +<div class="ref">IJsland</div> +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-002.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-002.html new file mode 100644 index 0000000000..090ed9349c --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-002.html @@ -0,0 +1,21 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: uppercase, Greek tonos</title> +<meta name="assert" content="[Exploratory] the brower tailors text-transform: uppercase such that Greek words that are all uppercase lose tonos."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-tailoring-002-ref.html"> +<style type='text/css'> +.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if the orange boxes are identical.</p> +<div class="test" lang="el">καλημέρα αύριο</div> +<div class="ref">ΚΑΛΗΜΕΡΑ ΑΥΡΙΟ</div> +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-002a.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-002a.html new file mode 100644 index 0000000000..5cdbbfb832 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-002a.html @@ -0,0 +1,21 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: uppercase, Greek dialytika</title> +<meta name="assert" content="[Exploratory] the brower tailors text-transform: uppercase such that Greek words that are all uppercase lose tonos, but not dialytika."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-tailoring-002a-ref.html"> +<style type='text/css'> +.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if the orange boxes are identical.</p> +<div class="test" lang="el">θεϊκό</div> +<div class="ref">ΘΕΪΚΟ</div> +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-003.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-003.html new file mode 100644 index 0000000000..37409e0a21 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-003.html @@ -0,0 +1,21 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: uppercase, more Greek accents</title> +<meta name="assert" content="[Exploratory] the brower tailors text-transform: uppercase such that Greek words that are all uppercase convert tonos plus dialytika to just dialytika, and convert diphthongs with tonos on the first character to a dialytika on the second character."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-tailoring-003-ref.html"> +<style type='text/css'> +.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if the orange boxes are identical.</p> +<div class="test" lang="el">ευφυΐα Νεράιδα</div> +<div class="ref">ΕΥΦΥΪΑ ΝΕΡΑΪΔΑ</div> +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-004.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-004.html new file mode 100644 index 0000000000..2d66c34cbe --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-004.html @@ -0,0 +1,24 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: capitalize, Greek initial stress</title> +<meta name="assert" content="[Exploratory] the brower tailors text-transform: capitalize such that a stressed vowel that is the first syllable of a Greek sentence keeps its tonos diacritic."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-tailoring-004-ref.html"> +<style type='text/css'> +.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } +/* the CSS above is not part of the test */ +.test { text-transform: capitalize ; } +</style> +</head> +<body> +<p class="instructions">Test passes if the orange boxes are identical.</p> +<div class="test" lang="el">όμηρος</div> +<div class="ref">Όμηρος</div> +<!-- Notes: +The result of this test should be ignored if text-transform-tailoring-002 fails. +--> +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-005.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-005.html new file mode 100644 index 0000000000..5dea8f9139 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-tailoring-005.html @@ -0,0 +1,24 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: uppercase, Greek disjunctive eta</title> +<meta name="assert" content="[Exploratory] the brower tailors text-transform: uppercase such that a disjunctive eta in a Greek sentence keeps its tonos diacritic."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-tailoring-005-ref.html"> +<style type='text/css'> +.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 400px; padding: 5px; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase ; } +</style> +</head> +<body> +<p class="instructions">Test passes if the orange boxes are identical.</p> +<div class="test" lang="el">ήσουν ή εγώ ή εσύ</div> +<div class="ref">ΗΣΟΥΝ Ή ΕΓΩ Ή ΕΣΥ</div> +<!-- Notes: +The result of this test should be ignored if text-transform-tailoring-002 fails. +--> +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-uppercase-101.xht b/testing/web-platform/tests/css/css-text/text-transform/text-transform-uppercase-101.xht new file mode 100644 index 0000000000..ffe3715a5e --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-uppercase-101.xht @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>CSS Test: text-transform - uppercase - basic cases</title> + <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> + <link rel="help" title="CSS Text Level 3: 3.1. Transforming Text: the ‘text-transform’ property" href="http://www.w3.org/TR/css-text-3/#text-transform" /> + <link rel="match" href="reference/text-transform-uppercase-101-ref.xht"/> + <meta name="assert" content="The UA should put all characters in uppercase when text-transform is set to uppercase." /> + <style type="text/css"> + <![CDATA[ + .test span { + text-transform: uppercase; + } + /* the CSS below is not part of the test */ + span { + color: Blue; + } + ]]> + </style> + </head> + <body> + <p> + Test passes if the first sentence matches the second one. + </p> + <div class="test"> + <span>All characters should be put in uppercase.</span> + </div> + <div> + <span>ALL CHARACTERS SHOULD BE PUT IN UPPERCASE.</span> + </div> + </body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-001.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-001.html new file mode 100644 index 0000000000..0174f0c811 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-001.html @@ -0,0 +1,27 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Basic and Latin-1 uppercase</title> +<meta name="assert" content="For the Latin Basic and Latin-1 blocks, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-001-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span>a A</span> <span>b B</span> <span>c C</span> <span>d D</span> <span>e E</span> <span>f F</span> <span>g G</span> <span>h H</span> <span>i I</span> <span>j J</span> <span>k K</span> <span>l L</span> <span>m M</span> <span>n N</span> <span>o O</span> <span>p P</span> <span>q Q</span> <span>r R</span> <span>s S</span> <span>t T</span> <span>u U</span> <span>v V</span> <span>w W</span> <span>x X</span> <span>y Y</span> <span>z Z</span> <span title="U+00B5">µ Μ</span> <span title="U+00E0">à À</span> <span title="U+00E1">á Á</span> <span title="U+00E2">â Â</span> <span title="U+00E3">ã Ã</span> <span title="U+00E4">ä Ä</span> <span title="U+00E5">å Å</span> <span title="U+00E6">æ Æ</span> <span title="U+00E7">ç Ç</span> <span title="U+00E8">è È</span> <span title="U+00E9">é É</span> <span title="U+00EA">ê Ê</span> <span title="U+00EB">ë Ë</span> <span title="U+00EC">ì Ì</span> <span title="U+00ED">í Í</span> <span title="U+00EE">î Î</span> <span title="U+00EF">ï Ï</span> <span title="U+00F0">ð Ð</span> <span title="U+00F1">ñ Ñ</span> <span title="U+00F2">ò Ò</span> <span title="U+00F3">ó Ó</span> <span title="U+00F4">ô Ô</span> <span title="U+00F5">õ Õ</span> <span title="U+00F6">ö Ö</span> <span title="U+00F8">ø Ø</span> <span title="U+00F9">ù Ù</span> <span title="U+00FA">ú Ú</span> <span title="U+00FB">û Û</span> <span title="U+00FC">ü Ü</span> <span title="U+00FD">ý Ý</span> <span title="U+00FE">þ Þ</span> <span title="U+00FF">ÿ Ÿ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-002.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-002.html new file mode 100644 index 0000000000..77ec3d4f9f --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-002.html @@ -0,0 +1,27 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Basic and Latin-1 lowercase</title> +<meta name="assert" content="For the Latin Basic and Latin-1 blocks, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-002-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span>A a</span> <span>B b</span> <span>C c</span> <span>D d</span> <span>E e</span> <span>F f</span> <span>G g</span> <span>H h</span> <span>I i</span> <span>J j</span> <span>K k</span> <span>L l</span> <span>M m</span> <span>N n</span> <span>O o</span> <span>P p</span> <span>Q q</span> <span>R r</span> <span>S s</span> <span>T t</span> <span>U u</span> <span>V v</span> <span>W w</span> <span>X x</span> <span>Y y</span> <span>Z z</span> <span title="U+00C0">À à</span> <span title="U+00C1">Á á</span> <span title="U+00C2"> â</span> <span title="U+00C3">à ã</span> <span title="U+00C4">Ä ä</span> <span title="U+00C5">Å å</span> <span title="U+00C6">Æ æ</span> <span title="U+00C7">Ç ç</span> <span title="U+00C8">È è</span> <span title="U+00C9">É é</span> <span title="U+00CA">Ê ê</span> <span title="U+00CB">Ë ë</span> <span title="U+00CC">Ì ì</span> <span title="U+00CD">Í í</span> <span title="U+00CE">Î î</span> <span title="U+00CF">Ï ï</span> <span title="U+00D0">Ð ð</span> <span title="U+00D1">Ñ ñ</span> <span title="U+00D2">Ò ò</span> <span title="U+00D3">Ó ó</span> <span title="U+00D4">Ô ô</span> <span title="U+00D5">Õ õ</span> <span title="U+00D6">Ö ö</span> <span title="U+00D8">Ø ø</span> <span title="U+00D9">Ù ù</span> <span title="U+00DA">Ú ú</span> <span title="U+00DB">Û û</span> <span title="U+00DC">Ü ü</span> <span title="U+00DD">Ý ý</span> <span title="U+00DE">Þ þ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-003.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-003.html new file mode 100644 index 0000000000..a0381452bc --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-003.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended Additional, uppercase</title> +<meta name="assert" content="For the Latin Extended Additional Unicode block, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-003-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+1E01">ḁ Ḁ</span> <span title="U+1E03">ḃ Ḃ</span> <span title="U+1E05">ḅ Ḅ</span> <span title="U+1E07">ḇ Ḇ</span> <span title="U+1E09">ḉ Ḉ</span> <span title="U+1E0B">ḋ Ḋ</span> <span title="U+1E0D">ḍ Ḍ</span> <span title="U+1E0F">ḏ Ḏ</span> <span title="U+1E11">ḑ Ḑ</span> <span title="U+1E13">ḓ Ḓ</span> <span title="U+1E15">ḕ Ḕ</span> <span title="U+1E17">ḗ Ḗ</span> <span title="U+1E19">ḙ Ḙ</span> <span title="U+1E1B">ḛ Ḛ</span> <span title="U+1E1D">ḝ Ḝ</span> <span title="U+1E1F">ḟ Ḟ</span> <span title="U+1E21">ḡ Ḡ</span> <span title="U+1E23">ḣ Ḣ</span> <span title="U+1E25">ḥ Ḥ</span> <span title="U+1E27">ḧ Ḧ</span> <span title="U+1E29">ḩ Ḩ</span> <span title="U+1E2B">ḫ Ḫ</span> <span title="U+1E2D">ḭ Ḭ</span> <span title="U+1E2F">ḯ Ḯ</span> <span title="U+1E31">ḱ Ḱ</span> <span title="U+1E33">ḳ Ḳ</span> <span title="U+1E35">ḵ Ḵ</span> <span title="U+1E37">ḷ Ḷ</span> <span title="U+1E39">ḹ Ḹ</span> <span title="U+1E3B">ḻ Ḻ</span> <span title="U+1E3D">ḽ Ḽ</span> <span title="U+1E3F">ḿ Ḿ</span> <span title="U+1E41">ṁ Ṁ</span> <span title="U+1E43">ṃ Ṃ</span> <span title="U+1E45">ṅ Ṅ</span> <span title="U+1E47">ṇ Ṇ</span> <span title="U+1E49">ṉ Ṉ</span> <span title="U+1E4B">ṋ Ṋ</span> <span title="U+1E4D">ṍ Ṍ</span> <span title="U+1E4F">ṏ Ṏ</span> <span title="U+1E51">ṑ Ṑ</span> <span title="U+1E53">ṓ Ṓ</span> <span title="U+1E55">ṕ Ṕ</span> <span title="U+1E57">ṗ Ṗ</span> <span title="U+1E59">ṙ Ṙ</span> <span title="U+1E5B">ṛ Ṛ</span> <span title="U+1E5D">ṝ Ṝ</span> <span title="U+1E5F">ṟ Ṟ</span> <span title="U+1E61">ṡ Ṡ</span> <span title="U+1E63">ṣ Ṣ</span> <span title="U+1E65">ṥ Ṥ</span> <span title="U+1E67">ṧ Ṧ</span> <span title="U+1E69">ṩ Ṩ</span> <span title="U+1E6B">ṫ Ṫ</span> <span title="U+1E6D">ṭ Ṭ</span> <span title="U+1E6F">ṯ Ṯ</span> <span title="U+1E71">ṱ Ṱ</span> <span title="U+1E73">ṳ Ṳ</span> <span title="U+1E75">ṵ Ṵ</span> <span title="U+1E77">ṷ Ṷ</span> <span title="U+1E79">ṹ Ṹ</span> <span title="U+1E7B">ṻ Ṻ</span> <span title="U+1E7D">ṽ Ṽ</span> <span title="U+1E7F">ṿ Ṿ</span> <span title="U+1E81">ẁ Ẁ</span> <span title="U+1E83">ẃ Ẃ</span> <span title="U+1E85">ẅ Ẅ</span> <span title="U+1E87">ẇ Ẇ</span> <span title="U+1E89">ẉ Ẉ</span> <span title="U+1E8B">ẋ Ẋ</span> <span title="U+1E8D">ẍ Ẍ</span> <span title="U+1E8F">ẏ Ẏ</span> <span title="U+1E91">ẑ Ẑ</span> <span title="U+1E93">ẓ Ẓ</span> <span title="U+1E95">ẕ Ẕ</span> <span title="U+1E9B">ẛ Ṡ</span> <span title="U+1EA1">ạ Ạ</span> <span title="U+1EA3">ả Ả</span> <span title="U+1EA5">ấ Ấ</span> <span title="U+1EA7">ầ Ầ</span> <span title="U+1EA9">ẩ Ẩ</span> <span title="U+1EAB">ẫ Ẫ</span> <span title="U+1EAD">ậ Ậ</span> <span title="U+1EAF">ắ Ắ</span> <span title="U+1EB1">ằ Ằ</span> <span title="U+1EB3">ẳ Ẳ</span> <span title="U+1EB5">ẵ Ẵ</span> <span title="U+1EB7">ặ Ặ</span> <span title="U+1EB9">ẹ Ẹ</span> <span title="U+1EBB">ẻ Ẻ</span> <span title="U+1EBD">ẽ Ẽ</span> <span title="U+1EBF">ế Ế</span> <span title="U+1EC1">ề Ề</span> <span title="U+1EC3">ể Ể</span> <span title="U+1EC5">ễ Ễ</span> <span title="U+1EC7">ệ Ệ</span> <span title="U+1EC9">ỉ Ỉ</span> <span title="U+1ECB">ị Ị</span> <span title="U+1ECD">ọ Ọ</span> <span title="U+1ECF">ỏ Ỏ</span> <span title="U+1ED1">ố Ố</span> <span title="U+1ED3">ồ Ồ</span> <span title="U+1ED5">ổ Ổ</span> <span title="U+1ED7">ỗ Ỗ</span> <span title="U+1ED9">ộ Ộ</span> <span title="U+1EDB">ớ Ớ</span> <span title="U+1EDD">ờ Ờ</span> <span title="U+1EDF">ở Ở</span> <span title="U+1EE1">ỡ Ỡ</span> <span title="U+1EE3">ợ Ợ</span> <span title="U+1EE5">ụ Ụ</span> <span title="U+1EE7">ủ Ủ</span> <span title="U+1EE9">ứ Ứ</span> <span title="U+1EEB">ừ Ừ</span> <span title="U+1EED">ử Ử</span> <span title="U+1EEF">ữ Ữ</span> <span title="U+1EF1">ự Ự</span> <span title="U+1EF3">ỳ Ỳ</span> <span title="U+1EF5">ỵ Ỵ</span> <span title="U+1EF7">ỷ Ỷ</span> <span title="U+1EF9">ỹ Ỹ</span> <span title="U+1EFB">ỻ Ỻ</span> <span title="U+1EFD">ỽ Ỽ</span> <span title="U+1EFF">ỿ Ỿ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ẖ ẗ ẘ ẙ ẚ ẜ ẝ ẟ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-004.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-004.html new file mode 100644 index 0000000000..e22775e1b8 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-004.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended Additional, lowercase</title> +<meta name="assert" content="For the Latin Extended Additional Unicode block, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-004-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+1E00">Ḁ ḁ</span> <span title="U+1E02">Ḃ ḃ</span> <span title="U+1E04">Ḅ ḅ</span> <span title="U+1E06">Ḇ ḇ</span> <span title="U+1E08">Ḉ ḉ</span> <span title="U+1E0A">Ḋ ḋ</span> <span title="U+1E0C">Ḍ ḍ</span> <span title="U+1E0E">Ḏ ḏ</span> <span title="U+1E10">Ḑ ḑ</span> <span title="U+1E12">Ḓ ḓ</span> <span title="U+1E14">Ḕ ḕ</span> <span title="U+1E16">Ḗ ḗ</span> <span title="U+1E18">Ḙ ḙ</span> <span title="U+1E1A">Ḛ ḛ</span> <span title="U+1E1C">Ḝ ḝ</span> <span title="U+1E1E">Ḟ ḟ</span> <span title="U+1E20">Ḡ ḡ</span> <span title="U+1E22">Ḣ ḣ</span> <span title="U+1E24">Ḥ ḥ</span> <span title="U+1E26">Ḧ ḧ</span> <span title="U+1E28">Ḩ ḩ</span> <span title="U+1E2A">Ḫ ḫ</span> <span title="U+1E2C">Ḭ ḭ</span> <span title="U+1E2E">Ḯ ḯ</span> <span title="U+1E30">Ḱ ḱ</span> <span title="U+1E32">Ḳ ḳ</span> <span title="U+1E34">Ḵ ḵ</span> <span title="U+1E36">Ḷ ḷ</span> <span title="U+1E38">Ḹ ḹ</span> <span title="U+1E3A">Ḻ ḻ</span> <span title="U+1E3C">Ḽ ḽ</span> <span title="U+1E3E">Ḿ ḿ</span> <span title="U+1E40">Ṁ ṁ</span> <span title="U+1E42">Ṃ ṃ</span> <span title="U+1E44">Ṅ ṅ</span> <span title="U+1E46">Ṇ ṇ</span> <span title="U+1E48">Ṉ ṉ</span> <span title="U+1E4A">Ṋ ṋ</span> <span title="U+1E4C">Ṍ ṍ</span> <span title="U+1E4E">Ṏ ṏ</span> <span title="U+1E50">Ṑ ṑ</span> <span title="U+1E52">Ṓ ṓ</span> <span title="U+1E54">Ṕ ṕ</span> <span title="U+1E56">Ṗ ṗ</span> <span title="U+1E58">Ṙ ṙ</span> <span title="U+1E5A">Ṛ ṛ</span> <span title="U+1E5C">Ṝ ṝ</span> <span title="U+1E5E">Ṟ ṟ</span> <span title="U+1E60">Ṡ ṡ</span> <span title="U+1E62">Ṣ ṣ</span> <span title="U+1E64">Ṥ ṥ</span> <span title="U+1E66">Ṧ ṧ</span> <span title="U+1E68">Ṩ ṩ</span> <span title="U+1E6A">Ṫ ṫ</span> <span title="U+1E6C">Ṭ ṭ</span> <span title="U+1E6E">Ṯ ṯ</span> <span title="U+1E70">Ṱ ṱ</span> <span title="U+1E72">Ṳ ṳ</span> <span title="U+1E74">Ṵ ṵ</span> <span title="U+1E76">Ṷ ṷ</span> <span title="U+1E78">Ṹ ṹ</span> <span title="U+1E7A">Ṻ ṻ</span> <span title="U+1E7C">Ṽ ṽ</span> <span title="U+1E7E">Ṿ ṿ</span> <span title="U+1E80">Ẁ ẁ</span> <span title="U+1E82">Ẃ ẃ</span> <span title="U+1E84">Ẅ ẅ</span> <span title="U+1E86">Ẇ ẇ</span> <span title="U+1E88">Ẉ ẉ</span> <span title="U+1E8A">Ẋ ẋ</span> <span title="U+1E8C">Ẍ ẍ</span> <span title="U+1E8E">Ẏ ẏ</span> <span title="U+1E90">Ẑ ẑ</span> <span title="U+1E92">Ẓ ẓ</span> <span title="U+1E94">Ẕ ẕ</span> <span title="U+1E9E">ẞ ß</span> <span title="U+1EA0">Ạ ạ</span> <span title="U+1EA2">Ả ả</span> <span title="U+1EA4">Ấ ấ</span> <span title="U+1EA6">Ầ ầ</span> <span title="U+1EA8">Ẩ ẩ</span> <span title="U+1EAA">Ẫ ẫ</span> <span title="U+1EAC">Ậ ậ</span> <span title="U+1EAE">Ắ ắ</span> <span title="U+1EB0">Ằ ằ</span> <span title="U+1EB2">Ẳ ẳ</span> <span title="U+1EB4">Ẵ ẵ</span> <span title="U+1EB6">Ặ ặ</span> <span title="U+1EB8">Ẹ ẹ</span> <span title="U+1EBA">Ẻ ẻ</span> <span title="U+1EBC">Ẽ ẽ</span> <span title="U+1EBE">Ế ế</span> <span title="U+1EC0">Ề ề</span> <span title="U+1EC2">Ể ể</span> <span title="U+1EC4">Ễ ễ</span> <span title="U+1EC6">Ệ ệ</span> <span title="U+1EC8">Ỉ ỉ</span> <span title="U+1ECA">Ị ị</span> <span title="U+1ECC">Ọ ọ</span> <span title="U+1ECE">Ỏ ỏ</span> <span title="U+1ED0">Ố ố</span> <span title="U+1ED2">Ồ ồ</span> <span title="U+1ED4">Ổ ổ</span> <span title="U+1ED6">Ỗ ỗ</span> <span title="U+1ED8">Ộ ộ</span> <span title="U+1EDA">Ớ ớ</span> <span title="U+1EDC">Ờ ờ</span> <span title="U+1EDE">Ở ở</span> <span title="U+1EE0">Ỡ ỡ</span> <span title="U+1EE2">Ợ ợ</span> <span title="U+1EE4">Ụ ụ</span> <span title="U+1EE6">Ủ ủ</span> <span title="U+1EE8">Ứ ứ</span> <span title="U+1EEA">Ừ ừ</span> <span title="U+1EEC">Ử ử</span> <span title="U+1EEE">Ữ ữ</span> <span title="U+1EF0">Ự ự</span> <span title="U+1EF2">Ỳ ỳ</span> <span title="U+1EF4">Ỵ ỵ</span> <span title="U+1EF6">Ỷ ỷ</span> <span title="U+1EF8">Ỹ ỹ</span> <span title="U+1EFA">Ỻ ỻ</span> <span title="U+1EFC">Ỽ ỽ</span> <span title="U+1EFE">Ỿ ỿ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ẖ ẗ ẘ ẙ ẚ ẜ ẝ ẟ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-005.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-005.html new file mode 100644 index 0000000000..cc6a04fa7f --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-005.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-A, uppercase</title> +<meta name="assert" content="For the Latin Extended-A Unicode block, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-005-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0101">ā Ā</span> <span title="U+0103">ă Ă</span> <span title="U+0105">ą Ą</span> <span title="U+0107">ć Ć</span> <span title="U+0109">ĉ Ĉ</span> <span title="U+010B">ċ Ċ</span> <span title="U+010D">č Č</span> <span title="U+010F">ď Ď</span> <span title="U+0111">đ Đ</span> <span title="U+0113">ē Ē</span> <span title="U+0115">ĕ Ĕ</span> <span title="U+0117">ė Ė</span> <span title="U+0119">ę Ę</span> <span title="U+011B">ě Ě</span> <span title="U+011D">ĝ Ĝ</span> <span title="U+011F">ğ Ğ</span> <span title="U+0121">ġ Ġ</span> <span title="U+0123">ģ Ģ</span> <span title="U+0125">ĥ Ĥ</span> <span title="U+0127">ħ Ħ</span> <span title="U+0129">ĩ Ĩ</span> <span title="U+012B">ī Ī</span> <span title="U+012D">ĭ Ĭ</span> <span title="U+012F">į Į</span> <span title="U+0131">ı I</span> <span title="U+0133">ij IJ</span> <span title="U+0135">ĵ Ĵ</span> <span title="U+0137">ķ Ķ</span> <span title="U+013A">ĺ Ĺ</span> <span title="U+013C">ļ Ļ</span> <span title="U+013E">ľ Ľ</span> <span title="U+0140">ŀ Ŀ</span> <span title="U+0142">ł Ł</span> <span title="U+0144">ń Ń</span> <span title="U+0146">ņ Ņ</span> <span title="U+0148">ň Ň</span> <span title="U+014B">ŋ Ŋ</span> <span title="U+014D">ō Ō</span> <span title="U+014F">ŏ Ŏ</span> <span title="U+0151">ő Ő</span> <span title="U+0153">œ Œ</span> <span title="U+0155">ŕ Ŕ</span> <span title="U+0157">ŗ Ŗ</span> <span title="U+0159">ř Ř</span> <span title="U+015B">ś Ś</span> <span title="U+015D">ŝ Ŝ</span> <span title="U+015F">ş Ş</span> <span title="U+0161">š Š</span> <span title="U+0163">ţ Ţ</span> <span title="U+0165">ť Ť</span> <span title="U+0167">ŧ Ŧ</span> <span title="U+0169">ũ Ũ</span> <span title="U+016B">ū Ū</span> <span title="U+016D">ŭ Ŭ</span> <span title="U+016F">ů Ů</span> <span title="U+0171">ű Ű</span> <span title="U+0173">ų Ų</span> <span title="U+0175">ŵ Ŵ</span> <span title="U+0177">ŷ Ŷ</span> <span title="U+017A">ź Ź</span> <span title="U+017C">ż Ż</span> <span title="U+017E">ž Ž</span> <span title="U+017F">ſ S</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: İ, ĸ, ʼn, Ÿ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-006.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-006.html new file mode 100644 index 0000000000..90388a249f --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-006.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-A, lowercase</title> +<meta name="assert" content="For the Latin Extended-A Unicode block, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-006-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0100">Ā ā</span> <span title="U+0102">Ă ă</span> <span title="U+0104">Ą ą</span> <span title="U+0106">Ć ć</span> <span title="U+0108">Ĉ ĉ</span> <span title="U+010A">Ċ ċ</span> <span title="U+010C">Č č</span> <span title="U+010E">Ď ď</span> <span title="U+0110">Đ đ</span> <span title="U+0112">Ē ē</span> <span title="U+0114">Ĕ ĕ</span> <span title="U+0116">Ė ė</span> <span title="U+0118">Ę ę</span> <span title="U+011A">Ě ě</span> <span title="U+011C">Ĝ ĝ</span> <span title="U+011E">Ğ ğ</span> <span title="U+0120">Ġ ġ</span> <span title="U+0122">Ģ ģ</span> <span title="U+0124">Ĥ ĥ</span> <span title="U+0126">Ħ ħ</span> <span title="U+0128">Ĩ ĩ</span> <span title="U+012A">Ī ī</span> <span title="U+012C">Ĭ ĭ</span> <span title="U+012E">Į į</span> <span title="U+0130">İ i</span> <span title="U+0132">IJ ij</span> <span title="U+0134">Ĵ ĵ</span> <span title="U+0136">Ķ ķ</span> <span title="U+0139">Ĺ ĺ</span> <span title="U+013B">Ļ ļ</span> <span title="U+013D">Ľ ľ</span> <span title="U+013F">Ŀ ŀ</span> <span title="U+0141">Ł ł</span> <span title="U+0143">Ń ń</span> <span title="U+0145">Ņ ņ</span> <span title="U+0147">Ň ň</span> <span title="U+014A">Ŋ ŋ</span> <span title="U+014C">Ō ō</span> <span title="U+014E">Ŏ ŏ</span> <span title="U+0150">Ő ő</span> <span title="U+0152">Œ œ</span> <span title="U+0154">Ŕ ŕ</span> <span title="U+0156">Ŗ ŗ</span> <span title="U+0158">Ř ř</span> <span title="U+015A">Ś ś</span> <span title="U+015C">Ŝ ŝ</span> <span title="U+015E">Ş ş</span> <span title="U+0160">Š š</span> <span title="U+0162">Ţ ţ</span> <span title="U+0164">Ť ť</span> <span title="U+0166">Ŧ ŧ</span> <span title="U+0168">Ũ ũ</span> <span title="U+016A">Ū ū</span> <span title="U+016C">Ŭ ŭ</span> <span title="U+016E">Ů ů</span> <span title="U+0170">Ű ű</span> <span title="U+0172">Ų ų</span> <span title="U+0174">Ŵ ŵ</span> <span title="U+0176">Ŷ ŷ</span> <span title="U+0178">Ÿ ÿ</span> <span title="U+0179">Ź ź</span> <span title="U+017B">Ż ż</span> <span title="U+017D">Ž ž</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ı, ĸ, ʼn, ſ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-007.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-007.html new file mode 100644 index 0000000000..b2014ee971 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-007.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-B, uppercase</title> +<meta name="assert" content="For the Latin Extended-B Unicode block, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-007-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0180">ƀ Ƀ</span> <span title="U+0183">ƃ Ƃ</span> <span title="U+0185">ƅ Ƅ</span> <span title="U+0188">ƈ Ƈ</span> <span title="U+018C">ƌ Ƌ</span> <span title="U+0192">ƒ Ƒ</span> <span title="U+0195">ƕ Ƕ</span> <span title="U+0199">ƙ Ƙ</span> <span title="U+019A">ƚ Ƚ</span> <span title="U+019E">ƞ Ƞ</span> <span title="U+01A1">ơ Ơ</span> <span title="U+01A3">ƣ Ƣ</span> <span title="U+01A5">ƥ Ƥ</span> <span title="U+01A8">ƨ Ƨ</span> <span title="U+01AD">ƭ Ƭ</span> <span title="U+01B0">ư Ư</span> <span title="U+01B4">ƴ Ƴ</span> <span title="U+01B6">ƶ Ƶ</span> <span title="U+01B9">ƹ Ƹ</span> <span title="U+01BD">ƽ Ƽ</span> <span title="U+01BF">ƿ Ƿ</span> <span title="U+01C5">Dž DŽ</span> <span title="U+01C6">dž DŽ</span> <span title="U+01C8">Lj LJ</span> <span title="U+01C9">lj LJ</span> <span title="U+01CB">Nj NJ</span> <span title="U+01CC">nj NJ</span> <span title="U+01CE">ǎ Ǎ</span> <span title="U+01D0">ǐ Ǐ</span> <span title="U+01D2">ǒ Ǒ</span> <span title="U+01D4">ǔ Ǔ</span> <span title="U+01D6">ǖ Ǖ</span> <span title="U+01D8">ǘ Ǘ</span> <span title="U+01DA">ǚ Ǚ</span> <span title="U+01DC">ǜ Ǜ</span> <span title="U+01DD">ǝ Ǝ</span> <span title="U+01DF">ǟ Ǟ</span> <span title="U+01E1">ǡ Ǡ</span> <span title="U+01E3">ǣ Ǣ</span> <span title="U+01E5">ǥ Ǥ</span> <span title="U+01E7">ǧ Ǧ</span> <span title="U+01E9">ǩ Ǩ</span> <span title="U+01EB">ǫ Ǫ</span> <span title="U+01ED">ǭ Ǭ</span> <span title="U+01EF">ǯ Ǯ</span> <span title="U+01F2">Dz DZ</span> <span title="U+01F3">dz DZ</span> <span title="U+01F5">ǵ Ǵ</span> <span title="U+01F9">ǹ Ǹ</span> <span title="U+01FB">ǻ Ǻ</span> <span title="U+01FD">ǽ Ǽ</span> <span title="U+01FF">ǿ Ǿ</span> <span title="U+0201">ȁ Ȁ</span> <span title="U+0203">ȃ Ȃ</span> <span title="U+0205">ȅ Ȅ</span> <span title="U+0207">ȇ Ȇ</span> <span title="U+0209">ȉ Ȉ</span> <span title="U+020B">ȋ Ȋ</span> <span title="U+020D">ȍ Ȍ</span> <span title="U+020F">ȏ Ȏ</span> <span title="U+0211">ȑ Ȑ</span> <span title="U+0213">ȓ Ȓ</span> <span title="U+0215">ȕ Ȕ</span> <span title="U+0217">ȗ Ȗ</span> <span title="U+0219">ș Ș</span> <span title="U+021B">ț Ț</span> <span title="U+021D">ȝ Ȝ</span> <span title="U+021F">ȟ Ȟ</span> <span title="U+0223">ȣ Ȣ</span> <span title="U+0225">ȥ Ȥ</span> <span title="U+0227">ȧ Ȧ</span> <span title="U+0229">ȩ Ȩ</span> <span title="U+022B">ȫ Ȫ</span> <span title="U+022D">ȭ Ȭ</span> <span title="U+022F">ȯ Ȯ</span> <span title="U+0231">ȱ Ȱ</span> <span title="U+0233">ȳ Ȳ</span> <span title="U+023C">ȼ Ȼ</span> <span title="U+023F">ȿ Ȿ</span> <span title="U+0240">ɀ Ɀ</span> <span title="U+0242">ɂ Ɂ</span> <span title="U+0247">ɇ Ɇ</span> <span title="U+0249">ɉ Ɉ</span> <span title="U+024B">ɋ Ɋ</span> <span title="U+024D">ɍ Ɍ</span> <span title="U+024F">ɏ Ɏ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ƍ ƛ ƪ ƫ ƺ ƻ ƾ ǀ ǁ ǂ ǃ ǰ ȡ ȴ ȵ ȶ ȷ ȸ ȹ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-008.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-008.html new file mode 100644 index 0000000000..991e0e0e4c --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-008.html @@ -0,0 +1,29 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-B, lowercase</title> +<meta name="assert" content="For the Latin Extended-B Unicode block, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-008-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0181">Ɓ ɓ</span> <span title="U+0182">Ƃ ƃ</span> <span title="U+0184">Ƅ ƅ</span> <span title="U+0186">Ɔ ɔ</span> <span title="U+0187">Ƈ ƈ</span> <span title="U+0189">Ɖ ɖ</span> <span title="U+018A">Ɗ ɗ</span> <span title="U+018B">Ƌ ƌ</span> <span title="U+018E">Ǝ ǝ</span> <span title="U+018F">Ə ə</span> <span title="U+0190">Ɛ ɛ</span> <span title="U+0191">Ƒ ƒ</span> <span title="U+0193">Ɠ ɠ</span> <span title="U+0194">Ɣ ɣ</span> <span title="U+0196">Ɩ ɩ</span> <span title="U+0197">Ɨ ɨ</span> <span title="U+0198">Ƙ ƙ</span> <span title="U+019C">Ɯ ɯ</span> <span title="U+019D">Ɲ ɲ</span> <span title="U+019F">Ɵ ɵ</span> <span title="U+01A0">Ơ ơ</span> <span title="U+01A2">Ƣ ƣ</span> <span title="U+01A4">Ƥ ƥ</span> <span title="U+01A6">Ʀ ʀ</span> <span title="U+01A7">Ƨ ƨ</span> <span title="U+01A9">Ʃ ʃ</span> <span title="U+01AC">Ƭ ƭ</span> <span title="U+01AE">Ʈ ʈ</span> <span title="U+01AF">Ư ư</span> <span title="U+01B1">Ʊ ʊ</span> <span title="U+01B2">Ʋ ʋ</span> <span title="U+01B3">Ƴ ƴ</span> <span title="U+01B5">Ƶ ƶ</span> <span title="U+01B7">Ʒ ʒ</span> <span title="U+01B8">Ƹ ƹ</span> <span title="U+01BC">Ƽ ƽ</span> <span title="U+01C4">DŽ dž</span> <span title="U+01C5">Dž dž</span> <span title="U+01C7">LJ lj</span> <span title="U+01C8">Lj lj</span> <span title="U+01CA">NJ nj</span> <span title="U+01CB">Nj nj</span> <span title="U+01CD">Ǎ ǎ</span> <span title="U+01CF">Ǐ ǐ</span> <span title="U+01D1">Ǒ ǒ</span> <span title="U+01D3">Ǔ ǔ</span> <span title="U+01D5">Ǖ ǖ</span> <span title="U+01D7">Ǘ ǘ</span> <span title="U+01D9">Ǚ ǚ</span> <span title="U+01DB">Ǜ ǜ</span> <span title="U+01DE">Ǟ ǟ</span> <span title="U+01E0">Ǡ ǡ</span> <span title="U+01E2">Ǣ ǣ</span> <span title="U+01E4">Ǥ ǥ</span> <span title="U+01E6">Ǧ ǧ</span> <span title="U+01E8">Ǩ ǩ</span> <span title="U+01EA">Ǫ ǫ</span> <span title="U+01EC">Ǭ ǭ</span> <span title="U+01EE">Ǯ ǯ</span> <span title="U+01F1">DZ dz</span> <span title="U+01F2">Dz dz</span> <span title="U+01F4">Ǵ ǵ</span> <span title="U+01F6">Ƕ ƕ</span> <span title="U+01F7">Ƿ ƿ</span> <span title="U+01F8">Ǹ ǹ</span> <span title="U+01FA">Ǻ ǻ</span> <span title="U+01FC">Ǽ ǽ</span> <span title="U+01FE">Ǿ ǿ</span> <span title="U+0200">Ȁ ȁ</span> <span title="U+0202">Ȃ ȃ</span> <span title="U+0204">Ȅ ȅ</span> <span title="U+0206">Ȇ ȇ</span> <span title="U+0208">Ȉ ȉ</span> <span title="U+020A">Ȋ ȋ</span> <span title="U+020C">Ȍ ȍ</span> <span title="U+020E">Ȏ ȏ</span> <span title="U+0210">Ȑ ȑ</span> <span title="U+0212">Ȓ ȓ</span> <span title="U+0214">Ȕ ȕ</span> <span title="U+0216">Ȗ ȗ</span> <span title="U+0218">Ș ș</span> <span title="U+021A">Ț ț</span> <span title="U+021C">Ȝ ȝ</span> <span title="U+021E">Ȟ ȟ</span> <span title="U+0220">Ƞ ƞ</span> <span title="U+0222">Ȣ ȣ</span> <span title="U+0224">Ȥ ȥ</span> <span title="U+0226">Ȧ ȧ</span> <span title="U+0228">Ȩ ȩ</span> <span title="U+022A">Ȫ ȫ</span> <span title="U+022C">Ȭ ȭ</span> <span title="U+022E">Ȯ ȯ</span> <span title="U+0230">Ȱ ȱ</span> <span title="U+0232">Ȳ ȳ</span> <span title="U+023A">Ⱥ ⱥ</span> <span title="U+023B">Ȼ ȼ</span> <span title="U+023D">Ƚ ƚ</span> <span title="U+023E">Ⱦ ⱦ</span> <span title="U+0241">Ɂ ɂ</span> <span title="U+0243">Ƀ ƀ</span> <span title="U+0244">Ʉ ʉ</span> <span title="U+0245">Ʌ ʌ</span> <span title="U+0246">Ɇ ɇ</span> <span title="U+0248">Ɉ ɉ</span> <span title="U+024A">Ɋ ɋ</span> <span title="U+024C">Ɍ ɍ</span> <span title="U+024E">Ɏ ɏ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ƍ ƛ ƪ ƫ ƺ ƻ ƾ ǀ ǁ ǂ ǃ ǰ ȡ ȴ ȵ ȶ ȷ ȸ ȹ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-009.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-009.html new file mode 100644 index 0000000000..5e513dcd07 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-009.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-C, uppercase</title> +<meta name="assert" content="For the Latin Extended-C Unicode block, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-009-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+2C61">ⱡ Ⱡ</span> <span title="U+2C65">ⱥ Ⱥ</span> <span title="U+2C66">ⱦ Ⱦ</span> <span title="U+2C68">ⱨ Ⱨ</span> <span title="U+2C6A">ⱪ Ⱪ</span> <span title="U+2C6C">ⱬ Ⱬ</span> <span title="U+2C73">ⱳ Ⱳ</span> <span title="U+2C76">ⱶ Ⱶ</span> </div> +<!--Notes: +Characters from this block that do not have case equivalents: ⱱ ⱴ ⱷ ⱸ ⱹ ⱺ ⱻ ⱼ ⱽ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-010.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-010.html new file mode 100644 index 0000000000..c214f91487 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-010.html @@ -0,0 +1,29 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-C, lowercase</title> +<meta name="assert" content="For the Latin Extended-C Unicode block, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-010-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+2C60">Ⱡ ⱡ</span> <span title="U+2C62">Ɫ ɫ</span> <span title="U+2C63">Ᵽ ᵽ</span> <span title="U+2C64">Ɽ ɽ</span> <span title="U+2C67">Ⱨ ⱨ</span> <span title="U+2C69">Ⱪ ⱪ</span> <span title="U+2C6B">Ⱬ ⱬ</span> <span title="U+2C6D">Ɑ ɑ</span> <span title="U+2C6E">Ɱ ɱ</span> <span title="U+2C6F">Ɐ ɐ</span> <span title="U+2C70">Ɒ ɒ</span> <span title="U+2C72">Ⱳ ⱳ</span> <span title="U+2C75">Ⱶ ⱶ</span> <span title="U+2C7E">Ȿ ȿ</span> <span title="U+2C7F">Ɀ ɀ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ⱱ ⱴ ⱷ ⱸ ⱹ ⱺ ⱻ ⱼ ⱽ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-011.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-011.html new file mode 100644 index 0000000000..4d71b28d60 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-011.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Full-width Latin, uppercase</title> +<meta name="assert" content="For the Latin letters in the Halfwidth and Fullwidth Forms Unicode block, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-011-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+FF41">a A</span> <span title="U+FF42">b B</span> <span title="U+FF43">c C</span> <span title="U+FF44">d D</span> <span title="U+FF45">e E</span> <span title="U+FF46">f F</span> <span title="U+FF47">g G</span> <span title="U+FF48">h H</span> <span title="U+FF49">i I</span> <span title="U+FF4A">j J</span> <span title="U+FF4B">k K</span> <span title="U+FF4C">l L</span> <span title="U+FF4D">m M</span> <span title="U+FF4E">n N</span> <span title="U+FF4F">o O</span> <span title="U+FF50">p P</span> <span title="U+FF51">q Q</span> <span title="U+FF52">r R</span> <span title="U+FF53">s S</span> <span title="U+FF54">t T</span> <span title="U+FF55">u U</span> <span title="U+FF56">v V</span> <span title="U+FF57">w W</span> <span title="U+FF58">x X</span> <span title="U+FF59">y Y</span> <span title="U+FF5A">z Z</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ĸ ʼn +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-012.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-012.html new file mode 100644 index 0000000000..210551a07d --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-012.html @@ -0,0 +1,29 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Full-width Latin, lowercase</title> +<meta name="assert" content="For the Latin letters in the Halfwidth and Fullwidth Forms block, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-012-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+FF21">A a</span> <span title="U+FF22">B b</span> <span title="U+FF23">C c</span> <span title="U+FF24">D d</span> <span title="U+FF25">E e</span> <span title="U+FF26">F f</span> <span title="U+FF27">G g</span> <span title="U+FF28">H h</span> <span title="U+FF29">I i</span> <span title="U+FF2A">J j</span> <span title="U+FF2B">K k</span> <span title="U+FF2C">L l</span> <span title="U+FF2D">M m</span> <span title="U+FF2E">N n</span> <span title="U+FF2F">O o</span> <span title="U+FF30">P p</span> <span title="U+FF31">Q q</span> <span title="U+FF32">R r</span> <span title="U+FF33">S s</span> <span title="U+FF34">T t</span> <span title="U+FF35">U u</span> <span title="U+FF36">V v</span> <span title="U+FF37">W w</span> <span title="U+FF38">X x</span> <span title="U+FF39">Y y</span> <span title="U+FF3A">Z z</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ĸ ʼn +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-014.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-014.html new file mode 100644 index 0000000000..0fbe5e97b0 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-014.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Greek and Coptic, uppercase</title> +<meta name="assert" content="For the Greek and Coptic Unicode block, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-014-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0371">ͱ Ͱ</span> <span title="U+0373">ͳ Ͳ</span> <span title="U+0377">ͷ Ͷ</span> <span title="U+037B">ͻ Ͻ</span> <span title="U+037C">ͼ Ͼ</span> <span title="U+037D">ͽ Ͽ</span> <span title="U+03AC">ά Ά</span> <span title="U+03AD">έ Έ</span> <span title="U+03AE">ή Ή</span> <span title="U+03AF">ί Ί</span> <span title="U+03B1">α Α</span> <span title="U+03B2">β Β</span> <span title="U+03B3">γ Γ</span> <span title="U+03B4">δ Δ</span> <span title="U+03B5">ε Ε</span> <span title="U+03B6">ζ Ζ</span> <span title="U+03B7">η Η</span> <span title="U+03B8">θ Θ</span> <span title="U+03B9">ι Ι</span> <span title="U+03BA">κ Κ</span> <span title="U+03BB">λ Λ</span> <span title="U+03BC">μ Μ</span> <span title="U+03BD">ν Ν</span> <span title="U+03BE">ξ Ξ</span> <span title="U+03BF">ο Ο</span> <span title="U+03C0">π Π</span> <span title="U+03C1">ρ Ρ</span> <span title="U+03C2">ς Σ</span> <span title="U+03C3">σ Σ</span> <span title="U+03C4">τ Τ</span> <span title="U+03C5">υ Υ</span> <span title="U+03C6">φ Φ</span> <span title="U+03C7">χ Χ</span> <span title="U+03C8">ψ Ψ</span> <span title="U+03C9">ω Ω</span> <span title="U+03CA">ϊ Ϊ</span> <span title="U+03CB">ϋ Ϋ</span> <span title="U+03CC">ό Ό</span> <span title="U+03CD">ύ Ύ</span> <span title="U+03CE">ώ Ώ</span> <span title="U+03D0">ϐ Β</span> <span title="U+03D1">ϑ Θ</span> <span title="U+03D5">ϕ Φ</span> <span title="U+03D6">ϖ Π</span> <span title="U+03D7">ϗ Ϗ</span> <span title="U+03D9">ϙ Ϙ</span> <span title="U+03DB">ϛ Ϛ</span> <span title="U+03DD">ϝ Ϝ</span> <span title="U+03DF">ϟ Ϟ</span> <span title="U+03E1">ϡ Ϡ</span> <span title="U+03E3">ϣ Ϣ</span> <span title="U+03E5">ϥ Ϥ</span> <span title="U+03E7">ϧ Ϧ</span> <span title="U+03E9">ϩ Ϩ</span> <span title="U+03EB">ϫ Ϫ</span> <span title="U+03ED">ϭ Ϭ</span> <span title="U+03EF">ϯ Ϯ</span> <span title="U+03F0">ϰ Κ</span> <span title="U+03F1">ϱ Ρ</span> <span title="U+03F2">ϲ Ϲ</span> <span title="U+03F3">ϳ Ϳ</span> <span title="U+03F5">ϵ Ε</span> <span title="U+03F8">ϸ Ϸ</span> <span title="U+03FB">ϻ Ϻ</span> </div> +<!--Notes: +Characters from this block that do not have case equivalents: ʹ ͵ ͺ ; ΄ ΅ · ΐ ΰ ϒ ϓ ϔ ϶ ϼ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-015.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-015.html new file mode 100644 index 0000000000..65071771df --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-015.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Greek and Coptic, lowercase</title> +<meta name="assert" content="For the Greek and Coptic Unicode block, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-015-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0370">Ͱ ͱ</span> <span title="U+0372">Ͳ ͳ</span> <span title="U+0376">Ͷ ͷ</span> <span title="U+037F">Ϳ ϳ</span> <span title="U+0386">Ά ά</span> <span title="U+0388">Έ έ</span> <span title="U+0389">Ή ή</span> <span title="U+038A">Ί ί</span> <span title="U+038C">Ό ό</span> <span title="U+038E">Ύ ύ</span> <span title="U+038F">Ώ ώ</span> <span title="U+0391">Α α</span> <span title="U+0392">Β β</span> <span title="U+0393">Γ γ</span> <span title="U+0394">Δ δ</span> <span title="U+0395">Ε ε</span> <span title="U+0396">Ζ ζ</span> <span title="U+0397">Η η</span> <span title="U+0398">Θ θ</span> <span title="U+0399">Ι ι</span> <span title="U+039A">Κ κ</span> <span title="U+039B">Λ λ</span> <span title="U+039C">Μ μ</span> <span title="U+039D">Ν ν</span> <span title="U+039E">Ξ ξ</span> <span title="U+039F">Ο ο</span> <span title="U+03A0">Π π</span> <span title="U+03A1">Ρ ρ</span> <span title="U+03A3">Σ σ</span> <span title="U+03A4">Τ τ</span> <span title="U+03A5">Υ υ</span> <span title="U+03A6">Φ φ</span> <span title="U+03A7">Χ χ</span> <span title="U+03A8">Ψ ψ</span> <span title="U+03A9">Ω ω</span> <span title="U+03AA">Ϊ ϊ</span> <span title="U+03AB">Ϋ ϋ</span> <span title="U+03CF">Ϗ ϗ</span> <span title="U+03D8">Ϙ ϙ</span> <span title="U+03DA">Ϛ ϛ</span> <span title="U+03DC">Ϝ ϝ</span> <span title="U+03DE">Ϟ ϟ</span> <span title="U+03E0">Ϡ ϡ</span> <span title="U+03E2">Ϣ ϣ</span> <span title="U+03E4">Ϥ ϥ</span> <span title="U+03E6">Ϧ ϧ</span> <span title="U+03E8">Ϩ ϩ</span> <span title="U+03EA">Ϫ ϫ</span> <span title="U+03EC">Ϭ ϭ</span> <span title="U+03EE">Ϯ ϯ</span> <span title="U+03F4">ϴ θ</span> <span title="U+03F7">Ϸ ϸ</span> <span title="U+03F9">Ϲ ϲ</span> <span title="U+03FA">Ϻ ϻ</span> <span title="U+03FD">Ͻ ͻ</span> <span title="U+03FE">Ͼ ͼ</span> <span title="U+03FF">Ͽ ͽ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ʹ ͵ ͺ ; ΄ ΅ · ΐ ΰ ϒ ϓ ϔ ϶ ϼ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-016.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-016.html new file mode 100644 index 0000000000..d28f177f32 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-016.html @@ -0,0 +1,31 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Greek Extended, uppercase</title> +<meta name="assert" content="For the Greek Extended Unicode block, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-016-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+1F00">ἀ Ἀ</span> <span title="U+1F01">ἁ Ἁ</span> <span title="U+1F02">ἂ Ἂ</span> <span title="U+1F03">ἃ Ἃ</span> <span title="U+1F04">ἄ Ἄ</span> <span title="U+1F05">ἅ Ἅ</span> <span title="U+1F06">ἆ Ἆ</span> <span title="U+1F07">ἇ Ἇ</span> <span title="U+1F10">ἐ Ἐ</span> <span title="U+1F11">ἑ Ἑ</span> <span title="U+1F12">ἒ Ἒ</span> <span title="U+1F13">ἓ Ἓ</span> <span title="U+1F14">ἔ Ἔ</span> <span title="U+1F15">ἕ Ἕ</span> <span title="U+1F20">ἠ Ἠ</span> <span title="U+1F21">ἡ Ἡ</span> <span title="U+1F22">ἢ Ἢ</span> <span title="U+1F23">ἣ Ἣ</span> <span title="U+1F24">ἤ Ἤ</span> <span title="U+1F25">ἥ Ἥ</span> <span title="U+1F26">ἦ Ἦ</span> <span title="U+1F27">ἧ Ἧ</span> <span title="U+1F30">ἰ Ἰ</span> <span title="U+1F31">ἱ Ἱ</span> <span title="U+1F32">ἲ Ἲ</span> <span title="U+1F33">ἳ Ἳ</span> <span title="U+1F34">ἴ Ἴ</span> <span title="U+1F35">ἵ Ἵ</span> <span title="U+1F36">ἶ Ἶ</span> <span title="U+1F37">ἷ Ἷ</span> <span title="U+1F40">ὀ Ὀ</span> <span title="U+1F41">ὁ Ὁ</span> <span title="U+1F42">ὂ Ὂ</span> <span title="U+1F43">ὃ Ὃ</span> <span title="U+1F44">ὄ Ὄ</span> <span title="U+1F45">ὅ Ὅ</span> <span title="U+1F51">ὑ Ὑ</span> <span title="U+1F53">ὓ Ὓ</span> <span title="U+1F55">ὕ Ὕ</span> <span title="U+1F57">ὗ Ὗ</span> <span title="U+1F60">ὠ Ὠ</span> <span title="U+1F61">ὡ Ὡ</span> <span title="U+1F62">ὢ Ὢ</span> <span title="U+1F63">ὣ Ὣ</span> <span title="U+1F64">ὤ Ὤ</span> <span title="U+1F65">ὥ Ὥ</span> <span title="U+1F66">ὦ Ὦ</span> <span title="U+1F67">ὧ Ὧ</span> <span title="U+1F70">ὰ Ὰ</span> <span title="U+1F71">ά Ά</span> <span title="U+1F72">ὲ Ὲ</span> <span title="U+1F73">έ Έ</span> <span title="U+1F74">ὴ Ὴ</span> <span title="U+1F75">ή Ή</span> <span title="U+1F76">ὶ Ὶ</span> <span title="U+1F77">ί Ί</span> <span title="U+1F78">ὸ Ὸ</span> <span title="U+1F79">ό Ό</span> <span title="U+1F7A">ὺ Ὺ</span> <span title="U+1F7B">ύ Ύ</span> <span title="U+1F7C">ὼ Ὼ</span> <span title="U+1F7D">ώ Ώ</span> <span title="U+1F80">ᾀ ᾈ</span> <span title="U+1F81">ᾁ ᾉ</span> <span title="U+1F82">ᾂ ᾊ</span> <span title="U+1F83">ᾃ ᾋ</span> <span title="U+1F84">ᾄ ᾌ</span> <span title="U+1F85">ᾅ ᾍ</span> <span title="U+1F86">ᾆ ᾎ</span> <span title="U+1F87">ᾇ ᾏ</span> <span title="U+1F90">ᾐ ᾘ</span> <span title="U+1F91">ᾑ ᾙ</span> <span title="U+1F92">ᾒ ᾚ</span> <span title="U+1F93">ᾓ ᾛ</span> <span title="U+1F94">ᾔ ᾜ</span> <span title="U+1F95">ᾕ ᾝ</span> <span title="U+1F96">ᾖ ᾞ</span> <span title="U+1F97">ᾗ ᾟ</span> <span title="U+1FA0">ᾠ ᾨ</span> <span title="U+1FA1">ᾡ ᾩ</span> <span title="U+1FA2">ᾢ ᾪ</span> <span title="U+1FA3">ᾣ ᾫ</span> <span title="U+1FA4">ᾤ ᾬ</span> <span title="U+1FA5">ᾥ ᾭ</span> <span title="U+1FA6">ᾦ ᾮ</span> <span title="U+1FA7">ᾧ ᾯ</span> <span title="U+1FB0">ᾰ Ᾰ</span> <span title="U+1FB1">ᾱ Ᾱ</span> <span title="U+1FB3">ᾳ ᾼ</span> <span title="U+1FBE">ι Ι</span> <span title="U+1FC3">ῃ ῌ</span> <span title="U+1FD0">ῐ Ῐ</span> <span title="U+1FD1">ῑ Ῑ</span> <span title="U+1FE0">ῠ Ῠ</span> <span title="U+1FE1">ῡ Ῡ</span> <span title="U+1FE5">ῥ Ῥ</span> <span title="U+1FF3">ῳ ῼ</span></div> +<!--Notes: +Glyphs for the following characters are not available in the Doulos Sil font, so will need to be tested at a later date: ꞛ ꞝ ꞟ Ꞛ Ꞝ Ꞟ +Characters from this block that do not have case equivalents: ὐ ὒ ὔ ὖ ᾲ ᾴ ᾶ ᾷ ᾽ ᾿ ῀ ῁ ῂ ῄ ῆ ῇ ῍ ῎ ῏ ῒ ΐ ῖ ῗ ῝ ῞ ῟ ῢ ΰ ῤ ῦ ῧ ῭ ΅ ` ῲ ῴ ῶ ῷ ´ ῾ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-017.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-017.html new file mode 100644 index 0000000000..e35cb4c359 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-017.html @@ -0,0 +1,29 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Greek Extended, lowercase</title> +<meta name="assert" content="For the Greek Extended Unicode block, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-017-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+1F08">Ἀ ἀ</span> <span title="U+1F09">Ἁ ἁ</span> <span title="U+1F0A">Ἂ ἂ</span> <span title="U+1F0B">Ἃ ἃ</span> <span title="U+1F0C">Ἄ ἄ</span> <span title="U+1F0D">Ἅ ἅ</span> <span title="U+1F0E">Ἆ ἆ</span> <span title="U+1F0F">Ἇ ἇ</span> <span title="U+1F18">Ἐ ἐ</span> <span title="U+1F19">Ἑ ἑ</span> <span title="U+1F1A">Ἒ ἒ</span> <span title="U+1F1B">Ἓ ἓ</span> <span title="U+1F1C">Ἔ ἔ</span> <span title="U+1F1D">Ἕ ἕ</span> <span title="U+1F28">Ἠ ἠ</span> <span title="U+1F29">Ἡ ἡ</span> <span title="U+1F2A">Ἢ ἢ</span> <span title="U+1F2B">Ἣ ἣ</span> <span title="U+1F2C">Ἤ ἤ</span> <span title="U+1F2D">Ἥ ἥ</span> <span title="U+1F2E">Ἦ ἦ</span> <span title="U+1F2F">Ἧ ἧ</span> <span title="U+1F38">Ἰ ἰ</span> <span title="U+1F39">Ἱ ἱ</span> <span title="U+1F3A">Ἲ ἲ</span> <span title="U+1F3B">Ἳ ἳ</span> <span title="U+1F3C">Ἴ ἴ</span> <span title="U+1F3D">Ἵ ἵ</span> <span title="U+1F3E">Ἶ ἶ</span> <span title="U+1F3F">Ἷ ἷ</span> <span title="U+1F48">Ὀ ὀ</span> <span title="U+1F49">Ὁ ὁ</span> <span title="U+1F4A">Ὂ ὂ</span> <span title="U+1F4B">Ὃ ὃ</span> <span title="U+1F4C">Ὄ ὄ</span> <span title="U+1F4D">Ὅ ὅ</span> <span title="U+1F59">Ὑ ὑ</span> <span title="U+1F5B">Ὓ ὓ</span> <span title="U+1F5D">Ὕ ὕ</span> <span title="U+1F5F">Ὗ ὗ</span> <span title="U+1F68">Ὠ ὠ</span> <span title="U+1F69">Ὡ ὡ</span> <span title="U+1F6A">Ὢ ὢ</span> <span title="U+1F6B">Ὣ ὣ</span> <span title="U+1F6C">Ὤ ὤ</span> <span title="U+1F6D">Ὥ ὥ</span> <span title="U+1F6E">Ὦ ὦ</span> <span title="U+1F6F">Ὧ ὧ</span> <span title="U+1F88">ᾈ ᾀ</span> <span title="U+1F89">ᾉ ᾁ</span> <span title="U+1F8A">ᾊ ᾂ</span> <span title="U+1F8B">ᾋ ᾃ</span> <span title="U+1F8C">ᾌ ᾄ</span> <span title="U+1F8D">ᾍ ᾅ</span> <span title="U+1F8E">ᾎ ᾆ</span> <span title="U+1F8F">ᾏ ᾇ</span> <span title="U+1F98">ᾘ ᾐ</span> <span title="U+1F99">ᾙ ᾑ</span> <span title="U+1F9A">ᾚ ᾒ</span> <span title="U+1F9B">ᾛ ᾓ</span> <span title="U+1F9C">ᾜ ᾔ</span> <span title="U+1F9D">ᾝ ᾕ</span> <span title="U+1F9E">ᾞ ᾖ</span> <span title="U+1F9F">ᾟ ᾗ</span> <span title="U+1FA8">ᾨ ᾠ</span> <span title="U+1FA9">ᾩ ᾡ</span> <span title="U+1FAA">ᾪ ᾢ</span> <span title="U+1FAB">ᾫ ᾣ</span> <span title="U+1FAC">ᾬ ᾤ</span> <span title="U+1FAD">ᾭ ᾥ</span> <span title="U+1FAE">ᾮ ᾦ</span> <span title="U+1FAF">ᾯ ᾧ</span> <span title="U+1FB8">Ᾰ ᾰ</span> <span title="U+1FB9">Ᾱ ᾱ</span> <span title="U+1FBA">Ὰ ὰ</span> <span title="U+1FBB">Ά ά</span> <span title="U+1FBC">ᾼ ᾳ</span> <span title="U+1FC8">Ὲ ὲ</span> <span title="U+1FC9">Έ έ</span> <span title="U+1FCA">Ὴ ὴ</span> <span title="U+1FCB">Ή ή</span> <span title="U+1FCC">ῌ ῃ</span> <span title="U+1FD8">Ῐ ῐ</span> <span title="U+1FD9">Ῑ ῑ</span> <span title="U+1FDA">Ὶ ὶ</span> <span title="U+1FDB">Ί ί</span> <span title="U+1FE8">Ῠ ῠ</span> <span title="U+1FE9">Ῡ ῡ</span> <span title="U+1FEA">Ὺ ὺ</span> <span title="U+1FEB">Ύ ύ</span> <span title="U+1FEC">Ῥ ῥ</span> <span title="U+1FF8">Ὸ ὸ</span> <span title="U+1FF9">Ό ό</span> <span title="U+1FFA">Ὼ ὼ</span> <span title="U+1FFB">Ώ ώ</span> <span title="U+1FFC">ῼ ῳ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ὐ ὒ ὔ ὖ ᾲ ᾴ ᾶ ᾷ ᾽ ᾿ ῀ ῁ ῂ ῄ ῆ ῇ ῍ ῎ ῏ ῒ ΐ ῖ ῗ ῝ ῞ ῟ ῢ ΰ ῤ ῦ ῧ ῭ ΅ ` ῲ ῴ ῶ ῷ ´ ῾ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-018.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-018.html new file mode 100644 index 0000000000..ea636e2eda --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-018.html @@ -0,0 +1,31 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Cyrillic, uppercase</title> +<meta name="assert" content="For the Cyrillic Unicode block, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-018-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), + url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0430">а А</span> <span title="U+0431">б Б</span> <span title="U+0432">в В</span> <span title="U+0433">г Г</span> <span title="U+0434">д Д</span> <span title="U+0435">е Е</span> <span title="U+0436">ж Ж</span> <span title="U+0437">з З</span> <span title="U+0438">и И</span> <span title="U+0439">й Й</span> <span title="U+043A">к К</span> <span title="U+043B">л Л</span> <span title="U+043C">м М</span> <span title="U+043D">н Н</span> <span title="U+043E">о О</span> <span title="U+043F">п П</span> <span title="U+0440">р Р</span> <span title="U+0441">с С</span> <span title="U+0442">т Т</span> <span title="U+0443">у У</span> <span title="U+0444">ф Ф</span> <span title="U+0445">х Х</span> <span title="U+0446">ц Ц</span> <span title="U+0447">ч Ч</span> <span title="U+0448">ш Ш</span> <span title="U+0449">щ Щ</span> <span title="U+044A">ъ Ъ</span> <span title="U+044B">ы Ы</span> <span title="U+044C">ь Ь</span> <span title="U+044D">э Э</span> <span title="U+044E">ю Ю</span> <span title="U+044F">я Я</span> <span title="U+0450">ѐ Ѐ</span> <span title="U+0451">ё Ё</span> <span title="U+0452">ђ Ђ</span> <span title="U+0453">ѓ Ѓ</span> <span title="U+0454">є Є</span> <span title="U+0455">ѕ Ѕ</span> <span title="U+0456">і І</span> <span title="U+0457">ї Ї</span> <span title="U+0458">ј Ј</span> <span title="U+0459">љ Љ</span> <span title="U+045A">њ Њ</span> <span title="U+045B">ћ Ћ</span> <span title="U+045C">ќ Ќ</span> <span title="U+045D">ѝ Ѝ</span> <span title="U+045E">ў Ў</span> <span title="U+045F">џ Џ</span> <span title="U+0461">ѡ Ѡ</span> <span title="U+0463">ѣ Ѣ</span> <span title="U+0465">ѥ Ѥ</span> <span title="U+0467">ѧ Ѧ</span> <span title="U+0469">ѩ Ѩ</span> <span title="U+046B">ѫ Ѫ</span> <span title="U+046D">ѭ Ѭ</span> <span title="U+046F">ѯ Ѯ</span> <span title="U+0471">ѱ Ѱ</span> <span title="U+0473">ѳ Ѳ</span> <span title="U+0475">ѵ Ѵ</span> <span title="U+0477">ѷ Ѷ</span> <span title="U+0479">ѹ Ѹ</span> <span title="U+047B">ѻ Ѻ</span> <span title="U+047D">ѽ Ѽ</span> <span title="U+047F">ѿ Ѿ</span> <span title="U+0481">ҁ Ҁ</span> <span title="U+048B">ҋ Ҋ</span> <span title="U+048D">ҍ Ҍ</span> <span title="U+048F">ҏ Ҏ</span> <span title="U+0491">ґ Ґ</span> <span title="U+0493">ғ Ғ</span> <span title="U+0495">ҕ Ҕ</span> <span title="U+0497">җ Җ</span> <span title="U+0499">ҙ Ҙ</span> <span title="U+049B">қ Қ</span> <span title="U+049D">ҝ Ҝ</span> <span title="U+049F">ҟ Ҟ</span> <span title="U+04A1">ҡ Ҡ</span> <span title="U+04A3">ң Ң</span> <span title="U+04A5">ҥ Ҥ</span> <span title="U+04A7">ҧ Ҧ</span> <span title="U+04A9">ҩ Ҩ</span> <span title="U+04AB">ҫ Ҫ</span> <span title="U+04AD">ҭ Ҭ</span> <span title="U+04AF">ү Ү</span> <span title="U+04B1">ұ Ұ</span> <span title="U+04B3">ҳ Ҳ</span> <span title="U+04B5">ҵ Ҵ</span> <span title="U+04B7">ҷ Ҷ</span> <span title="U+04B9">ҹ Ҹ</span> <span title="U+04BB">һ Һ</span> <span title="U+04BD">ҽ Ҽ</span> <span title="U+04BF">ҿ Ҿ</span> <span title="U+04C2">ӂ Ӂ</span> <span title="U+04C4">ӄ Ӄ</span> <span title="U+04C6">ӆ Ӆ</span> <span title="U+04C8">ӈ Ӈ</span> <span title="U+04CA">ӊ Ӊ</span> <span title="U+04CC">ӌ Ӌ</span> <span title="U+04CE">ӎ Ӎ</span> <span title="U+04CF">ӏ Ӏ</span> <span title="U+04D1">ӑ Ӑ</span> <span title="U+04D3">ӓ Ӓ</span> <span title="U+04D5">ӕ Ӕ</span> <span title="U+04D7">ӗ Ӗ</span> <span title="U+04D9">ә Ә</span> <span title="U+04DB">ӛ Ӛ</span> <span title="U+04DD">ӝ Ӝ</span> <span title="U+04DF">ӟ Ӟ</span> <span title="U+04E1">ӡ Ӡ</span> <span title="U+04E3">ӣ Ӣ</span> <span title="U+04E5">ӥ Ӥ</span> <span title="U+04E7">ӧ Ӧ</span> <span title="U+04E9">ө Ө</span> <span title="U+04EB">ӫ Ӫ</span> <span title="U+04ED">ӭ Ӭ</span> <span title="U+04EF">ӯ Ӯ</span> <span title="U+04F1">ӱ Ӱ</span> <span title="U+04F3">ӳ Ӳ</span> <span title="U+04F5">ӵ Ӵ</span> <span title="U+04F7">ӷ Ӷ</span> <span title="U+04F9">ӹ Ӹ</span> <span title="U+04FB">ӻ Ӻ</span> <span title="U+04FD">ӽ Ӽ</span> <span title="U+04FF">ӿ Ӿ</span> </div> +<!--Notes: +Characters from this block that do not have case equivalents: ҂ ҃ ҄ ҅ ҆ ҇ ҈ ҉ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-019.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-019.html new file mode 100644 index 0000000000..ceac92f14e --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-019.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Cyrillic, lowercase</title> +<meta name="assert" content="For the Cyrillic Unicode block, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-019-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), + url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0400">Ѐ ѐ</span> <span title="U+0401">Ё ё</span> <span title="U+0402">Ђ ђ</span> <span title="U+0403">Ѓ ѓ</span> <span title="U+0404">Є є</span> <span title="U+0405">Ѕ ѕ</span> <span title="U+0406">І і</span> <span title="U+0407">Ї ї</span> <span title="U+0408">Ј ј</span> <span title="U+0409">Љ љ</span> <span title="U+040A">Њ њ</span> <span title="U+040B">Ћ ћ</span> <span title="U+040C">Ќ ќ</span> <span title="U+040D">Ѝ ѝ</span> <span title="U+040E">Ў ў</span> <span title="U+040F">Џ џ</span> <span title="U+0410">А а</span> <span title="U+0411">Б б</span> <span title="U+0412">В в</span> <span title="U+0413">Г г</span> <span title="U+0414">Д д</span> <span title="U+0415">Е е</span> <span title="U+0416">Ж ж</span> <span title="U+0417">З з</span> <span title="U+0418">И и</span> <span title="U+0419">Й й</span> <span title="U+041A">К к</span> <span title="U+041B">Л л</span> <span title="U+041C">М м</span> <span title="U+041D">Н н</span> <span title="U+041E">О о</span> <span title="U+041F">П п</span> <span title="U+0420">Р р</span> <span title="U+0421">С с</span> <span title="U+0422">Т т</span> <span title="U+0423">У у</span> <span title="U+0424">Ф ф</span> <span title="U+0425">Х х</span> <span title="U+0426">Ц ц</span> <span title="U+0427">Ч ч</span> <span title="U+0428">Ш ш</span> <span title="U+0429">Щ щ</span> <span title="U+042A">Ъ ъ</span> <span title="U+042B">Ы ы</span> <span title="U+042C">Ь ь</span> <span title="U+042D">Э э</span> <span title="U+042E">Ю ю</span> <span title="U+042F">Я я</span> <span title="U+0460">Ѡ ѡ</span> <span title="U+0462">Ѣ ѣ</span> <span title="U+0464">Ѥ ѥ</span> <span title="U+0466">Ѧ ѧ</span> <span title="U+0468">Ѩ ѩ</span> <span title="U+046A">Ѫ ѫ</span> <span title="U+046C">Ѭ ѭ</span> <span title="U+046E">Ѯ ѯ</span> <span title="U+0470">Ѱ ѱ</span> <span title="U+0472">Ѳ ѳ</span> <span title="U+0474">Ѵ ѵ</span> <span title="U+0476">Ѷ ѷ</span> <span title="U+0478">Ѹ ѹ</span> <span title="U+047A">Ѻ ѻ</span> <span title="U+047C">Ѽ ѽ</span> <span title="U+047E">Ѿ ѿ</span> <span title="U+0480">Ҁ ҁ</span> <span title="U+048A">Ҋ ҋ</span> <span title="U+048C">Ҍ ҍ</span> <span title="U+048E">Ҏ ҏ</span> <span title="U+0490">Ґ ґ</span> <span title="U+0492">Ғ ғ</span> <span title="U+0494">Ҕ ҕ</span> <span title="U+0496">Җ җ</span> <span title="U+0498">Ҙ ҙ</span> <span title="U+049A">Қ қ</span> <span title="U+049C">Ҝ ҝ</span> <span title="U+049E">Ҟ ҟ</span> <span title="U+04A0">Ҡ ҡ</span> <span title="U+04A2">Ң ң</span> <span title="U+04A4">Ҥ ҥ</span> <span title="U+04A6">Ҧ ҧ</span> <span title="U+04A8">Ҩ ҩ</span> <span title="U+04AA">Ҫ ҫ</span> <span title="U+04AC">Ҭ ҭ</span> <span title="U+04AE">Ү ү</span> <span title="U+04B0">Ұ ұ</span> <span title="U+04B2">Ҳ ҳ</span> <span title="U+04B4">Ҵ ҵ</span> <span title="U+04B6">Ҷ ҷ</span> <span title="U+04B8">Ҹ ҹ</span> <span title="U+04BA">Һ һ</span> <span title="U+04BC">Ҽ ҽ</span> <span title="U+04BE">Ҿ ҿ</span> <span title="U+04C0">Ӏ ӏ</span> <span title="U+04C1">Ӂ ӂ</span> <span title="U+04C3">Ӄ ӄ</span> <span title="U+04C5">Ӆ ӆ</span> <span title="U+04C7">Ӈ ӈ</span> <span title="U+04C9">Ӊ ӊ</span> <span title="U+04CB">Ӌ ӌ</span> <span title="U+04CD">Ӎ ӎ</span> <span title="U+04D0">Ӑ ӑ</span> <span title="U+04D2">Ӓ ӓ</span> <span title="U+04D4">Ӕ ӕ</span> <span title="U+04D6">Ӗ ӗ</span> <span title="U+04D8">Ә ә</span> <span title="U+04DA">Ӛ ӛ</span> <span title="U+04DC">Ӝ ӝ</span> <span title="U+04DE">Ӟ ӟ</span> <span title="U+04E0">Ӡ ӡ</span> <span title="U+04E2">Ӣ ӣ</span> <span title="U+04E4">Ӥ ӥ</span> <span title="U+04E6">Ӧ ӧ</span> <span title="U+04E8">Ө ө</span> <span title="U+04EA">Ӫ ӫ</span> <span title="U+04EC">Ӭ ӭ</span> <span title="U+04EE">Ӯ ӯ</span> <span title="U+04F0">Ӱ ӱ</span> <span title="U+04F2">Ӳ ӳ</span> <span title="U+04F4">Ӵ ӵ</span> <span title="U+04F6">Ӷ ӷ</span> <span title="U+04F8">Ӹ ӹ</span> <span title="U+04FA">Ӻ ӻ</span> <span title="U+04FC">Ӽ ӽ</span> <span title="U+04FE">Ӿ ӿ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ҂ ҃ ҄ ҅ ҆ ҇ ҈ ҉ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-020.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-020.html new file mode 100644 index 0000000000..8487e688b8 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-020.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Cyrillic Supplement, uppercase</title> +<meta name="assert" content="For the Cyrillic Supplement Unicode block, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-020-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), + url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0501">ԁ Ԁ</span> <span title="U+0503">ԃ Ԃ</span> <span title="U+0505">ԅ Ԅ</span> <span title="U+0507">ԇ Ԇ</span> <span title="U+0509">ԉ Ԉ</span> <span title="U+050B">ԋ Ԋ</span> <span title="U+050D">ԍ Ԍ</span> <span title="U+050F">ԏ Ԏ</span> <span title="U+0511">ԑ Ԑ</span> <span title="U+0513">ԓ Ԓ</span> <span title="U+0515">ԕ Ԕ</span> <span title="U+0517">ԗ Ԗ</span> <span title="U+0519">ԙ Ԙ</span> <span title="U+051B">ԛ Ԛ</span> <span title="U+051D">ԝ Ԝ</span> <span title="U+051F">ԟ Ԟ</span> <span title="U+0521">ԡ Ԡ</span> <span title="U+0523">ԣ Ԣ</span> <span title="U+0525">ԥ Ԥ</span> <span title="U+0527">ԧ Ԧ</span> <span title="U+0529">ԩ Ԩ</span> <span title="U+052B">ԫ Ԫ</span> <span title="U+052D">ԭ Ԭ</span> <span title="U+052F">ԯ Ԯ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-021.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-021.html new file mode 100644 index 0000000000..ce5125540c --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-021.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Cyrillic Extended, lowercase</title> +<meta name="assert" content="For the Cyrillic Extended Unicode block, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-021-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), + url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0500">Ԁ ԁ</span> <span title="U+0502">Ԃ ԃ</span> <span title="U+0504">Ԅ ԅ</span> <span title="U+0506">Ԇ ԇ</span> <span title="U+0508">Ԉ ԉ</span> <span title="U+050A">Ԋ ԋ</span> <span title="U+050C">Ԍ ԍ</span> <span title="U+050E">Ԏ ԏ</span> <span title="U+0510">Ԑ ԑ</span> <span title="U+0512">Ԓ ԓ</span> <span title="U+0514">Ԕ ԕ</span> <span title="U+0516">Ԗ ԗ</span> <span title="U+0518">Ԙ ԙ</span> <span title="U+051A">Ԛ ԛ</span> <span title="U+051C">Ԝ ԝ</span> <span title="U+051E">Ԟ ԟ</span> <span title="U+0520">Ԡ ԡ</span> <span title="U+0522">Ԣ ԣ</span> <span title="U+0524">Ԥ ԥ</span> <span title="U+0526">Ԧ ԧ</span> <span title="U+0528">Ԩ ԩ</span> <span title="U+052A">Ԫ ԫ</span> <span title="U+052C">Ԭ ԭ</span> <span title="U+052E">Ԯ ԯ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-022.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-022.html new file mode 100644 index 0000000000..cdfd7068a3 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-022.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Armenian, uppercase</title> +<meta name="assert" content="For the ArmenianUnicode block, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-022-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/NotoSansArmenian-Regular') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Noto Sans Armenian', webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0561">ա Ա</span> <span title="U+0562">բ Բ</span> <span title="U+0563">գ Գ</span> <span title="U+0564">դ Դ</span> <span title="U+0565">ե Ե</span> <span title="U+0566">զ Զ</span> <span title="U+0567">է Է</span> <span title="U+0568">ը Ը</span> <span title="U+0569">թ Թ</span> <span title="U+056A">ժ Ժ</span> <span title="U+056B">ի Ի</span> <span title="U+056C">լ Լ</span> <span title="U+056D">խ Խ</span> <span title="U+056E">ծ Ծ</span> <span title="U+056F">կ Կ</span> <span title="U+0570">հ Հ</span> <span title="U+0571">ձ Ձ</span> <span title="U+0572">ղ Ղ</span> <span title="U+0573">ճ Ճ</span> <span title="U+0574">մ Մ</span> <span title="U+0575">յ Յ</span> <span title="U+0576">ն Ն</span> <span title="U+0577">շ Շ</span> <span title="U+0578">ո Ո</span> <span title="U+0579">չ Չ</span> <span title="U+057A">պ Պ</span> <span title="U+057B">ջ Ջ</span> <span title="U+057C">ռ Ռ</span> <span title="U+057D">ս Ս</span> <span title="U+057E">վ Վ</span> <span title="U+057F">տ Տ</span> <span title="U+0580">ր Ր</span> <span title="U+0581">ց Ց</span> <span title="U+0582">ւ Ւ</span> <span title="U+0583">փ Փ</span> <span title="U+0584">ք Ք</span> <span title="U+0585">օ Օ</span> <span title="U+0586">ֆ Ֆ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ՙ ՚ ՛ ՜ ՝ ՞ ՟ և ։ ֊ ֍ ֎ ֏ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-023.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-023.html new file mode 100644 index 0000000000..f79980f39b --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-023.html @@ -0,0 +1,29 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-D, lowercase</title> +<meta name="assert" content="For the Latin Extended-D Unicode block, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-023-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/NotoSansArmenian-Regular') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Noto Sans Armenian', webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+0531">Ա ա</span> <span title="U+0532">Բ բ</span> <span title="U+0533">Գ գ</span> <span title="U+0534">Դ դ</span> <span title="U+0535">Ե ե</span> <span title="U+0536">Զ զ</span> <span title="U+0537">Է է</span> <span title="U+0538">Ը ը</span> <span title="U+0539">Թ թ</span> <span title="U+053A">Ժ ժ</span> <span title="U+053B">Ի ի</span> <span title="U+053C">Լ լ</span> <span title="U+053D">Խ խ</span> <span title="U+053E">Ծ ծ</span> <span title="U+053F">Կ կ</span> <span title="U+0540">Հ հ</span> <span title="U+0541">Ձ ձ</span> <span title="U+0542">Ղ ղ</span> <span title="U+0543">Ճ ճ</span> <span title="U+0544">Մ մ</span> <span title="U+0545">Յ յ</span> <span title="U+0546">Ն ն</span> <span title="U+0547">Շ շ</span> <span title="U+0548">Ո ո</span> <span title="U+0549">Չ չ</span> <span title="U+054A">Պ պ</span> <span title="U+054B">Ջ ջ</span> <span title="U+054C">Ռ ռ</span> <span title="U+054D">Ս ս</span> <span title="U+054E">Վ վ</span> <span title="U+054F">Տ տ</span> <span title="U+0550">Ր ր</span> <span title="U+0551">Ց ց</span> <span title="U+0552">Ւ ւ</span> <span title="U+0553">Փ փ</span> <span title="U+0554">Ք ք</span> <span title="U+0555">Օ օ</span> <span title="U+0556">Ֆ ֆ</span> </div> +<!--Notes: +Characters from this block that do not have case equivalents: ՙ ՚ ՛ ՜ ՝ ՞ ՟ և ։ ֊ ֍ ֎ ֏ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-024.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-024.html new file mode 100644 index 0000000000..0511872c7e --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-024.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Number Forms, uppercase</title> +<meta name="assert" content="For the Number Forms Unicode block, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-024-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+2170">ⅰ Ⅰ</span> <span title="U+2171">ⅱ Ⅱ</span> <span title="U+2172">ⅲ Ⅲ</span> <span title="U+2173">ⅳ Ⅳ</span> <span title="U+2174">ⅴ Ⅴ</span> <span title="U+2175">ⅵ Ⅵ</span> <span title="U+2176">ⅶ Ⅶ</span> <span title="U+2177">ⅷ Ⅷ</span> <span title="U+2178">ⅸ Ⅸ</span> <span title="U+2179">ⅹ Ⅹ</span> <span title="U+217A">ⅺ Ⅺ</span> <span title="U+217B">ⅻ Ⅻ</span> <span title="U+217C">ⅼ Ⅼ</span> <span title="U+217D">ⅽ Ⅽ</span> <span title="U+217E">ⅾ Ⅾ</span> <span title="U+217F">ⅿ Ⅿ</span> <span title="U+2184">ↄ Ↄ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↀ ↁ ↂ ↅ ↆ ↇ ↈ ↉ ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↀ ↁ ↂ ↅ ↆ ↇ ↈ ↉ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-025.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-025.html new file mode 100644 index 0000000000..ce906c08fd --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-025.html @@ -0,0 +1,29 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Number Forms, lowercase</title> +<meta name="assert" content="For the Number Forms Unicode block, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-025-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+2160">Ⅰ ⅰ</span> <span title="U+2161">Ⅱ ⅱ</span> <span title="U+2162">Ⅲ ⅲ</span> <span title="U+2163">Ⅳ ⅳ</span> <span title="U+2164">Ⅴ ⅴ</span> <span title="U+2165">Ⅵ ⅵ</span> <span title="U+2166">Ⅶ ⅶ</span> <span title="U+2167">Ⅷ ⅷ</span> <span title="U+2168">Ⅸ ⅸ</span> <span title="U+2169">Ⅹ ⅹ</span> <span title="U+216A">Ⅺ ⅺ</span> <span title="U+216B">Ⅻ ⅻ</span> <span title="U+216C">Ⅼ ⅼ</span> <span title="U+216D">Ⅽ ⅽ</span> <span title="U+216E">Ⅾ ⅾ</span> <span title="U+216F">Ⅿ ⅿ</span> <span title="U+2183">Ↄ ↄ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↀ ↁ ↂ ↅ ↆ ↇ ↈ ↉ ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↀ ↁ ↂ ↅ ↆ ↇ ↈ ↉ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-026.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-026.html new file mode 100644 index 0000000000..7694acb7a6 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-026.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Enclosed Alphanumerics, uppercase</title> +<meta name="assert" content="For the Enclosed Alphanumerics Unicode block, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-026-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+24D0">ⓐ Ⓐ</span> <span title="U+24D1">ⓑ Ⓑ</span> <span title="U+24D2">ⓒ Ⓒ</span> <span title="U+24D3">ⓓ Ⓓ</span> <span title="U+24D4">ⓔ Ⓔ</span> <span title="U+24D5">ⓕ Ⓕ</span> <span title="U+24D6">ⓖ Ⓖ</span> <span title="U+24D7">ⓗ Ⓗ</span> <span title="U+24D8">ⓘ Ⓘ</span> <span title="U+24D9">ⓙ Ⓙ</span> <span title="U+24DA">ⓚ Ⓚ</span> <span title="U+24DB">ⓛ Ⓛ</span> <span title="U+24DC">ⓜ Ⓜ</span> <span title="U+24DD">ⓝ Ⓝ</span> <span title="U+24DE">ⓞ Ⓞ</span> <span title="U+24DF">ⓟ Ⓟ</span> <span title="U+24E0">ⓠ Ⓠ</span> <span title="U+24E1">ⓡ Ⓡ</span> <span title="U+24E2">ⓢ Ⓢ</span> <span title="U+24E3">ⓣ Ⓣ</span> <span title="U+24E4">ⓤ Ⓤ</span> <span title="U+24E5">ⓥ Ⓥ</span> <span title="U+24E6">ⓦ Ⓦ</span> <span title="U+24E7">ⓧ Ⓧ</span> <span title="U+24E8">ⓨ Ⓨ</span> <span title="U+24E9">ⓩ Ⓩ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳ ⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⑾ ⑿ ⒀ ⒁ ⒂ ⒃ ⒄ ⒅ ⒆ ⒇ ⒈ ⒉ ⒊ ⒋ ⒌ ⒍ ⒎ ⒏ ⒐ ⒑ ⒒ ⒓ ⒔ ⒕ ⒖ ⒗ ⒘ ⒙ ⒚ ⒛ ⒜ ⒝ ⒞ ⒟ ⒠ ⒡ ⒢ ⒣ ⒤ ⒥ ⒦ ⒧ ⒨ ⒩ ⒪ ⒫ ⒬ ⒭ ⒮ ⒯ ⒰ ⒱ ⒲ ⒳ ⒴ ⒵ ⓪ ⓫ ⓬ ⓭ ⓮ ⓯ ⓰ ⓱ ⓲ ⓳ ⓴ ⓵ ⓶ ⓷ ⓸ ⓹ ⓺ ⓻ ⓼ ⓽ ⓾ ⓿ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-027.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-027.html new file mode 100644 index 0000000000..3f892c502b --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-027.html @@ -0,0 +1,29 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Enclosed Alphanumerics, lowercase</title> +<meta name="assert" content="For the Enclosed Alphanumerics Unicode block, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-027-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+24B6">Ⓐ ⓐ</span> <span title="U+24B7">Ⓑ ⓑ</span> <span title="U+24B8">Ⓒ ⓒ</span> <span title="U+24B9">Ⓓ ⓓ</span> <span title="U+24BA">Ⓔ ⓔ</span> <span title="U+24BB">Ⓕ ⓕ</span> <span title="U+24BC">Ⓖ ⓖ</span> <span title="U+24BD">Ⓗ ⓗ</span> <span title="U+24BE">Ⓘ ⓘ</span> <span title="U+24BF">Ⓙ ⓙ</span> <span title="U+24C0">Ⓚ ⓚ</span> <span title="U+24C1">Ⓛ ⓛ</span> <span title="U+24C2">Ⓜ ⓜ</span> <span title="U+24C3">Ⓝ ⓝ</span> <span title="U+24C4">Ⓞ ⓞ</span> <span title="U+24C5">Ⓟ ⓟ</span> <span title="U+24C6">Ⓠ ⓠ</span> <span title="U+24C7">Ⓡ ⓡ</span> <span title="U+24C8">Ⓢ ⓢ</span> <span title="U+24C9">Ⓣ ⓣ</span> <span title="U+24CA">Ⓤ ⓤ</span> <span title="U+24CB">Ⓥ ⓥ</span> <span title="U+24CC">Ⓦ ⓦ</span> <span title="U+24CD">Ⓧ ⓧ</span> <span title="U+24CE">Ⓨ ⓨ</span> <span title="U+24CF">Ⓩ ⓩ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳ ⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⑾ ⑿ ⒀ ⒁ ⒂ ⒃ ⒄ ⒅ ⒆ ⒇ ⒈ ⒉ ⒊ ⒋ ⒌ ⒍ ⒎ ⒏ ⒐ ⒑ ⒒ ⒓ ⒔ ⒕ ⒖ ⒗ ⒘ ⒙ ⒚ ⒛ ⒜ ⒝ ⒞ ⒟ ⒠ ⒡ ⒢ ⒣ ⒤ ⒥ ⒦ ⒧ ⒨ ⒩ ⒪ ⒫ ⒬ ⒭ ⒮ ⒯ ⒰ ⒱ ⒲ ⒳ ⒴ ⒵ ⓪ ⓫ ⓬ ⓭ ⓮ ⓯ ⓰ ⓱ ⓲ ⓳ ⓴ ⓵ ⓶ ⓷ ⓸ ⓹ ⓺ ⓻ ⓼ ⓽ ⓾ ⓿ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-028.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-028.html new file mode 100644 index 0000000000..41b7711b26 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-028.html @@ -0,0 +1,27 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Deseret, uppercase</title> +<meta name="assert" content="For the Deseret Unicode block, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-028-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/noto/NotoSansDeseret-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+10428">𐐨 𐐀</span> <span title="U+10429">𐐩 𐐁</span> <span title="U+1042A">𐐪 𐐂</span> <span title="U+1042B">𐐫 𐐃</span> <span title="U+1042C">𐐬 𐐄</span> <span title="U+1042D">𐐭 𐐅</span> <span title="U+1042E">𐐮 𐐆</span> <span title="U+1042F">𐐯 𐐇</span> <span title="U+10430">𐐰 𐐈</span> <span title="U+10431">𐐱 𐐉</span> <span title="U+10432">𐐲 𐐊</span> <span title="U+10433">𐐳 𐐋</span> <span title="U+10434">𐐴 𐐌</span> <span title="U+10435">𐐵 𐐍</span> <span title="U+10436">𐐶 𐐎</span> <span title="U+10437">𐐷 𐐏</span> <span title="U+10438">𐐸 𐐐</span> <span title="U+10439">𐐹 𐐑</span> <span title="U+1043A">𐐺 𐐒</span> <span title="U+1043B">𐐻 𐐓</span> <span title="U+1043C">𐐼 𐐔</span> <span title="U+1043D">𐐽 𐐕</span> <span title="U+1043E">𐐾 𐐖</span> <span title="U+1043F">𐐿 𐐗</span> <span title="U+10440">𐑀 𐐘</span> <span title="U+10441">𐑁 𐐙</span> <span title="U+10442">𐑂 𐐚</span> <span title="U+10443">𐑃 𐐛</span> <span title="U+10444">𐑄 𐐜</span> <span title="U+10445">𐑅 𐐝</span> <span title="U+10446">𐑆 𐐞</span> <span title="U+10447">𐑇 𐐟</span> <span title="U+10448">𐑈 𐐠</span> <span title="U+10449">𐑉 𐐡</span> <span title="U+1044A">𐑊 𐐢</span> <span title="U+1044B">𐑋 𐐣</span> <span title="U+1044C">𐑌 𐐤</span> <span title="U+1044D">𐑍 𐐥</span> <span title="U+1044E">𐑎 𐐦</span> <span title="U+1044F">𐑏 𐐧</span> </div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-029.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-029.html new file mode 100644 index 0000000000..a18a0c651c --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-029.html @@ -0,0 +1,26 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Deseret, lowercase</title> +<meta name="assert" content="For the Deseret Unicode block, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-029-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/noto/NotoSansDeseret-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+10400">𐐀 𐐨</span> <span title="U+10401">𐐁 𐐩</span> <span title="U+10402">𐐂 𐐪</span> <span title="U+10403">𐐃 𐐫</span> <span title="U+10404">𐐄 𐐬</span> <span title="U+10405">𐐅 𐐭</span> <span title="U+10406">𐐆 𐐮</span> <span title="U+10407">𐐇 𐐯</span> <span title="U+10408">𐐈 𐐰</span> <span title="U+10409">𐐉 𐐱</span> <span title="U+1040A">𐐊 𐐲</span> <span title="U+1040B">𐐋 𐐳</span> <span title="U+1040C">𐐌 𐐴</span> <span title="U+1040D">𐐍 𐐵</span> <span title="U+1040E">𐐎 𐐶</span> <span title="U+1040F">𐐏 𐐷</span> <span title="U+10410">𐐐 𐐸</span> <span title="U+10411">𐐑 𐐹</span> <span title="U+10412">𐐒 𐐺</span> <span title="U+10413">𐐓 𐐻</span> <span title="U+10414">𐐔 𐐼</span> <span title="U+10415">𐐕 𐐽</span> <span title="U+10416">𐐖 𐐾</span> <span title="U+10417">𐐗 𐐿</span> <span title="U+10418">𐐘 𐑀</span> <span title="U+10419">𐐙 𐑁</span> <span title="U+1041A">𐐚 𐑂</span> <span title="U+1041B">𐐛 𐑃</span> <span title="U+1041C">𐐜 𐑄</span> <span title="U+1041D">𐐝 𐑅</span> <span title="U+1041E">𐐞 𐑆</span> <span title="U+1041F">𐐟 𐑇</span> <span title="U+10420">𐐠 𐑈</span> <span title="U+10421">𐐡 𐑉</span> <span title="U+10422">𐐢 𐑊</span> <span title="U+10423">𐐣 𐑋</span> <span title="U+10424">𐐤 𐑌</span> <span title="U+10425">𐐥 𐑍</span> <span title="U+10426">𐐦 𐑎</span> <span title="U+10427">𐐧 𐑏</span> </div> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-030.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-030.html new file mode 100644 index 0000000000..635ad68294 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-030.html @@ -0,0 +1,27 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Georgian Supplement, uppercase</title> +<meta name="assert" content="For the Georgian Supplement Unicode block, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-030-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/NotoSansGeorgian-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+2D00">ⴀ Ⴀ</span> <span title="U+2D01">ⴁ Ⴁ</span> <span title="U+2D02">ⴂ Ⴂ</span> <span title="U+2D03">ⴃ Ⴃ</span> <span title="U+2D04">ⴄ Ⴄ</span> <span title="U+2D05">ⴅ Ⴅ</span> <span title="U+2D06">ⴆ Ⴆ</span> <span title="U+2D07">ⴇ Ⴇ</span> <span title="U+2D08">ⴈ Ⴈ</span> <span title="U+2D09">ⴉ Ⴉ</span> <span title="U+2D0A">ⴊ Ⴊ</span> <span title="U+2D0B">ⴋ Ⴋ</span> <span title="U+2D0C">ⴌ Ⴌ</span> <span title="U+2D0D">ⴍ Ⴍ</span> <span title="U+2D0E">ⴎ Ⴎ</span> <span title="U+2D0F">ⴏ Ⴏ</span> <span title="U+2D10">ⴐ Ⴐ</span> <span title="U+2D11">ⴑ Ⴑ</span> <span title="U+2D12">ⴒ Ⴒ</span> <span title="U+2D13">ⴓ Ⴓ</span> <span title="U+2D14">ⴔ Ⴔ</span> <span title="U+2D15">ⴕ Ⴕ</span> <span title="U+2D16">ⴖ Ⴖ</span> <span title="U+2D17">ⴗ Ⴗ</span> <span title="U+2D18">ⴘ Ⴘ</span> <span title="U+2D19">ⴙ Ⴙ</span> <span title="U+2D1A">ⴚ Ⴚ</span> <span title="U+2D1B">ⴛ Ⴛ</span> <span title="U+2D1C">ⴜ Ⴜ</span> <span title="U+2D1D">ⴝ Ⴝ</span> <span title="U+2D1E">ⴞ Ⴞ</span> <span title="U+2D1F">ⴟ Ⴟ</span> <span title="U+2D20">ⴠ Ⴠ</span> <span title="U+2D21">ⴡ Ⴡ</span> <span title="U+2D22">ⴢ Ⴢ</span> <span title="U+2D23">ⴣ Ⴣ</span> <span title="U+2D24">ⴤ Ⴤ</span> <span title="U+2D25">ⴥ Ⴥ</span> <span title="U+2D27">ⴧ Ⴧ</span> <span title="U+2D2D">ⴭ Ⴭ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-031.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-031.html new file mode 100644 index 0000000000..916e978bc2 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-031.html @@ -0,0 +1,29 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Georgian, lowercase</title> +<meta name="assert" content="For the Georgian Unicode block, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-031-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/NotoSansGeorgian-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+10A0">Ⴀ ⴀ</span> <span title="U+10A1">Ⴁ ⴁ</span> <span title="U+10A2">Ⴂ ⴂ</span> <span title="U+10A3">Ⴃ ⴃ</span> <span title="U+10A4">Ⴄ ⴄ</span> <span title="U+10A5">Ⴅ ⴅ</span> <span title="U+10A6">Ⴆ ⴆ</span> <span title="U+10A7">Ⴇ ⴇ</span> <span title="U+10A8">Ⴈ ⴈ</span> <span title="U+10A9">Ⴉ ⴉ</span> <span title="U+10AA">Ⴊ ⴊ</span> <span title="U+10AB">Ⴋ ⴋ</span> <span title="U+10AC">Ⴌ ⴌ</span> <span title="U+10AD">Ⴍ ⴍ</span> <span title="U+10AE">Ⴎ ⴎ</span> <span title="U+10AF">Ⴏ ⴏ</span> <span title="U+10B0">Ⴐ ⴐ</span> <span title="U+10B1">Ⴑ ⴑ</span> <span title="U+10B2">Ⴒ ⴒ</span> <span title="U+10B3">Ⴓ ⴓ</span> <span title="U+10B4">Ⴔ ⴔ</span> <span title="U+10B5">Ⴕ ⴕ</span> <span title="U+10B6">Ⴖ ⴖ</span> <span title="U+10B7">Ⴗ ⴗ</span> <span title="U+10B8">Ⴘ ⴘ</span> <span title="U+10B9">Ⴙ ⴙ</span> <span title="U+10BA">Ⴚ ⴚ</span> <span title="U+10BB">Ⴛ ⴛ</span> <span title="U+10BC">Ⴜ ⴜ</span> <span title="U+10BD">Ⴝ ⴝ</span> <span title="U+10BE">Ⴞ ⴞ</span> <span title="U+10BF">Ⴟ ⴟ</span> <span title="U+10C0">Ⴠ ⴠ</span> <span title="U+10C1">Ⴡ ⴡ</span> <span title="U+10C2">Ⴢ ⴢ</span> <span title="U+10C3">Ⴣ ⴣ</span> <span title="U+10C4">Ⴤ ⴤ</span> <span title="U+10C5">Ⴥ ⴥ</span> <span title="U+10C7">Ⴧ ⴧ</span> <span title="U+10CD">Ⴭ ⴭ</span> </div> +<!--Notes: +Characters from this block that do not have case equivalents: ა ბ გ დ ე ვ ზ თ ი კ ლ მ ნ ო პ ჟ რ ს ტ უ ფ ქ ღ ყ შ ჩ ც ძ წ ჭ ხ ჯ ჰ ჱ ჲ ჳ ჴ ჵ ჶ ჷ ჸ ჹ ჺ ჻ ჼ ჽ ჾ ჿ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-032.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-032.html new file mode 100644 index 0000000000..df784b0655 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-032.html @@ -0,0 +1,21 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: German sharp S, uppercase</title> +<meta name="assert" content="text-transform: uppercase will uppercase the German sharp S as described in Unicode's SpecialCasing.txt ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-032-ref.html"> +<style type='text/css'> +.test, .ref { font-size: 125%; line-height: 1.5em; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters below match.</p> +<div class="test" lang="de"><span>ß SS</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-033.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-033.html new file mode 100644 index 0000000000..a952866b1e --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-033.html @@ -0,0 +1,28 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin ligatures, uppercase</title> +<meta name="assert" content="text-transform: uppercase will uppercase Latin ligatures as described in Unicode's SpecialCasing.txt ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-033-ref.html"> +<style type='text/css'> +/* the CSS below is not part of the test */ +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if the both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span>ff FF</span> <span>fi FI</span> <span>fl FL</span> <span>ffi FFI</span> <span>ffl FFL</span> <span>ſt ST</span> <span>st ST</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-034.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-034.html new file mode 100644 index 0000000000..dc32f3b4c9 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-034.html @@ -0,0 +1,27 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Armenian ligatures, uppercase</title> +<meta name="assert" content="text-transform: uppercase will uppercase Armenian ligatures as described in Unicode's SpecialCasing.txt ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-034-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/NotoSansArmenian-Regular') format('truetype'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Noto Sans Armenian', webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if the both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span>և ԵՒ</span> <span>ﬓ ՄՆ</span> <span>ﬔ ՄԵ</span> <span>ﬕ ՄԻ</span> <span>ﬖ ՎՆ</span> <span>ﬗ ՄԽ</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-035.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-035.html new file mode 100644 index 0000000000..f436582d1d --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-035.html @@ -0,0 +1,27 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Greek specials, uppercase</title> +<meta name="assert" content="text-transform: uppercase will uppercase Greek specials as described in Unicode's SpecialCasing.txt ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-035-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span>ʼn ʼN</span> <span>ΐ Ϊ́</span> <span>ΰ Ϋ́</span> <span>ǰ J̌</span> <span>ẖ H̱</span> <span>ẗ T̈</span> <span>ẘ W̊</span> <span>ẙ Y̊</span> <span>ẚ Aʾ</span> <span>ὐ Υ̓</span> <span>ὒ Υ̓̀</span> <span>ὔ Υ̓́</span> <span>ὖ Υ̓͂</span> <span>ᾶ Α͂</span> <span>ῆ Η͂</span> <span>ῒ Ϊ̀</span> <span>ΐ Ϊ́</span> <span>ῖ Ι͂</span> <span>ῗ Ϊ͂</span> <span>ῢ Ϋ̀</span> <span>ΰ Ϋ́</span> <span>ῤ Ρ̓</span> <span>ῦ Υ͂</span> <span>ῧ Ϋ͂</span> <span>ῶ Ω͂</span></div> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-038.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-038.html new file mode 100644 index 0000000000..1da4fa3a0c --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-038.html @@ -0,0 +1,27 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Greek final sigma, lowercase</title> +<meta name="assert" content="text-transform: lowercase will lowercase Greek final sigma at the end of a word as described in Unicode's SpecialCasing.txt ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-038-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if the orange boxes are identical.</p> +<div class="test">ΟΔΥΣΣΕΥΣ</div> +<div class="ref">οδυσσευς</div> +</body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-039.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-039.html new file mode 100644 index 0000000000..005d5cb314 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-039.html @@ -0,0 +1,33 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Lithuanian, lowercase</title> +<meta name="assert" content="text-transform: lowercase will lowercase Lithuanian as described in Unicode's SpecialCasing.txt ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-039-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test" lang="lt"> + <span>Ì i̇̀</span> <span>Í i̇́</span> <span>Ĩ i̇̃</span> + <span>Ì i̇̀</span> <span>J́ j̇́</span> <span>Į̃ į̇̃</span> +</div> +<!--Notes: +The language of the test box is set to Lithuanian (lt) +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-040.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-040.html new file mode 100644 index 0000000000..c458b53eb3 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-040.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Turkish, uppercase</title> +<meta name="assert" content="text-transform: uppercase will uppercase Turkish as described in Unicode's SpecialCasing.txt when the language is specified as Turkish."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-040-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test" lang="tr"><span>i İ</span> <span>ı I</span></div> +<!--Notes: +The language of the test box is set to Turkish (tr). +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-041.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-041.html new file mode 100644 index 0000000000..b6e3047724 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-041.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Turkish, lowercase</title> +<meta name="assert" content="text-transform: lowercase will lowercase Turkish as described in Unicode's SpecialCasing.txt when the language is specified as Turkish."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-041-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test" lang="tr"><span>İ i</span> <span>İ i</span> <span>I ı</span></div> +<!--Notes: +The language of the test box is set to Turkish (tr). +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-042.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-042.html new file mode 100644 index 0000000000..15a777d78d --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-042.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Azeri, uppercase</title> +<meta name="assert" content="text-transform: uppercase will uppercase Azeri as described in Unicode's SpecialCasing.txt when the language is specified as Azeri."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-042-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test" lang="az"><span>i İ</span> <span>ı I</span></div> +<!--Notes: +The language of the test box is set to Azeri (az). +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-043.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-043.html new file mode 100644 index 0000000000..cc943e5669 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-043.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Azeri, lowercase</title> +<meta name="assert" content="text-transform: lowercase will lowercase Azeri as described in Unicode's SpecialCasing.txt when the language is specified as Azeri."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-043-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test" lang="az"><span>İ i</span> <span>İ i</span> <span>I ı</span></div> +<!--Notes: +The language of the test box is set to Azeri (az). +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-044.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-044.html new file mode 100644 index 0000000000..43e678c24b --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-044.html @@ -0,0 +1,38 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Lithuanian, uppercase</title> +<meta name="assert" content="text-transform: uppercase will uppercase Lithuanian as described in Unicode's SpecialCasing.txt ."> +<link rel='author' title='Jonathan Kew' href='mailto:jkew@mozilla.com'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-044-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test" lang="lt"> + <span>i̇̀ Ì</span> + <span>i̇́ Í</span> + <span>i̇̃ Ĩ</span> + <span>i̇ I</span> + <span>j̇ J</span> + <span>į̇ Į</span> + <span>ẋ Ẋ</span> <!-- check that dot isn't deleted in other contexts --> +</div> +<!--Notes: +The language of the test box is set to Lithuanian (lt) +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-101.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-101.html new file mode 100644 index 0000000000..1b527467a3 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-101.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-D, uppercase</title> +<meta name="assert" content="For the Latin Extended-D Unicode block, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-101-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+A723">ꜣ Ꜣ</span> <span title="U+A725">ꜥ Ꜥ</span> <span title="U+A727">ꜧ Ꜧ</span> <span title="U+A729">ꜩ Ꜩ</span> <span title="U+A72B">ꜫ Ꜫ</span> <span title="U+A72D">ꜭ Ꜭ</span> <span title="U+A72F">ꜯ Ꜯ</span> <span title="U+A733">ꜳ Ꜳ</span> <span title="U+A735">ꜵ Ꜵ</span> <span title="U+A737">ꜷ Ꜷ</span> <span title="U+A739">ꜹ Ꜹ</span> <span title="U+A73B">ꜻ Ꜻ</span> <span title="U+A73D">ꜽ Ꜽ</span> <span title="U+A73F">ꜿ Ꜿ</span> <span title="U+A741">ꝁ Ꝁ</span> <span title="U+A743">ꝃ Ꝃ</span> <span title="U+A745">ꝅ Ꝅ</span> <span title="U+A747">ꝇ Ꝇ</span> <span title="U+A749">ꝉ Ꝉ</span> <span title="U+A74B">ꝋ Ꝋ</span> <span title="U+A74D">ꝍ Ꝍ</span> <span title="U+A74F">ꝏ Ꝏ</span> <span title="U+A751">ꝑ Ꝑ</span> <span title="U+A753">ꝓ Ꝓ</span> <span title="U+A755">ꝕ Ꝕ</span> <span title="U+A757">ꝗ Ꝗ</span> <span title="U+A759">ꝙ Ꝙ</span> <span title="U+A75B">ꝛ Ꝛ</span> <span title="U+A75D">ꝝ Ꝝ</span> <span title="U+A75F">ꝟ Ꝟ</span> <span title="U+A761">ꝡ Ꝡ</span> <span title="U+A763">ꝣ Ꝣ</span> <span title="U+A765">ꝥ Ꝥ</span> <span title="U+A767">ꝧ Ꝧ</span> <span title="U+A769">ꝩ Ꝩ</span> <span title="U+A76B">ꝫ Ꝫ</span> <span title="U+A76D">ꝭ Ꝭ</span> <span title="U+A76F">ꝯ Ꝯ</span> <span title="U+A77A">ꝺ Ꝺ</span> <span title="U+A77C">ꝼ Ꝼ</span> <span title="U+A77F">ꝿ Ꝿ</span> <span title="U+A781">ꞁ Ꞁ</span> <span title="U+A783">ꞃ Ꞃ</span> <span title="U+A785">ꞅ Ꞅ</span> <span title="U+A787">ꞇ Ꞇ</span> <span title="U+A78C">ꞌ Ꞌ</span> <span title="U+A791">ꞑ Ꞑ</span> <span title="U+A793">ꞓ Ꞓ</span> <span title="U+A797">ꞗ Ꞗ</span> <span title="U+A799">ꞙ Ꞙ</span> <span title="U+A79B">ꞛ Ꞛ</span> <span title="U+A79D">ꞝ Ꞝ</span> <span title="U+A79F">ꞟ Ꞟ</span> <span title="U+A7A1">ꞡ Ꞡ</span> <span title="U+A7A3">ꞣ Ꞣ</span> <span title="U+A7A5">ꞥ Ꞥ</span> <span title="U+A7A7">ꞧ Ꞧ</span> <span title="U+A7A9">ꞩ Ꞩ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ꜠ ꜡ ꜰ ꜱ ꝰ ꝱ ꝲ ꝳ ꝴ ꝵ ꝶ ꝷ ꝸ ꞈ ꞉ ꞊ ꞎ ꞔ ꞕ ꟷ ꟸ ꟹ ꟺ ꟻ ꟼ ꟽ ꟾ ꟿ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-102.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-102.html new file mode 100644 index 0000000000..8c790bcf65 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-102.html @@ -0,0 +1,29 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Latin Extended-D, lowercase</title> +<meta name="assert" content="For the Latin Extended-D Unicode block, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-102-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/DoulosSIL-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: webfont, serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+A722">Ꜣ ꜣ</span> <span title="U+A724">Ꜥ ꜥ</span> <span title="U+A726">Ꜧ ꜧ</span> <span title="U+A728">Ꜩ ꜩ</span> <span title="U+A72A">Ꜫ ꜫ</span> <span title="U+A72C">Ꜭ ꜭ</span> <span title="U+A72E">Ꜯ ꜯ</span> <span title="U+A732">Ꜳ ꜳ</span> <span title="U+A734">Ꜵ ꜵ</span> <span title="U+A736">Ꜷ ꜷ</span> <span title="U+A738">Ꜹ ꜹ</span> <span title="U+A73A">Ꜻ ꜻ</span> <span title="U+A73C">Ꜽ ꜽ</span> <span title="U+A73E">Ꜿ ꜿ</span> <span title="U+A740">Ꝁ ꝁ</span> <span title="U+A742">Ꝃ ꝃ</span> <span title="U+A744">Ꝅ ꝅ</span> <span title="U+A746">Ꝇ ꝇ</span> <span title="U+A748">Ꝉ ꝉ</span> <span title="U+A74A">Ꝋ ꝋ</span> <span title="U+A74C">Ꝍ ꝍ</span> <span title="U+A74E">Ꝏ ꝏ</span> <span title="U+A750">Ꝑ ꝑ</span> <span title="U+A752">Ꝓ ꝓ</span> <span title="U+A754">Ꝕ ꝕ</span> <span title="U+A756">Ꝗ ꝗ</span> <span title="U+A758">Ꝙ ꝙ</span> <span title="U+A75A">Ꝛ ꝛ</span> <span title="U+A75C">Ꝝ ꝝ</span> <span title="U+A75E">Ꝟ ꝟ</span> <span title="U+A760">Ꝡ ꝡ</span> <span title="U+A762">Ꝣ ꝣ</span> <span title="U+A764">Ꝥ ꝥ</span> <span title="U+A766">Ꝧ ꝧ</span> <span title="U+A768">Ꝩ ꝩ</span> <span title="U+A76A">Ꝫ ꝫ</span> <span title="U+A76C">Ꝭ ꝭ</span> <span title="U+A76E">Ꝯ ꝯ</span> <span title="U+A779">Ꝺ ꝺ</span> <span title="U+A77B">Ꝼ ꝼ</span> <span title="U+A77D">Ᵹ ᵹ</span> <span title="U+A77E">Ꝿ ꝿ</span> <span title="U+A780">Ꞁ ꞁ</span> <span title="U+A782">Ꞃ ꞃ</span> <span title="U+A784">Ꞅ ꞅ</span> <span title="U+A786">Ꞇ ꞇ</span> <span title="U+A78B">Ꞌ ꞌ</span> <span title="U+A78D">Ɥ ɥ</span> <span title="U+A790">Ꞑ ꞑ</span> <span title="U+A792">Ꞓ ꞓ</span> <span title="U+A796">Ꞗ ꞗ</span> <span title="U+A798">Ꞙ ꞙ</span> <span title="U+A79A">Ꞛ ꞛ</span> <span title="U+A79C">Ꞝ ꞝ</span> <span title="U+A79E">Ꞟ ꞟ</span> <span title="U+A7A0">Ꞡ ꞡ</span> <span title="U+A7A2">Ꞣ ꞣ</span> <span title="U+A7A4">Ꞥ ꞥ</span> <span title="U+A7A6">Ꞧ ꞧ</span> <span title="U+A7A8">Ꞩ ꞩ</span> <span title="U+A7AA">Ɦ ɦ</span> <span title="U+A7AB">Ɜ ɜ</span> <span title="U+A7AC">Ɡ ɡ</span> <span title="U+A7AD">Ɬ ɬ</span> <span title="U+A7B0">Ʞ ʞ</span> <span title="U+A7B1">Ʇ ʇ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ꜠ ꜡ ꜰ ꜱ ꝰ ꝱ ꝲ ꝳ ꝴ ꝵ ꝶ ꝷ ꝸ ꞈ ꞉ ꞊ ꞎ ꞔ ꞕ ꟷ ꟸ ꟹ ꟺ ꟻ ꟼ ꟽ ꟾ ꟿ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-103.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-103.html new file mode 100644 index 0000000000..500c877f27 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-103.html @@ -0,0 +1,31 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Cyrillic Extended-B, uppercase</title> +<meta name="assert" content="For the Cyrillic Extended-B Unicode block, text-transform: uppercase puts all letters in uppercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-103-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), + url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: uppercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+A641">ꙁ Ꙁ</span> <span title="U+A643">ꙃ Ꙃ</span> <span title="U+A645">ꙅ Ꙅ</span> <span title="U+A647">ꙇ Ꙇ</span> <span title="U+A649">ꙉ Ꙉ</span> <span title="U+A64B">ꙋ Ꙋ</span> <span title="U+A64D">ꙍ Ꙍ</span> <span title="U+A64F">ꙏ Ꙏ</span> <span title="U+A651">ꙑ Ꙑ</span> <span title="U+A653">ꙓ Ꙓ</span> <span title="U+A655">ꙕ Ꙕ</span> <span title="U+A657">ꙗ Ꙗ</span> <span title="U+A659">ꙙ Ꙙ</span> <span title="U+A65B">ꙛ Ꙛ</span> <span title="U+A65D">ꙝ Ꙝ</span> <span title="U+A65F">ꙟ Ꙟ</span> <span title="U+A661">ꙡ Ꙡ</span> <span title="U+A663">ꙣ Ꙣ</span> <span title="U+A665">ꙥ Ꙥ</span> <span title="U+A667">ꙧ Ꙧ</span> <span title="U+A669">ꙩ Ꙩ</span> <span title="U+A66B">ꙫ Ꙫ</span> <span title="U+A66D">ꙭ Ꙭ</span> <span title="U+A681">ꚁ Ꚁ</span> <span title="U+A683">ꚃ Ꚃ</span> <span title="U+A685">ꚅ Ꚅ</span> <span title="U+A687">ꚇ Ꚇ</span> <span title="U+A689">ꚉ Ꚉ</span> <span title="U+A68B">ꚋ Ꚋ</span> <span title="U+A68D">ꚍ Ꚍ</span> <span title="U+A68F">ꚏ Ꚏ</span> <span title="U+A691">ꚑ Ꚑ</span> <span title="U+A693">ꚓ Ꚓ</span> <span title="U+A695">ꚕ Ꚕ</span> <span title="U+A697">ꚗ Ꚗ</span> <span title="U+A699">ꚙ Ꚙ</span> <span title="U+A69B">ꚛ Ꚛ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ꙮ ꙯ ꙰ ꙱ ꙲ ꙳ ꙴ ꙵ ꙶ ꙷ ꙸ ꙹ ꙺ ꙻ ꙼ ꙽ ꙾ ꙿ ꚜ ꚝ ꚟ +--> +</body> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-104.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-104.html new file mode 100644 index 0000000000..57a7460058 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-104.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html lang="en"> +<head> +<meta charset="utf-8"/> +<title>CSS3 Text, text transform: Cyrillic Extended-B, lowercase</title> +<meta name="assert" content="For the Cyrillic Extended-B Unicode block, text-transform: lowercase puts all letters in lowercase ."> +<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> +<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> +<link rel="match" href="reference/text-transform-upperlower-104-ref.html"> +<style type='text/css'> +@font-face { + font-family: 'webfont'; + src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), + url('/fonts/GentiumPlus-R.woff') format('woff'); + font-weight: normal; + font-style: normal; + } +.test, .ref { font-size: 125%; line-height: 1.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } +.test span, .ref span { margin-right: 1em; white-space: nowrap; } +/* the CSS above is not part of the test */ +.test { text-transform: lowercase; } +</style> +</head> +<body> +<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> +<div class="test"><span title="U+A640">Ꙁ ꙁ</span> <span title="U+A642">Ꙃ ꙃ</span> <span title="U+A644">Ꙅ ꙅ</span> <span title="U+A646">Ꙇ ꙇ</span> <span title="U+A648">Ꙉ ꙉ</span> <span title="U+A64A">Ꙋ ꙋ</span> <span title="U+A64C">Ꙍ ꙍ</span> <span title="U+A64E">Ꙏ ꙏ</span> <span title="U+A650">Ꙑ ꙑ</span> <span title="U+A652">Ꙓ ꙓ</span> <span title="U+A654">Ꙕ ꙕ</span> <span title="U+A656">Ꙗ ꙗ</span> <span title="U+A658">Ꙙ ꙙ</span> <span title="U+A65A">Ꙛ ꙛ</span> <span title="U+A65C">Ꙝ ꙝ</span> <span title="U+A65E">Ꙟ ꙟ</span> <span title="U+A660">Ꙡ ꙡ</span> <span title="U+A662">Ꙣ ꙣ</span> <span title="U+A664">Ꙥ ꙥ</span> <span title="U+A666">Ꙧ ꙧ</span> <span title="U+A668">Ꙩ ꙩ</span> <span title="U+A66A">Ꙫ ꙫ</span> <span title="U+A66C">Ꙭ ꙭ</span> <span title="U+A680">Ꚁ ꚁ</span> <span title="U+A682">Ꚃ ꚃ</span> <span title="U+A684">Ꚅ ꚅ</span> <span title="U+A686">Ꚇ ꚇ</span> <span title="U+A688">Ꚉ ꚉ</span> <span title="U+A68A">Ꚋ ꚋ</span> <span title="U+A68C">Ꚍ ꚍ</span> <span title="U+A68E">Ꚏ ꚏ</span> <span title="U+A690">Ꚑ ꚑ</span> <span title="U+A692">Ꚓ ꚓ</span> <span title="U+A694">Ꚕ ꚕ</span> <span title="U+A696">Ꚗ ꚗ</span> <span title="U+A698">Ꚙ ꚙ</span> <span title="U+A69A">Ꚛ ꚛ</span></div> +<!--Notes: +Characters from this block that do not have case equivalents: ꙮ ꙯ ꙰ ꙱ ꙲ ꙳ ꙴ ꙵ ꙶ ꙷ ꙸ ꙹ ꙺ ꙻ ꙼ ꙽ ꙾ ꙿ ꚜ ꚝ ꚟ +--> +</html> diff --git a/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-105.html b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-105.html new file mode 100644 index 0000000000..8b41ae4e33 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/text-transform/text-transform-upperlower-105.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>CSS Text Test: text-transform uppercase German sharp S and selection</title> +<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com"> +<link rel="help" href="https://drafts.csswg.org/css-text/#propdef-text-transform"> +<link rel="match" href="reference/text-transform-upperlower-105-ref.html"> +<meta name="assert" content="text-transform: uppercase will uppercase the German sharp S as SS, and the whole 2 characters width is selectable."> +<style> +#target { + text-transform: uppercase; + color: white; + background: red; +} +#target::selection { + background: green; +} +</style> + +<p>The test passes if you see no red below (when you select the text below you can select the whole "SS" text).</p> + +<span id="target" lang="de">ß</span> + +<script> + window.getSelection().setBaseAndExtent(target, 0, target, 1); +</script> |