| OLD | NEW |
| 1 <!doctype html> | 1 <!doctype html> |
| 2 <meta charset="us-ascii"> | 2 <meta charset="us-ascii"> |
| 3 <title>Test of what variations on the @charset directive are acceptable</title> | 3 <title>Test of what variations on the @charset directive are acceptable</title> |
| 4 <style> | 4 <style> |
| 5 body { line-height: 1.5em; } | 5 body { line-height: 1.5em; } |
| 6 span { display: none; padding: 2px;} | 6 span { display: none; padding: 2px;} |
| 7 span.pass { background: lime; color: green; } | 7 span.pass { background: lime; color: green; } |
| 8 span.fail { background: red; color: white; } | 8 span.fail { background: red; color: white; } |
| 9 </style> | 9 </style> |
| 10 <link rel=stylesheet href="css-charset-evil-a1.css"> | 10 <link rel=stylesheet href="css-charset-evil-a1.css"> |
| 11 <link rel=stylesheet href="css-charset-evil-a2.css"> | 11 <link rel=stylesheet href="css-charset-evil-a2.css"> |
| 12 <link rel=stylesheet href="css-charset-evil-a3.css"> | 12 <link rel=stylesheet href="css-charset-evil-a3.css"> |
| 13 <link rel=stylesheet href="css-charset-evil-a4.css"> | 13 <link rel=stylesheet href="css-charset-evil-a4.css"> |
| 14 <link rel=stylesheet href="css-charset-evil-b1.css"> | 14 <link rel=stylesheet href="css-charset-evil-b1.css"> |
| 15 <link rel=stylesheet href="css-charset-evil-b2.css"> | 15 <link rel=stylesheet href="css-charset-evil-b2.css"> |
| 16 <link rel=stylesheet href="css-charset-evil-b3.css"> | 16 <link rel=stylesheet href="css-charset-evil-b3.css"> |
| 17 <link rel=stylesheet href="css-charset-evil-b4.css"> | 17 <link rel=stylesheet href="css-charset-evil-b4.css"> |
| 18 <link rel=stylesheet href="css-charset-evil-b5.css"> | 18 <link rel=stylesheet href="css-charset-evil-b5.css"> |
| 19 <link rel=stylesheet href="css-charset-evil-b6.css"> | 19 <link rel=stylesheet href="css-charset-evil-b6.css"> |
| 20 <link rel=stylesheet href="css-charset-evil-b7.css"> | 20 <link rel=stylesheet href="css-charset-evil-b7.css"> |
| 21 <link rel=stylesheet href="css-charset-evil-b8.css"> | 21 <link rel=stylesheet href="css-charset-evil-b8.css"> |
| 22 <link rel=stylesheet href="css-charset-evil-c1.css"> | 22 <link rel=stylesheet href="css-charset-evil-c1.css"> |
| 23 <link rel=stylesheet href="css-charset-evil-c2.css"> | 23 <link rel=stylesheet href="css-charset-evil-c2.css"> |
| 24 <link rel=stylesheet href="css-charset-evil-c3.css"> | 24 <link rel=stylesheet href="css-charset-evil-c3.css"> |
| 25 <link rel=stylesheet href="css-charset-evil-d1.css"> | 25 <link rel=stylesheet href="css-charset-evil-d1.css"> |
| 26 <!-- |
| 27 Note that encoding utf-8 is not suitable for this test since the encoding |
| 28 is always detected regardless of an error (or lack thereof) in the directiv
e |
| 29 @charset. See crbug.com/583549. |
| 30 --> |
| 26 <pre> | 31 <pre> |
| 27 Correct: | 32 Correct: |
| 28 @charset "utf-8"; <span id="a1ä" class='fail'>FAIL</span><span id=
"a1ä" class='pass'>PASS</span> | 33 @charset "iso-8859-7"; <span id="a1áâ" class='fail'>FAIL</span><spa
n id="a1αβ" class='pass'>PASS</span> |
| 29 | 34 |
| 30 Wrong Capitalization: | 35 Wrong Capitalization: |
| 31 @CHARSET "utf-8"; <span id="a2ä" class='pass'>PASS</span><span id=
"a2ä" class='fail'>FAIL</span> | 36 @CHARSET "iso-8859-7"; <span id="a2áâ" class='pass'>PASS</span><spa
n id="a2αβ" class='fail'>FAIL</span> |
| 32 @ChArSeT "utf-8"; <span id="a3ä" class='pass'>PASS</span><span id=
"a3ä" class='fail'>FAIL</span> | 37 @ChArSeT "iso-8859-7"; <span id="a3áâ" class='pass'>PASS</span><spa
n id="a3αβ" class='fail'>FAIL</span> |
| 33 @cHaRsEt "utf-8"; <span id="a4ä" class='pass'>PASS</span><span id=
"a4ä" class='fail'>FAIL</span> | 38 @cHaRsEt "iso-8859-7"; <span id="a4áâ" class='pass'>PASS</span><spa
n id="a4αβ" class='fail'>FAIL</span> |
| 34 | 39 |
| 35 Wrong Whitespace: | 40 Wrong Whitespace: |
| 36 @charset"utf-8"; <span id="b1ä" class='pass'>PASS</span><span id=
"b1ä" class='fail'>FAIL</span> | 41 @charset"iso-8859-7"; <span id="b1áâ" class='pass'>PASS</span><spa
n id="b1αβ" class='fail'>FAIL</span> |
| 37 @charset "utf-8"; <span id="b2ä" class='pass'>PASS</span><span id=
"b2ä" class='fail'>FAIL</span> | 42 @charset "iso-8859-7"; <span id="b2áâ" class='pass'>PASS</span><spa
n id="b2αβ" class='fail'>FAIL</span> |
| 38 @charset\9"utf-8"; <span id="b3ä" class='pass'>PASS</span><span id=
"b3ä" class='fail'>FAIL</span> | 43 @charset\9"iso-8859-7"; <span id="b3áâ" class='pass'>PASS</span><spa
n id="b3αβ" class='fail'>FAIL</span> |
| 39 @charset\A"utf-8"; <span id="b4ä" class='pass'>PASS</span><span id=
"b4ä" class='fail'>FAIL</span> | 44 @charset\A"iso-8859-7"; <span id="b4áâ" class='pass'>PASS</span><spa
n id="b4αβ" class='fail'>FAIL</span> |
| 40 @charset\C"utf-8"; <span id="b5ä" class='pass'>PASS</span><span id=
"b5ä" class='fail'>FAIL</span> | 45 @charset\C"iso-8859-7"; <span id="b5áâ" class='pass'>PASS</span><spa
n id="b5αβ" class='fail'>FAIL</span> |
| 41 @charset\D"utf-8"; <span id="b6ä" class='pass'>PASS</span><span id=
"b6ä" class='fail'>FAIL</span> | 46 @charset\D"iso-8859-7"; <span id="b6áâ" class='pass'>PASS</span><spa
n id="b6αβ" class='fail'>FAIL</span> |
| 42 @charset "utf-8" ; <span id="b7ä" class='pass'>PASS</span><span id=
"b7ä" class='fail'>FAIL</span> | 47 @charset "iso-8859-7" ; <span id="b7áâ" class='pass'>PASS</span><spa
n id="b7αβ" class='fail'>FAIL</span> |
| 43 @charset "utf-8"; <span id="b8ä" class='pass'>PASS</span><span id=
"b8ä" class='fail'>FAIL</span> | 48 @charset "iso-8859-7"; <span id="b8áâ" class='pass'>PASS</span><spa
n id="b8αβ" class='fail'>FAIL</span> |
| 44 | 49 |
| 45 Wrong Quote character: | 50 Wrong Quote character: |
| 46 @charset 'utf-8'; <span id="c1ä" class='pass'>PASS</span><span id=
"c1ä" class='fail'>FAIL</span> | 51 @charset 'iso-8859-7'; <span id="c1áâ" class='pass'>PASS</span><spa
n id="c1αβ" class='fail'>FAIL</span> |
| 47 @charset "utf-8'; <span id="c2ä" class='pass'>PASS</span><span id=
"c2ä" class='fail'>FAIL</span> | 52 @charset "iso-8859-7'; <span id="c2áâ" class='pass'>PASS</span><spa
n id="c2αβ" class='fail'>FAIL</span> |
| 48 @charset 'utf-8"; <span id="c3ä" class='pass'>PASS</span><span id=
"c3ä" class='fail'>FAIL</span> | 53 @charset 'iso-8859-7"; <span id="c3áâ" class='pass'>PASS</span><spa
n id="c3αβ" class='fail'>FAIL</span> |
| 49 | 54 |
| 50 Wrong Semicolon: | 55 Wrong Semicolon: |
| 51 @charset "utf-8" <span id="d1ä" class='pass'>PASS</span><span id=
"d1ä" class='fail'>FAIL</span> | 56 @charset "iso-8859-7" <span id="d1áâ" class='pass'>PASS</span><spa
n id="d1αβ" class='fail'>FAIL</span> |
| 52 </pre> | 57 </pre> |
| 53 | 58 |
| 54 <script> | 59 <script> |
| 55 if (window.testRunner) | 60 if (window.testRunner) |
| 56 testRunner.dumpAsText(); | 61 testRunner.dumpAsText(); |
| 57 </script> | 62 </script> |
| OLD | NEW |