What you need to know

This library assumes a good knowledge of the following technologies:

  • HTML 4.01

  • XHTML 1.0

  • CSS 2.1

  • JavaScript 1.5 (ECMA-262 3rd Edition)

  • AJAX

  • Document object model (DOM)

Web page development

The knowledge needed to develop Web pages for the S60 Browser is no different than for any other industry-standard browser. The design information and development instructions are valuable because they are focused for developing websites so that they load quickly and display nicely on the S60 Browser running on a mobile device. For:

Widget development

The widgets discussed in this library are installed on a compatible mobile device and hosted by the Web Runtime (WRT) environment. The WRT environment is based on the WebKit browser engine. Developing widgets for a mobile device is in many ways similar to developing Web pages or widgets for desktop browsers, as widgets and the WRT environment use the same standards and technologies. This means that widgets may be quick to develop and distribute, for example, on your already existing Web site.

When developing widgets, you must take the nature of the mobile device environment into consideration. For: For more information on how to design usable widgets for mobile devices, see Designing widgets .

Java and Symbian C++ developers

Many developers are familiar with creating S60 applications using the S60 C++ or Java ME SDKs. WRT for S60 enables developers to create applications (called widgets) using HTML, JavaScript, and CSS.

For information on widget security, see Widget security.