diff options
Diffstat (limited to 'testing/web-platform/mozilla/tests/html/syntax/charset')
9 files changed, 84 insertions, 0 deletions
diff --git a/testing/web-platform/mozilla/tests/html/syntax/charset/README.md b/testing/web-platform/mozilla/tests/html/syntax/charset/README.md new file mode 100644 index 0000000000..0558ae1cd5 --- /dev/null +++ b/testing/web-platform/mozilla/tests/html/syntax/charset/README.md @@ -0,0 +1,7 @@ +The tests in this directory intentionally differ from WebKit and Blink. + +These are case where using the real tree builder (with `noscript`) parsing +as in the scripting enabled mode and with CDATA sections parsing with +awareness of foreign content differs from WebKit's and Blink's behavior +that works as if there was a pre-foreign content, pre-template tree builder +running in the scripting disabled mode. diff --git a/testing/web-platform/mozilla/tests/html/syntax/charset/in-noscript-after-template.html b/testing/web-platform/mozilla/tests/html/syntax/charset/in-noscript-after-template.html new file mode 100644 index 0000000000..71ef9144e0 --- /dev/null +++ b/testing/web-platform/mozilla/tests/html/syntax/charset/in-noscript-after-template.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<head> +<link rel="mismatch" href="references/in-noscript-after-template-ref.html"> +<noscript><template></template><meta charset="windows-1251"></noscript> +</head> +<body> +<p>Meta in <code>noscript</code> after <code>template</code> (which is also inside the <code>noscript</code>).</p> +<p>Test: æ</p> +<p>If ж, meta takes effect</p> +</body> diff --git a/testing/web-platform/mozilla/tests/html/syntax/charset/in-noscript-ncr.html b/testing/web-platform/mozilla/tests/html/syntax/charset/in-noscript-ncr.html new file mode 100644 index 0000000000..645f151b26 --- /dev/null +++ b/testing/web-platform/mozilla/tests/html/syntax/charset/in-noscript-ncr.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<head> +<link rel="mismatch" href="references/in-noscript-ncr-ref.html"> +<noscript><meta charset="windows-1251"></noscript> +</head> +<body> +<p>Meta with NCR in the encoding label in <code>noscript</code>.</p> +<p>Test: æ</p> +<p>If ж, meta takes effect</p> +</body> diff --git a/testing/web-platform/mozilla/tests/html/syntax/charset/in-noscript.html b/testing/web-platform/mozilla/tests/html/syntax/charset/in-noscript.html new file mode 100644 index 0000000000..e76054d618 --- /dev/null +++ b/testing/web-platform/mozilla/tests/html/syntax/charset/in-noscript.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<head> +<link rel="mismatch" href="references/in-noscript-ref.html"> +<noscript><meta charset="windows-1251"></noscript> +</head> +<body> +<p>Meta in <code>noscript</code>.</p> +<p>Test: æ</p> +<p>If ж, meta takes effect</p> +</body> diff --git a/testing/web-platform/mozilla/tests/html/syntax/charset/in-svg-in-cdata-after-gt.html b/testing/web-platform/mozilla/tests/html/syntax/charset/in-svg-in-cdata-after-gt.html new file mode 100644 index 0000000000..56783b7afc --- /dev/null +++ b/testing/web-platform/mozilla/tests/html/syntax/charset/in-svg-in-cdata-after-gt.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<head> +<link rel="mismatch" href="references/in-svg-in-cdata-after-gt-ref.html"> +</head> +<body> +<svg><![CDATA[><meta charset="windows-1251">]]></svg> +<p>In SVG in CDATA after greater-than sign in the CDATA (after head).</p> +<p>Test: æ</p> +<p>If ж, meta takes effect</p> +</body> diff --git a/testing/web-platform/mozilla/tests/html/syntax/charset/references/in-noscript-after-template-ref.html b/testing/web-platform/mozilla/tests/html/syntax/charset/references/in-noscript-after-template-ref.html new file mode 100644 index 0000000000..27defe54c0 --- /dev/null +++ b/testing/web-platform/mozilla/tests/html/syntax/charset/references/in-noscript-after-template-ref.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<head> +<meta charset="utf-8"> +</head> +<body> +<p>Meta in <code>noscript</code> after <code>template</code> (which is also inside the <code>noscript</code>).</p> +<p>Test: ж</p> +<p>If ж, meta takes effect</p> +</body> diff --git a/testing/web-platform/mozilla/tests/html/syntax/charset/references/in-noscript-ncr-ref.html b/testing/web-platform/mozilla/tests/html/syntax/charset/references/in-noscript-ncr-ref.html new file mode 100644 index 0000000000..3581ab68db --- /dev/null +++ b/testing/web-platform/mozilla/tests/html/syntax/charset/references/in-noscript-ncr-ref.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<head> +<meta charset="utf-8"> +</head> +<body> +<p>Meta with NCR in the encoding label in <code>noscript</code>.</p> +<p>Test: ж</p> +<p>If ж, meta takes effect</p> +</body> diff --git a/testing/web-platform/mozilla/tests/html/syntax/charset/references/in-noscript-ref.html b/testing/web-platform/mozilla/tests/html/syntax/charset/references/in-noscript-ref.html new file mode 100644 index 0000000000..9bb9f24b88 --- /dev/null +++ b/testing/web-platform/mozilla/tests/html/syntax/charset/references/in-noscript-ref.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<head> +<meta charset="utf-8"> +</head> +<body> +<p>Meta in <code>noscript</code>.</p> +<p>Test: ж</p> +<p>If ж, meta takes effect</p> +</body> diff --git a/testing/web-platform/mozilla/tests/html/syntax/charset/references/in-svg-in-cdata-after-gt-ref.html b/testing/web-platform/mozilla/tests/html/syntax/charset/references/in-svg-in-cdata-after-gt-ref.html new file mode 100644 index 0000000000..2868f47fc2 --- /dev/null +++ b/testing/web-platform/mozilla/tests/html/syntax/charset/references/in-svg-in-cdata-after-gt-ref.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<head> +<meta charset="utf-8"> +</head> +<body> +<svg></svg> +<p>In SVG in CDATA after greater-than sign in the CDATA (after head).</p> +<p>Test: ж</p> +<p>If ж, meta takes effect</p> +</body> |