.. You may want to use the usual include line. Uncomment and adjust the path. .. include:: ../Includes.txt ========== EXT: Wurfl ========== :Author: Kasper Skårhøj :Created: 2002-11-01T00:32:00 :Changed: 2005-02-13T14:49:56 :Author: Michael Perkhofer :Email: michael@perkhofer.at :Info 3: :Info 4: .. _EXT-Wurfl: EXT: Wurfl ========== Extension Key: **wurfl** Copyright 2000-2005, Michael Perkhofer, Parts of this document are taken from wurf.sourceforge.net, written by Luca Passani and AndreaTrasatti This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml The content of this document is related to TYPO3 \- a GNU/GPL CMS/Framework available from www.typo3.com Credits to Luca Passani and Andrea Trasatti for delivering this great project .. _Table-of-Contents: Table of Contents ----------------- **EXT: Wurfl 1** **Introduction 1** **So... What is WURFL? 2** Installation 3 The Wurfl integration into Typo3 3 **The BE Module 3** **Typo Script Conditions 3** [device = wap] 3 [userFunc = user\_wurfl\_getDeviceCapability()] 3 **Reference 5** **Configuration 20** **License 20** **Credits 20** **Known problems 20** **To-Do list 20** .. _Introduction: Introduction ------------ .. _generated: ((generated)) ^^^^^^^^^^^^^ .. _Preamble: Preamble """""""" Credits to Luca Passani and Andrea Trasatti for delivering this great project. This extension relies very much on the work of the Wurfl team, found at `wurfl.sourceforge.net `_ and the WMLProgramming mailing list on Yahoo Groups `http://groups.yahoo.com/group/wmlprogramming/ `_ .. _What-does-it-do: What does it do? """""""""""""""" If you want to deploy your Typo3 Projects for mobile devices, you have to make your templates flexible enough, to get suitable results for every mobile on the market. We have the [device = wap] condition, which seems to be a bit outdated, because it doesn'trecognize new mobile devices E.g. a Samsung mobile (user agent: SAMSUNG- SGH-E700/BSI2.0 UP.Browser/6.1.0.6 (GUI) MMP/1.0 UP.Link/1.1) is not detected. Also modern mobiles can display different media types and your templates need to know, what they can send to which device. If we take a closer look to the Typo3 Core class.t3lib\_matchcondition.php, we see, that the user agentis matched against some strings, which don'tcover the huge amount of mobiles available today. :: 00361 // wap 00362 $browser=substr($agent,0,4); 00363 $wapviwer=substr(stristr($agent,'wap'),0,3); 00364 if( $wapviwer=='wap' || 00365 $browser=='noki' || 00366 $browser== 'eric' || 00367 $browser== 'r380' || 00368 $browser== 'up.b' || 00369 $browser== 'winw' || 00370 $browser== 'wapa') { 00371 return 'wap'; 00372 } A very nice solution to this problem is the Open Source project 'WURFL' (wurfl.sourceforge.net), which is implemented by this extension. |img-1| |img-2| .. _So-What-is-WURFL: So... What is WURFL? -------------------- The WURFL is an XML configuration file which contains information about capabilities and features of several wireless devices. Of course, new devices are created and released at all times. While this configuration file is bound to be out of date one day after each update, chances are that the WURFL lists all of the WAP devices you can purchase in the nearest shops. The main scope of the file is to collect as much information as we can about all the existing wireless devices that access WAP pages so that developers will be able to build better applications and better services for the users. This project is open-source and is intended for developers working with the WAP and Wireless. All the information listed here has been collected by many different people from many different countries. You are allowed to use WURFL in any of your applications, free or commercial. The only thing required is to make any modification to this file public, following the original spirit and idea of the creators of this project. This will help WURFL to grow better and better every day. .. _Installation: Installation ^^^^^^^^^^^^ Install the extension like any regular Typo3 Extension. Download it from the TER and activateit in the back endof your site. .. _The-Wurfl-integration-into-Typo3: The Wurfl integration into Typo3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The extension offers you a BE module to access the Wurfl XML file, a new 'UserFunc' condition for your TypoScript templates and and Xclass Extension of the [device = wap] condition. .. _The-BE-Module: The BE Module ------------- After installation you can find a new module in the backend. |img-3| Currently this module offers an easy way to make manual queries to the XML file. Sometimes it makes sense to collect some informations about several mobile devices by hand. To achievethis feed the module a User Agent of a mobile device and press the 'Submit' button. |img-4| If the device is found, the whole array is presented to you, giving you allthe information Wurfl knows about this device. In the future more functions will be added, like update the XML file and other administrative tasks .. _Typo-Script-Conditions: Typo Script Conditions ---------------------- To use Wurfl in your own Typo Script Templates, you can use conditions. .. _device-wap: [device = wap] ^^^^^^^^^^^^^^ After installing the Wurfl Extension all used [device = wap] conditions are run through a Wurfl WAP detection. So you can use this feature without triggering your Typo Script code. .. _userFunc-user-wurfl-getDeviceCapability: [userFunc = user\_wurfl\_getDeviceCapability()] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ If you want to make more complex queries to the WURFL XML file use the newly implemented User-Func condition user\_wurfl\_getDeviceCapability(). For a full list of propertiesyou can query please read the reference at the end of this document. Please note, that till now, its only possible to query properties, which return a boolean. .. _Example: Example """"""" A VERY simple example, would be to display images depending on the capabilities of a mobile device. Here would be a little Typo Script snippet, to show you, how that could be implemented. Of course – for your real projects, the situation might be much more complex. :: 0: page = PAGE 1: page.typeNum=0 2: 3: # For this example we choose to serve XHTML Mobile Profile devices 4: page.config.additionalHeaders = Content-type: application/vnd.wap.xhtml+xml 5: 6: #Is the device able to display GIF Files? 7: 8: [userFunc = user_wurfl_getDeviceCapability(gif)] 9: 10: page.10=IMAGE 11: page.10.file=fileadmin/logo.gif 12: page.10.file.maxW = 70 13: 14: # 15: [else] 16: page.15=TEXT 17: page.15.value=Typo3
Get.Content.Right |img-5| *Abbildung 1This page viewed with the User Agent 'LG/U8120/v1.0'* |img-6| *Abbildung 2The same page, viewed with a 'Nokia 6210' User Agent:* .. _Reference: Reference --------- Here a description of the properties, you can check out using Wurfl. This is a 1:1 copy of the reference found at wurfl.sourceforge.net and Copyright © 2002-2005, Luca Passani & Andrea Trasatti. Please note, that you can query only the properties of Type “true/false” using the TS UserFunc condition at the time of writing this document. Group: **product\_info** (human readable brand and model name) .. ### BEGIN~OF~TABLE ### .. _brand-name: brand\_name ^^^^^^^^^^^ .. container:: table-row Capability Name brand\_name Type string Description Brand .. _model-name: model\_name ^^^^^^^^^^^ .. container:: table-row Capability Name model\_name Type string Description Model .. ###### END~OF~TABLE ###### Group: **wml\_ui** (User Interface for WML browser) .. ### BEGIN~OF~TABLE ### .. _proportional-font: proportional\_font ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name proportional\_font Type true/false Description The standard font is proportional .. _built-in-back-button-support: built\_in\_back\_button\_support ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name built\_in\_back\_button\_support Type true/false Description User may always click on a button to go back .. _card-title-support: card\_title\_support ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name card\_title\_support Type true/false Description The device displays the title on the screen .. _softkey-support: softkey\_support ^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name softkey\_support Type true/false Description Softkeys are supported .. _table-support: table\_support ^^^^^^^^^^^^^^ .. container:: table-row Capability Name table\_support Type true/false Description The browser displays tables formatted "correctly" (rather than 1 cell per line) .. _numbered-menus: numbered\_menus ^^^^^^^^^^^^^^^ .. container:: table-row Capability Name numbered\_menus Type true/false Description The browser lists numbers to pick an element from a list .. _menu-with-select-element-recommended: menu\_with\_select\_element\_recommended ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name menu\_with\_select\_element\_recommended Type true/false Description A select element is the most usable menu format .. _menu-with-list-of-links-recommended: menu\_with\_list\_of\_links\_recommended ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name menu\_with\_list\_of\_links\_recommended Type true/false Description A list of links is the most usable menu format .. _icons-on-menu-items-support: icons\_on\_menu\_items\_support ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name icons\_on\_menu\_items\_support Type true/false Description Links may be associated with icons .. _break-list-of-links-with-br-element-recommended: break\_list\_of\_links\_with\_br\_element\_recommended ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name break\_list\_of\_links\_with\_br\_element\_recommended Type true/false Description When presenting a list of links the use of
is suggested for better presentation .. _access-key-support: access\_key\_support ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name access\_key\_support Type true/false Description respects the "accesskey" attribute of the anchor tag .. _wrap-mode-support: wrap\_mode\_support ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name wrap\_mode\_support Type true/false Description The browser can be forced to wrap or not lines .. _times-square-mode-support: times\_square\_mode\_support ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name times\_square\_mode\_support Type true/false Description times\_square\_mode\_support .. _deck-prefetch-support: deck\_prefetch\_support ^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name deck\_prefetch\_support Type true/false Description Prefetching of other decks is supported .. _elective-forms-recommended: elective\_forms\_recommended ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name elective\_forms\_recommended Type true/false Description input and select elements can/should be placed in a single card rather than on discrete cards .. _wizards-recommended: wizards\_recommended ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name wizards\_recommended Type true/false Description wizards\_recommended .. _image-as-link-support: image\_as\_link\_support ^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name image\_as\_link\_support Type true/false Description You may use images to present a link .. _insert-br-element-after-widget-recommended: insert\_br\_element\_after\_widget\_recommended ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name insert\_br\_element\_after\_widget\_recommended Type true/false Description The use of a break is suggested after widgets .. _wml-can-display-images-and-text-on-same-line: wml\_can\_display\_images\_and\_text\_on\_same\_line ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name wml\_can\_display\_images\_and\_text\_on\_same\_line Type true/false Description Some devices not display an image and text on the same line. Set this to true if the device supports it .. _wml-displays-image-in-center: wml\_displays\_image\_in\_center ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name wml\_displays\_image\_in\_center Type true/false Description Some devices will show images aligned in center by default, true if this happens .. _opwv-wml-extensions-support: opwv\_wml\_extensions\_support ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name opwv\_wml\_extensions\_support Type true/false Description This is specific for Openwave browsers and possibly third party browsers that are compatible. As WML extensions we mean pictograms and other tags that were never formalized by the WAP forum .. _wml-make-phone-call-string: wml\_make\_phone\_call\_string ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name wml\_make\_phone\_call\_string Type string Description Prefix to initiate a voice call .. ###### END~OF~TABLE ###### Group: **chtml\_ui** (User Interface for Compact HTML i;Mode browser) .. ### BEGIN~OF~TABLE ### .. _chtml-display-accesskey: **chtml\_display\_accesskey** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **chtml\_display\_accesskey** Type true/false Description The device displays a number when you use an accesskey .. _emoji: **emoji** ^^^^^^^^^ .. container:: table-row Capability Name **emoji** Type true/false Description Emoji are special characters which appear in i-Mode pages as small icons .. _chtml-can-display-images-and-text-on-same-line: **chtml\_can\_display\_images\_and\_text\_on\_same\_line** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **chtml\_can\_display\_images\_and\_text\_on\_same\_line** Type true/false Description As for WML, this is set to true if the device can display images and text on the same line .. _chtml-displays-image-in-center: **chtml\_displays\_image\_in\_center** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **chtml\_displays\_image\_in\_center** Type true/false Description As for WML, this is set to true if the device will align images in center by default .. _imode-region: **imode\_region** ^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **imode\_region** Type string Description This field describes the market region for the device, useful for emoji's and other possible localizations. Possible values as "ja" for Japan, "eu" for Europe, "us" for USA "as" for Asia. "none" means unknown or not set. .. _chtml-make-phone-call-string: **chtml\_make\_phone\_call\_string** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **chtml\_make\_phone\_call\_string** Type string Description Prefix to initiate a voice call .. ###### END~OF~TABLE ###### Group: **xhtml\_ui** (User Interface for HTML/XHTML-MP browser) .. ### BEGIN~OF~TABLE ### .. _xhtml-honors-bgcolor: **xhtml\_honors\_bgcolor** ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_honors\_bgcolor** Type true/false Description Background colour can be set .. _xhtml-supports-forms-in-table: **xhtml\_supports\_forms\_in\_table** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_supports\_forms\_in\_table** Type true/false Description Form entry within a table is possible .. _xhtml-support-wml2-namespace: **xhtml\_support\_wml2\_namespace** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_support\_wml2\_namespace** Type true/false Description The WML version 2.0 namespace is supported, so the device will successfully render WML2.0 content .. _xhtml-autoexpand-select: **xhtml\_autoexpand\_select** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_autoexpand\_select** Type true/false Description Some device automatically expand select's (MOT T720, for example) .. _xhtml-select-as-dropdown: **xhtml\_select\_as\_dropdown** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_select\_as\_dropdown** Type true/false Description The device displays select's as dropdown lists .. _xhtml-select-as-radiobutton: **xhtml\_select\_as\_radiobutton** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_select\_as\_radiobutton** Type true/false Description The device displays select's as radio buttons .. _xhtml-select-as-popup: **xhtml\_select\_as\_popup** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_select\_as\_popup** Type true/false Description The device displays select's as popup lists, similar to the Openwave GUI extension .. _xhtml-display-accesskey: **xhtml\_display\_accesskey** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_display\_accesskey** Type true/false Description The device displays a number when you use an accesskey .. _xhtml-supports-invisible-text: **xhtml\_supports\_invisible\_text** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_supports\_invisible\_text** Type true/false Description .. _xhtml-supports-inline-input: **xhtml\_supports\_inline\_input** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_supports\_inline\_input** Type true/false Description Some browsers let you type text locally. Others bring you to a separate data entry control. .. _xhtml-supports-monospace-font: **xhtml\_supports\_monospace\_font** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_supports\_monospace\_font** Type true/false Description Does device support monospace fonts only? .. _xhtml-supports-table-for-layout: **xhtml\_supports\_table\_for\_layout** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_supports\_table\_for\_layout** Type true/false Description This device support for tables is solid enough that you can use tables to layout content on the screen.Used in WALL) .. _xhtml-supports-css-cell-table-coloring: **xhtml\_supports\_css\_cell\_table\_coloring** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_supports\_css\_cell\_table\_coloring** Type true/false Description CSS support in this device is good enough that table cells are correctly colored when the color is defined through CSS (Used in WALL) .. _xhtml-format-as-css-property: **xhtml\_format\_as\_css\_property** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_format\_as\_css\_property** Type true/false Description This field is true if the device supports a css property to define the format of an input field. This is what the "format" attribute was in WML. Follows the same rules as "format" used to do. Example: *style ="-wap-input-format:NNNN"* (Used in WALL) .. _xhtml-format-as-attribute: **xhtml\_format\_as\_attribute** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_format\_as\_attribute** Type true/false Description This is set true if the device supports the "format" attribute in input fields (Used in WALL) .. _xhtml-nowrap-mode: **xhtml\_nowrap\_mode** ^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_nowrap\_mode** Type true/false Description Does device support wrap mode as a XHTML attribute? (Used by WALL) .. _xhtml-marquee-as-css-property: **xhtml\_marquee\_as\_css\_property** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_marquee\_as\_css\_property** Type true/false Description Does device support MARQUEE though CSS syntax? (used by WALL) .. _xhtml-readable-background-color1: **xhtml\_readable\_background\_color1** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_readable\_background\_color1** Type string Description This and the following properties lets you define 2 colors which interoperate visually on the device. For example, by using one of these two colors as background, you don't risk that an hyperlink *disappears* against its background. (Used by WALL) against .. _xhtml-readable-background-color2: **xhtml\_readable\_background\_color2** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_readable\_background\_color2** Type string Description refer to xhtml\_readable\_background\_color1 for description (Used by WALL) .. _xhtml-allows-disabled-form-elements: **xhtml\_allows\_disabled\_form\_elements** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_allows\_disabled\_form\_elements** Type true/false Description XHTML lets you define "disabled" form elements. If this actually works on the different devices is tracked down by this capability. .. _xhtml-document-title-support: **xhtml\_document\_title\_support** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_document\_title\_support** Type true/false Description While one can define the document title with the title tag, not all devices actually render the title. This capability keeps track of that behavior (Used by WALL) .. _opwv-xhtml-extensions-support: **opwv\_xhtml\_extensions\_support** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **opwv\_xhtml\_extensions\_support** Type true/false Description The Openwave browser has some supports some useful extensions. Tracked by this capability (used by WALL) .. _xhtml-make-phone-call-string: **xhtml\_make\_phone\_call\_string** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtml\_make\_phone\_call\_string** Type string Description Prefix to initiate a voice call (Used by WALL) .. _xhtmlmp-preferred-mime-type: **xhtmlmp\_preferred\_mime\_type** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **xhtmlmp\_preferred\_mime\_type** Type string Description Most devices should support both text/html and the specific XHTML MP mime type. Some are a little pickie, here you should find a mime type that always works. Default is *text/html* .. ###### END~OF~TABLE ###### Group: **markup** supported mark languages .. ### BEGIN~OF~TABLE ### .. _preferred-markup: **preferred\_markup** ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **preferred\_markup** Type string Description This field identifies which markup is best supported by the device. This field is filled on personal experiences of our contributors and is used by the WALL library. Values for this capability look like: *wml\_1\_1* , *html\_wi\_imode\_compact\_generic* and *html\_wi\_oma\_xhtmlmp\_1\_0* . As any other capability, you can override this value in the patch file .. _wml-1-1: **wml\_1\_1** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **wml\_1\_1** Type true/false Description Supports WML version 1.1 .. _wml-1-2: **wml\_1\_2** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **wml\_1\_2** Type true/false Description Supports WML version 1.2 .. _wml-1-3: **wml\_1\_3** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **wml\_1\_3** Type true/false Description Supports WML version 1.3 .. _wmlscript-1-0: **wmlscript\_1\_0** ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wmlscript\_1\_0** Type true/false Description Supports WML script version 1.0 .. _wmlscript-1-1: **wmlscript\_1\_1** ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wmlscript\_1\_1** Type true/false Description Supports WML script version 1.1 .. _wmlscript-1-2: **wmlscript\_1\_2** ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wmlscript\_1\_2** Type true/false Description Supports WML script version 1.2 .. _wmlscript-1-3: **wmlscript\_1\_3** ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wmlscript\_1\_3** Type true/false Description Supports WML script version 1.3 .. _html-wi-w3-xhtmlbasic: **html\_wi\_w3\_xhtmlbasic** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **html\_wi\_w3\_xhtmlbasic** Type true/false Description XHTML basic is XHTML reduced to a minimal set of tags, and was introduced to serve as a basis for a markup which would work on devices with very limited capabilities. .. _html-wi-oma-xhtmlmp-1-0: **html\_wi\_oma\_xhtmlmp\_1\_0** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **html\_wi\_oma\_xhtmlmp\_1\_0** Type true/false Description XHTML MP is XHTML Basic with the addition of a few extra tags to allow for the application of WCSS ('style' attribute and tag, 'hr' tag) .. _html-wi-imode-html-1: **html\_wi\_imode\_html\_1** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **html\_wi\_imode\_html\_1** Type true/false Description Supports DoCoMo's iHTML version 1.0 .. _html-wi-imode-html-2: **html\_wi\_imode\_html\_2** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **html\_wi\_imode\_html\_2** Type true/false Description Supports DoCoMo's iHTML version 2.0 .. _html-wi-imode-html-3: **html\_wi\_imode\_html\_3** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **html\_wi\_imode\_html\_3** Type true/false Description Supports DoCoMo's iHTML version 3.0 .. _html-wi-imode-html-4: **html\_wi\_imode\_html\_4** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **html\_wi\_imode\_html\_4** Type true/false Description Supports DoCoMo's iHTML version 4.0 .. _html-wi-imode-html-5: **html\_wi\_imode\_html\_5** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **html\_wi\_imode\_html\_5** Type true/false Description Supports DoCoMo's iHTML version 5.0 .. _html-wi-imode-htmlx-1: **html\_wi\_imode\_htmlx\_1** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **html\_wi\_imode\_htmlx\_1** Type true/false Description Supports DoCoMo's xHTML version 1.0 .. _html-wi-imode-compact-generic: **html\_wi\_imode\_compact\_generic** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **html\_wi\_imode\_compact\_generic** Type true/false Description Supports generic compact HTML (cHTML) .. _html-web-3-2: **html\_web\_3\_2** ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **html\_web\_3\_2** Type true/false Description Supports HTML version 3.2 .. _html-web-4-0: **html\_web\_4\_0** ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **html\_web\_4\_0** Type true/false Description Supports HTML version 4 .. _voicexml: **voicexml** ^^^^^^^^^^^^ .. container:: table-row Capability Name **voicexml** Type true/false Description Supports voice XML .. _multipart-support: **multipart\_support** ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **multipart\_support** Type true/false Description Supports multipart contents .. ###### END~OF~TABLE ###### Group: **cache** .. ### BEGIN~OF~TABLE ### .. _total-cache-disable-support: **total\_cache\_disable\_support** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **total\_cache\_disable\_support** Type true/false Description possibility to disable the browser's cache completely .. _time-to-live-support: **time\_to\_live\_support** ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **time\_to\_live\_support** Type true/false Description Device support 'time to live'(TLL) or not. The length of time that a device keeps a deck in cache is called the time to live (TTL). The default TTL is 30 days (or until memory is exhausted) for Openwave browsers. If a deck contains time-sensitive information, you can specify a shorter TTL so that the device will reload the deck from the server more frequently. .. ###### END~OF~TABLE ###### Group: **display** .. ### BEGIN~OF~TABLE ### .. _resolution-width: **resolution\_width** ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **resolution\_width** Type any integer number Description This field represents the display's usable width .. _resolution-height: **resolution\_height** ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **resolution\_height** Type any integer number Description This field represents the display's usable height .. _columns: **columns** ^^^^^^^^^^^ .. container:: table-row Capability Name **columns** Type any integer number Description Number of columns presented .. _rows: **rows** ^^^^^^^^ .. container:: table-row Capability Name **rows** Type any integer number Description Number of lines presented .. _max-image-width: **max\_image\_width** ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **max\_image\_width** Type any integer number Description Width of the images viewable .. _max-image-height: **max\_image\_height** ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **max\_image\_height** Type any integer number Description Height of the images viewable .. ###### END~OF~TABLE ###### Group: **image\_format** .. ### BEGIN~OF~TABLE ### .. _wbmp: **wbmp** ^^^^^^^^ .. container:: table-row Capability Name **wbmp** Type true/false Description supports wbmp format .. _bmp: **bmp** ^^^^^^^ .. container:: table-row Capability Name **bmp** Type true/false Description Supports bmp format .. _epoc-bmp: **epoc\_bmp** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **epoc\_bmp** Type true/false Description Supports the EPOC (Symbian) bitmap format .. _gif: **gif** ^^^^^^^ .. container:: table-row Capability Name **gif** Type true/false Description supports gif format .. _jpg: **jpg** ^^^^^^^ .. container:: table-row Capability Name **jpg** Type true/false Description supports jpg format .. _png: **png** ^^^^^^^ .. container:: table-row Capability Name **png** Type true/false Description supports png format .. _tiff: **tiff** ^^^^^^^^ .. container:: table-row Capability Name **tiff** Type true/false Description supports tif format .. _flash-lite: **flash\_lite** ^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **flash\_lite** Type true/false Description supports flash lite format (currently only i-mode devices) .. _flash-lite-download-limit: **flash\_lite\_download\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **flash\_lite\_download\_limit** Type any integer number Description Defines the download limit in bytes for flash lite files .. _greyscale: **greyscale** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **greyscale** Type true/false Description supports greyscale format .. _colors: **colors** ^^^^^^^^^^ .. container:: table-row Capability Name **colors** Type any integer number Description In general the number of colors used by the phone .. ###### END~OF~TABLE ###### Group: **bugs** .. ### BEGIN~OF~TABLE ### .. _post-method-support: **post\_method\_support** ^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **post\_method\_support** Type true/false Description If true the phone supports HTTP POST method .. _basic-authentication-support: **basic\_authentication\_support** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **basic\_authentication\_support** Type true/false Description basic authentication support (login and password) .. _emptyok: **emptyok** ^^^^^^^^^^^ .. container:: table-row Capability Name **emptyok** Type true/false Description An empty select is allowed .. _empty-option-value-support: **empty\_option\_value\_support** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **empty\_option\_value\_support** Type true/false Description If true the phone will allow the user to pick an empty value from a select .. ###### END~OF~TABLE ###### Group: **wta** .. ### BEGIN~OF~TABLE ### .. _nokia-voice-call: **nokia\_voice\_call** ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **nokia\_voice\_call** Type true/false Description Supports the Nokia 'make call' function .. _wta-voice-call: **wta\_voice\_call** ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wta\_voice\_call** Type true/false Description Supports the standard WML call function .. _wta-net-text: **wta\_net\_text** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wta\_net\_text** Type true/false Description The WTA implementation supports network text .. _wta-phonebook: **wta\_phonebook** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wta\_phonebook** Type true/false Description The WTA implementation supports access to the device's phonebook .. _wta-call-log: **wta\_call\_log** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wta\_call\_log** Type true/false Description The WTA implementation supports call logs .. _wta-misc: **wta\_misc** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **wta\_misc** Type true/false Description The WTA implementation supports the miscellaneous features of the WTAI specification .. _wta-gsm: **wta\_gsm** ^^^^^^^^^^^^ .. container:: table-row Capability Name **wta\_gsm** Type true/false Description Supports the WTA GSM call model .. _wta-is136: **wta\_is136** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wta\_is136** Type true/false Description Supports the TDMA IS136 air interface .. _wta-pdc: **wta\_pdc** ^^^^^^^^^^^^ .. container:: table-row Capability Name **wta\_pdc** Type true/false Description Supports WTA over a PDC network .. ###### END~OF~TABLE ###### Group: **security** .. ### BEGIN~OF~TABLE ### .. _https-support: **https\_support** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **https\_support** Type true/false Description support for HTTPS protocol (SSL connections) .. _https-detectable: **https\_detectable** ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **https\_detectable** Type true/false Description The device can detect when a request is made to an HTTPS resource .. _phone-id-provided: **phone\_id\_provided** ^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **phone\_id\_provided** Type true/false Description The IMEI number is accessible .. ###### END~OF~TABLE ###### Group: **storage** .. ### BEGIN~OF~TABLE ### .. _Capability-Name: *Capability Name* ^^^^^^^^^^^^^^^^^ .. container:: table-row a *Capability Name* b Type c Description .. _max-deck-size: **max\_deck\_size** ^^^^^^^^^^^^^^^^^^^ .. container:: table-row a **max\_deck\_size** b any integer number c Maximum allowed size for a deck in bytes .. _max-url-length-in-requests: **max\_url\_length\_in\_requests** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row a **max\_url\_length\_in\_requests** b any integer number c Maximum allowed URL length .. _max-url-length-homepage: **max\_url\_length\_homepage** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row a **max\_url\_length\_homepage** b any integer number c Maximum allowed URL length for the browser's homepage .. _max-url-length-bookmark: **max\_url\_length\_bookmark** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row a **max\_url\_length\_bookmark** b any integer number c Maximum allowed URL length for a bookmark .. _max-url-length-cached-page: **max\_url\_length\_cached\_page** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row a **max\_url\_length\_cached\_page** b any integer number c Maximum allowed URL length for a cached page .. _max-no-of-connection-settings: **max\_no\_of\_connection\_settings** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row a **max\_no\_of\_connection\_settings** b any integer number c Number of connection profiles supported .. _max-no-of-bookmarks: **max\_no\_of\_bookmarks** ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row a **max\_no\_of\_bookmarks** b any integer number c Number of bookmarks the browser can store .. _max-length-of-username: **max\_length\_of\_username** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row a **max\_length\_of\_username** b any integer number c Maximum allowed length for a username .. _max-length-of-password: **max\_length\_of\_password** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row a **max\_length\_of\_password** b any integer number c Maximum allowed length for a password .. _max-object-size: **max\_object\_size** ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row a **max\_object\_size** b any integer number c The maximum filesize supported when downloading using WTP-SAR .. ###### END~OF~TABLE ###### Group: **object\_download** .. ### BEGIN~OF~TABLE ### .. _downloadfun-support: **downloadfun\_support** ^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **downloadfun\_support** Type true/false Description if true the phone supports downloadfun features .. _directdownload-support: **directdownload\_support** ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **directdownload\_support** Type true/false Description if true the phone supports object downloading in an anchor .. _inline-support: **inline\_support** ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **inline\_support** Type true/false Description if true the phone has the possibility to save an image or object shown in a page .. _oma-support: **oma\_support** ^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **oma\_support** Type true/false Description if true the phone supports OMA specifications for object downloading .. _ringtone: **ringtone** ^^^^^^^^^^^^ .. container:: table-row Capability Name **ringtone** Type true/false Description if true the phone supports the download of ringtones .. _ringtone-midi-monophonic: **ringtone\_midi\_monophonic** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **ringtone\_midi\_monophonic** Type true/false Description support for monophonic (type 0) midi files .. _ringtone-midi-polyphonic: **ringtone\_midi\_polyphonic** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **ringtone\_midi\_polyphonic** Type true/false Description support for polyphonic midi files .. _ringtone-imelody: **ringtone\_imelody** ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **ringtone\_imelody** Type true/false Description support for the download of iMelody files .. _ringtone-digiplug: **ringtone\_digiplug** ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **ringtone\_digiplug** Type true/false Description support for the download of digiplug files .. _ringtone-compactmidi: **ringtone\_compactmidi** ^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **ringtone\_compactmidi** Type true/false Description support for the download of compact-midi files .. _ringtone-voices: **ringtone\_voices** ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **ringtone\_voices** Type any integer number Description Represents the maximum number of voices for a downloaded ringtone .. _ringtone-df-size-limit: **ringtone\_df\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **ringtone\_df\_size\_limit** Type any integer number Description Size limit in bytes of downloadable ringtones through downloadfun .. _ringtone-directdownload-size-limit: **ringtone\_directdownload\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **ringtone\_directdownload\_size\_limit** Type any integer number Description Size limit in bytes of downloadable ringtones through direct download .. _ringtone-inline-size-limit: **ringtone\_inline\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **ringtone\_inline\_size\_limit** Type any integer number Description Size limit in bytes of downloadable ringtones for inline objects .. _ringtone-oma-size-limit: **ringtone\_oma\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **ringtone\_oma\_size\_limit** Type any integer number Description Size limit in bytes of downloadable ringtones through OMA DD .. _wallpaper: **wallpaper** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper** Type true/false Description if true the phone supports the download of wallpapers .. _wallpaper-wbmp: **wallpaper\_wbmp** ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper\_wbmp** Type true/false Description support for wbmp images .. _wallpaper-bmp: **wallpaper\_bmp** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper\_bmp** Type true/false Description support for bmp images .. _wallpaper-gif: **wallpaper\_gif** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper\_gif** Type true/false Description support for gif images .. _wallpaper-jpg: **wallpaper\_jpg** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper\_jpg** Type true/false Description support for jpg images .. _wallpaper-png: **wallpaper\_png** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper\_png** Type true/false Description support for png images .. _wallpaper-greyscale: **wallpaper\_greyscale** ^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper\_greyscale** Type true/false Description true if the phone users a greyscale .. _wallpaper-colors: **wallpaper\_colors** ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper\_colors** Type any integer number Description This is the number in bit of displayable colors.Note: if a phone uses 8 tones of grey, you should set wallpaper\_greyscale to *true* and wallpaper\_colors to 3 .. _wallpaper-max-width: **wallpaper\_max\_width** ^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper\_max\_width** Type any integer number Description Maximum width supported for a wallpaper .. _wallpaper-max-height: **wallpaper\_max\_height** ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper\_max\_height** Type any integer number Description Maximum height supported for a wallpaper .. _wallpaper-preferred-width: **wallpaper\_preferred\_width** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper\_preferred\_width** Type any integer number Description Maximum width suggested for a wallpaper .. _wallpaper-preferred-height: **wallpaper\_preferred\_height** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper\_preferred\_height** Type any integer number Description Maximum height suggested for a wallpaper .. _wallpaper-df-size-limit: **wallpaper\_df\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper\_df\_size\_limit** Type any integer number Description Maximum size in bytes of a wallpaper .. _wallpaper-directdownload-size-limit: **wallpaper\_directdownload\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper\_directdownload\_size\_limit** Type any integer number Description Maximum size in bytes of a wallpaper .. _wallpaper-inline-size-limit: **wallpaper\_inline\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper\_inline\_size\_limit** Type any integer number Description Maximum size in bytes of a wallpaper .. _wallpaper-oma-size-limit: **wallpaper\_oma\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper\_oma\_size\_limit** Type any integer number Description Maximum size in bytes of a wallpaper .. _wallpaper-resize: **wallpaper\_resize** ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wallpaper\_resize** Type string Description Describes if and how the device resizes a downloaded wallpaper if not exactly the same size of the screen. Possible values are "none", "fixed\_ratio" (rescale respecting original proportions), "crop\_centered", "crop\_top\_left". .. _screensaver: **screensaver** ^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver** Type true/false Description if true the phone supports the download of screensavers .. _screensaver-wbmp: **screensaver\_wbmp** ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver\_wbmp** Type true/false Description support for wbmp images .. _screensaver-bmp: **screensaver\_bmp** ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver\_bmp** Type true/false Description support for bmp images .. _screensaver-gif: **screensaver\_gif** ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver\_gif** Type true/false Description support for gif images .. _screensaver-jpg: **screensaver\_jpg** ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver\_jpg** Type true/false Description support for jpg images .. _screensaver-png: **screensaver\_png** ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver\_png** Type true/false Description support for png images .. _screensaver-greyscale: **screensaver\_greyscale** ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver\_greyscale** Type true/false Description true if the phone users a greyscale .. _screensaver-colors: **screensaver\_colors** ^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver\_colors** Type any integer number Description This is the number in bit of displayable colors.Note: if a phone uses 8 tones of grey, you should set wallpaper\_greyscale to *true* and wallpaper\_colors to 3 .. _screensaver-max-width: **screensaver\_max\_width** ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver\_max\_width** Type any integer number Description Maximum width supported for a screensaver .. _screensaver-max-height: **screensaver\_max\_height** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver\_max\_height** Type any integer number Description Maximum height supported for a screensaver .. _screensaver-preferred-width: **screensaver\_preferred\_width** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver\_preferred\_width** Type any integer number Description Maximum width suggested for a screensaver .. _screensaver-preferred-height: **screensaver\_preferred\_height** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver\_preferred\_height** Type any integer number Description Maximum height suggested for a screensaver .. _screensaver-df-size-limit: **screensaver\_df\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver\_df\_size\_limit** Type any integer number Description Maximum size in bytes of a screensaver through downloadfun .. _screensaver-directdownload-size-limit: **screensaver\_directdownload\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver\_directdownload\_size\_limit** Type any integer number Description Maximum size in bytes of a screensave through direct download .. _screensaver-inline-size-limit: **screensaver\_inline\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver\_inline\_size\_limit** Type any integer number Description Maximum size in bytes of a screensaver for an inline object .. _screensaver-oma-size-limit: **screensaver\_oma\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver\_oma\_size\_limit** Type any integer number Description Maximum size in bytes of a screensaver through OMA DD .. _screensaver-resize: **screensaver\_resize** ^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screensaver\_resize** Type string Description Describes if and how the device resizes a downloaded screensaver if not exactly the same size of the screen. Possible values are "none", "fixed\_ratio" (rescale respecting original proportions), "crop\_centered", "crop\_top\_left". .. _picture: **picture** ^^^^^^^^^^^ .. container:: table-row Capability Name **picture** Type true/false Description if true the phone supports the download of picture files .. _picture-wbmp: **picture\_wbmp** ^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picture\_wbmp** Type true/false Description support for wbmp images .. _picture-bmp: **picture\_bmp** ^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picture\_bmp** Type true/false Description support for bmp images .. _picture-gif: **picture\_gif** ^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picture\_gif** Type true/false Description support for gif images .. _picture-jpg: **picture\_jpg** ^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picture\_jpg** Type true/false Description support for jpg images .. _picture-png: **picture\_png** ^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picture\_png** Type true/false Description support for png images .. _picture-greyscale: **picture\_greyscale** ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picture\_greyscale** Type true/false Description true if the phone users a greyscale .. _picture-colors: **picture\_colors** ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picture\_colors** Type any integer number Description This is the number in bit of displayable colors.Note: if a phone uses 8 tones of grey, you should set wallpaper\_greyscale to *true* and wallpaper\_colors to 3 .. _picture-max-width: **picture\_max\_width** ^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picture\_max\_width** Type any integer number Description Maximum width supported for a picture .. _picture-max-height: **picture\_max\_height** ^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picture\_max\_height** Type any integer number Description Maximum height supported for a picture .. _picture-preferred-width: **picture\_preferred\_width** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picture\_preferred\_width** Type any integer number Description Maximum width suggested for a picture .. _picture-preferred-height: **picture\_preferred\_height** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picture\_preferred\_height** Type any integer number Description Maximum height suggested for a picture .. _picture-df-size-limit: **picture\_df\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picture\_df\_size\_limit** Type any integer number Description Maximum size in bytes of a picture throught downloadfun .. _picture-directdownload-size-limit: **picture\_directdownload\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picture\_directdownload\_size\_limit** Type any integer number Description Maximum size in bytes of a picture throught direct download .. _picture-inline-size-limit: **picture\_inline\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picture\_inline\_size\_limit** Type any integer number Description Maximum size in bytes of a picture for an inline object .. _picture-oma-size-limit: **picture\_oma\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picture\_oma\_size\_limit** Type any integer number Description Maximum size in bytes of a picture through OMA DD .. _picture-resize: **picture\_resize** ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picture\_resize** Type string Description Describes if and how the device resizes a downloaded picture if not exactly the same size of the screen. Possible values are "none", "fixed\_ratio" (rescale respecting original proportions), "crop\_centered", "crop\_top\_left". .. _video: **video** ^^^^^^^^^ .. container:: table-row Capability Name **video** Type true/false Description true if the phone may download video clips .. _video-real-media-8: **video\_real\_media\_8** ^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_real\_media\_8** Type true/false Description true if the phone supports real media V8 .. _video-real-media-9: **video\_real\_media\_9** ^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_real\_media\_9** Type true/false Description true if the phone supports real media V9 .. _video-real-media-10: **video\_real\_media\_10** ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_real\_media\_10** Type true/false Description true if the phone supports real media V10 .. _video-3gpp: **video\_3gpp** ^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_3gpp** Type true/false Description true if the phone supports 3GPP videos (including H.263) .. _video-3gpp2: **video\_3gpp2** ^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_3gpp2** Type true/false Description true if the phone supports 3GPP 2 videos (for CDMA devices) .. _video-mp4: **video\_mp4** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_mp4** Type true/false Description true if the phone supports MP4 videos .. _video-wmv: **video\_wmv** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_wmv** Type true/false Description true if the phone supports WMV videos .. _video-mov: **video\_mov** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_mov** Type true/false Description true if the phone supports MOV videos .. _video-max-frame-rate: **video\_max\_frame\_rate** ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_max\_frame\_rate** Type integer Description Max frame rate supported. 0 is the default .. _video-max-width: **video\_max\_width** ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_max\_width** Type integer Description Max width. 0 is the default .. _video-max-height: **video\_max\_height** ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_max\_height** Type integer Description Max height. 0 is the default .. _video-qcif: **video\_qcif** ^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_qcif** Type true/false Description True if the device can play QCIF videos .. _video-sqcif: **video\_sqcif** ^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_sqcif** Type true/false Description True if the device can play SQCIF videos .. _video-preferred-width: **video\_preferred\_width** ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_preferred\_width** Type integer Description Suggested max height so that the device will not need any resizing. 0 is the default .. _video-preferred-height: **video\_preferred\_height** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_preferred\_height** Type integer Description Suggested max height so that the device will not need any resizing. 0 is the default .. _video-df-size-limit: **video\_df\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_df\_size\_limit** Type integer Description Max size in bytes for downloadfun. 0 is the default .. _video-directdownload-size-limit: **video\_directdownload\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_directdownload\_size\_limit** Type integer Description Max size in bytes for directdownload. 0 is the default .. _video-inline-size-limit: **video\_inline\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_inline\_size\_limit** Type integer Description Max size in bytes for inline download. 0 is the default .. _video-oma-size-limit: **video\_oma\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_oma\_size\_limit** Type integer Description Max size in bytes for OMA DD. 0 is the default .. _video-vcodec-h263-0: **video\_vcodec\_h263\_0** ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_vcodec\_h263\_0** Type true/false Description True if the device can play videos encoded using H.263 type 0 .. _video-vcodec-h263-3: **video\_vcodec\_h263\_3** ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_vcodec\_h263\_3** Type true/false Description True if the device can play videos encoded using H.263 type 3 .. _video-vcodec-mpeg4: **video\_vcodec\_mpeg4** ^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_vcodec\_mpeg4** Type true/false Description True if the device can play videos encoded using MPEG 4 .. _video-acodec-amr: **video\_acodec\_amr** ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_acodec\_amr** Type true/false Description True if the device can play videos with AMR audio .. _video-acodec-awb: **video\_acodec\_awb** ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_acodec\_awb** Type true/false Description True if the device can play videos with AMR Wide-Band audio .. _video-acodec-aac: **video\_acodec\_aac** ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_acodec\_aac** Type true/false Description True if the device can play videos with AAC audio .. _video-acodec-aac-ltp: **video\_acodec\_aac\_ltp** ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_acodec\_aac\_ltp** Type true/false Description True if the device can play videos with AAC LTP audio .. _video-acodec-qcelp: **video\_acodec\_qcelp** ^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **video\_acodec\_qcelp** Type true/false Description True if the device can play videos with Qualcomm Code Excited Linear Predictive waveform audio format .. ###### END~OF~TABLE ###### Group: **drm** .. ### BEGIN~OF~TABLE ### .. _oma-v-1-0-forwardlock: **oma\_v\_1\_0\_forwardlock** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **oma\_v\_1\_0\_forwardlock** Type true/false Description true if the phone support OMA DRM ForwardLock V1.0 .. _oma-v-1-0-combined-delivery: **oma\_v\_1\_0\_combined\_delivery** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **oma\_v\_1\_0\_combined\_delivery** Type true/false Description true if the phone support OMA DRM Combined Delivery V1.0 .. _oma-v-1-0-separate-delivery: **oma\_v\_1\_0\_separate\_delivery** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **oma\_v\_1\_0\_separate\_delivery** Type true/false Description true if the phone support OMA DRM Separate Delivery V1.0 .. ###### END~OF~TABLE ###### Group: **streaming** **NOTE:** This group is new and experimental, there might be changes in the future. If you have suggestions let us know! .. ### BEGIN~OF~TABLE ### .. _streaming-video: **streaming\_video** ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video** Type true/false Description true if the phone supports video streaming .. _streaming-audio: **streaming\_audio** ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_audio** Type true/false Description true if the phone supports audio streaming .. _streaming-real-media-8: **streaming\_real\_media\_8** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_real\_media\_8** Type true/false Description true if the phone supports Real media V8 .. _streaming-real-media-9: **streaming\_real\_media\_9** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_real\_media\_9** Type true/false Description true if the phone supports Real media V9 .. _streaming-real-media-10: **streaming\_real\_media\_10** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_real\_media\_10** Type true/false Description true if the phone supports Real media V10 .. _streaming-3gpp: **streaming\_3gpp** ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_3gpp** Type true/false Description true if the phone supports 3GPP .. _streaming-mp4: **streaming\_mp4** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_mp4** Type true/false Description true if the phone supports MP4 .. _streaming-wmv: **streaming\_wmv** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_wmv** Type true/false Description true if the phone supports WMV .. _streaming-mov: **streaming\_mov** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_mov** Type true/false Description true if the phone supports MOV .. _streaming-video-qcif: **streaming\_video\_qcif** ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_qcif** Type true/false Description true if the phone supports QCIF standard .. _streaming-video-qcif-max-width: **streaming\_video\_qcif\_max\_width** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_qcif\_max\_width** Type integer Description Max (suggested) width for QCIF videos .. _streaming-video-qcif-max-height: **streaming\_video\_qcif\_max\_height** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_qcif\_max\_height** Type integer Description Max (suggested) height for QCIF videos .. _streaming-video-sqcif: **streaming\_video\_sqcif** ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_sqcif** Type true/false Description true if the phone supports SQCIF standard .. _streaming-video-sqcif-max-width: **streaming\_video\_sqcif\_max\_width** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_sqcif\_max\_width** Type integer Description Max (suggested) width for SQCIF videos .. _streaming-video-sqcif-max-height: **streaming\_video\_sqcif\_max\_height** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_sqcif\_max\_height** Type integer Description Max (suggested) height for SQCIF videos .. _streaming-video-max-bit-rate: **streaming\_video\_max\_bit\_rate** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_max\_bit\_rate** Type integer Description Max bit rate for video+audio .. _streaming-video-max-video-bit-rate: **streaming\_video\_max\_video\_bit\_rate** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_max\_video\_bit\_rate** Type integer Description Max bit rate for video .. _streaming-video-min-video-bit-rate: **streaming\_video\_min\_video\_bit\_rate** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_min\_video\_bit\_rate** Type integer Description Minimum bit rate for video .. _streaming-video-max-audio-bit-rate: **streaming\_video\_max\_audio\_bit\_rate** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_max\_audio\_bit\_rate** Type integer Description Max bit rate for audio .. _streaming-video-max-frame-rate: **streaming\_video\_max\_frame\_rate** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_max\_frame\_rate** Type integer Description Max frame rate .. _streaming-video-size-limit: **streaming\_video\_size\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_size\_limit** Type integer Description Max size in bytes for the clip .. _streaming-video-vcodec-h263-0: **streaming\_video\_vcodec\_h263\_0** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_vcodec\_h263\_0** Type true/false Description true if the device supports H.263 type 0 encoded videos .. _streaming-video-vcodec-h263-3: **streaming\_video\_vcodec\_h263\_3** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_vcodec\_h263\_3** Type true/false Description true if the device supports H.263 type 3 encoded videos .. _streaming-video-vcodec-mpeg4: **streaming\_video\_vcodec\_mpeg4** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_vcodec\_mpeg4** Type true/false Description true if the device supports MPEG 4 encoded videos .. _streaming-video-acodec-amr: **streaming\_video\_acodec\_amr** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_acodec\_amr** Type true/false Description true if the phone supports AMR .. _streaming-video-acodec-awb: **streaming\_video\_acodec\_awb** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_acodec\_awb** Type true/false Description true if the phone supports AWB .. _streaming-video-acodec-aac: **streaming\_video\_acodec\_aac** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_acodec\_aac** Type true/false Description true if the phone supports AAC .. _streaming-video-acodec-aac-ltp: **streaming\_video\_acodec\_aac\_ltp** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **streaming\_video\_acodec\_aac\_ltp** Type true/false Description true if the phone supports AAC LTP .. ###### END~OF~TABLE ###### Group: **wap\_push** .. ### BEGIN~OF~TABLE ### .. _wap-push-support: **wap\_push\_support** ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **wap\_push\_support** Type true/false Description true if the phone support WAP Push messages .. _connectionless-service-indication: **connectionless\_service\_indication** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **connectionless\_service\_indication** Type true/false Description true if the phone supports it .. _connectionless-service-load: **connectionless\_service\_load** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **connectionless\_service\_load** Type true/false Description true if the phone supports it .. _connectionless-cache-operation: **connectionless\_cache\_operation** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **connectionless\_cache\_operation** Type true/false Description true if the phone supports it .. _connectionoriented-unconfirmed-service-indication: **connectionoriented\_unconfirmed\_service\_indication** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **connectionoriented\_unconfirmed\_service\_indication** Type true/false Description Whether unconfirmed service indications are supported, when connection-oriented push is used .. _connectionoriented-unconfirmed-service-load: **connectionoriented\_unconfirmed\_service\_load** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **connectionoriented\_unconfirmed\_service\_load** Type true/false Description Whether unconfirmed service load operations are supported, when connection-oriented push is used .. _connectionoriented-unconfirmed-cache-operation: **connectionoriented\_unconfirmed\_cache\_operation** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **connectionoriented\_unconfirmed\_cache\_operation** Type true/false Description Whether unconfirmed cache operations are supported, when connection- oriented push is used .. _connectionoriented-confirmed-service-indication: **connectionoriented\_confirmed\_service\_indication** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **connectionoriented\_confirmed\_service\_indication** Type true/false Description Whether confirmed service indications are supported, when connection- oriented push is used .. _connectionoriented-confirmed-service-load: **connectionoriented\_confirmed\_service\_load** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **connectionoriented\_confirmed\_service\_load** Type true/false Description Whether confirmed service load operations are supported, when connection-oriented push is used .. _connectionoriented-confirmed-cache-operation: **connectionoriented\_confirmed\_cache\_operation** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **connectionoriented\_confirmed\_cache\_operation** Type true/false Description Whether confirmed cache operations are supported, when connection- oriented push is used .. _utf8-support: **utf8\_support** ^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **utf8\_support** Type true/false Description Whether the UTF-8 character set is supported .. _ascii-support: **ascii\_support** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **ascii\_support** Type true/false Description Whether the ASCII character set is supported .. _iso8859-support: **iso8859\_support** ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **iso8859\_support** Type true/false Description Whether the ISO-8559 character set is supported .. _expiration-date: **expiration\_date** ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **expiration\_date** Type true/false Description Whether an expiry date can be set for the resource .. ###### END~OF~TABLE ###### Group: **mms** .. ### BEGIN~OF~TABLE ### .. _receiver: **receiver** ^^^^^^^^^^^^ .. container:: table-row Capability Name **receiver** Type true/false Description May receive MMS messages .. _sender: **sender** ^^^^^^^^^^ .. container:: table-row Capability Name **sender** Type true/false Description May send MMS messages .. _mms-max-height: **mms\_max\_height** ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_max\_height** Type any integer number Description Maximum height for an image .. _mms-max-width: **mms\_max\_width** ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_max\_width** Type any integer number Description Maximum width for an image .. _built-in-recorder: **built\_in\_recorder** ^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **built\_in\_recorder** Type true/false Description The device features a built-in audio recorder .. _built-in-camera: **built\_in\_camera** ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **built\_in\_camera** Type true/false Description The device features a built-in camera .. _mms-jpeg-baseline: **mms\_jpeg\_baseline** ^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_jpeg\_baseline** Type true/false Description Baseline JPG images support .. _mms-jpeg-progressive: **mms\_jpeg\_progressive** ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_jpeg\_progressive** Type true/false Description Progressive JPG images support .. _mms-gif-static: **mms\_gif\_static** ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_gif\_static** Type true/false Description Static GIF (87a) support .. _mms-gif-animated: **mms\_gif\_animated** ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_gif\_animated** Type true/false Description Animated GIF (89a) support .. _mms-png: **mms\_png** ^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_png** Type true/false Description PNG support .. _mms-bmp: **mms\_bmp** ^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_bmp** Type true/false Description BMP support .. _mms-wbmp: **mms\_wbmp** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_wbmp** Type true/false Description WBMP support .. _mms-amr: **mms\_amr** ^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_amr** Type true/false Description AMR support .. _mms-wav: **mms\_wav** ^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_wav** Type true/false Description WAV support .. _mms-midi-monophonic: **mms\_midi\_monophonic** ^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_midi\_monophonic** Type true/false Description Monophonic MIDI support .. _mms-midi-polyphonic: **mms\_midi\_polyphonic** ^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_midi\_polyphonic** Type true/false Description Polyphonic MIDI support .. _mms-midi-polyphonic-voices: **mms\_midi\_polyphonic\_voices** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_midi\_polyphonic\_voices** Type integer Description If polyphonic MIDI is supported, the number of available voices .. _mms-spmidi: **mms\_spmidi** ^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_spmidi** Type true/false Description SPMIDI support .. _mms-ota-bitmap: **mms\_ota\_bitmap** ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_ota\_bitmap** Type true/false Description OTA Bitmap support .. _mms-nokia-wallpaper: **mms\_nokia\_wallpaper** ^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_nokia\_wallpaper** Type true/false Description Nokia wallpaper support .. _mms-nokia-operatorlogo: **mms\_nokia\_operatorlogo** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_nokia\_operatorlogo** Type true/false Description Nokia operator logo support .. _mms-nokia-3dscreensaver: **mms\_nokia\_3dscreensaver** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_nokia\_3dscreensaver** Type true/false Description Nokia 3D screensaver support .. _mms-nokia-ringingtone: **mms\_nokia\_ringingtone** ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_nokia\_ringingtone** Type true/false Description Nokia ringingtone support .. _mms-rmf: **mms\_rmf** ^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_rmf** Type true/false Description RMF support .. _mms-symbian-install: **mms\_symbian\_install** ^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_symbian\_install** Type true/false Description Symbian install files support (May receive Symbian install files inside an MMS) .. _mms-jar: **mms\_jar** ^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_jar** Type true/false Description JAR support .. _mms-jad: **mms\_jad** ^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_jad** Type true/false Description JAD support .. _mms-vcard: **mms\_vcard** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_vcard** Type true/false Description Vcard support .. _mms-wml: **mms\_wml** ^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_wml** Type true/false Description The message may contain wml .. _mms-wbxml: **mms\_wbxml** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_wbxml** Type true/false Description The message may contain wbxml .. _mms-wmlc: **mms\_wmlc** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_wmlc** Type true/false Description The message may contain wmlc .. _mms-video: **mms\_video** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_video** Type true/false Description The message may contain a video clip .. _mms-mp4: **mms\_mp4** ^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_mp4** Type true/false Description The message may contain an MP4 video .. _mms-3gpp: **mms\_3gpp** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_3gpp** Type true/false Description The message may contain a 3GPP video .. _mms-3gpp2: **mms\_3gpp2** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_3gpp2** Type true/false Description The message may contain a 3GPP2 (CDMA phones) video .. _mms-max-frame-rate: **mms\_max\_frame\_rate** ^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **mms\_max\_frame\_rate** Type integer Description The max frame rate for the video .. ###### END~OF~TABLE ###### Group: **sms** Binary SMS and SCKL capabilities. .. ### BEGIN~OF~TABLE ### .. _nokiaring: **nokiaring** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **nokiaring** Type true/false Description true if the phone supports nokiarings .. _picturemessage: **picturemessage** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **picturemessage** Type true/false Description true if the phone supports Nokia picture messages .. _operatorlogo: **operatorlogo** ^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **operatorlogo** Type true/false Description true if the phone supports Nokia operator logo's (72x14 pixel) .. _largeoperatorlogo: **largeoperatorlogo** ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **largeoperatorlogo** Type true/false Description true if the phone supports Nokia large operator logo's (72x28 pixel) .. _callericon: **callericon** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **callericon** Type true/false Description true if the phone supports Nokia caller icons .. _nokiavcard: **nokiavcard** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **nokiavcard** Type true/false Description true if the phone supports Nokia vcards .. _nokiavcal: **nokiavcal** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **nokiavcal** Type true/false Description true if the phone supports Nokia vcals .. _sckl-ringtone: **sckl\_ringtone** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **sckl\_ringtone** Type true/false Description true if the phone supports SCKL ringtones .. _sckl-operatorlogo: **sckl\_operatorlogo** ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **sckl\_operatorlogo** Type true/false Description true if the phone supports SCKL operator logos .. _sckl-groupgraphic: **sckl\_groupgraphic** ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **sckl\_groupgraphic** Type true/false Description true if the phone supports SCKL group graphics .. _sckl-vcard: **sckl\_vcard** ^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **sckl\_vcard** Type true/false Description true if the phone supports SCKL vcards .. _sckl-vcal: **sckl\_vcal** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **sckl\_vcal** Type true/false Description true if the phone supports SCKL vcals .. _text-imelody: **text\_imelody** ^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **text\_imelody** Type true/false Description true if the phone supports textual iMelody .. _ems: **ems** ^^^^^^^ .. container:: table-row Capability Name **ems** Type true/false Description true if the phone supports EMS messages .. _ems-variablesizedpictures: **ems\_variablesizedpictures** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **ems\_variablesizedpictures** Type true/false Description true if the phone supports EMS messages .. _ems-imelody: **ems\_imelody** ^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **ems\_imelody** Type true/false Description true if the phone supports iMelody over EMS messages .. _ems-odi: **ems\_odi** ^^^^^^^^^^^^ .. container:: table-row Capability Name **ems\_odi** Type true/false Description true if the phone supports EMS ODI (Object Distribution Indicator) .. _ems-upi: **ems\_upi** ^^^^^^^^^^^^ .. container:: table-row Capability Name **ems\_upi** Type true/false Description true if the phone supports EMS UPI (User Prompt Indicator) .. _ems-version: **ems\_version** ^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **ems\_version** Type integer Description EMS version .. _siemens-ota: **siemens\_ota** ^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **siemens\_ota** Type true/false Description true if the phone supports Siemens OTA .. _siemens-logo-width: **siemens\_logo\_width** ^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **siemens\_logo\_width** Type integer Description Logo width (default is 101) .. _siemens-logo-height: **siemens\_logo\_height** ^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **siemens\_logo\_height** Type integer Description Logo height (default is 29) .. _siemens-screensaver-width: **siemens\_screensaver\_width** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **siemens\_screensaver\_width** Type integer Description Screensaver width (default is 101) .. _siemens-screensaver-height: **siemens\_screensaver\_height** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **siemens\_screensaver\_height** Type integer Description Screensaver height (default is 50) .. _gprtf: **gprtf** ^^^^^^^^^ .. container:: table-row Capability Name **gprtf** Type true/false Description true if the phone supports Motorola proprietary ringtones (GPRTF) .. _sagem-v1: **sagem\_v1** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **sagem\_v1** Type true/false Description true if the phone supports Sagem proprietary ringtones spec 1.0 .. _sagem-v2: **sagem\_v2** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **sagem\_v2** Type true/false Description true if the phone supports Sagem proprietary ringtones spec 2.0 .. _panasonic: **panasonic** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **panasonic** Type true/false Description true if the phone supports Panasonic proprietary ringtones .. ###### END~OF~TABLE ###### Group: **j2me** .. ### BEGIN~OF~TABLE ### .. _midp-10: **midp\_10** ^^^^^^^^^^^^ .. container:: table-row Capability Name **midp\_10** Type true/false Description true if the phone is compliant to `MIDP 1.0 specifications `_ .. _cldc-10: **cldc\_10** ^^^^^^^^^^^^ .. container:: table-row Capability Name **cldc\_10** Type true/false Description true if the phone is compliant to `CLDC 1.0 specifications `_ .. _midp-20: **midp\_20** ^^^^^^^^^^^^ .. container:: table-row Capability Name **midp\_20** Type true/false Description true if the phone is compliant to MIDP 2.0 .. _cldc-20: **cldc\_20** ^^^^^^^^^^^^ .. container:: table-row Capability Name **cldc\_20** Type true/false Description true if the phone is compliant to CLDC 2.0 specifications .. _doja-1-0: **doja\_1\_0** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **doja\_1\_0** Type true/false Description true if the phone is compliant to DoJa 1.0 specifications .. _doja-1-5: **doja\_1\_5** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **doja\_1\_5** Type true/false Description true if the phone is compliant to DoJa 1.5 specifications .. _doja-2-0: **doja\_2\_0** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **doja\_2\_0** Type true/false Description true if the phone is compliant to DoJa 2.0 specifications .. _doja-2-1: **doja\_2\_1** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **doja\_2\_1** Type true/false Description true if the phone is compliant to DoJa 2.1 specifications .. _doja-2-2: **doja\_2\_2** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **doja\_2\_2** Type true/false Description true if the phone is compliant to DoJa 2.2 specifications .. _doja-3-0: **doja\_3\_0** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **doja\_3\_0** Type true/false Description true if the phone is compliant to DoJa 3.0 specifications .. _doja-3-5: **doja\_3\_5** ^^^^^^^^^^^^^^ .. container:: table-row Capability Name **doja\_3\_5** Type true/false Description true if the phone is compliant to DoJa 3.5 specifications .. _runtime-memory-limit: **runtime\_memory\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **runtime\_memory\_limit** Type any integer number Description Memory limit in bytes of the memory during runtime .. _phisical-memory-limit: **phisical\_memory\_limit** ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **phisical\_memory\_limit** Type any integer number Description The physical memory limit .. _download-limit: **download\_limit** ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **download\_limit** Type any integer number Description Limit in bytes of a midlet downloaded over-the-air .. _j2me-colors: **j2me\_colors** ^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **j2me\_colors** Type any integer number Description Usable colors on screen .. _j2me-greyscale: **j2me\_greyscale** ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **j2me\_greyscale** Type true/false Description true if it supports the greyscale, if so the j2me\_colors will be the greyscale .. _j2me-gif: **j2me\_gif** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **j2me\_gif** Type true/false Description true if it supports gif images .. _j2me-jpg: **j2me\_jpg** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **j2me\_jpg** Type true/false Description true if it supports jpg images .. _j2me-softkeys: **j2me\_softkeys** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **j2me\_softkeys** Type any integer number Description The number of softkeys, 2 is the default .. _screen-width: **screen\_width** ^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screen\_width** Type any integer number Description Screen width in pixels .. _screen-height: **screen\_height** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **screen\_height** Type any integer number Description Screen height in pixels .. _socket: **socket** ^^^^^^^^^^ .. container:: table-row Capability Name **socket** Type true/false Description true if the phone supports socket connections (other than standard HTTP) .. _extra-graphics-api: **extra\_graphics\_api** ^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **extra\_graphics\_api** Type true/false Description true if the manufacturer developed proprietary API's for graphics .. _extra-sounds-api: **extra\_sounds\_api** ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **extra\_sounds\_api** Type true/false Description true if the manufacturer developed proprietary API's for .. _vibration: **vibration** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **vibration** Type true/false Description true if the manufacturer developed proprietary API's to make the phone vibrate .. _generate-sms-messages: **generate\_sms\_messages** ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **generate\_sms\_messages** Type true/false Description true if the manufacturer developed proprietary API's to manage SMS messages (send, receive, etc) .. _backlight: **backlight** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **backlight** Type true/false Description true if the manufacturer developed proprietary API's to control the backlight .. _irda: **irda** ^^^^^^^^ .. container:: table-row Capability Name **irda** Type true/false Description true if the manufacturer developed proprietary API's to control irda .. _bluetooth: **bluetooth** ^^^^^^^^^^^^^ .. container:: table-row Capability Name **bluetooth** Type true/false Description true if the manufacturer developed proprietary API's to control bluetooth devices .. _personal-java: **personal\_java** ^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **personal\_java** Type true/false Description true if the devices supports `personal java extensions `_ .. _phonebook-access: **phonebook\_access** ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **phonebook\_access** Type true/false Description true if the manufacturer developed proprietary API's to access and maybe control phonebook .. _calendar-access: **calendar\_access** ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **calendar\_access** Type true/false Description true if the manufacturer developed proprietary API's to access and maybe control calendar .. _imei: **imei** ^^^^^^^^ .. container:: table-row Capability Name **imei** Type true/false Description true if the manufacturer developed proprietary API's to access IMEI number .. _phonenumber: **phonenumber** ^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **phonenumber** Type true/false Description true if the manufacturer developed proprietary API's to access the user's phonenumber .. _motorola-lwt-extensions: **motorola\_lwt\_extensions** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **motorola\_lwt\_extensions** Type true/false Description These are proprietary API's developed by Motorola. They include touchscreen and pen controls for the A008 device, for example. Motorola might have distributed these libraries to other manufacturers .. ###### END~OF~TABLE ###### Group: **sound\_format** (supported sound formats) .. ### BEGIN~OF~TABLE ### .. _wav: **wav** ^^^^^^^ .. container:: table-row Capability Name **wav** Type true/false Description Supports the .wav (Waveform) sound format .. _mmf: **mmf** ^^^^^^^ .. container:: table-row Capability Name **mmf** Type true/false Description Supports the MMF (a Yamaha format) version is understood by the number of voices .. _smf: **smf** ^^^^^^^ .. container:: table-row Capability Name **smf** Type true/false Description Supports the smf (Standard MIDI File) sound format .. _mld: **mld** ^^^^^^^ .. container:: table-row Capability Name **mld** Type true/false Description An iMode sound format .. _midi-monophonic: **midi\_monophonic** ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **midi\_monophonic** Type true/false Description Supports the midi (Musical Instrument Digital Interface) monophonic sound format .. _midi-polyphonic: **midi\_polyphonic** ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **midi\_polyphonic** Type true/false Description Supports the midi (Musical Instrument Digital Interface) polyphonic sound format .. _sp-midi: **sp\_midi** ^^^^^^^^^^^^ .. container:: table-row Capability Name **sp\_midi** Type true/false Description Supports the Scalable Polyphony MIDI sound format .. _rmf: **rmf** ^^^^^^^ .. container:: table-row Capability Name **rmf** Type true/false Description Supports the rmf sound format (Beatnik format) .. _xmf: **xmf** ^^^^^^^ .. container:: table-row Capability Name **xmf** Type true/false Description Supports the XMF sound format (Beatnik format) .. _compactmidi: **compactmidi** ^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **compactmidi** Type true/false Description Supports the Compact MIDI sound format (a Faith Inc. format) .. _digiplug: **digiplug** ^^^^^^^^^^^^ .. container:: table-row Capability Name **digiplug** Type true/false Description A compact polyphonic sound format developed by the Digiplug company .. _nokia-ringtone: **nokia\_ringtone** ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Capability Name **nokia\_ringtone** Type true/false Description Supports the Nokia ringing tone sound format .. _imelody: **imelody** ^^^^^^^^^^^ .. container:: table-row Capability Name **imelody** Type true/false Description A standard file format for melodies, also adopted as the ringtone format by the 4 companies developing the EMS standard .. _au: **au** ^^^^^^ .. container:: table-row Capability Name **au** Type true/false Description Also called the uLaw, NeXT, or Sun Audio format .. _amr: **amr** ^^^^^^^ .. container:: table-row Capability Name **amr** Type true/false Description The standard sound format for 3G UMTS mobile devices .. _mp3: **mp3** ^^^^^^^ .. container:: table-row Capability Name **mp3** Type true/false Description Supports the mp3 sound format .. _qcelp: **qcelp** ^^^^^^^^^ .. container:: table-row Capability Name **qcelp** Type true/false Description Supports the Qualcomm Code Excited Linear Predictive waveform format .. _evrc: **evrc** ^^^^^^^^ .. container:: table-row Capability Name **evrc** Type true/false Description Supports the Enhanced Variable Rate Codec waveform format .. _voices: **voices** ^^^^^^^^^^ .. container:: table-row Capability Name **voices** Type any integer number Description Maximum number of notes the device can play at the same time .. ###### END~OF~TABLE ###### .. _Configuration: Configuration ------------- To configure the extension, you have to modify the PHP Files, found in the /res1 directory. I didn'tfind the time yet, to implement a graphical or TS based way of configuring these apps. The Log File The Wurfl log file is created in the /res1 dir. You can use it for debuggingpurposes. .. _License: License ------- .. _generated: ((generated)) ^^^^^^^^^^^^^ .. _wurfl-class-php-wurfl-parser-php: wurfl\_class.php, wurfl\_parser.php) """""""""""""""""""""""""""""""""""" The Extension uses two PHP classes (wurfl\_class.php, wurfl\_parser.php), which are Copyright, by Andrea Trasatti and released under the BSD license. I used them with kind permission of Andrea. Thanx a lot for the libraries you provide. .. _The-Wurfl-XML-File: The Wurfl XML File """""""""""""""""" (taken from wurfl.sourceforge.net):The WURFL is an XML file, i.e. data. As far as we understand, you are not allowed to copyright data. As a consequence of this, we can't copyright (nor copyleft) the WURFL itself.On the other hand, we invite you to consider the following: the WURFL is the collective effort of WAP developers around the globe, so when we release it to you, we do hope that you will contribute to improving the WURFL in case you come across valuable info or you have some cool ideas.To put it another way, you are allowed to use WURFL in any of your applications, free or commercial. The only thing we expect is that you will make any modification to this file public, following the original spirit and idea of the creators of this project. This will help WURFL to grow better and better every day.Please post any noteworthy modifications and comment to the file on the WMLProgramming mailing list on Yahoo Groups: `http://groups.yahoo.com/group/wmlprogramming/ `_ .. _Credits: Credits ------- **Laszlo Nadai** (lnadai at jnet1.com) **Role** : Laszlo had the original idea of a universal resource file together with Luca Passani. After that he has been the driving force in coming up with new ideas and, above all, implementing the Java API and the WURFL tag-library. **Company** : Laszlo is a freelance programmer based in California **Luca Passani** (luca.passani at openwave.com) **Role** : Luca had the idea together with Laszlo. He came up with the fall\_back mechanism which allows new devices to 'inherit' the capabilities of its predecessors and just override what is shown to be different.Luca also designed the tag-library which Laszlo implemented. **Company** : `http://www.openwave.com `_ Luca is based in Rome, Italy. **Andrea Trasatti** (atrasatti at users dot sourceforge dot net) **Role** : Andrea has found (and verified) the great majority of the devices accounted for in the WURFLIn addition to device spotting, Andrea also developed PHP support for WURFL and deployed those apps in commercial environments (which goes a long way in demonstrating how good the concept is). **Company** : Self employedYou can produce subheadlines in a section using “Heading 4” or “Heading 5” (normally used for “Examples”) .. _Known-problems: Known problems -------------- - Only boolean properties are usablewith TS - The Xclass Extension of matchconditionis not the best solution. After a hook is inserted to this class, it will be possibleto extend this class in a safe and more powerfulway. - Caching has not been activated due to incompatibilitieswith PHP <4.2 (stable brand of Debian is PHP 4.1 at the time of writing this document). Since parsing the XML fileis very time consuming the cache functionalitieswill have to be activated in future releases, when I either upgraded my PHP install or find a way to get aroundthe 'var\_export' function used to build the cachefiles. .. _To-Do-list: To-Do list ---------- - Make it possible to update the XML file using the Backend. - Implement a special version of CSS Styled Content and updated alt\_wap plugin, which renders content using information taken from the Wurfl XML file. This would make it possibleto deliver very dynamic pages for mobile devices and unleash the full power of Typo3 to the mobile market. - A lot more ... ;) |img-7| EXT: Wurfl - 21 .. ######CUTTER_MARK_IMAGES###### .. |img-1| image:: img-1.png .. :align: left .. :border: 0 .. :height: 493 .. :id: Grafik1 .. :name: Grafik1 .. :width: 494 .. |img-2| image:: img-2.png .. :align: left .. :border: 0 .. :height: 340 .. :id: Grafik2 .. :name: Grafik2 .. :width: 473 .. |img-3| image:: img-3.png .. :align: left .. :border: 0 .. :height: 189 .. :id: Grafik3 .. :name: Grafik3 .. :width: 113 .. |img-4| image:: img-4.png .. :align: left .. :border: 0 .. :height: 45 .. :id: Grafik4 .. :name: Grafik4 .. :width: 425 .. |img-5| image:: img-5.png .. :align: left .. :border: 0 .. :id: Grafik5 .. :name: Grafik5 .. :width: 100% .. |img-6| image:: img-6.png .. :align: left .. :border: 0 .. :id: Grafik6 .. :name: Grafik6 .. :width: 100% .. |img-7| image:: img-7.png .. :align: left .. :border: 0 .. :height: 32 .. :id: Graphic1 .. :name: Graphic1 .. :width: 102