Neil Gould wrote:
> Jonathan N. Little wrote:
>> Neil Gould wrote:
> To be clear, I am not claiming that one can or should do all things with
> frames. But, that is hardly the same as saying that *nothing* should be done
> with frames.
To be clear I did not state "*nothing* should be done with frames". I
just stated that the reasons many use to advocate for using frames
simplicity for document assembly and maintenance just are not true
compared to server-side when you have a web-server involved. Now for
local file systems where you don't have web-server or intranet
application, then *maybe* yes. Although pre-processor is a better option
in IMO. But frames like JavaScript are browser dependent and for online
web application browser-independent solutions like server-side are
superior from the start.
> Is not the whole idea of having various HTML elements to best
> accommodate a design? If a design requires a single large background image,
> then perhaps frames are not the way to go for that page.
A single large background image was only an example, colors, fonts, etc
do not apply to the individual frames, they are all independent.
<http://www.littleworksstudio.com/temp/usenet/frames>
Shows the main stylesheet does not effect the frames. You would have to
have a stylesheet for each frame. This was the management issue that I
mentioned, duplication is not efficient form of management.
> OTOH, since each
> frame document is a complete HTML document, it is no real burden to refer
> them all to the same stylesheet, and if the background image is a small,
> repeated graphic, typical of many pages, it's no problem whatsoever to
> display a continuous background.
>
>>>>> -- you don't have to know ahead of time what the size of the
>>>>> content will be, unless your design demands it, then it isn't much
>>>>> of a puzzle, is it?
>>>>
>>>> How? You must define the frames in row cols or % ahead of time.
>>>>
>>> Not for all frames in a frameset, you don't. And, for the case where
>>> it must be defined, only the dimmest bulbs won't know the answer to
>>> the question.
>>
>> Excuse me?
>>
> I now think that it is the *misuse* of frames that has lead to your opinions
> about them. We can move on to other topics.
>
Partly. But it is the basic underlying aspect that:
1) Server-side is browser-independent whereas frames are
browser-dependent, for online use browser-independent trumps
browser-dependent (JavaScript is a great example for this)
2) Server-side is not more complicated to implement than frames as many
claim.
3) With server-side true modular document assembly can be done without
having to duplicate anything. True efficiency in management and maintenance.
4) Server-side is more flexible and does not have to rely on a grid
layout as frames, so if the content changes or font size is enlarged not
scrollbars. You can also do flexible liquid layout that will work on
various devices like cell phones. Cell phones and other small devices
are now a credible component of online visitors, a trend that will not
reverse
So yes, if confronted with the two options for an online web site in
general server-side is superior and generally the better choice. You
still have not supplied a compelling reason for using frames.
--
Take care,
Jonathan
-------------------
LITTLE WORKS STUDIO
http://www.LittleWorksStudio.com