Navigation doesn't work with frames because the unit of navigation is different from the unit of view. If users bookmark in their browser, they may not get the same view back when they follow the bookmark. URL's stop working. Screen size will affect what the user sees. Many browsers cannot print framed pages appropriately.
Frames are hard to learn.
Search engines have trouble with frames because they don't know what composites of frames to include as navigation units in their index. Some browsers make it difficult to bookmark frames. Many websites that offer users a choice between regular and framed version have found that most user prefer frames-free designs. Ensure that URLs continue to work. HTML 4.0 introduced a new type of frames called inline frames .