diff options
Diffstat (limited to 'testing/web-platform/tests/css/css-text/white-space/white-space-vs-joiners-001.html')
-rw-r--r-- | testing/web-platform/tests/css/css-text/white-space/white-space-vs-joiners-001.html | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/testing/web-platform/tests/css/css-text/white-space/white-space-vs-joiners-001.html b/testing/web-platform/tests/css/css-text/white-space/white-space-vs-joiners-001.html new file mode 100644 index 0000000000..88c11f1154 --- /dev/null +++ b/testing/web-platform/tests/css/css-text/white-space/white-space-vs-joiners-001.html @@ -0,0 +1,37 @@ +<!DOCTYPE html> +<meta charset=utf-8> + +<title>CSS Text Test: join controls do not disrupt white-space processing</title> +<link rel="author" title="Jonathan Kew" href="mailto:jkew@mozilla.com"> +<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-rules"> +<!-- NB: The spec doesn't explicitly discuss join controls in this context, + but it is self-evident that they should not have any effect on the white-space processing. + Their only effect should be on the shaping (if any) of the adjacent characters. --> +<link rel="match" href="reference/white-space-vs-joiners-001-ref.html"> +<meta name="assert" content="The presence of join controls (ZWJ/ZWNJ) at word edges should not affect white-space processing"> + +<style> +p { + width: fit-content; + border: 2px solid green; + font: 24px monospace; +} +</style> + +<body> +</body> + +<script> +for (i = 0x200b; i <= 0x200f; ++i) { + txt = " " + + String.fromCharCode(i) + + "This should have no leading or trailing [" + + i.toString(16) + + "]" + + String.fromCharCode(i) + + " "; + p = document.createElement("p"); + p.textContent = txt; + document.body.appendChild(p); +} +</script> |