Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

I didn't mean to imply that browsers shouldn't have frames. Implemented correctly, I would view browser frames as either an alternative to or a complement to browser tabs and/or multiple browser windows. I'm not against frames in general, and indeed use them extensively in Emacs (though there they are called "windows", and windows are called "frames"). I have also used a window manager that allowed the screen to be divided up in this fashion, and although it's not my cup of tea, it does have some advantages. I might have liked it better if dialog boxes were handled differently somehow, and if I'd had Gimp 2 with the dialogs all docked under the toolbox, rather than the Gimp 1.x that I had at the time. But I still would probably have ended up back with a more traditional window manager, because I like to let the bottom edges of certain windows (e.g., log tailers or download progress bars) show behind/under what I'm currently doing, so that I can notice if there are significant changes at the bottom. Still, as I said, the principle of split windows is sound, and I use it very extensively in Emacs.

However, I don't think it is the webmaster's business which window, tab, frame, or other UI element I choose to use to view any given web page. Fundamentally that should ALWAYS be up to the user, not the content creator. There's no legitimate reason for document markup to specify that, ever. I could *maybe* live with allowing stylesheets to _suggest_ a particular arrangement, but only if the user can set his browser to ignore such suggestions, which I would promptly do.

This is, incidentally, a more hardline position than I used to take on frames. I once believed that frames were merely overused, and that there might be some things for which frames might actually be needed. But after a decade or so I've yet to see a website that actually needs to specify frame layouts to work correctly. Every time someone tries to point one out to me, I can't help but see ways in which the user might like to arrange things differently, and ways in which fundamentally the same thing (or the important part, at any rate) could be accomplished without frames.

The way that the fullpage chat uses frames has always annoyed me. Not only is it unnecessary, but the lack of reload (of the comments) on submit causes a very annoying lag between typing something and seeing it appear. And between times, when you're just sitting there reading, it reloads the existing information every few seconds, interrupting the reading process, which in these days of DOM manipulation and asynchronous retrieval is needless, because the new stuff could just be appended to what is already there. In fact, I'd say it's a perfect example of unwarranted frame (ab)use.

Websites should not be specifying frame layouts. It was a bad idea when Netscape first came up with it, and it hasn't improved with age. The sooner web browsers stop supporting it, the better. I realize this is in some ways a narrow-minded opinion, but that doesn't keep it from being right.


Sanity? Oh, yeah, I've got all kinds of sanity. In fact, I've developed whole new kinds of sanity. Why, I've got so much sanity it's driving me crazy.

In reply to Re: _new considered harmful (but frames not always considered harmful) by jonadab
in thread _new considered harmful by jZed

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others avoiding work at the Monastery: (4)
As of 2024-04-25 15:57 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found