31839859993171add989aed84460e98c300a332f
[WebKit-https.git] / WebCore / manual-tests / window-open-features-parsing.html
1 <html><head><script>
2 function test() {
3     /* The lowdown on this feature string:
4         - width: reads as 0200|0, which, after strtol, gives you 200
5         - height: reads as "", which means yes, which means 1, but the minimum size is 100
6         - width1: reads as width1, an invalid key, so it doesn't override width
7         - left: reads as no, which means 0, which means aligned to the left side of the screen
8         - toolBAR: reads as yes
9         - resizable: reads as yess, which is invalid, which means no
10         - status: reads as "", which means yes
11     */    
12     var sFeatures = "   ,=width ==      = =     0200px|0=height  400,1width=400,left=nO toolBAR=yeS,resizable=yess,  \t\v\f\r\nstatus= ,"; 
13     var w = window.open("resources/popup200x100.html", undefined, sFeatures); 
14     w.focus();
15 }
16 </script></head>
17 <body>
18 <p>This test checks whether parsing of the 'features' argument to window.open matches Win IE's behavior.</p>
19 <p>The link below should open a window with the following attributes:</p>
20 <ul>
21 <li> A WebView exactly 200x100, such that you can see a red 1 pixel border around the edge of the whole WebView.
22 <li> A window aligned to the left hand side of the screen.
23 <li> Toolbar visible.
24 <li> Statusbar visible.
25 <li> Not resizable.
26 </ul>
27 <hr>
28 <a href="" onclick="test(); return false;">Click to test.</a>
29 </body></html>