Why is my browser not supported?
iTransit makes use of several new and in-development features that are not supported by all browsers yet. Such as:
Offline Database
The HTML5 specifications detail an offline SQLite database that lives within your browser. iTransit makes heavy use of this feature in order to provide as small a footprint as possible, which is important for mobile devices. Everything from the images, style of the application, the core of the framework that drives iTransit and all the lists of lines routes and stops are cached in your browser so that it doesn't have to be fetched from the server again.
CSS Transitions/transforms
Current browsers do animation by drawing frames manually in Javascript, that doesn't tend to perform well though on a mobile device, as they lack the power to perform the calculations and changes. The HTML5 spec again details a method for doing basic animations, and iTransit makes usage of these - its better to let the browser make better usage of the available hardware than to do it yourself.
Data URLS
We make usage of data: urls in order to speed up the caching process, it effectively embeds an image or page within another page that can be easily cached.
What browsers are supported?
Presently, any recent webkit based browser supports all of these features, these include:
- Safari 3.1+
- MobileSafari (iPhone/iPod Touch)
- Nokia's S60 Browser
Google's Chrome browser will not work as they have deliberately disabled the offline storage feature of WebKit in favour of Google Geares. The Android based browser has not been tested.
What about the everyone else?
We plan to build a revision of iTransit to degrade gracefully in the future to include support for Firefox and Gecko based browsers. Support for Internet Explorer is unknown at this stage, but IE8 should be possible.
Remember that this is primarily a site designed for the iPhone, so supporting other devices is not high on our priority list.
In the meantime though, you can view the original version of iTransit, which will work in Firefox at
http://mobile.itransit.com.au/, however this lags behind the current generation of iTransit in several features.