1. A computer-implemented method for simulating a structured document as it would appear on different types of media devices, the method comprising: receiving, via a user interface, a user request to render, in a web browser executing on a first type of media device, a structured document in a layout specific to a second type of media device having a different display requirement than the first type of media device, the second type of media device being selected from a plurality of predefined types of media devices; determining a visual layout of a browser presentation of the structured document in accordance with a style property encoded in a set of presentation semantics associated with and specific to the second type of media device; and sending the laid out structured document including the style property specific to the second type of media device to the web browser for rendering on the first type of media device.