Frames: Why and Why Not

Frames: Why and Why NotThere Are Reasons to Use Frames, And Reasons Not To

I must admit, I hated frames. When our company switched to a framed front page to our site, I was tempted to quit. Our site was redesigned by a design firm who felt that frames were the only way to present our products. My partners and I argued, but were out voted. Our site was framed.

However, to be totally honest, I can now see some of the benefits to frames. It is especially nice to have framed pages without the border to mess with the design. I can't say that I've moved completely over to the dark side and become completely pro-frame, but I can see the benefits.

Why Frame?

  • Frames allow you to keep pertinent information always on the screen.
    Some studies have shown that viewers of the web have a tendency not to scroll very much. While I believe that people will scroll if they find the page interesting, it is better to keep things you want them to see at the top of the page, or in a static frame.
  • Frames provide a simple way to create a Table of Contents for your site.
    It's simple because you only need one page of HTML to create the table of contents. If you do a TOC in a table on every page, you have to recreate the same information over and over.
  • Frames create an advertisment that is always present.
    Advertising may be annoying, but it is an easy way to generate revenue for a Web site. Even if your ads are simply link exchange banners, they are more likely to be hit if they are right in front of your viewers.
  • Frames allow you to "brand" your site.
    In the same fashion that you can create an advertising space, you can create a space for your Web site logo or Company Information and keep it in a frame so that it is always in view of your readers. Branding helps your audience remember your site, especially if you have a compelling graphical element that allows them to remember you. And if it is always present in a frame, they are more likely to remember it.

Why Not Frame?
  • More than two or three frames on a page can be cluttered.
    Frames are hard to navigate in them. The Web as an information medium is not very old and people are still getting used to the idea of "scrolling" to read. Having multiple frames makes it very difficult to follow where to read and where to scroll.
  • Not all browsers support them well.
    In one study Web navigators were found to use the Back button second only to clicking directly on an anchor. Frames can mess with this functionality and make it impossible to go back. This makes your Web page difficult to use.
  • Don't use frames as an ego boost.
    Know why you are using the technology you are using. If you are using frames just to show that you can write framesets, you probably should try some other HTML tricks like Dynamic HTML. I always try to create a similar look and feel without framesets and then evaluate the differences. If I feel that the frames add value to the pages, then I use them.
  • If your audience can't view frames.
    This isn't as relevant now (on our site 90% of our viewers use a frames compliant browser), but if you have a site that attracts people with older browsers and you build with frames you have instantly shut out your audience.

    As an aside, you should always use a <noframes> version of your site for people with non-framed browsers. And when I suggest a noframes version, I don't mean a page that simply has a "get Netscape" or "get IE" button on it. The only time this is appropriate is when you have other reasons for wanting an audience with higher level browsers, but realize that you may be annoying people who will someday upgrade and not want to come to your seemingly unfriendly site.
  • Frames create additional maintenance and server load.
    When you create a frameset with two frames in it, you have three pages to maintain at all times. If your boss suddenly decides that he wants his name mentioned in the copyrights of every page, you have to change three pages, not just one. Also, everytime you create a new frameset, there is a minimum of two (with one frame) or three (with two frames) hits to the server. The more framesets you have, the more hits to the server you generate, without the additional page views. If you have a limit to the amount of traffic to your site, you'd do better to get more page views for your hits.

While frames are not the ultimate evil that some people profess, I still don't use them much on my personal sites. I'd rather spend my time doing page design than worrying about what Netscape 2 users are going to think of the grey line going down the side of my pages or whether I remembered the target="_top" when I've linked to an external site.

I hope this came in useful!


Related Articles

  • Website Design - To Frame or Not to Frame
    The use of frames in the design structure of a website has been debated for a long time now. A number of experts insist that they are of no use, and instead cause trouble in the sites functioning. On the other hand, many claim that frames can be used to a sites advantage.
  • Frames: Why and Why Not
    Find out why web design guide Jennifer Kyrnin says that while frames are not the ultimate evil that some people profess, she still doesnt use them much on her personal sites.
  • Can I Optimize A Site Designed With Frames?
    Can you optimize a site designed in frames? Of course you can! The question should be, ?how effectively can I optimize a web sire designed in frames?
  • How to Optimize a Framed Site for High Rankings
    The question of whether or not to use frames when designing a Web site seems to be as old as time, or at least as old as frames themselves!
    A framed site very often makes for an easily updated Web site, and many designers opt to use frames for this ...
  • SEO Blunders - Four Mistakes to Avoid
    There are lots of articles giving you top tips about SEO. Ive actually written a few myself.
  • Optimizing Framed Websites
    Optimizing a framed website can be challenging, but contrary to popular belief, it isn
  • Website Designing with Browser Compatibility
    In the early days of the Internet, many sites advertising Best viewed with Netscape or Best viewed with Internet Explorer or the like. These days, such labels seem to be rarer. Web designer today put an inordinate amount of effort to promote their sites on the search engines.
  • What You Should Know About Site Layout, Frames And Tables
    Some people like to use frames on their sites. I would recommend you avoid them if you can... and you probably can. Frames can be useful on occasion but the pain is greater than the gain. Too many people complain of problems with frames than you can afford to ignore...
  • Does your Website need a Redesign?
    You may have a beautiful website, it may win awards for excellence in design, but unless the designer has taken into account the principles of Search Engine Optimisation (SEO), you may need to consider a redesign. You may have an old website...
  • JavaScript Redirection
    Redirection is often used to take viewers to a page depending on their browsers name or version. To redirect a viewer instantly, you just need to add a short command in your head section:

Contact Web Design Outsource and get started today

Need Website Designing, Development, Redesigning, Maintenance and SEO services or help growing your company's web presence? Request a free Quote Now.