I am in Web Developer Heaven at the moment and it feels good. If only all projects were designed for the following environment: couple of hundred PCs in one place, all running IE 6 in Kiosk mode with screens all set to 1024*768px. There are very few variables!
Have you seen Kiosk mode before? No? Go to the Start menu and then Run (Windows key & R). Type:
iexplore -k "http://www.codestore.net"
IE takes over the whole screen. It's a bit like pressing F11 to enter full-screen mode, but that the menu bar is always hidden.
Now this is great for me in one way - I know exactly what every user will see and where they will see it. This makes designing pages a doddle and I can even use absolute positioning with pixel-perfect precision. The drawback is dealing with the wannabe hackers in the audience. When I was at LotusSphere the other year I know the first thing I did at the booths was press Ctrl+N to open a new window, with address bar, allowing me to easily access external sites/email (I would have used the Wi-Fi access instead but it never materialised). There are other pitfalls to Kiosk mode too. Users can close the window (Alt+F4 or Ctrl+W) and render that booth useless. They could get access to Explorer and the OS. Etc.To a degree this is not for me to worry about. However, I will probably still try and investigate ways round the common gotchas. For instance there's apparently a way of using IE as the default shell when Windows boots, although that's for Windows XP Embedded, whatever that means.
Interesting stuff anyhow. Hopefully I'll be allowed to report back on some of the stuff I find out during the project.