blob: e797e94cfd98440f559602bc7967e4f624dfca11 [file] [log] [blame]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<script>
if (window.testRunner)
testRunner.dumpAsText();
</script>
<p>Test for <a href='https://bugs.webkit.org/show_bug.cgi?id=7461'>bug 7461</a>:
Always encode the path part of an URI as UTF-8</p>
Test the URL as it is passed to the server. WinIE 6 and Firefox 3.0a results are currently diffrerent:
IE uses the target encoding for the query path, while Firefox uses the page encoding. Also, WinIE doesn't percent-encode
the query path.<br>
"<script id=scr1 src="intercept/print/ôàéë.js?÷åé=ìîé"></script>" (no target charset specified)<br>
"<script id=scr2 charset="windows-1251" src="intercept/print/ôàéë.js?÷åé=ìîé"></script>" (target charset=windows-1251, same as page)<br>
"<script id=scr3 charset="iso-8859-5" src="intercept/print/ôàéë.js?÷åé=ìîé"></script>" (target charset=iso-8859-5)<br><br>
Show the source attribute of the scripts. WinIE 6 doesn't use percent encoding here, while Firefox does.<br>
<script>
try {
document.write('"' + document.scripts[1].src + '"<br>');
document.write('"' + document.scripts[2].src + '"<br>');
document.write('"' + document.scripts[3].src + '"<br>');
} catch (ex) {
document.write('"' + document.getElementById("scr1").src + '"<br>');
document.write('"' + document.getElementById("scr2").src + '"<br>');
document.write('"' + document.getElementById("scr3").src + '"<br>');
}
</script>
</body>
</html>