A
system, method, and
software product provide a
wireless communications device with a markup language based man-
machine interface. The man-
machine interface provides a
user interface for the various
telecommunications functionality of the
wireless communication device, including dialing telephone numbers, answering telephone calls, creating messages, sending messages, receiving messages, establishing configuration settings, which are defined in markup language, such as
HTML, and accessed through a browser program executed by the
wireless communication device. This feature enables direct access to Internet and
World Wide Web content, such as Web pages, to be directly integrated with telecommunication functions of the device, and allows
Web content to be seamlessly integrated with other types of data, since all data presented to the user via the
user interface is presented via markup language-based pages. The browser processes an extended form of
HTML that provides new tags and attributes that enhance the navigational, logical, and display capabilities of conventional
HTML, and particularly adapt HTML to be displayed and used on wireless communication devices with small screen displays. The wireless
communication device includes the browser, a set of portable components, and portability layer. The browser includes protocol handlers, which implement different protocols for accessing various functions of the wireless communication device, and content handlers, which implement various content display mechanisms for fetching and outputting content on a screen display.