WAP network gateways................................. 2 BlackBerry Browser content support and features......................... BlackBerry Browser content support............................BlackBerry Browser features................................Network gateway features................................3 Content and network management in the BlackBerry Browser................... Content rendering................................... Browser content views................................Style sheets and CSS support............................... Form support...................................
Page 4
Image optimization................................Progressive downloading of images............................. Pushed content delivery................................. Pushed content supported by the BlackBerry MDS Connection Service................ Pushed content supported by the BlackBerry Internet Service Browsing network gateway........Pushed content supported by WAP network gateways..................... 5 Glossary......................................6 Legal notice....................................
When you develop web content for the BlackBerry® Browser, you must be aware of the web standards that the BlackBerry Browser supports and determine how to develop web content that functions within those supported standards. However, to create an effective browsing experience on the BlackBerry Browser, you must understand more than just what the BlackBerry Browser supports.
Shift key to select objects BlackBerry devices with a trackball also include a Menu key that is located to the left of the trackball. Users can press the Menu key to open a full menu of available actions.
Touch screen On BlackBerry® devices with a SurePress™ touch screen, users use a finger to interact with the applications on the device. Users type text and navigate screens by performing various actions on the touch screen.
Keyboard Users use the keyboard primarily to type text. On BlackBerry® devices with a trackwheel or trackball, users can also use the keyboard to move around a screen (for example, to move around a map). However, navigation using the keyboard should always be an alternative to navigation using the trackball or trackwheel.
Page 9
When users press a modifier key, a typing mode indicator appears in the upper-right corner of the screen. SureType keyboard BlackBerry® devices with SureType® technology integrate a traditional phone keypad and a familiar QWERTY-style keyboard with intuitive software. SureType technology is designed to predict words as users type them.
Fundamentals Guide Network gateways and BlackBerry Browser configurations Users who have a BlackBerry device with SureType technology can type text using the SureType input method or the multi-tap input method. • When users use SureType technology, they press the letter key for each letter in a word once. For example, to type run, users would press the ER key once, the UI key once, and the BN key once.
Internet for personal use, users might want to disable JavaScript for the Internet Browser configuration. On Wi-Fi®-enabled BlackBerry devices, users can choose to use the Hotspot Browser to browse the Internet when they are in a Wi-Fi hotspot.
To browse the Internet through the BlackBerry Internet Service Browsing network gateway, users must specify the Internet browser configuration in the Browser Configuration settings. To use the Internet browser configuration, a BlackBerry device user requires a service book that is issued to the BlackBerry device by the BlackBerry® Provisioning System.
Network gateways and BlackBerry Browser configurations The BlackBerry Internet Service Browsing network gateway supports HTTPS in end-to-end mode. HTTP communication is encrypted using SSL or TLS for the entire connection between the BlackBerry device and the content server. WAP network gateways WAP network gateways are hosted by wireless service providers.
Page 14
Fundamentals Guide Network gateways and BlackBerry Browser configurations Protocol Description The WAP network gateway decrypts data that it receives from either the BlackBerrydevice or the web server and re-encrypts it using the appropriate protocol. During the conversion from one encrypted format to another, data is briefly not encrypted at the service provider location.
BlackBerry Browser content support and features BlackBerry Browser content support and features BlackBerry Browser content support The following table lists the web formats that the BlackBerry® Browser supports, and the version of the BlackBerry® Device Software in which support was introduced. Format type...
Fundamentals Guide Network gateway features Category Feature Included in BlackBerry Device Software version usability single browser Home screen icon bookmarks associated with browser configurations Network gateway features Category Feature BlackBerry MDS BlackBerry Connection Service Internet Service Browsing content delivery progressive delivery supported (4.2.2 or later) supported...
Browser content views The BlackBerry® Browser can display content in Column View or Page View. In BlackBerry® Device Software version 4.5 or earlier, Column View is the default view. In BlackBerry Device Software version 4.6 or later, Page View is the default view.
Style sheets and CSS support The BlackBerry® Browser supports inline, internal, or external CSS style definitions. The level of support for style sheets in the BlackBerry Browser depends on the version of BlackBerry® Device Software that the BlackBerry device is running.
BlackBerry Browser CSS Reference. Form support Forms work very well in the BlackBerry® Browser. Entering text is very simple on BlackBerry devices, and users can easily navigate through the form with any of the navigation methods available on BlackBerry devices.
With full DOM Level 2 and JavaScript support, any type of client-side form validation is possible. Table support The level of support for tables in the BlackBerry® Browser depends on the version of the BlackBerry® Device Software that the BlackBerry device is running.
BlackBerry device in all BlackBerry Browser views. For a complete list of the supported table elements and attributes and the BlackBerry Device Software version in which support was introduced, see the BlackBerry Browser HTML Reference.
When a user clicks a link to an audio or video file, the user can open the file, save it to the media card or device memory, or cancel the download. If the user opens the file, the BlackBerry Browser opens the media application and the file begins streaming. When the content is finished streaming, the user can close the media application to return to the browser.
The browser lists web feed items by date, and lists unread items in bold. When the user opens an item, the content appears in a new page. The BlackBerry Browser does not act as an aggregator, and it does not store web feed content except as cached data.
JavaScript support and DOM access The level of JavaScript® support in the BlackBerry® Browser depends on the version of the BlackBerry® Device Software that the BlackBerry device is running. BlackBerry Device...
The BlackBerry® Browser introduced support for the XMLHttpRequest object in BlackBerry® Device Software version 4.6. You can use the XMLHttpRequest object to transfer data between the BlackBerry Browser and the web server without reloading the entire web page. You can use this object to send and retrieve XML, HTML, plain text, or other data types in the background.
Link behavior The BlackBerry® Browser identifies links using a dotted underline if no styles are applied, or if the user turns off style sheet support. To follow links, users can click the trackball or trackwheel, or highlight the link and click the Get Link menu item.
Navigation history in the BlackBerry Browser The BlackBerry® Browser maintains a list of recently visited web pages. When the user navigates to a web page, the browser adds the URL of that web page to the navigation history list.
URL of bookmarks, and they can search for and delete specified bookmarks. Bookmarks can be used to access content even when users are outside a wireless coverage area. Bookmarks in the BlackBerry Browser provide the following features specific to wireless browsing: •...
(Expires=Weekday, DD-Month-YY HH:MM:SS GMT). The cookie cache is saved in persistent storage, so cookies remain in the cache after the BlackBerry Browser session closes and when the BlackBerry device is turned off. However, cookies might be removed before the expiry date if the user manually clears the cookie cache using the BlackBerry Browser Cache Options.
Some WAP network gateways might optimize content and might convert HTML to XHTML or limit the size of images. WAP network gateways are not designed for a particular user agent, and therefore cannot offer the same level of optimization for the BlackBerry Browser as the BlackBerry MDS Connection Service or the BlackBerry Internet Service Browsing network gateways.
The BlackBerry® MDS Connection Service and the BlackBerry Internet Service Browsing network gateways can check the content type that a BlackBerry device supports based on the version of the BlackBerry® Device Software that the device is running. The network gateway preprocesses the HTML, removes any unsupported elements or attributes, and sends the HTML to the BlackBerry device as it is processed;...
BlackBerry Internet Service Browsing network gateway. Enhanced image optimization is designed to provide an additional 15 to 20% size reduction. Higher quality images can be sent to the BlackBerry device without an increase in the use of bandwidth. Enhanced image optimization applies only to GIF, PNG, and JPEG image formats.
The control entity is an XML document that specifies information about the destination BlackBerry device address, message ID, delivery time stamps, and so on. Supported push methods Using the BlackBerry® MDS Connection Service, you can push content to the BlackBerry device using any of the following push methods:...
Expires: Wed, 31 Dec 2018 24:00:00 GMT Content might be cleared from the cache prior to the value specified in the Expires header. If the BlackBerry device runs low on flash memory, the browser cache might be cleared to free up space, or the user might choose to manually clear the pushed content cache.
The BlackBerry Browser retrieves the icons without user intervention, and replaces the standard icon with the notification icon on the Home screen. When the user clicks the notification icon, the BlackBerry Browser opens and retrieves the content from the URL specified in the push request. After the user clicks the notification icon, the BlackBerry Browser replaces the notification icon with the standard icon on the Home screen.
Fundamentals Guide Glossary Glossary AJAX Asynchronous JavaScript® and XML Data Encryption Standard Document Object Model HTML Hypertext Markup Language HTTP Hypertext Transfer Protocol HTTPS Hypertext Transfer Protocol over Secure Sockets Layer Internet Protocol IPPP Internet Protocol Proxy Protocol JSON JavaScript® Object Notation local area network MIME Multipurpose Internet Mail Extensions...
Page 38
Fundamentals Guide Glossary Secure Sockets Layer Triple DES Triple Data Encryption Standard Transmission Control Protocol Transport Layer Security Uniform Resource Identifier Wireless Application Protocol WLAN wireless local area network Wireless Markup Language WTLS Wireless Transport Layer Security WAP Transaction Protocol Extensible Markup Language...
Page 39
Fundamentals Guide Provide feedback Provide feedback To provide feedback on this deliverable, visit www.blackberry.com/docsfeedback.
Page 41
Some airtime service providers might not offer Internet browsing functionality with a subscription to the BlackBerry® Internet Service. Check with your service provider for availability, roaming arrangements, service plans and features. Installation or use of Third Party Products and Services with RIM's products and services may require one or more patent, trademark, copyright, or other licenses in order to avoid infringement or violation of third party rights.
Page 42
Fundamentals Guide Legal notice The terms of use of any RIM product or service are set out in a separate license or other agreement with RIM applicable thereto. NOTHING IN THIS DOCUMENTATION IS INTENDED TO SUPERSEDE ANY EXPRESS WRITTEN AGREEMENTS OR WARRANTIES PROVIDED BY RIM FOR PORTIONS OF ANY RIM PRODUCT OR SERVICE OTHER THAN THIS DOCUMENTATION.