What are Frames? When designing a web site the term Frames refers to seperate scrollable windows that are placed with in a web page.
When creating a frames-based layout the total number of HTML documents needed will always equal the number of frames you have plus one for the frameset. The document that controls the layout and organization of the frames on a frames-based layout is called a Frameset.
One of advantage of using frames would be the ability to create a template. By creating a template and using a template you can add pages to your web site in a more efficient manner.
The term Targeting refers to the action in which the frameset tells the browser which frame the linked page needs to open in. There are two methods of doing this.The first method would be to add the target attribute to the link's < a > tag and setting the attribute equal to the name of the frame the linked page is to open in. The second method is to use a < base /> tag create a global setting which specifies that all the links will open in the same frame.
There are three main reasons why Frames are not recommended as part of W3C stardard. The first would be the fact that frames are not viewable by all web browsers. The second reason would be the fact that Frames are unaddressable. Meaning that as the user navigates his/her way through the site the URL for the main page does not change. You can only acces those particular frames while you are within that specific website. The third reason would be that Frames focus on layout not structure.