Sometime Today, Tahir Hashmi assembled some asciibets to say:
It could be something to do with JavaScript because I came across several things in JavaScript that are missing from Linux implementations of Mozilla/Netscape or they are buggy at best. Interestingly, those same scripts run fine on Windows implementation of Mozilla.
not true. the passport site works perfectly with lynx, as long as the user agent string says MSIE. There's nothing on the site that requires a new browser.
Furthermore, Mozilla/Netscape follow the DOM standard very closely. That *will* break all scripts that don't follow the standard. This is not a bug, it is intended behaviour.