Browser Test

This is a test of your web browser's behaviour. Some browsers, especially older ones, behave in odd ways, and you may want to know if something is not as it should be. We do believe you should be able to access this site with the browser of your choice (and we go to some lengths to make it so), but we cannot test it with all versions of all of them. Furthermore, some browsers are broken, or mis-configured. Please let us know if you experience problems, so that we can fix them. By preference, we recommend you use Mozilla. Now, please scroll down for the tests:

Contents




Caching

Caching is when your web browser does not download a webpage every time you request it, but retrieves a copy from your hard disk instead. This makes the Internet faster, but can cause you to see out-of-date pages. You can always force the browser to fetch the latest version by clicking "Shift+Reload" (or "Shift -Refresh"). Most browsers ought to do The Right Thing by default, and check whether or not a page is meant to be cached. However, some cache pages even when they explicitly instructed not to do so. Since our site is all active/dynamic content (each page is different, every time, and for each person), we tell the browser not to cache it. But some (notably "links") ignore this instruction.




Cookies

Cookies are tiny, unique files automatically transferred between your browser and the server on every request. This allows it the server to recognise "you" as the same person as the person who logged in with "your" username and password a few moments before. (The HTTP protocol is stateless).
Many people are rightly wary of the potential misuse of cookies. However, we only use session-cookies (which are always benevolent); we use no no long-lived or 3rd-party cookies.




Javascript

Javascript is a programming language which runs within your web browser. It means that all sorts of clever things are possible; it is also frequently broken!




Cascading Style Sheets (CSS)

CSS changes the way content is presented. For example, the main colours and fonts of the website are defined in CSS (which means you can switch style if you wish). Virtually all modern browsers (since 2002) support CSS at least quite well.




AJAX

AJAX ("Asynchronous Javascript And XML") is a use of Javascript to change web-pages on the fly. It's very clever indeed: it allows a web-page to feel 'local' and you don't have to keep pressing "Submit" on forms. A great example is Google Maps.




Email

You need email to receive system notifications from us.




Frames

Frames allow you to embed part of one webpage inside another.




Java Applets

Java is an programming language which allow "applets" to run in your browser. These *were* to be needed for advanced functionality, though we now have HTML5 instead.
[This test is now obsolete: The Java applet has been entirely retired in favour of the HTML5 chat system.]




HTML5 <audio>

The <audio> tag allows the browser to play music or beeps to draw your attention to events.




HTML5 Websockets

WebSockets allow for server-initiated ("push") actions. These are useful in the Chat system, for inbound messages.




HTML5 Camera (take photos)

To directly capture photos from your device's webcam, we can use getUserMedia().




Security

We do a great deal to protect your security and privacy. There are some things you can also test for yourself.