much richer options for maintaining content and providing navigation. Client-side scripting and Dynamic HTML allowed parts of a page to be visually replaced based on a user's actions. This allowed much more flexibility for showing "side" content, such as footnotes or instructions, as these could now be displayed and hidden anywhere on the page rather than requiring a pre-defined frame. AJAX allowed for dynamic display within a page of content even when it needs to be fetched from the server, for instance based on the logged in user or events elsewhere. See also Copyright aspects of hyperlinking and framing Frames Inline linking Deep linking Framekiller Tableless web design References External links HTML Help: What's wrong with frames? Dan's Web Tips: Frames Script designed to prevent framing of your content HTML Web 1.0