Differences in WML Implementations

This chapter touched earlier on some code that uses the USER_AGENT HTTP header to identify the client. The code used that header because, although WML is a specification, there is still a significant amount of room left for interpretation in the specifications. Different software providers implement the specification in slightly different ways. As a result, it is possible to write valid WML that works well on one device, but is essentially unusable on other devices. This means that no matter which platform or WAP SDK you choose to develop with, if you expect your application to work on multiple devices, you must test on other SDKs and simulators. Let's look at the large and small differences.

Major Differences ...

Get WAP Development with WML and WMLScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.