WAP Service Developer's Guide for Nokia Series 40 Version 1.0 Table of contents INTRODUCTION ...4 References ... 4 Contact information ... 5 GENERAL USABILITY ISSUES – GUIDELINES FOR DESIGN ...6 Mobile applications for mobile use ... 6 Validate your WML... 6 GPRS usability ...
Page 3
Nokia Corporation does not warrant or represent that such use will not infringe such rights. Nokia Corporation retains the right to make changes to this specification at any time without notice. Licence: A licence is hereby granted to download and print a copy of this specification for personal use only.
WAP services for the Series 40 phones. Series 40 is a UI category for Nokia 128 x128 pixel screen resolution. It comprises a passive matrix colour screen with two soft keys. The current Nokia handsets that belong to this category are introduced in Chapter 3.
Nokia phones are renowned for their simple-to-use and intuitive user interface. In order to create a service that will be perceived as usable and easy to understand, Nokia Mobile Phones provides some general guidelines to help service providers develop their applications.
Nokia WAP phones send a user agent field in the WSP header to the WAP Gateway when they fetch content from the origin server. You can use this user agent field to define the browser type and then build the logic on the origin server to serve suitable content.
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 2.4.4 Choose descriptive card titles It is very useful to give a descriptive name for the card. It might be a good idea to start the title with your service’s name and to keep the total length of the title short.
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 Take care of backward navigation Due to the differences between WAP and the Web in regard to the processing of the history, only the history processing described in the WML specifications is followed. This means that the service provider must be responsible for navigation as a whole.
Version 1.0 INTRODUCTION TO THE USER INTERFACE This chapter gives a short overview of the user interface type of Series 40 phones. Main focus is on the WAP services element (WAP browser) of the phone. The WAP browser user interface is designed to comply with the user interaction handling, known from other applications in the phone.
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 User interface – display and keys 3.2.1 Two soft key display The display is a high-resolution passive matrix colour display, 4096 colours, with a display resolution of 128 pixels (horizontal) and 128 pixels (vertical). The display consists of the application area, header area and the area used for the soft keys.
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 -Scrolling left/right allows the user to scroll the images in the current display in horizontal direction. Display fonts All fonts are proportional fonts. Proportional fonts give a dynamic and minimised width for each character, give improved readability of the display texts, and generally allow more characters to be displayed per line.
Version 1.0 WML ELEMENTS FOR THE NOKIA USER INTERFACE This chapter is a guide for using WML 1.3 in designing services for Series 40 phones. It is an overview of general graphical user interface elements, that is, the WML elements that are critical from the point of view of rendering and the WML capabilities supported by the browser.
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 4.1.2 Line break New lines in text can be defined by a line break. The line break element, <br>, can be used inside other elements as well, as long as it belongs to a paragraph. If a line break is defined after an <a>...
Page 16
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 Example 4-2 table element <table align="LCC" columns="3"> <tr> <td>Date</td> <td>F'cast</td> <td>T °C</td> </tr> <tr> <td> <anchor title="date">M 6/7 <go href="#date" method="get" sendreferer="false"/> </anchor> </td> <td> <anchor> <img alt="rain"src="rainy.wbmp" align="bottom"/> <go href="#descr" method="get" sendreferer="false"/>...
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 Images The graphic formats Wireless Bitmap (WBMP), static GIF (*.gif 87a), animated GIF (*.gif 89a) are supported. The static graphics area is a maximum of 122 pixels wide and 96 pixels high, but vertically and horizontally scrollable up to the maximum deck size (2.8kbit).
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 Links The anchored link or <a> element specifies a hotlink. Links are underlined and coloured as blue. When a user selects a link, an associated task is performed. When the link is active, the options list of the browser display is extended with the option "Open link".
Page 19
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 4.5.1 Prev task The author of the WAP service is always responsible for the working navigation model within its own service. If there is a need for back functionality, it should be explicitly defined with the <prev>...
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 <input name="password" type="password" title="Password" emptyok="false"/> <do type="accept" label="Enter"> <go href="#confirm" method="get" sendreferer="false"/> </do> </p> </card> <card id="confirm" title="Confirmation" ordered="true" newcontext="false"> <p align="left"> $(username), thank you for registering. </p> </card> </wml>...
Page 21
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 <template> <do type="previous" label="Back" optional="false"> <prev/> </do> </template> <card id="card1" title="Homepage"> <p align="left"> Please, register <br/> Username: <input name="username" type="text" title="Username"/> Password: <input name="password" type="password" title="Password"/> <do type="accept" label="Enter" optional="false">...
Page 22
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 content is viewed in full. The layout in full view is the same as the one selected by the user for browsing. The <option> element specifies a single choice option in a select element.
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 OPTIONAL WAP 1.2.1 FEATURES This chapter is an introduction to the optional WAP 1.2.1 features specified by WAP Forum. These features are supported in most WAP 1.2.1 compliant phones. Push Service Indication Push service indications are an ideal way to activate users.
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 call is terminated, the phone is in idle state. If the user rejects the latter confirmation query, the call will be initiated from within the browser display and the user can browse cached content during the call. No in-call options such as Mute, Hold etc.
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 element can be activated by an associated accesskey through a long press in the same way as anchored links as described above. Cookies Cookies enable the storage of data like user information to ease the browsing process for the user, by reducing the amount of information input required.
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 WIRELESS APPLICATION PROTOCOL WAP Introduction The Wireless Application Protocol (WAP) is a set of protocols that allow the development of applications and services for use with mobile phones and other mobile devices.
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 Wireless Application Environment (WAE) The Wireless Application Environment (WAE) is a general-purpose application environment that uses a combination of Internet and mobile terminal technology. It provides a framework for the development of applications on a mobile terminal. WAE...
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 format. When the WAP gateway fetches textual content, it automatically compiles this to the encoded format to minimise network load. Figure 2 shows the network-related elements required for developing and offering services to mobile users.
WAP Service Developer's Guide for Nokia Series 40 Version 1.0 LIST OF TERMS AND ABBREVIATIONS Term or abbreviation Card Deck Do element DTMF tone GPRS (General Packet Radio Service) Hyperlink Input element Multiple selection list Navigation Proportional font Selection list...