Et1 Test Harness: Window (with menu bar and menus)
This is the Deployment Version (runs from built code). Go to the
Developer Version (runs from source code).
Supported Platforms:
IE 5+ on Windows
Known Issue(s):
None.
Mozilla-based browsers (Firefox 1.0+) on Windows o/s
Known Issue(s):
Firefox 2: Menubar cannot be set to 'overflow: hidden', since that triggers a bug where the menus don't have a high-enough 'z-index' to be clickable. Not present on Firefox 3. Firefox 2 good-enough workaround is to have the JavaScript reset the 'overflow' property to visible (results in the menubar wrapping if windows is resized down too far; would need to implement a dynamic minimum-size for the window to workaround further).
Mozilla-based browsers (Firefox 1.0+) on Non Windows o/s
Known Issue(s):
None.
Safari 3 Mac and Windows
Known Issue(s):
Dragging the window sometimes results in excess material on the screen being momentarily select-highlighted.
Safari (2.0.4) on Mac
Known Issue(s):
None.
Opera 9+ on all o/s
Known Issue(s):
Resizing windows sometimes moves in the wrong direction.
Verification Targets:
Click on button "Click Here to Show Window 1".
Window should be draggable.
Window should be resizable from all eight directions (straight and diagonal).
All form elements in the window should work normally.
Tabbing should be free and normal.
Window should have shadowing.
Window should highlight and come to the fore of all windows currently open when clicked on.
Window should unhighlight and go directly behind (but no further) any given window when that given window is clicked on.
"Click Here to Show Window 2" button should create a new window.
"Click Here to Show Window 3" button should create a new window.
All windows should work and behave the same except for Window 3 in that it does not have a dropshadow.
Menu should open with click on top-most (menu bar item) anchor.
Menubar anchors and menu items should highlight on mouseover.
Menubar should have nine (9) items on it, the first two of which should have no submenu.
Menu item 'Participant -> Leave of Absence -> New' should be disabled.
Menu item 'Grant' should show a horizontal rule just below the first option on its menu.
Anchor items for submenus should be indicated by a right-pointing arrow at the right end of the menu item.
No more than one submenu tree should show at once.
Submenus should open with click or hover (approx. 500ms) on submenu anchor item.
Submenus should close with second click on the submenu's anchor item (this is toggle functionality).
Submenus should close with mouseout on submenu anchor item.
Submenus should close with mouseover on list items that are not the submenu's anchor item.
All currently-open menus should remain open on mouseout from menu onto non-menu content.
All menus should close on click on non-menu content.
All other menus should close on click on top-most anchor (menu bar item) for a given menu.
Internet Explorer
Firefox
Netscape
Opera
checkbox1