summaryrefslogtreecommitdiffstats
path: root/LayoutTests/fast/encoding/preload-encoding.html
blob: ef7b2f539f358564dcf7cc9a13f1836b03403a07 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<meta charset="gb2312">
<body onload="testStylesheets()">
<script>
if (window.layoutTestController)
    layoutTestController.dumpAsText();
</script>

<!--
 This test uses the word "SUCCESS" spelled with Cyrillic letters "CCE",
 making decoding problems visible.
-->

<ol>
<li>Script with charset:
<span id="testdiv1"></span>.
<li>Link rel=stylesheet with charset:
<span id="testdiv2"></span>
<li>Script without charset:
<span id="testdiv3"></span>
<li>Link rel=stylesheet without charset:
<span id="testdiv4"></span>
</ol>

<script type='text/javascript' src='this-does-not-need-to-exist.js'></script>

<script type='text/javascript' src='resources/preloaded-utf-8.js' charset='utf-8'></script>

<link rel='stylesheet' href='resources/preloaded-utf-8.css' charset='utf-8'>

<script charset="utf-8"></script>

<script type='text/javascript' src='resources/preloaded-gb2312.js'></script>

<link rel='stylesheet' charset='utf-8'>

<link rel='stylesheet' href='resources/preloaded-gb2312.css'>

<script>
function testStylesheets()
{
    document.getElementById('testdiv2').innerText = 
        (/SU§³§³§¦SS/.test(document.styleSheets[0].cssRules[0].cssText)) ? "SUCCESS" : "FAILURE";

    document.getElementById('testdiv4').innerText = 
        (/SU§³§³§¦SS/.test(document.styleSheets[1].cssRules[0].cssText)) ? "SUCCESS" : "FAILURE";
}
</script>