Browser Compatibility; Notes and Hints

Browser

The BENTO interface is not written for a particular browser, and doesn't try to take advantage of particular browser or platform features, with one small exception (see below). Hence, in order to achieve a good and highly functional user interface, without resorting to proprietary solutions, it has been necessary to rely somewhat heavily on a wide range of standard features, specifically:
  • Cookies: On the server side, PHP's session management functions are used to keep track of instrument settings and related details. To that effect, the server needs to maintain a session identifier, which it does by sending you a cookie.
  • Javascript: Javascript is used for dynamic interaction on the browser side. Many features would be clumsy or outright infeasible without Javascript.
  • CSS: Many details concerning size and positioning are controlled through CSS. These details often do not have any HTML equivalents.
  • Frames: In order to achieve a smooth, uninterrupted display, all server interaction is done through a hidden frame. Many browsers, most notably Internet Explorer, throw away images when a form is submitted, and the main display (including the graph) would flash or be absent for notable periods of time if server interaction was done through the main page. (And for "heads": the 'object' element is generally poorly supported, and is not a viable alternative for this perfectly innocent and highly effective use of frames.)
  • Image pre-load and caching: A large number of the dynamic display elements, most notably the illuminated buttons and the graph itself, require effortless switching between different images, and are therefore pre-loaded and changed through Javascript. It is important that browsers are configured to cache documents, rather than load them every time they are accessed. By default, browsers are usually configured correctly, but sometimes these settings are changed.
The only non-standard feature used is that for Internet Explorer the 'fullscreen' mode is used. For other platforms a similar effect can be achieved through browser or window manager settings, but there is no script-accessible standard for this.

Platforms

The BENTO interface has been tested with recent versions of Mozilla (and Mozilla FireBird), Netscape, Internet Explorer, and Opera on (where applicable) Linux, Windows 98, Windows 2000/NT, and Mac OS9. It currently looks a bit odd in Opera, and the pan slider doesn't work particularly well.

Screen Size

A minimum of 1024x768 is required. The graph image itself is 800x600, and the rest is needed for the control interface. Anything substantially larger will cause the demonstration to open in a smaller window.

Traffic Data

The traffic data and AS numbers are mostly simulated and masqueraded in the demonstration, and are likely to look less real and intuitive than what one would see in a real environment.

© 2002 qbfox ltd  qbfox - footprint- Logo