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.