Frames are for kids. That's my personal opinion. When I started doing web design first, I was using frame, because frames were easy and it helps make site navigation without much effort. You click on a link in the top frame and the content loads in the bottom frame and things like that. That way you can add a new link in the navigation frame very easily. But as I grew up and tried to be professional, I found out that frames are really silly. Here are few whys:
1. If you cannot make it seamless with the site layout and a frame sticks out with a scrollbar somehow for some reason, it looks just plain ugly. Remember, scrollbar color changes don't work in Mozilla/firefox.
2. According to W3C (WorldWide Web Consortium) standards frames are not good for Accessibility option. For people who use a reader to read the website to him.
3. Another problem with frames is that you cannot properly bookmark an individual page within a frame for most browsers.
4. People cannot know where they are at from the status bar/address var if they are within a frame page.
5. Other websites cannot link to a specific frame within a frameset.
6. Finally, frames are absolutely undesirable because they are NOT search engine friendly. Search engines index the url of a page within a frame. And when a user clicks on that link from a search result, he will reach that individual page without any frame!! Now if the frame site has its navigation in another frame, how is he going to navigate through the site or get out of the ugly page?
Don't use frames, unless there is some very special reason. (If you must, learn about frames only with academic interests). That's all. never use them in actual production or professional environment. You won't find one good or prominent professional website that uses the frame technology anymore. It's a product of 90's standard. frames are useless and unproductive in today's world. Frames are evil.
_________________
Dust fills my eyes / Clouds roll by / and I roll with them / Centuries cry / Orders fly / and I fall again
Afford best design, implement best solution. Outsource your web design.
Last edited by quantum on Thu Oct 21, 04 4:37 am; edited 1 time in total