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."
Comment removed (Score:5, Interesting)
Maybe it was bad back in 1996 (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./ [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:The i's have it (Score:4, 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.
Re:How to stop it (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>
Re:Can I close the frame? (Score:3, Interesting)
Can I close the frame permanently if I don't want it at all on any site? That is the right question.
google images only (Score:3, Interesting)
Google Images, on the other hand, has increased porn hunting efficiency by at least 200%, imo.
Re:Maybe it was bad back in 1996 (Score:4, 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./ [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...
Re:How to stop it (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>
Frames could be essential part for embedded system (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.
Re:Can I close the frame? (Score:3, 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 ?
Re:google images only (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.
Re:How to stop it (Score:2, Interesting)
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.
Comment removed (Score:1, Interesting)