A system and method for interacting with content, such as web-based markup
content, using visual and voice browsers. A first browser facilitates
communication in a first mode (e.g., an HTML browser that facilitates
visual/tactile interaction with HTML content), and a second browser
facilitates communication in a second mode (e.g., a VXML browser that
facilitates audio interaction with VXML content). HTML and VXML content
is created that: (1) indicates a correspondence between HTML and VXML
pages that represent the same underlying content; and (2) contains
specialized tags that indicate information to be send from one browser to
the other to synchronize each browser to equivalent parts of the content.
The HTML browser is adapted to use relative links as signals that
information is to be sent to the VXML browser, and the platform on which
the VXML browser runs is adapted to recognize a "hit" on its own port 80
as a signal that information is to be sent to the HTML browser.