I think it would be worth having a mobile section of the website also (for any of the staff reading). Why? Firstly there are separate specifications for XHTML for mobile devices and a CSS media type (@mobile) for handheld devices, this means that coding for mobile devices does have some slightly different syntax rules (IE: the dotmobi group advise against using positioning and floats to achieve layouts and against using margins and padding – because of the obvious lack of screen space for whitespace and squeezing stuff together).
Secondly mobile platform development is quickly becoming an important part of web design – especially with the rise in consumer phones like the iPhone and G1 which are getting ever increasing market share. Thirdly supporting mobile phones is spotty at best, Some devices only use the screen media type, some just use mobile, some use both screen and mobile and some require special media selectors to achieve styling – and this can trip up a lot of people new to mobile development to get cross device compatibility, and with accessibility in mind, mobile development is much harder to achieve equal results then any desktop device.
Finally, there is a lot of up and coming exciting technology and devices for the internet for mobile devices, I am not new to mobile development but I can see it becoming an ever increased need for sites to work for mobile users and there is going to probably be a surge in mobile awareness and questions over this kind of thing.
- Internet Explorer Mobile – Installed by default on Windows Mobile and Windows CE, works on other devices.
- Mozilla Fennec / Mozilla Minimo – Firefox team’s mobile browsers, works across a variety of platforms, installed by default on some alpha stage Nokia phones.
- Opera Mini / Opera Mobile – Installed by default on some netbooks, game consoles, and a wide variety of mobile phones.
- Safari Mobile / WebKit Mini – Installed by default on the iPhone, the Android G1, and a large number of other devices.
- Mango – The primary renderer for Blackberry web browsers.
- NetFront – Installed by default on the PSP, PS3, Amazon Kindle and other mobile devices.
- OpenWave – An older rendering engine, most used on WAP mobile devices.
- SkyFire – A new up and coming rendering engine based on the desktop gecko platform, support only a small number of devices.
And you thought the browser wars for the desktop market were bad