Frames: Frames are a technique used to display a number of smaller pages on a single display, either a web browser or a website. This web design tactic allows content to load independent, creating consistent site navigation. However, this makes it difficult to create relevant deep links, or hyperlinks to specific content rather than a whole website.
Frames were first introduced by Netscape Navigator 2.0 in 1996. Originally used to display and navigate early web apps, such as web chat sites and online magazines, they were quickly adapted by Apple and other vendors. At the time, frames were unusual in that they were able to allow elements to be displayed on a site-wide basis without requiring CGI support or other server features. However, frames also raised a number of concerns about usability and accessibility, and a number of alternatives have been created over the years, such as Cascading Style Sheets (CSS) and Dynamic HTML. Additionally, XHTML and HTML5 have removed all frames and now use replacements like XFrames instead.