Slashdot Mirror


Controversial Web "Framing" Makes a Comeback

theodp writes "The WSJ reports that the controversial practice of framing seems to be making a comeback on the Web. Big sites like Digg, Facebook, Ask.com and StumbleUpon have all begun framing links recently, joining the likes of Google, which employs the technique for Image Search. Long ago, Jakob Nielsen argued that 'frames break the fundamental user model of the web page,' but, today's practitioners contend, 'it's a feature, not a bug,' and say it provides publishers with massive distribution they wouldn't otherwise have."

210 comments

  1. How to stop it by Anonymous Coward · · Score: 5, Informative

    stick this in the head of your page

    <script type="text/javascript"><!--
    var _tl=top.location,_sl=self.location;if(_tl!=_sl)window.top.location=_sl;
    //-->
    </script>

    1. Re:How to stop it by Anonymous Coward · · Score: 0

      NYTimes.com style...

    2. Re:How to stop it by Sephr · · Score: 5, Interesting

      Wow, good idea! Let's just introduce two more global variables in some messy code! actually, how about we don't and we use something anonymous like this (also don't use as they fuck up E4X:

      <script type="text/javascript">
      if (top.location != location) {
      top.location = location;
      }
      </script>

    3. Re:How to stop it by Anonymous Coward · · Score: 2, Interesting

      I have this variation in my HTML.
      Ages ago I tested a bunch of them, and chose this.
      Probably because it was the shortest one that worked with all browsers I could lay my hands on, or some other reason.

      <script type="text/javascript">
      if(top!=self)top.location.replace(self.location);
      </script>

    4. Re:How to stop it by ieatcookies · · Score: 2, Funny

      Do you not get enough attention at work?

    5. Re:How to stop it by Brian+Gordon · · Score: 1

      I'm no javascript guru but I'd be careful around those top and self and child objects. Aren't there security issues with accessing session cookies and SIDs in URLs from parent/child frames? Or does it restrict by domain?

    6. Re:How to stop it by Sephr · · Score: 1

      The HTML comment got removed, at "(also don't use as they fuck up E4X:" it was supposed to say:

      "(also don't use <--comments--> as they fuck up E4X):"

    7. Re:How to stop it by Anonymous Coward · · Score: 0

      If you think the whole frame thing is annoying, take a look at http://www.skittles.com/

      They take it to a whole new level overlaying content on a page which in itself is basically a giant iframe.

    8. Re:How to stop it by kasperd · · Score: 2, Interesting

      That is just a case of a cure that is worse than the disease. It is pieces of javascript like that which is the reason why browsers allow you to disable javascript. Consider for example the case where you search for something in Google Images. When you click on an image, it takes you to a page from where you can either follow a link to the image or to the page it was found on. It also has a frame that serves as a preview of the page. Overall I like that UI, but the webpage inside that frame can break the UI by using javascript like you suggest. I see it happening all the time, and usually it takes you to a page that doesn't even contain the image you searched for. If you disable javascript, you won't have that kind of bad experience. But the main search results page in Google Images also uses javascript to format the results better for the size of your window. If you disable javascript Google Images doesn't render as nicely.

      I know there exist browser extensions, that will allow the user to disable javascript on a per site basis. But I really don't think that is a good solution. First of all the existence of an extension is a lame excuse for not doing something sensible by default. Secondly I don't want to make such decisions on a per site basis. With javascript enabled for just some sites, you basically have to keep it off by default and just enable it for a few trusted sites. But you will get a worse experience because there are so many sites, that makes good use of javascript to make the page work just a little better.

      What browsers should do is not to put restrictions on which sites can use javascript, but on what they can do with it. Letting a frame mess with the parent should not be permitted by default. But since in some rare cases it can be used in a good way, it should still be possible with cooperation from the parent frame.

      --

      Do you care about the security of your wireless mouse?
    9. Re:How to stop it by astrotek · · Score: 1

      This doesn't work if the majority of your users have javascript blocked for 3rd party domains. Doesn't everyone block 3rd party domains? Now we are back to frames being evil.

    10. Re:How to stop it by noidentity · · Score: 1

      But the globals had an underscore at the beginning! Everyone knows that underscores totally prevent name clash.

    11. Re:How to stop it by MightyYar · · Score: 1

      I use a very similar script and it has always worked fine. For a while it didn't work with Safari, but it seems to now:

        <SCRIPT type="text/javascript">
        if(self!= top) top.location.href = self.location.href;
        </SCRIPT>

      Looking at it now for the first time in years it's probably slower than it needs to be, but it seems to do the trick.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    12. Re:How to stop it by Anonymous Coward · · Score: 0

      error: permission denied

    13. Re:How to stop it by toriver · · Score: 1

      The difference is that assigning to href adds to the history, replace() "overwrites" the current history entry.

    14. Re:How to stop it by Sephr · · Score: 1

      WTF are you talking about? This is an inline script. It's closer to 1st-party than a relative URL.

      I think you are thinking of 3rd party cookies, which are blocked very often.

    15. Re:How to stop it by Anonymous Coward · · Score: 0

      I'm the original AC.

      Yes, I think I picked that code because of the back button behaviour. Perhaps I should comment my code.

    16. Re:How to stop it by Anonymous Coward · · Score: 0

      1 goto 3
      2 print("I " + $p + " to " + $a + " this is " + $h)
      3 $p = "have"
      4 $a = "admit"
      5 $h = "humorous"
      6 goto 2

    17. Re:How to stop it by Anonymous Coward · · Score: 0

      You do know that code can be written on multiple lines for better readability?

    18. Re:How to stop it by BenoitRen · · Score: 1

      What bit you to use old-style JavaScript escape trick from 1998 in 2009? No web browser is going to interpret a script element as content today.

    19. Re:How to stop it by StarsAreAlsoFire · · Score: 5, Funny


      if (top.location != location) {
              window.location = "http://www.goatse.cx";
      }
      </script>

    20. Re:How to stop it by ComputingData · · Score: 1

      Like the script, I'll include in my stuff now - thanks. :)

  2. Don't just spout phrases for the sake of it by Anonymous Coward · · Score: 4, Insightful

    "It's a feature, not a bug" would make sense if we were talking about something that actually arose as a bug. People don't think about what they write these days, they just let out torrent upon torrent of brainfarts.

    1. Re:Don't just spout phrases for the sake of it by Anonymous Coward · · Score: 5, Funny

      People don't think about what they write these days, they just let out torrent upon torrent of brainfarts.

      lol, i know just what you mean people are such morans these days!!! my friend does that all the time but shes a slut she went to see the new Batman movie with me and it was so funny, oh that reminds me no i forgot sorry

    2. Re:Don't just spout phrases for the sake of it by Anonymous Coward · · Score: 0

      lol, i know just what you mean people are such morans these days!!!

      Someone who spells moron "moran" should not be criticizing anyone else's intelligence.

    3. Re:Don't just spout phrases for the sake of it by Anonymous Coward · · Score: 0

      The only reason why frames are considered bad is because search engines don't crawl framed sites. They will see the frame, and they will see the main page. However, unless there is a sitemap on one of those pages that can be read from within that frame, spiders won't be able to jump from frame to frame. Although I'm sure it can be an easy fix but I guess why support something so sluggish and weak when divs are a good alternative. Yeah, centering divs on a screen isn't the most browser friendly, but it's doable.

    4. Re:Don't just spout phrases for the sake of it by Anonymous Coward · · Score: 4, Funny

      Someone who spells moron "moran" should not be criticizing anyone else's intelligence.

      Nor should someone who has just been whooshed by low-level parody.

    5. Re:Don't just spout phrases for the sake of it by Anonymous Coward · · Score: 0

      whoosh

    6. Re:Don't just spout phrases for the sake of it by Culture20 · · Score: 1

      "It's a feature, not a bug" would make sense if we were talking about something that actually arose as a bug. People don't think about what they write these days, they just let out torrent upon torrent of brainfarts.

      Only if you're trying to be ironic. It _is_ a feature. It's not a bug. It's also not a rutabaga.

    7. Re:Don't just spout phrases for the sake of it by GuldKalle · · Score: 1

      what are you talking about? Googling for "filetype:torrent brainfart" gave me nothing at all.
      ~

      --
      What?
    8. Re:Don't just spout phrases for the sake of it by hairyfeet · · Score: 1, Interesting

      The whole "moran" thing came from an image like this, although sadly IIRC the original sign was being held by a striking teacher who actually though the sign was correctly spelled. The hot and yummy goodness of the irony of a striking teacher that couldn't spell spread the meme like wildfire and it continues to this day.

      As someone who got to graduate high school with straight As without actually ever setting foot in class, it really wouldn't surprise me that there was a teacher that spelled it moran. Oh, and in case anyone is wondering how I graduated with straight As instead of flunking without ever stepping foot into a class, it went like this: The first class I was given on the first day of HS was gym. When the dumbass coach said "Anybody who is not prepared to give me 20 laps this minute better leave my gym!" I and about 1/3 of the geeks and motorheads left. After the vice principal gave the coach hell for being so damned stupid he put us in a study hall ran by the football coach. I just whipped out one of my mom's Heinlein books and got comfy.

      After the coach called me to the front(he was sure I was using the book to stash porno) and saw that not only wasn't porno in the book but I could have intelligent conversations on the subject, he grabbed my class schedule and led me around to all the teachers on the list. After he had a "little talk" with them for the next 4 years I got to show up at 9Am every day to my OWN classroom where I sat until 3.30 teaching the football players during their study halls how to spell words like "flower and stood"(I swear to God they spelled it Floer and stuud when I started) and how to count change so they could pass the tests and continue playing football. Since I was always in trouble and frankly was bored to tears with the crap they taught my folks figured it was for the best. I am proud to say we didn't loose a single football player, even our dumb as a fricking stump WR, on my watch. And of course the school got a free teacher for the cost of some As and not bitching about me smoking on the hood of my car during lunch break. Go Lions!

      --
      ACs don't waste your time replying, your posts are never seen by me.
    9. Re:Don't just spout phrases for the sake of it by Anonymous Coward · · Score: 1, Funny

      Great story 'til I got to the end and you didn't loose.

    10. Re:Don't just spout phrases for the sake of it by nabsltd · · Score: 1

      I am proud to say we didn't loose a single football player

      So, all the football players are still locked in a room somewhere? Or perhaps they are chained up?

      I suspect that you could have learned at least a few things by going to class, and that some of the football players still do some "creative" spelling.

      Really, if you are writing about how people need to learn to spell (or proofread), you should make sure you can, too.

    11. Re:Don't just spout phrases for the sake of it by Anonymous Coward · · Score: 0

      What, did you think somebody actually said that?

    12. Re:Don't just spout phrases for the sake of it by hairyfeet · · Score: 1

      Sorry, but I'm afraid this old Compaq clacky keyboard is just about ready to head to that great old parts bin in the sky. I have to keep remembering about the sticky o-d-and e keys. I have a nice new MSFT ergonomic sitting in a drawer but I just hate to give up the old gal, you know? The thing is heavy as hell and has just the right amount of "clack" that I know when I've hit the key in the dark. I'm either going to have to be more vigilant on the sticky keys or finally let the poor girl go.

      I guess I'll head to one of the local shops Monday and see if he has got some good "clacky" keyboards in the back bin. The new ones like the MSFT one is just too danged quiet and light for an old greybeard like me to be comfortable with. Keyboards are supposed to be big and fugly and heavy and noisy dangit! And get off my lawn! /walks off muttering about stupid kids and their quiet lightweight keyboards/

      --
      ACs don't waste your time replying, your posts are never seen by me.
    13. Re:Don't just spout phrases for the sake of it by lewko · · Score: 1

      I sat until 3.30 teaching the football players during their study halls how to spell words like "flower and stood"(I swear to God they spelled it Floer and stuud when I started) and how to count change so they could pass the tests and continue playing football.

      Lemme guess. You would educate them and teach them to be better people, yet they would still beat the shit out of you, and score all the hot chicks.

      --
      Do you or your partner snore? - Visit www.snoring.com.au
    14. Re:Don't just spout phrases for the sake of it by raynet · · Score: 1

      You need to back up this claim. The only reason I can see a search engine spider not being able to crawl the site is when

      1) it doesn't follow <frame src> links

      and

      2) the main menu frame (or similar) is not linked to anywhere in the internet

      Once the spider stumbles upon the main menu, it will continue from that to all the pages and wouldn't even know that the site has frames.

      The problem with framed sites is that when you go to a framed site via search engine, you often end up with just the page containing your search term, but without frames, thus you will have difficulty navigating the site.

      --
      - Raynet --> .
    15. Re:Don't just spout phrases for the sake of it by theTerribleRobbo · · Score: 2, Funny

      How's that "imagined highschool fantasy" thing going for you?

    16. Re:Don't just spout phrases for the sake of it by Anonymous Coward · · Score: 0

      I think you fail to see the irony in the previous post...

    17. Re:Don't just spout phrases for the sake of it by Anonymous Coward · · Score: 0

      I've heard tell about brainfarts but have never actually witnessed one. I've seen a lot of bad ideas get accepted because they sound good at the time. Never heard of farts sounding good though. I think we should come up with a new analogy like, "we'd be better off if he were braindead". I guess to those of us who do our best thinking in the lavatory there could be a natural tendency toward 'brainfarts'.

  3. Can I close the frame? by reboot246 · · Score: 5, Insightful

    If the frame has a button or such to close it, I don't have a problem with the frame.

    1. Re:Can I close the frame? by gollito · · Score: 0, Redundant

      Agreed. As long as I can close it I could care less that it's there.

    2. Re:Can I close the frame? by Anonymous Coward · · Score: 0

      What do you mean by "close the frame"? Sure, there's the "back" button you can always press if you don't like something.

    3. Re:Can I close the frame? by Jeff+DeMaagd · · Score: 2, Insightful

      Personally, I'd prefer there be a setting to turn off the framing. Clicking the box to close it every time gets a little old. I'm not going to get angry about it, there's enough crap that takes screen space that I start thinking of alternatives.

    4. Re:Can I close the frame? by Anonymous Coward · · Score: 5, Funny

      Agreed. As long as I can close it I could care less that it's there.

      How much less could you care? This information is the only thing that stands between us and the knowledge of how much you do care!

    5. Re:Can I close the frame? by Anonymous Coward · · Score: 1, Funny

      You have no idea how little some people can care. I wouldn't trudge through those depths of apathy lightly.

    6. Re:Can I close the frame? by patro · · Score: 2, Interesting

      Can I close the frame permanently if I don't want it at all on any site? That is the right question.

    7. Re:Can I close the frame? by kokojie · · Score: 1

      There is a setting to disable it

    8. Re:Can I close the frame? by Em+Ellel · · Score: 2, Insightful

      If the frame has a button or such to close it, I don't have a problem with the frame.

      I think this "It is eeeeeeevil!!!!" crowd got its panties in a bunch. Sure, there are lots of bad ways to use frames, but in and of itself frames are not a bad thing. In fact most, if not all of the examples mentioned are specifically examples of how to use frames RIGHT. They identify themselves, give you a way to break out of it, and allow you to continue to get the "Web 2.0"/AJAXy (or whatever buzzword you want to use) services from their site while letting you to see the pages you want to see. The old way of opening popups or new browsers have been rendered annoying by a combination of advertising and tabbed browsers - so I can see why frames are making a come back.

      That said, I think people should always be given a choice. If someone wants to suffer, let them. Just add a setting in the web app that says "Open links: a - inline(frame), b - this window, c - new window"

      -Em

      --
      RelevantElephants: A Somatic WebComic...
    9. Re:Can I close the frame? by RiotingPacifist · · Score: 4, Informative

      Not that this affects you point, but for sites that don't offer that (I haven't come across any),
      In firefox: right click -> this frame -> show only this frame, will sort you out, other browsers probably perform similarly.

      --
      IranAir Flight 655 never forget!
    10. Re:Can I close the frame? by pcgabe · · Score: 2, Insightful

      Sure, until you browse away from the original framed page (by following links on it), and then decide that the frame is no longer relevant, so you close it and OH HAI You're back to the original page.

      There are no buttons to "close the frame". There are only buttons that take you to the original page, sans frame, from whatever page you are currently on.

      --
      Don't put advice in your sig.
    11. Re:Can I close the frame? by porl · · Score: 2, Interesting

      just curious, but couldn't this be solved by changing the button's static link to a javascript function that runs something like top.location = contentframe.location ?

    12. Re:Can I close the frame? by descil · · Score: 1

      Where? No there isn't.

    13. Re:Can I close the frame? by Antique+Geekmeister · · Score: 3, Insightful

      That's like saying "in and of itself, using a cell phone or radio while driving is not bad". There are a very few exceptions where it's helpful. Communications for long-haul trucking is very helpful, and for delivery personnel to get directions at the delivery point in slow traffic. But it's so overused and so destructive in its normal use.

    14. Re:Can I close the frame? by cortesoft · · Score: 1

      It is a pretty big problem with links to videos however... I click the link on facebook, it opens in the frame... and starts downloading and playing the video... when I go to close the frame, it has to reload the page, and so it restarts the video download and the video playback.. very annoying, wastes time and bandwidth

    15. Re:Can I close the frame? by harlows_monkeys · · Score: 1

      Take a look at the frame Digg is using. It has a close box on it. If you click that, the frame goes away, leaving you on the (formerly) framed page. That's the kind of thing he means by "close the frame".

    16. Re:Can I close the frame? by Anonymous Coward · · Score: 0
      No... those are 2 very different concepts. Please don't compare apples and oranges.

      ...

      That's like saying "in and of itself, half-baked slashdot analogies are not bad". There are a very few exceptions where they're accurate or helpful.

    17. Re:Can I close the frame? by harlows_monkeys · · Score: 1

      Sure, there are lots of bad ways to use frames, but in and of itself frames are not a bad thing. In fact most, if not all of the examples mentioned are specifically examples of how to use frames RIGHT. They identify themselves, give you a way to break out of it, and allow you to continue to get the "Web 2.0"/AJAXy (or whatever buzzword you want to use) services from their site while letting you to see the pages you want to see

      Nope. None of them are examples of using frames right, since they break navigation and bookmarking. Go RTFA, and in the RTFA, follow the link to Jakob Nielsen's article to learn about the problem of frames that you've overlooked.

    18. Re:Can I close the frame? by Jeff+DeMaagd · · Score: 1

      There is a setting to disable it

      That depends, for which sites? Several sites do it, and I haven't found any such setting on the site that I use.

    19. Re:Can I close the frame? by msimm · · Score: 1

      You can't close frames, you can only provide a link which will redirect so if the user navigates though pages from within a frame they'll be redirect to where ever your close link points (presumably the first page which was framed).

      I use framing on a toolbar style search site I created (a free too for music, it's not nearly a irritating as it sounds) and originally I'd hoped I could add a real close button because I don't think locking someone into frames is cool, I was a bit disappointed when I found you really cant.

      --
      Quack, quack.
    20. Re:Can I close the frame? by zaffir · · Score: 1

      Personally, I'd prefer there to be a setting to turn ON the framing. Leave it off by default.

      --
      "Upon attaching the waterblock to my penis, I began to notice that I know nothing about computers." -- JRockway
    21. Re:Can I close the frame? by Em+Ellel · · Score: 1

      That's like saying "in and of itself, using a cell phone or radio while driving is not bad". There are a very few exceptions where it's helpful. Communications for long-haul trucking is very helpful, and for delivery personnel to get directions at the delivery point in slow traffic. But it's so overused and so destructive in its normal use.

      Erm, I do not see anything bad in using either cell phone or a radio while driving, and in fact I use both when I am on four wheels. Most vehicles comes with those items built in these days, so whats your point?

      -Em

      --
      RelevantElephants: A Somatic WebComic...
    22. Re:Can I close the frame? by Anonymous Coward · · Score: 0

      I could kill ponies. I couldn't kill ponies. See how your usage says the opposite of what you intended? To the point that what you say is completely meaningless. Carry on.

    23. Re:Can I close the frame? by Zapotek · · Score: 1

      Who cares...

    24. Re:Can I close the frame? by Em+Ellel · · Score: 1

      Nope. None of them are examples of using frames right, since they break navigation and bookmarking. Go RTFA, and in the RTFA, follow the link to Jakob Nielsen's article to learn about the problem of frames that you've overlooked.

      You really want to stick to quoting a 1996 article whose chief concern is that there are many people using browsers earlier that IE3/Netscape2 and that search engines can't follow it? Give me a break. Things have changed in last 13 years. Yes you can bookmark it, yes you can break out of the frame easily, and now you can also get dynamic content from other sites integrated, something they did not even try in 1996.

      -Em

      --
      RelevantElephants: A Somatic WebComic...
    25. Re:Can I close the frame? by Anonymous Coward · · Score: 0

      You mean it has a link to the article, and the link is shaped like an X? It's still just a link.

    26. Re:Can I close the frame? by Walker_Boh_Druid · · Score: 1

      Being forced into re-loading a web page just to close a frame every time you click a link from a site is a pain in the arse. There was no need for these frames on sites like digg, which already have high traffic and vast numbers of users. A total waste of time and effort, helping nobody and annoying most.

    27. Re:Can I close the frame? by Anonymous Coward · · Score: 0

      And the X (or red gumdrop, or whatever you have) at the top of your window is just pixels, what's your point?

    28. Re:Can I close the frame? by StarkRG · · Score: 1

      The problem with most of those "close this frame" or "view only main frame" or whatever links/buttons tend to just go to whatever the frame was originally. This doesn't work if you've navigated away from the original page. It also will be painful if there's a half-filled out form on the page.

      What we need is the ability to remove frames without reloading the page.

      Also, Firefox has a "view this frame only" option in the context menu (right click), this is usually better than the site-provided buttons since it stays on the same page if you've browsed around (though it still reloads the page).

    29. Re:Can I close the frame? by Anonymous Coward · · Score: 0

      There's one big problem with the close button, it doesn't close it. The button loads up the target page. Now, if you navigated away from target page already, it brings you back there, meaning it's not a close button.

    30. Re:Can I close the frame? by KrimZon · · Score: 1

      gollito cares an unknown but nonzero amount.

    31. Re:Can I close the frame? by superdana · · Score: 1

      Agreed. The only thing about this that annoys me is when a web site insists on breaking itself out of a frame. This is especially irritating when I'm using Google Image Search. It makes it impossible to use the image search functionality.

    32. Re:Can I close the frame? by Anonymous Coward · · Score: 0

      That one is not just pixels. That one *is* a close box. My point is that the question should be "can I break out of the frame?". "Closing" the frame is not what you want, that would leave you with the digg bar only.

    33. Re:Can I close the frame? by Antique+Geekmeister · · Score: 1

      The papers on it go back more than a dozen years in the publications of the US Department of Transportation. Besides the anecdotal reports of "that idiot was using a cell phone when he cut me off!!!!" and personal opinions, there does seem to be reliable evidence of both minor and major accidents increasing for driving cell phone users.

      I was actually referring to CB and shortwave radios when I referred to radio, and I was unclear about that. Thank you for notifying me of my confusing language.

    34. Re:Can I close the frame? by TapeCutter · · Score: 1

      "This information is the only thing that stands between us and the knowledge of how much you do care!"

      Only if we know what total_care is, AFAIK total_care is a variable that max-es out around care_too_much, minimum total_care is always related to a power of insurance_company or gov_dept.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    35. Re:Can I close the frame? by Gonad+Teh+Barbarian · · Score: 0, Troll

      Cry me a river you petty fuck. Boo hoo, I've got to reload the video. STFU.

    36. Re:Can I close the frame? by Anonymous Coward · · Score: 0

      The GP cares. He said, "I could care less" which implies that he cares a lot.

      That's nice. Or perhaps he's just a dumbass.

    37. Re:Can I close the frame? by Baricom · · Score: 2, Informative

      No, because of same-origin security - $EVIL_SITE's JavaScript can't read the location of the bottom frame.

    38. Re:Can I close the frame? by ultranova · · Score: 1

      Sure, there are lots of bad ways to use frames, but in and of itself frames are not a bad thing.

      Yes, they are. They waste precious screen space to keep visible a menu or some other content I don't need while I'm reading the page. The whole concept is flawed.

      Just put menus into the top of the page where they belong.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  4. I swear I didn't do it! by Anonymous Coward · · Score: 4, Funny

    Don't listen to the web of lies. Whatever it says about me, I didn't do it. I've been framed!

    1. Re:I swear I didn't do it! by BlueParrot · · Score: 1

      It was the single core Mac!

  5. Evils of Redmond by MarkRose · · Score: 0

    I blame Bill Gates and Microsoft -- they're framed for everything else! :D

    --
    Be relentless!
  6. Feature? by WillKemp · · Score: 5, Insightful

    It's a bug not a feature. It's pointless, stupid and annoying.

    Facebook does it (with some links but not others) - and there's just no point to it. The link opens in a new tab and the old tab is still there. It might make sense if you were going to open the link in the same tab, but you're not.

    What possible advantage is there in opening a link in a frame in a new tab - apart from annoying users?

    1. Re:Feature? by digitalchinky · · Score: 4, Interesting

      The main reasons: Ad Revenue. Search Engine Optimisation. And, as you say, annoying website builders. The average site visitor doesn't much care either way.

    2. Re:Feature? by Anonymous Coward · · Score: 4, Insightful

      It's the web equivalent of crappy programs throwing themselves in your system tray needlessly: gaining mindshare and visibility so they are more attractive to marketers.

      Do they need to be there? Of course not. But they want to be, and most users put up with it. The blame lies equally with users who just say, "well, ok, I guess that's fine." They allow it to happen.

    3. Re:Feature? by hey! · · Score: 1

      If the target of the link is one point in a larger process potentially involving many such pages. Google Image Search is a perfect example of this.

      Note, though, that Google Image search gives you a link that allows you to exit the process. That's more guts than most site developers have. They want your eyeballs on their page as long as possible. Letting the user escape the task demonstrates confidence that what you are doing for them is valuable.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    4. Re:Feature? by Trails · · Score: 1

      Do you know what "bug" and "feature" mean? A bug is an unintended and undesireable behaviour. Just because you don't like it doesn't make it a bug. Get over yourself (this applies to the summary too).

    5. Re:Feature? by Presto+Vivace · · Score: 1, Offtopic
    6. Re:Feature? by WillKemp · · Score: 1

      Do you know what "tongue in cheek" and "get over it" mean?

    7. Re:Feature? by descil · · Score: 1

      The unintended and undesireable behavior:

      My security is compromised.

      Admittedly with facebook et all they probably aren't stealing my passwords or form values.

      But another side effect is that framing becomes "ok" for even less-well-known and less-accountable sites, even though it's clearly a very serious security issue.

    8. Re:Feature? by Anonymous Coward · · Score: 0

      Fucking Faggot Font

    9. Re:Feature? by emurphy42 · · Score: 0, Offtopic

      I thought "wtf?" until I got to this comment - basically the Digg frame was interfering with the site getting proper credit for the ads it loads from off-site.

    10. Re:Feature? by Hamoohead · · Score: 1

      Do they need to be there? Of course not. But they want to be, and most users put up with it. The blame lies equally with users who just say, "well, ok, I guess that's fine." They allow it to happen.

      Isn't that like blaming users for M$'s crappy security implementations? The majority of users I deal with don't have a clue why things are the way they are and just accept whatever is fed to them as the way things are. System tray applets get installed because users think that RealPlayer, QuickTime, et al need that to run.

      --
      "If your parents never had children, chances are you wonât either." -Dick Cavett
  7. Sue them by Anonymous Coward · · Score: 0

    Anyone who frames my content is in for a world of pain. I'll put a lien on their house and kill their dog.

    1. Re:Sue them by Anonymous+Brave+Guy · · Score: 1

      I'll do worse than that: I'll add malicious code that makes their site look bad whenever they try to view my site in it, but is completely harmless to anyone visiting or linking to my site in the normal way. I suspect replacing parts of the enclosing frame with either a prominent and embarrassing explanatory message or perhaps some NSFW or politically offensive content would be sufficient.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    2. Re:Sue them by RiotingPacifist · · Score: 1

      You jest and/or troll, but some people seriously suggest that. Oh noes people are stealing your users, except they still go to your site, still count as pagehits and some still click your ads/comment on your threads/subscribe to your mailinglist!

      --
      IranAir Flight 655 never forget!
    3. Re:Sue them by Ritchie70 · · Score: 1

      Except if your site looks nasty when linked from Google with their little frame, the visitor is going to assume your site is nasty, not that it has anything to do w/ Google.

      --
      The preferred solution is to not have a problem.
    4. Re:Sue them by Anonymous Coward · · Score: 0

      I was going for troll. And here you guys come back with a thoughtful discussion. Argh.

      Seriously though, you have a good point. Oh, and I wouldn't hurt a dog.

  8. Finally the backlash hits by Night+Goat · · Score: 4, Insightful

    I first started seeing this in Facebook. It was getting pretty annoying to have to close out a frame in order to see the web page at the full size of my browser window. Hopefully, these companies that do this realize that it just irritates people and doesn't improve the visitors' experience.

    1. Re:Finally the backlash hits by cizoozic · · Score: 5, Funny

      It seems like another case of that annoying "You are now leaving our site. It's a big scary internet world out there where thieves and pimps run free, and good men die like dogs! Are you sure you want to do that? We take no responsibility for the rest of the internet, but you seem like the kind of idiot that would sue us for a link one of our users provided. Here, we'll give you a life line back to our site, and since you have 15 toolbars installed, you probably don't have any screen space left to see the other site anyway."

    2. Re:Finally the backlash hits by VisceralLogic · · Score: 1

      Well, at least in Facebook's case, it's there so you can make comments and other Facebooky stuff from the site. Nevertheless, I would rather go to the site, then come back and make my comments.

      --
      Stop! Dremel time!
    3. Re:Finally the backlash hits by Anonymous Coward · · Score: 0

      May I use that disclaimer on my sites?

    4. Re:Finally the backlash hits by Anonymous Coward · · Score: 0

      QFT. I've seen this way too many times.. >_>

    5. Re:Finally the backlash hits by Anonymous Coward · · Score: 0

      I work for government. I made some of their websites. And there are users dumb enough to think that if they are on a government web site, every link they click and every piece of information they view after that has been endorsed by the government. And if they see something naughty, they'll blame us and it'll end up on the front page of some shitty local newspaper. And someone, somewhere - maybe me - will have to explain why poor Mrs Bloggs had to view a tit somewhere on the interwebs after being on a guvmint site. Don't you wish for an "explode idiot" button sometimes?

    6. Re:Finally the backlash hits by Anonymous Coward · · Score: 0

      If it irritates you, then let them know. Boycott the sites that do this until they remove the frame. Let others know to do the same. Try to see if you can live a couple weeks without using digg, facebook and friends.

  9. The i's have it by Smivs · · Score: 2, Informative

    I assume we are talking about i-frames here, not setting out an entire page using the old-fashioned Frameset method. Frameset layouts were a nightmare in many ways and their passing is a good thing, but using an i-frame to show some or all of a separate webpage on the page you are viewing can be very useful, and is perfectly kosher in terms of valid HTML and CSS as far as I know.

    1. Re:The i's have it by drinkypoo · · Score: 3, Interesting

      I assume we are talking about i-frames here, not setting out an entire page using the old-fashioned Frameset method.

      You're wrong, though. They're talking about loading a frameset with a top page provided by them and the bottom page provided by someone else, just like google does with cached pages except for more or less all external links posted by users.

      An IFRAME would be even more offensive, for reasons which should be obvious.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:The i's have it by rednip · · Score: 2, Informative
      Actually, you're wrong, at least in digg's case, this code is stuck at the end of page digg sent me when I just clicked on a link from their site:

      <iframe id="diggiFrame" name="diggiFrame" noresize="noresize" src="http://www.linuxjournal.com/content/internet-censorship-us-or-just-law-enforcement" frameborder="0"></iframe>

      It does seem to be easy to 'permanently' remove, but I'm not a 'fan' of wrapped content of any form.

      --
      The force that blew the Big Bang continues to accelerate.
    3. Re:The i's have it by drinkypoo · · Score: 1

      Well, I'm mostly talking about facebook in this case I think, but in any case it's largely irrelevant if the iframe is being used just as you would use a frameset. It still breaks things all to hell, causing me to link to facebook if I am stupid. (Or I used facebook, heh heh.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:The i's have it by BenoitRen · · Score: 2, Informative

      No, the iframe element is not a valid element in HTML 4.01 Strict.

  10. Wow! by jo42 · · Score: 1

    Next they'll be telling us they're using HTML tables to do layout...

  11. It's good if the frame adds value by Anonymous Coward · · Score: 5, Insightful

    It all depends on what the outer frame does. If it adds value to the link - e.g. as Google Image search does, which shows you the picture/allows you to magnify it - then I think that framing is a good idea.

    If, on the other hand, it is just there to try to 'keep the users on your site', then it is plain annoying. If this comes back, so will the frame breakout scripts.

    In any case, a 'close' button should always be provided.

    In my opinion, the way Google Images frames external sites is exemplary, and should be the way others do it too.

    1. Re:It's good if the frame adds value by The+Living+Fractal · · Score: 1

      As usual, things are not black and white. The new Digg "bar" frame deal is just like having another menu bar in the top of your browser window, so at least in that respect it isn't all that intrusive... and personally, I got a kick out of using the "random" link feature on it.

      I'm a 'new wave' web user who doesn't care if there's content from several different sites on one screen. Hell, a mashup like that is something I PREFER instead of having to load up multiple URLs just to see tidbits of information I want.

      This is the future of the web. People will have customized content. They won't be forced to go look at the whole webpage if they don't want to -- they'll get the content they want, from multiple web pages, all in one screen... if they want. That's the ticket, the "if they want" part.

      If that means bad things for advertising revenue, well... tough shit, eh?

      --
      I do not respond to cowards. Especially anonymous ones.
    2. Re:It's good if the frame adds value by descil · · Score: 4, Insightful

      It's not advertising revenue I'm concerned with, but all the data I enter on those various sites that they should not be sharing with each other. Or with facebook. Or with Google. I guess at some point you have to give in, but not before making your security a top priority.

    3. Re:It's good if the frame adds value by Anonymous Coward · · Score: 0

      It all depends on what the outer frame does. If it adds value to the link - e.g. as Google Image search does ...

      If I don't want my page appearing in a frame of someone else's site and they're doing it anyway, it's me that's adding value to them, not the other way around.

      No matter: By simply substituting an image of the goatse guy when one's page's javascript checks and discovers that it has been framed, this problem tends to get fixed reasonably quickly.

      From the surfer's perspective, browsers need to have a setting that allows all requests to be 100% restricted to the target domain that the surfer wants to go to. When I visit a site, I want stuff from only that domain. I don't want toolbars, I don't want google-analytics cookies, I don't want doubleclick.net garbage, I want only files that came from the domain that I named in the parent URL. Surfers shouldn't be forced to participate in all this interdomain tracking crap.

  12. Plagiarism Detection by drinkypoo · · Score: 1

    If this weren't slashdot, I'd say you were plagiarizing TFA.

    "I like how Google images does their framing when you go to the landing page of the image in question.... so, sometimes frames are ok, but most times not."

    IMO there should ALWAYS be an option to turn this kind of thing OFF. Then, what's the problem? Bonus points for a prefs link by the escape-button. What, no escape button? GET THEM.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  13. Maybe it was bad back in 1996 by SashaMan · · Score: 5, Interesting

    Jakob Nielsen argued that frames "broke the fundamental user model of the web page" ... back in 1996. Sorry, the user model of the web has fundamentally changed since then.

    For example, in the google image case, I really like the frame because it serves an important purpose. Often times it takes much longer to load the target page than the top frame. If that loading takes too long, I can just click the "See full size image" to go directly to the image without having to load the whole page.

    In any case, I always was amazed how Nielsen was heralded as this guru of web usability. He may have been early to the game, but I always thought most of his recommendations were bad. Just take a look at his website, http://www.useit.com./ Besides being god-awfully ugly, the lack of any real borders or section boundaries makes it really hard to find information quickly.

    1. Re:Maybe it was bad back in 1996 by TheRealMindChild · · Score: 2, Insightful

      It DOES break the fundamental user model of a web page. Even now. If your content is related as such that one page can't work without another page loaded, then they should all belong to the same page (even if that means using server side includes). If they aren't so twisted up that the pages can work independently, then throwing frames around can cause such headaches as function/class name collisions... that is unless your pages are "aware" of one another. Then you are killing the MVC model.

      Either way, don't do it.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    2. Re:Maybe it was bad back in 1996 by interiot · · Score: 4, Insightful
      No, the reason that Google Images uses frames is that the designers were faced with three alternatives:
      1. Display only the full-size image. This hotlinking, and is considered worse than framing.
      2. Display only to HTML page. At best, it makes the user play hide-and-go-seek. At worst, the image is hidden, and the user has to figure out how to make some random Javascript happy before the image can be displayed. Either way, the user often ends up being very frustrated.
      3. Use a frame.

      Framing was the best of three bad alternatives.

    3. Re:Maybe it was bad back in 1996 by tenco · · Score: 3, Interesting

      In any case, I always was amazed how Nielsen was heralded as this guru of web usability. He may have been early to the game, but I always thought most of his recommendations were bad. Just take a look at his website, http://www.useit.com./ Besides being god-awfully ugly, the lack of any real borders or section boundaries makes it really hard to find information quickly.

      Seriously? I hadn't any trouble navigating that page. News is nicely separated from permanent content without using a menu. IMHO menus on webpages severely impact their usability in a bad way. Websites with menus on it are usually the ones where I get lost easily and don't find what I'm looking for. In most cases the search function is broken, too.

      And about the page being ugly: it may be styled minimalistic, but that's exactly the way I like it. I don't like sites with much bling-bling like http://www.space.com/ and especially game/movie sites because it distracts me from the actual content. But as both seem to correlate reciprocally, that's not a big problem to me...

    4. Re:Maybe it was bad back in 1996 by RiotingPacifist · · Score: 1

      How is framing a bad alternative? It does the job perfectly, its a great option, in that situation.

      --
      IranAir Flight 655 never forget!
    5. Re:Maybe it was bad back in 1996 by RJFerret · · Score: 5, Insightful

      Wowzers! I clicked the link and bang, there was the page. It's nice to have a page load in less time on AT&T U-Verse now than back in dialup days. Isn't it weird how we have these amazingly fast connections now but it takes pages longer to load?

      I'm a web user rather than designer, and have never heard of this guy, but I'm glad you define him as a "guru"...I wish more adopted his example.

      I immediate found the search without scrolling (I often just bail on websites without a search).

      There was an obvious separation between categories of info, both by physical and graphic methods.

      There was actual provided content with section titles, so I was able to very quickly find info without trying to discern it through various distractions.

      I bet it would work great on my phone too.

      Speaking of which, sadly it didn't take off, but one trick to a far better web experience was using the mobile version of websites! Much more usable: faster, content without spurious distractions... I wish every website had an m.- alternative to www.-

      Isn't it horrifying that often I will reach for my phone to access the web when I'm sitting in front of my computer with an open web browser?

    6. Re:Maybe it was bad back in 1996 by basementman · · Score: 2, Insightful

      Because it is essentially stealing from the website. As other posters have mentioned, many users don't bother to wait for the page to load and just go directly for the full size image. This is basically hotlinking with an extra click in there for the user, and considered bad practice. Frames may be the best solution in this case, but it still has flaws.

    7. Re:Maybe it was bad back in 1996 by descil · · Score: 0, Redundant

      The fundamental user model of a web page only provides reliable caching. Other than that, it's worse than worthless in that it inhibits the kind of things you can do with your internets.

      Server side includes? Wow dude, just throw my security and privacy out the window along with all reason and common sense why don't you. Server side includes? You're using some microsoft bs then...

      and MVC? No wonder. Next you'll be using a web 2.0 toolkit that lets you make websites in visual basic. Get a clue!

    8. Re:Maybe it was bad back in 1996 by descil · · Score: 1

      It makes users think framing is okay and secure when a company like google does it. When in reality, framing lets you steal user information, session information, cookies, ad revenue, ...

      btw if you're going from "it is" to "its" you have to use an apostrophe. "it's spelled with an apostrophe."

    9. Re:Maybe it was bad back in 1996 by maxume · · Score: 2, Insightful

      Google isn't putting ads in the frame and does a good job of making sure that their branding is shown in the frame, and that there is a clear way to get to the original page. That is not "essentially stealing".

      Back in the day, hotlinking meant that someone was using the image on a page without permission (i.e., as the src for an img element), not that a link to the image was posted (the idea that people shouldn't post direct links to content on the internet is preposterous).

      --
      Nerd rage is the funniest rage.
    10. Re:Maybe it was bad back in 1996 by Twinbee · · Score: 1

      Wowzers! I clicked the link and bang, there was the page.

      If browsers rendered the text before anything else (or at least rendered the top bit, without having to download *everything* first), then this would be less of an issue.

      --
      Why OpalCalc is the best Windows calc
    11. Re:Maybe it was bad back in 1996 by abigsmurf · · Score: 0, Offtopic

      BTW is capitalised, it should be a comma instead of a full stop before the "when", "it's" should be capitalised and the quote should be following a colon or be in a new paragraph.

      Golden rule : don't pick on other people's grammar unless yours is spotless. Liek mine is/

    12. Re:Maybe it was bad back in 1996 by TheRealMindChild · · Score: 1

      "Get a clue!"... friggin priceless.

      Because Microsoft is trying to push MVC for web development doesn't mean it isn't a good paradigm to adhere to. Your data source should be just that... a source that provides data. Your UI widgets should be just that... blissfully unaware GUI objects. Then you have the "control" mechanism which takes data from the data source and loads the widgets, takes the changes from the widgets and passes them back to the data source.

      Also, how in friggin gods name is a server side include a "security risk"? So all of the billions of successful, well designed websites that are stupid and insecure, just because you say so?

      I suppose next you ask me what the hell DOM is and what it is good for...

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    13. Re:Maybe it was bad back in 1996 by TheRealMindChild · · Score: 1

      Third block should have said: "So all of the billions of successful, well designed websites that [include header.html]HTML Body goes here[include footer.html] are stupid and insecure, just because you say so?"

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    14. Re:Maybe it was bad back in 1996 by Anonymous Coward · · Score: 0

      Server side include are Microsoft BS? Pffffft.

      Apache Server Side Includes
      Coldfusion server side includes
      PHP Server Side Includes

      I could go on and on, but you'd just waste my "internets" if I had to read it. Also, MVC "Web 2.0 toolkit exclusive"? Have another punch in the face:

      Model-View-Controller at Wikipedia

    15. Re:Maybe it was bad back in 1996 by Anonymous Coward · · Score: 0

      To frame or not to frame is not black-and-white, nor does Nielsen say it is. Read his linked article.

      You point out his website as being poorly executed, and proof that he shouldn't be heralded as a guru. It is possible to be a great theorist and a poor practitioner -- it happens all the time. Go check out a pile of usability books from the library and note the frequently lackluster organization of the books themselves. Not everyone is capable of designing an iPod; those who cannot are still capable of formulating valid opinions -- brilliant opinions, even -- and producing valuable conclusions based upon research. Good interface design in practice is quite difficult (see 90% of the web for proof), and is in part aesthetics and art, particularly as it relates to consumer products.

      Nielsen's personal criteria for designing his own website might have been to avoid breaking his own rules. That, to the exclusion of all else, might not make for a website that is at the height of usability design, but it also does not necessarily have a bearing on the validity of his positions, or his being "heralded as this guru."

    16. Re:Maybe it was bad back in 1996 by Anonymous Coward · · Score: 0

      how is it stealing? It assumming that site doing the framing is not caching/changing the layout of/replacing the css file, the content from the site being framed, it is still causing all of the traffic you would normally see if a user came directly to the site being framed. I really fail to see how this is such a problem.

      I see a difference between coping and pasting the content from say NYTimes into your site as a problem. You then have not generated a hit on the artical. or if you have altered the content in anyway, say through replacing the css sheet via javascript on your site to hide the identity of the framed site. If your top banner says something like "Now showing the blah blah blah article(as direct link to the article) from NYT, click here to return to mysuperawesomesite.com" it's not a problem as far as "stealing". That said it's annoying to me as a user, I have a back button. then again, if the site I started on has some IM javascript app that i acully use then maybe not so much. As far as the clickthrough on google images, I have done both. A lot of the images i seem to find are people's avatars, 300 lines down under a javascript rolldown section. As far as waiting goes, if your site shows it's going to load in a reasonable time( syntax (sorry if it is the wrong way), so convince things like wordpress to add a way to make comment #345 of post #9673 have a link and then sites like NYT could allow something similar.

    17. Re:Maybe it was bad back in 1996 by gad_zuki! · · Score: 1

      Not to mention #1 fails half the time because of blocks based by referrer.

    18. Re:Maybe it was bad back in 1996 by Anonymous Coward · · Score: 0

      There is a more important reason for using a frame than ethical considerations. Using a frame circumvents hotlinking protection: Once the image has started loading from within the page (with the "referer" of that page), you can hotlink to the image. The browser will not reload the image with the external referrer, which the server could detect and stop. Instead the browser loads the image from the cache or uses the download which is already in progress.

    19. Re:Maybe it was bad back in 1996 by rts008 · · Score: 1

      Because it is essentially stealing from the website. As other posters have mentioned, many users don't bother to wait for the page to load and just go directly for the full size image.

      No, that is not 'stealing', and if I go to search for an image on Google Images, then I'm not wanting to go to some random website to dig around for the image. That would be an Epic Fail for an image search.
      Of course I'm going to click on the image link before the rest of the shite that I was not searching for, nor interested in seeing takes time to show up. I would rather go straight to the image that I was searching for and be done with it.

      --
      Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
    20. Re:Maybe it was bad back in 1996 by jisatsusha · · Score: 1

      That's what RefControl is for.

    21. Re:Maybe it was bad back in 1996 by Anonymous Coward · · Score: 0

      Why bother with an extension? Just turn the referrer off. Works on almost all sites, because search engines don't send referer headers.

      But that's not the point. Most users' browsers do send referer headers, so a site author who intends to hotlink first has to make the user's browser load the image in its original context somehow. Loading a page inside a frame does just that.

    22. Re:Maybe it was bad back in 1996 by dzfoo · · Score: 1

      And, as they say in my language (loosely translated): "if my grandma had wheels she'd be a bicycle."

      But the fact is that she doesn't, so she's not. Likewise, web browsers do not render that way, and so load times *are* an issue.

      Web developers should design for real browsers, not for imaginary perfect browsers.

              -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    23. Re:Maybe it was bad back in 1996 by Twinbee · · Score: 1

      It would be easier for the browsers to fix that simple issue, than to justify reducing adverts/gfx that the market seems to want/need.

      So easy, and then web page designers can go crazy if they want.

      --
      Why OpalCalc is the best Windows calc
    24. Re:Maybe it was bad back in 1996 by Fallingcow · · Score: 1

      Web 2.0 is all about turning every tiny bit of the page in to its own frame (effectively) that can be re-populated with new content without re-loading the page.

      Frames didn't die--they evolved and conquerd fucking EVERYTHING. They don't break the fundamental model of a modern web page, because they are the fundamental model of a modern web page, which is just a collection of boxes that all load data from a variety of different sources.

    25. Re:Maybe it was bad back in 1996 by Anonymous Coward · · Score: 0

      He uses table based layout too. ugh...

    26. Re:Maybe it was bad back in 1996 by basementman · · Score: 1

      If I understand you correctly you can actually link to individual comments within a post in wordpress.

    27. Re:Maybe it was bad back in 1996 by Eil · · Score: 1

      Display only the full-size image. This hotlinking, and is considered worse than framing.

      Err, no. Hotlinking means including content on a web page that's loaded from another site without permission. I think that the word and concept of "hotlinking" is completely retarded ("oh noes, someone's stealing my dataz on the intarweb!") but there it is.

      If Google simply linked directly to the image instead of making you click through a link on a useless frame, I fail to see what harm would occur, except that website operators wouldn't get their precious pageview when someone found an image they were interested in via Google. The CustomizeGoogle Firefox extension has an option to automatically enable this behavior. The search results still have a link to the page where Google found the image, so no functionality is lost.

    28. Re:Maybe it was bad back in 1996 by PhotoGuy · · Score: 1

      I think most web designers miss this point these days, but if you specify a width/height to images (and probably a few other tags, in this more complex world), your page *will* render as it's loading. Try it out, you'll be surprised. I've always been commended on how quickly my web pages appear to load, and it's generally due to simply putting width/height tags on images, so the browser knows how to lay things out without actually getting into all the images themselves (when they load).

      --
      Love many, trust a few, do harm to none.
    29. Re:Maybe it was bad back in 1996 by descil · · Score: 1

      My grammer is extensive and has a few things to say to you.

      The comma goes before the quote mark - "when,"

      It was lower case because picking on peoples' grammar is a low blow. You know, to communicate additional information? And the full stops are because I talk that way.

  14. Web zombie says... by Halo1 · · Score: 0

    I want FRAMEZZzzzzz...

    --
    Donate free food here
  15. Vote using your clicks. by mpn14tech · · Score: 1

    I primarily use rss feeds to find new articles. I was tracking digg by rss until they started framing.
    I immediately dropped all news feeds from them and avoided using their site. Once I read
    that digg made frames an opt-in feature, I added Digg back into my news reader.

    If I find some other site(like Slashdot) were to do the same thing, they would have one
    less set of eyeballs looking at their site.

    1. Re:Vote using your clicks. by Anonymous+Brave+Guy · · Score: 1

      OK, but at the risk of asking the obvious, if you're only tracking their RSS feeds then you're not really giving their site your eyeballs anyway, are you? Or do you mean you used the RSS feed to spot articles of interest, but you did actually visit the site to discuss those articles?

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    2. Re:Vote using your clicks. by Anonymous Coward · · Score: 0

      I'm sure you would be missed. Sponge.

    3. Re:Vote using your clicks. by mpn14tech · · Score: 1

      I still visit Digg or Slashdot to read the full article description,
      click associated links and read comments. So my eyeballs are on the site.

      I just will not put up with some site framing the site they are linking to.

  16. google images only by thetoadwarrior · · Score: 2, Interesting

    Aside from Google Images, no frame has ever been useful. It's just some lame site's way of keepin gme tied to their shitty site.

    Google Images, on the other hand, has increased porn hunting efficiency by at least 200%, imo.

    1. Re:google images only by Anonymous Coward · · Score: 0

      Honestly, on the web, do you really need to hunt for porn. It usually finds you.

    2. Re:google images only by RiotingPacifist · · Score: 2, Interesting

      stumbleupon's frame means you don't need to install the extension, which is a great move:
      1)It gives the site more screen realestate
      2)It's one less addon
      3)It works with all (modern) browsers not just those they have an extension for.

      --
      IranAir Flight 655 never forget!
    3. Re:google images only by Anonymous Coward · · Score: 0

      I find Google Images's frame very annoying and I rarely use Google Images specifically because it uses this frame.

    4. Re:google images only by Anonymous Coward · · Score: 0

      Google Images, on the other hand, has increased porn hunting efficiency by at least 200%, imo.

      *ahem*

      Ask Tiava

      You're welcome.

    5. Re:google images only by Anonymous Coward · · Score: 0

      Have you ever used Javadoc? This uses frames to hold the package and class menus, which minimises the amount of re-generation needed when a new class is added, and avoids using javascript for the menus. A link is provided to break out of the frames.

  17. Why Would Anyone Hire Nielsen by tony1343 · · Score: 1

    Wow, www.useit.com is a terrible looking website and difficult to use. Why in God's name would anyone hire this man? A useability review from him is something like $38,000. That would be the biggest waste of money ever. Definitely wouldn't trust his services after seeing this website. Also, why after making a comment and hitting the preview button does it take 40 seconds before I can submit the comment. Slashdot has become the most annoying site to submit comments at (yet that is one of the main points of the site).

    1. Re:Why Would Anyone Hire Nielsen by foobsr · · Score: 1

      Wow, www.useit.com is a terrible looking website and difficult to use.

      Agreed; an explanation is that in the days his presupposition was that every page should load in less than y sec (I think it was 4) for e_v_e_r_y user.

      CC.

      --
      TaijiQuan (Huang, 5 loosenings)
    2. Re:Why Would Anyone Hire Nielsen by descil · · Score: 1

      Heh, the same goes for that "other" Neilsen, but nobody cares.

      It's a lucky sperm club thing.

      As for why you have to wait to post, it's so that you will think a little bit before you go and say something like, oh, say, "the lucky sperm club runs the world" and get yourself in trouble. (*fortunately I'm already in trouble)

  18. greasemonkey by vivek7006 · · Score: 1

    Someone write a greasemonkey script to remove these irritating frames please

  19. One client area/one purpose by Anonymous Coward · · Score: 0

    I've always liked the idea that one client area (the inside of a window or frame) should have one purpose. So using a frame for a side menu is fine, I think, because that function is separate. Admittedly, we've not managed to replace frames and iframes with embedded components just yet. User controls were not recursively composible like frames are, and java or flash applets are created in a separate language. Having an iframe for an interactive control like an image upload control works really well.

    What I dislike is when one client area has many functions, like a bar below the title that allows one to log in. The modularity that frames provide is great and serves to keep things separate.

    Frames are useful for web UI, but cross-domain frames are a bad idea.

  20. One Line Fix by nick_davison · · Score: 0, Redundant

    If it bothers you as a site owner, just like you can add your robots file to ditch search engines, one line of JavaScript will break you out of it.

    if (top.location != location) top.location.href = document.location.href;

    Granted, the experience still sucks for users of sites that don't have that and have the framing breaking their user experience assumptions. But at least it's a fix for site owners who dislike it.

  21. And.. by palmerj3 · · Score: 1

    ... and by "feature" we, of course, mean "it makes us money, so f*ck off"

  22. Flashblock+frames on firefox3.5 (linux) by RiotingPacifist · · Score: 1

    Does anybody else have problems with flash/videos not playing in frames when flashblock is running on firefox3.5 on linux.
    I have an entirely 64bit system here and don't have the time to be messing with 32bit stuff, so if somebody could tell me it work for them on linux with minefield(32)/minefield(64)+nspluginwrapper /minefield(64)+flash(64) , ill just shut up and eventually get round to fixing my mess or reopen the bug report i closed when it work for while the otherday

    --
    IranAir Flight 655 never forget!
  23. Follow the money by Antique+Geekmeister · · Score: 1

    Let's see why they want to do this. Is there some specific click behavior that frames enforce that forces additional clicks to ad pages? Or that significantly reduces bandwidth for the servers?

    I admit that most frames are very, very badly designed, creating incompatibilities with browsers.

  24. What's the underlying motivation? by PPH · · Score: 2, Insightful

    Back when frames last reared their ugly head, I noticed that many of the sites that were using them were doing so to wrap other people's content with their ads. Then came frame-killing code (the bit of JavaScript mentioned elsewhere being one example).

    Did the content thieves just lay low until we got lazy and forgot about them?

    --
    Have gnu, will travel.
    1. Re:What's the underlying motivation? by Anonymous Coward · · Score: 0

      no, they just made sites that use bots to scrape content off other sites and lace the page with adds.

  25. You know... by ericdano · · Score: 1

    You do know that, at least for Digg, you can disable it. I did. I hated it. Of course, Digg is not at all what it used to be. Which is a shame....

    --
    It's either on the beat or off the beat, it's that easy.
    I moderate therefore I rule!
    --
    1. Re:You know... by jav1231 · · Score: 1

      I stopped reading Digg long ago. If I want to know what a clique of people think I should read I can go to any blog or online magazine site. At least there I can know who the author is.

  26. Frames could be essential part for embedded system by Anonymous Coward · · Score: 1, Interesting

    Our software which is web configuration tool for a our routers, is totally based on frames. Our http server is very minimal, access to flash could be slow, Impossible to dynamically generate pages content on the server side. Thanks to frames we were able to resolve these and other issues.

  27. Unframing script? by Anonymous Coward · · Score: 0

    This practice is just wrong. It breaks meaningful URLs, no, it breaks the whole concept of URLs. If people want metaservices for random webpages, they should install an extension or toolbar or save a bookmarklet, period.

    To fight it, there should be a public service that maps framed URLs to the original URLs. On the first query for a framed URL, it would scrape the framed page for the src of the iframe or whatever it is (using a public database with framing site specific selectors), and cache it for subsequent queries. With tinyurl &c it's even simpler, just follow the redirect. Such a service could be used by a browser extension or userscript to transparently convert all links on all pages on load. It could also be used to clean up submitted content in blog entries and comments, so people have a bigger chance to spot the goatse before they click. Of course it will never catch all redirecting techniques, but if it defeats the big players that would already be something.

  28. Cross-Page-Presentations by Anonymous Coward · · Score: 0

    I think framing is okay for cross-referencing content from other pages. like facebook does, or google image search. let the main-part of your page be still your page (the top, the left, what ever), and show the content of the target-page in a frame.

    But I agree it would be nice to have a close-button for frames always. firefox developers, put this on your list :)

  29. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  30. Umm by jav1231 · · Score: 1

    Didn't Digg stop this when they got a flurry of smack-down?

    Frames suck! Period. It's bad enough that MySpace relishes their circa 1996 page styles now this?

  31. innoculate yourself by circletimessquare · · Score: 1

    if (top.location != location) {
            top.location.href = document.location.href ;}

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  32. Re:Beature Fug by TaoPhoenix · · Score: 1

    So what is an unintended desirable behavior?

    Programmer & ContentGuy: "This Bug Sux!"
    Marketing PHB: "That's great for me!"

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  33. I don't think many people appreciate this. by Jane+Q.+Public · · Score: 1

    "... it provides publishers with massive distribution they wouldn't otherwise have."

    I say, "It provides publishers with distribution that people don't want."

    Seriously: it pisses me off to no end when someone gives me a link on Twitter, and it turns out to be a Digg frame with a site inside of it. I immediately get rid of the frame, because I do not want Digg to be following my movements on the site. And that must means that I have to load the page twice... once in the frame, and again out of it.

    It is a major pain in the ass.

  34. Re:Frames could be essential part for embedded sys by Anonymous Coward · · Score: 0

    False choice. There are other alternatives -- CSS sheets and tables. If you need to update content without reloading the page, AJAX is more efficient than reloading an entire frame in many cases. And none of these things put more load of the HTTP server on the embedded system. In fact, they often put less load on it.

  35. What is the alternative? by FlyingGuy · · Score: 3, Informative

    Frames made it very simple to have you web content broken up into nice blocks. You could do all your navigation in one frame, that meant, one file contained your menus. You had one file to edit and you could produce a well defined, well behaved navigation system.

    With the jihad against frames we were left with two options:

    • The menu code had to be reproduced in every file you pulled in. Make a change to the menu system and if you served 1000 different pages, you had to change 1000 files.
    • Serve it from a database, using php, ruby, perl, python or whatever. Massive complication since you had to build a CMS just to avoid getting smacked down or you had file includes all over the place in those same files, but to have a #include you had to use a scripting language, no more pure HTML for you.

    ALL of this could have been solved by having the HTML spec provide a #include tag that would tell the browser to fetch that file eg: but no one seems to like that idea anymore then they likes framsets or iframes

    As to Jakob Nielsen saying it breaks the user interface, that guy needs to get over himself in a big way. The web is evolving and changing all the time. As so many have said, the browser is not simply a page reproducer any more, those days are long gone, it has become an application container that allows applications, served from without to run in a defined and "secure" ( we hope ) application space on the local machine.

    I for one advocate forking the whole notion. It is time to create and application shell that is specifically designed do just run applications of some specification. I propose that this can be done by making a tag to go along side as the top level tag and call . This would allow the "browser" to take one of two immediate actions:

    • Start an Application Shell, load and run the app.
    • Start the HTML rendering engine and display the page.

    Further I propose that the navigation portion of be ported out to the browser and you simply load the elements of the menus and it is fed by a separate channel much like XMLhttprequest.

    --
    Hey KID! Yeah you, get the fuck off my lawn!
    1. Re:What is the alternative? by ClosedSource · · Score: 1

      I agree. There's a lot of boiler-plate JavaScript code that merely makes up for the fact that the web wasn't designed to support applications. Common web app functions should be available as first class elements, not hacks.

      Looking at Jakob Nielsen's bio, I don't see why his advice should be considered particularly qualified.

    2. Re:What is the alternative? by Anonymous Coward · · Score: 0

      >Frames made it very simple to have you web content broken up into nice blocks. You could do all your navigation in one frame, that meant, one file contained your menus. You had one file to edit and you could produce a well defined, well behaved navigation system.

      True.

      > * Serve it from a database, using php, ruby, perl, python or whatever.[...] to have a #include you had to use a scripting language, no more pure HTML for you.

      Meet my friend, Server Side Include.

      >ALL of this could have been solved by having the HTML spec provide a #include tag

      And indeed: there is a link tag:
      LINK REV=Subsection HREF="bar.html"
      A browser can display that by combining pages if it wants.

      There are more, like next and previous links that also nobody seems to use - perhaps they forgot how to read.

    3. Re:What is the alternative? by BenoitRen · · Score: 1

      ALL of this could have been solved by having the HTML spec provide a #include tag that would tell the browser to fetch that file eg: but no one seems to like that idea anymore then they likes framsets or iframes

      It's called Server-Side Includes (SSI).

      It is time to create and application shell that is specifically designed do just run applications of some specification.

      Like Java? We know how that went.

    4. Re:What is the alternative? by Todd+Knarr · · Score: 1

      Note that the article isn't talking about the use of frames to construct a Web site. It's describing the practice of using frames to embed entire pages from another Web site inside a frame on a page of the framer's Web site.

      You can see the difference if you look at the URLs. If you go to http://www.slashdot.org/, you'll see Slashdot's page with that URL in the URL bar. But imagine going to http://www.silverglass.org/slashdot/ and seeing Slashdot's page with a Silverglass Tech title at the top and a silverglass.org URL in the URL bar. That's framing: I'm constructing a page with two frames in it, my title bar at the top and the lower frame loading the entire Slashdot page. And unless Slashdot does some special coding of their links (to force them to replace the entire page rather than simply loading wherever they are), you'll never see that you're not at slashdot.org. I can even probably play Javascript games to rewrite all the URLs on the Slashdot pages to translate "${x}.slashdot.org" to "www.silverglass.org/slashdot/${x}" in links.

      You start to see how evil it can get.

      Oh, and your #include tag? That's what a frame is, and what it's supposed to be used for.

    5. Re:What is the alternative? by FlyingGuy · · Score: 1

      Yeah Java sucked then, and it still sucks.

      It has to be a new paradigm and it should be native code of some type.

      With the advancement in VM's I think it should be wrappers around the native UI components of the platform that allow for indirect access for security thus preventing the invasion of the control tree, so that things remained sandboxed, yet very fast and looks like the native control set which will always look the best on its own platform.

      I know that sounds like a tall order, but when you think about it, there are only really three that have to be taken into account, Windows, Mac and linux ( well kde and gnome ). It would be java like, but because it works by platform, yes a drawback unless a universal binary or PCode system were created

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    6. Re:What is the alternative? by FlyingGuy · · Score: 1

      continued from above.

      , it would be pretty dang zippy I am thinking.

      This biggest issue with the web as I see it, is that we are trying to shoehorn WAY to much into what is essentially desk top publishing API that was designed to do printed material layout, not something interactive. I think we need to abandon that notion and create and actual web 2.0 that is really a lead forward in the ability to design interactive applications that go so far beyond what is currently there.

      In addition, I think there needs to be a wholesale rethinking of the notion of the request channel. I mean it works OK but wheb you starting moving lots of data and slamming it into am innerHTML section of some element it just really slows down to the point of being frustrating.

      Take for instance a simple one to many record set. The request channel is really pour at this. You can iterate through a set of controls ( your basic parent record ) sending either XML or simple field/value pair and let javascript populate the fields. But when it comes to the sub-records you don't really know how many you have until you run the query. Lets say it generates 10 records. Your server side query knows that, so you can either send the full markup, data and all over the request channel to innerHTML which is can be painfully slow, or you can send a count back, then have javascript generate all the controls and layout, then populate based on ID's like name_01 or something like that, which might even be just as slow.

      In any case there has to be a better way to do this.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    7. Re:What is the alternative? by wcbarksdale · · Score: 2, Informative
    8. Re:What is the alternative? by ABasketOfPups · · Score: 1

      Java running applets sucked, 'cause of lots of reasons, not the least of which being Sun could write quick UI code to save its life. Java on the server side is alive and well and fast.

      That being said, a web-centric language that uses the VM from llvm.org would be excellent. Server side. I don't expect to see anything client-side now except JavaScript.

    9. Re:What is the alternative? by FlyingGuy · · Score: 1

      Yes I know about server side includes....

      But again, that puts in a scripting language that must me compiled into the web server.

      More and more these days lots of hosting companies don't explicitly set up SSI because of some rare security issues and the overhead that heavy ssi usage can cause.

      Since the same amount of data is transfered regardless of the side of the include, I don't see an issue with adding the tag <include src="/somefile.html" /> to the html spec. It takes one more thing off the servers plate.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    10. Re:What is the alternative? by FlyingGuy · · Score: 1

      Oh, and your #include tag? That's what a frame is, and what it's supposed to be used for.

      Yes I completely understand that, but use frames and just see have many people get their panties in a bunch and start crying fowl.

      Consider the simplicity of the following:

      <div class ="someclass" id="someid" name="somename">
      <include src="/menus.html" />
      </div>

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    11. Re:What is the alternative? by FlyingGuy · · Score: 1

      This is only allowed in the header section as defined by the html spec.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    12. Re:What is the alternative? by OldTOP · · Score: 2, Informative

      It would be nice to have an HTML #include tag. You can do it in PHP at a pretty basic level. PHP lets you write the menu content in an HTML file, and then basically you embed your menu into each of the content pages in a PHP tag:

      <?php
      include('menu-filename');
      ?>

      (For those of you new to PHP, everything in the file not enclosed in a tag is just HTML, so you don't need to know much to add a little PHP into an HTML file. On the other hand, your hosting service has to support PHP for this to work.)

      You can also turn it inside out and put the menu into your main page file (which has to be PHP), and have each menu item link to the main page with a parameter added to the URL identifying the page to be displayed -- default to 'home'. You set up the menu, then drop the page content into the page at the appropriate point. You only update the menu (and overall layout) in one place, and it instantly applies to all your content pages.

      That would take a couple of evenings reading up on PHP, if it's new to you. Especially read up on security -- for example, DO NOT put the actual name of the file in the URL, use an index to an internal table of valid file names. You (probably) wouldn't want to let users start displaying any file on your computer whose name they typed appended to the URL.

      I guess it's a very poor man's CMS.

      --
      The universe was intelligently designed. Unfortunately God was in a hurry so he coded it in Java.
    13. Re:What is the alternative? by FlyingGuy · · Score: 1

      I do it all the time. My point is as pure html the facility to simply include a file should be there. It would be no more difficult then the anchor tag, or the frameset tags and I contend it would be much simpler to implement then either of them.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    14. Re:What is the alternative? by martinX · · Score: 1

      How come your post about SSI is scored zero. I have a website with 3000 pages, multiple "subsites". Without SSI I would be up shit creek. Every page is either using the general navigation or one of about 60 specific ones.

      Maybe if I was a database guy I could have done it another way, but it's all pure HTML. As long as it's on a web server, it can run.

      --
      When they came for the communists, I said "He's next door. Take him away. Goddam commies."
    15. Re:What is the alternative? by zwei2stein · · Score: 1

      How is that different from using scripting laguage to include inclue?

      Hint: It is really not. If anything, your mega 1000 site requies some kind of cms and server side includes anyway.

      Also, what about trying to understand what was conceptually wrong with frames instead of getting your paties in bunch and crying fowl when someone smirks at your frame based site? It broke too many things (deep linking, web search engines, etc...) that benefit user to justify its dubious benefits for developer.

      --
      -- Technology for the sake of technology is as pathetic as eschewing technology because it's technology.
    16. Re:What is the alternative? by BenoitRen · · Score: 1

      I know that sounds like a tall order, but when you think about it, there are only really three that have to be taken into account, Windows, Mac and linux ( well kde and gnome ).

      BeOS/Haiku? BSD? Solaris? iPhone? etc.

    17. Re:What is the alternative? by kchrist · · Score: 1

      More and more these days lots of hosting companies don't explicitly set up SSI because of some rare security issues and the overhead that heavy ssi usage can cause.

      Actually, I think the exact opposite is true. I can't speak to SSI specifically because I didn't even realize anyone used it anymore but I think you'd be hard pressed to find a web hosting company that doesn't allow any sort of server-side processing. PHP is ubiquitous, as is standard CGI. Even the low-end $5/month hosts offer them.

    18. Re:What is the alternative? by FlyingGuy · · Score: 1

      BeOS/Haiku Pretty much a hobby OS - I think BeOS was totally cool and it deserved far more support then it got. I still have my BeOS install CD and wish that it had become mainstream because I would be using it now over anything else out there and that includes windows and every flavor of linux/unix.

      iPhone I tossed that in with MAC

      Never used Solaris and I am not sure what it's gui is based on.

      BSD / OpenBSD / FreeBSD / all the rest of the unix clones pretty much use either KDE or Gnome right?

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    19. Re:What is the alternative? by FlyingGuy · · Score: 1

      But ONLY if the server has mod_ssi linked in. Hence my desire for the <include src="somefile"> tag. The only requirement is that the web server serve pure html, the client then grabs the included file.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    20. Re:What is the alternative? by FlyingGuy · · Score: 1

      It is different because it is not the servers problem, it simply tells the client to also pull down the file in the include tag. The server just serves pure HTML.

      Why does it require CMS? Even if I have grown to over 1000 files, they can all be maintained ( each files specific content ) without ever having to use any server side scripting language at all, the web server simply serves HTML files, opens it spews out to the client and thats all it does.

      Now I will also agree that when a site grows to a certain point or even depending on the type of site, you will more then likely be serving content from sort sort of DB, but that is not the point. The point is, for a trivial inclusion of one tag, the vast majority of web sites would be well served by that tag. It simplifies site construction and back end systems. Although in this little chain of posts on this subject, I have heard all sorts of alternatives to that tag, I have yet to see a logical argument against that tag. Interesting.

      As to breaking things... I think the framset tag was around long before things like google. So did frames break things, or were search engine designers to lazy to come up with a solution? Ehh who knows. But the include tag in HTML would be completely followable by spiders, since the name of the file would be right there, and the search engine could easily present the link in the context that it found it.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    21. Re:What is the alternative? by Todd+Knarr · · Score: 1

      The problem with frames, from a user standpoint, is that it breaks the URL bar. When you click on a link in a frame, the link's target replaces the contents of that frame. Since the frameset hasn't changed, the URL in the URL bar doesn't change either. That means the URL the users sees doesn't reflect the set of frames displayed on the page. If he bookmarks the page and uses that bookmark later, he gets something completley different from what was there when he left (the frameset returns to the default frame contents when you first arrive, not the set of new pages that were in it when he left).

      This isn't an unsolvable problem, it just requires work by the Web designer. Rather than having pages containing only frame content and having links in frames replace the frame contents, the designer needs to design each page to include the frameset and have links replace the entire frameset. Some of the frames on the new page will of course have the same content as on the previous page, eg. side menus. That style doesn't break the URL bar.

  36. Make it a browser feature by arete · · Score: 1

    Well as TFA gives several examples of, there are good uses of such frames. That's the problem... there IS some value here in many cases.

    But reading this I think it's clear that we need a browser feature here. That is, something between an extension and straight HTML.

    It could even just be that they use the code they already have for backward compatibility but add some kind of hint like 'toolbarframe=true' (ok, that's terrible, but you get my point) It has to identify in the frameset which part is a toolbar and which part is a 'main' page.

    If that's present, the browser realizes this frame is supposed to behave like a toolbar. So it:
    a) Adds some kind of display of the toolbar URL and an 'x' to close the toolbar 'frame' and automatically go to the main site.

    b) Uses the right 'target' URL for the main forward/back/refresh/navigation bar etc., without dropping the toolbar... Basically be aware that it's using frames as a persistent wrapping, not as some other part of layout.

    c) Becomes a feature you can explicitly disable in your browser preferences to have no frame toolbars.

    Then shame any providers who don't use the hint. Google will figure out how to PageRank the right internal sites with those hints pretty fast, I'd say. Content providers will have no more to complain about than they do with any other toolbar.

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
  37. Wrong by Anonymous Coward · · Score: 0

    That would imply the iframe is a necessity or in some way desirable outside an extremely small (and shrinking) niche.

    So, no. And please do not insult me like this in the future.

    -Web Zombie

  38. "content thieves" by Animaether · · Score: 1

    are you sure you're posting on the right site using words like "content thieves"?

    It's not stealing... it's not even copyright infringement (given that your page is publicly available). It might be against some manner of ToS if you serve the page behind a login and some other site uses that login and then re-serves it to the public (no, a 'public' ToS is pretty much moot). Maybe you could argue a misrepresentation or, worst case, fraud scenario.. but 'content thieves'?

    =====

    As for frames.. they're not all that evil - they were quite useful for things like having a static navigation bar before DHTML and the DOM were finally mature enough that you could use javascript to keep a menu stuck in pace; but those break whenever the user doesn't have any javascript.
    Frames also don't break navigation as long as you set the browser address correctly (without reloading the page was tricky, iirc).

    I do agree that using them to simply wrap another site's content without adding significant functionality (a la Google Images), is utter crap.

    1. Re:"content thieves" by PPH · · Score: 1

      It's not stealing... it's not even copyright infringement (given that your page is publicly available).

      If you run a site, I don't think anyone would argue with your right to control its appearance. This includes the selection of advertisers you wish to be associated with. I'm not talking about a search engine that links to your site, possibly including some text for a summary.

      Now lets see how you feel when your content appears between banner ads for a midget porn site and the Goatse Guy. And you don't even get paid for the ad clicks.

      --
      Have gnu, will travel.
    2. Re:"content thieves" by Animaether · · Score: 1

      If I didn't like that happening, I would break out of the frameset. For iframes I'd check referrer, etc.

      As it is, a midget porn site could be *linking* to your site.. that's a form of association as well.

  39. not really by svunt · · Score: 1

    You can 'close' the frame, meaning that you can reload the entire original page. I do this if I get a stupid framed link, because I don't want to have to research how each site's framing may or may not be stealing link juice, but it's pretty fucked making me load every damn page twice just to see what url I'm visiting. To me, these frames are equivalent to someone sticking an advertisement on my shirt without my permission...a generally gaudy, fucking irritating advertisement that means people can see less of my shirt at any one time. Sure, it's not a perfect analogy.

  40. Welcome to Web 2.5 by Anonymous Coward · · Score: 0

    Facebook, Plaxo, Microsoft, FriendFeed and others are working on making the Open Stream API a reality. This means websites can aggregate and share your online activities with each other.

  41. Depends how it's done by smoker2 · · Score: 1

    I built several sites that used iframes. All the content came from the same site (mine), and the iframes meant not having to load the whole page repeatedly just to change some small aspect of it. This was before ajax was around, and is arguably safer than ajax anyway. One site was a formula 1 racing results page, where each frame had a different aspect of the results displayed (list of driver names, driver images, team logos, drivers scores, championship points, team championship points, etc). By clicking a link in any frame, the results were directed to the relevant frame(s), all on the main page. Saved lots of loading time, and kept everything simple and tidy. As far as I was concerned, there was no need to deep link to any particular combination of content as it was regularly changing content anyway. It was all run using simple 1 task perl scripts and mysql behind the scenes.

  42. Site owners can also disable this feature ... by freaker_TuC · · Score: 1

    By breaking out frames, got it covered in a blog post which was written because Digg didn't support rewritten url's of my new blog URL.

    It's quite annoying behavior and I'm not very sure Digg is all-in-frames; since it's system doesn't (or didn't?) support 302's, while frames would.

    Imagine, a site changes structure, while Digg isn't allowing the old articles to be accessed under the new URL. Their system protecting against misusage are giving legit people a headache...

    --
    --- I am known for the ones who want to find me on the net. Is that a privacy risk or a privilege? One might wonder..
  43. Framing every file breaks the purpose of frames by martrootamm · · Score: 1

    Giving every file a frameset breaks the purpose of frames in the first place.

    I've seen this happen since the times of the Old Good Netscape 3 and 4. The visual effect of it is, that if you click on a menu item in the frameset, only the target frame changes contents. With frames applied to every file, every time you navigate to a new page, the whole viewport blinks into the new frameset, multiplying the number of requests with the number of surrounding frames and their contents.

    The purpose of frames was to offset the demand on servers, as a good number of web designers back then were not aware of Server Side Includes and this made it convenient not to use server-side (and server-based) implementations in the first place, especially if the website was sufficiently small. The other advantage with frames was that only the content part could be scrolled, while the menu was kept static and it did not have to be requested again.