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 |