Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
The Internet

Controversial Web "Framing" Makes a Comeback 210

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."
This discussion has been archived. No new comments can be posted.

Controversial Web "Framing" Makes a Comeback

Comments Filter:
  • How to stop it (Score:5, Informative)

    by Anonymous Coward on Saturday May 02, 2009 @10:29AM (#27798723)
    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>
    • Re:How to stop it (Score:5, Interesting)

      by Sephr ( 1356341 ) on Saturday May 02, 2009 @11:09AM (#27798961)

      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>

      • Re: (Score:2, Interesting)

        by Anonymous Coward

        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>

        • 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?
        • 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.

          • by toriver ( 11308 )

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

      • Re: (Score:2, Funny)

        Do you not get enough attention at work?
      • 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.

      • by StarsAreAlsoFire ( 738726 ) on Saturday May 02, 2009 @07:09PM (#27801881)
        <script type="text/javascript">
        if (top.location != location) {
                window.location = "http://www.goatse.cx";
        }
        </script>
    • Re: (Score:2, Interesting)

      by kasperd ( 592156 )
      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 Anonymous Coward on Saturday May 02, 2009 @10:29AM (#27798725)

    "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.

    • by Anonymous Coward on Saturday May 02, 2009 @11:57AM (#27799243)

      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

    • "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.

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

  • Comment removed (Score:5, Insightful)

    by account_deleted ( 4530225 ) on Saturday May 02, 2009 @10:29AM (#27798729)
    Comment removed based on user account deletion
    • 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.

    • Re: (Score:3, Insightful)

      by Jeff DeMaagd ( 2015 )

      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.

    • Re: (Score:3, Interesting)

      by patro ( 104336 )

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

    • Re: (Score:3, Insightful)

      by Em Ellel ( 523581 )

      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 wa

      • by Antique Geekmeister ( 740220 ) on Saturday May 02, 2009 @12:02PM (#27799297)
        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.
        • 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

      • 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 navigatio

        • 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

    • by RiotingPacifist ( 1228016 ) on Saturday May 02, 2009 @11:42AM (#27799151)

      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.

    • Re: (Score:3, Insightful)

      by pcgabe ( 712924 )

      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.

      • Re: (Score:3, Interesting)

        by porl ( 932021 )

        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 ?

        • Re: (Score:3, Informative)

          by Baricom ( 763970 )

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

    • 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

    • by msimm ( 580077 )
      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 yo
    • by StarkRG ( 888216 )

      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

    • 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
  • by Anonymous Coward on Saturday May 02, 2009 @10:34AM (#27798755)
    Don't listen to the web of lies. Whatever it says about me, I didn't do it. I've been framed!
  • Feature? (Score:5, Insightful)

    by WillKemp ( 1338605 ) on Saturday May 02, 2009 @10:36AM (#27798769) Homepage

    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?

    • Comment removed (Score:5, Interesting)

      by account_deleted ( 4530225 ) on Saturday May 02, 2009 @10:47AM (#27798835)
      Comment removed based on user account deletion
    • Re:Feature? (Score:4, Insightful)

      by Anonymous Coward on Saturday May 02, 2009 @11:06AM (#27798951)

      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.

    • by hey! ( 33014 )

      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.

    • by Trails ( 629752 )

      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).

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

      • by descil ( 119554 )
        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.
      • So what is an unintended desirable behavior?

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

    • 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 toolba

  • by Night Goat ( 18437 ) on Saturday May 02, 2009 @10:42AM (#27798799) Homepage Journal

    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.

    • by cizoozic ( 1196001 ) on Saturday May 02, 2009 @11:33AM (#27799067)
      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."
  • The i's have it (Score:3, Informative)

    by Smivs ( 1197859 ) <smivs@smivsonline.co.uk> on Saturday May 02, 2009 @10:43AM (#27798807) Homepage Journal

    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.

    • Re:The i's have it (Score:4, Interesting)

      by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Saturday May 02, 2009 @10:57AM (#27798909) Homepage Journal

      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.

      • Re: (Score:3, Informative)

        by rednip ( 186217 )
        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.

        • 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.)

    • Re: (Score:2, Informative)

      by BenoitRen ( 998927 )

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

  • by Anonymous Coward on Saturday May 02, 2009 @10:45AM (#27798821)

    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.

    • 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

  • by SashaMan ( 263632 ) on Saturday May 02, 2009 @10:53AM (#27798879)

    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./ [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.

    • Re: (Score:3, 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
      • 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.

    • by interiot ( 50685 ) on Saturday May 02, 2009 @11:22AM (#27799017) Homepage
      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.

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

        • Re: (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.

          • Re: (Score:2, Insightful)

            by maxume ( 22995 )

            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).

          • by rts008 ( 812749 )

            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.

        • by descil ( 119554 )
          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."
      • Not to mention #1 fails half the time because of blocks based by referrer.

    • by tenco ( 773732 ) on Saturday May 02, 2009 @11:36AM (#27799101)

      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./ [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/ [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...

    • by RJFerret ( 1279530 ) on Saturday May 02, 2009 @11:38AM (#27799111)

      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?

      • by Twinbee ( 767046 )

        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.

        • by dzfoo ( 772245 )

          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.

          • by Twinbee ( 767046 )

            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.

  • 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.

    • 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?

      • 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.

  • google images only (Score:3, Interesting)

    by thetoadwarrior ( 1268702 ) on Saturday May 02, 2009 @11:19AM (#27798997) Homepage
    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.
    • Re: (Score:3, 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.

  • 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

  • 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.

  • by PPH ( 736903 ) on Saturday May 02, 2009 @11:53AM (#27799221)

    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?

    • 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 t

  • 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....

    • by jav1231 ( 539129 )
      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.
  • by jav1231 ( 539129 )
    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?
  • if (top.location != location) {
            top.location.href = document.location.href ;}

  • "... 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
  • by FlyingGuy ( 989135 ) <flyingguy.gmail@com> on Saturday May 02, 2009 @01:56PM (#27799987)

    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.

    • 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.

    • 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/ [slashdot.org], you'll see Slashdot's page with that URL in the URL bar. But imagine going to http://www.silverglass.org/slashdot/ [silverglass.org] and seeing Slashdot's page with a Silverglass Tech title at the top and a silvergl

    • Re: (Score:3, Informative)

      by wcbarksdale ( 621327 )
      Server-side includes? [wikipedia.org]

Decaffeinated coffee? Just Say No.

Working...