|
I don't have a lot to say about frames, except that unless you know how to use them well, you shouldn't use them at all.
Way too many people set up frames without understanding how the navigation works, or set the frames to no scrolling so that the user can't view the entire contents of the page. A common technique is to set up a menu in one frame, with links to pages in another. That in itself isn't bad. But what sometimes happen is that pages within a given frame link to pages which also have frames. This gets very ugly, very fast. This is especially true of many people who include their links to a webring site within a frame, and forget to use the target=_top tag within the hypertext anchor. I.e., when linking external pages, one using frames should always break out of the frame. Look at what happens within this frame when you go to one of my tarot pages if I don't break out of the frames. Doesn't look very good, does it? Try now with it set up this way instead. You can also go to my artwork page and see what happens when you try to follow the webring. Since I intentonally placed code to break out of frames in the links, you loose the frame automatically when following links from that page, but otherwise, you could end up once again with frames within frames. The other recurring issue with frames goes back to the all-too-common problem of designers being more interested in showing off than doing anything particularly useful. Take a look at my tarot page and the manner in which I use frames there. I first give people a choice over whether or not to use the frames version, and then when the frames do come up, they're actually useful. I.e., they provide people with the opportunity to view images while viewing thumbnails, which means they don't have to reload the thumbnails page with every new image. So what does all this mean? Err on the side of caution, and make sure you know what you're doing if you ever should use frames. I only have a few pages which use them, and even then, I tend to be extremely careful. |