Netscape Navigator 2.0 introduced the elements used for frames in March 1996. Other browser vendors such as
Apple with
Cyberdog followed later that year. At that time, Netscape proposed frames to the
World Wide Web Consortium (W3C) for inclusion in the HTML 3.0 standard. Frames were used to display and navigate early
online magazines and
web apps, such as
webmail services and
web chat sites. Frames had the advantage of allowing elements to be displayed sitewide without requiring server features such as
server-side includes or
CGI support. These features were not common on early web servers accessible to the public. Early websites often used a frame at the top to display a banner which could not be scrolled away. These banner frames sometimes included the site's logo as well as
advertising.
XHTML 1.1, the intended successor to HTML 4, removed all frames.
XFrames, the intended eventual replacement, provided the composite
URI to address a populated frameset. The later
HTML5 standard removed framesets by means differing from XHTML. The iframe element remains with a number of "
sandboxing" options intended for sharing content between sites. ==Advantages==