473,770 Members | 4,522 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

When frames aren't evil

Of course, every frame site I've ever seen has reduced usability and all.
We've been through this before.

But as frameset is still a part of HTML, there must be some legitimate use
for it, hmm? For most markup I know when it's useful and when it's not,
but regarding table markup I sure know when it isn't good, but can't
really come up with a way it would be good.

As you all are among the sharpest pencils in the bag, let me ask: Do you
know of a site which uses frames in an appropriate way? Where s it, and
why do you think it's acceptable?
Jul 23 '05
95 5783
In message <93************ **************@ posting.google. com>, Alan Wood
<al*******@cont ext.co.uk> writes
Neal <ne*****@yahoo. com> wrote in message
news:<op****** ********@news.i ndividual.net>. ..
Do you know of a site which uses frames in an appropriate way?
Where s it, and why do you think it's acceptable?


I use frames for indexes on one of my sites, for example:

<http://www.alanwood.ne t/pesticides/index_cn_frame. html>

I have not yet seen a browseable index of this size that does not use
frames.

I don't use frames throughout the site, only for this type of index.
There is a link at the bottom of each data sheet that brings it out of
the frames to allow bookmarking. Each data sheet can also be reached
from unframed, classified lists, so search engines can easily reach
everywhere. The site uses lots of markup that is not normally seen by
sighted visitors, and is accessible to WAI-A standard.


That's certainly a good example of "when frames aren't evil". It's hard
to see how the information could be retrieved by any other means as
easily as you've demonstrated.

regards.
--
Jake
Jul 23 '05 #81
> In message <93************ **************@ posting.google. com>, Alan Wood
<al*******@cont ext.co.uk> writes

I use frames for indexes on one of my sites, for example:

<http://www.alanwood.ne t/pesticides/index_cn_frame. html>

Nice site, and massive amount of information
(I looked at it just out of curiousity).

Most of the data sheets I looked at seem to word wrap
their text to the window width -- but the one for rotenone
doesn't seem to wrap ??? (At least for my browser: Mac
OS 9.2, Netscape 7.1)
Jul 23 '05 #82
Alan Wood wrote:
I am not claiming that frames are perfect, but for this type of index
there does not seem to be any alternative to frames. I have done
everything I can to make the indexes user-friendly and accessible.


I'm saying that you should either find a way to create the layout you
want in a usable way or not have that layout at all. I would have one
page with the list of pesticides which links to pages for each
individual pesticide. Users know how to use a back button.
Jul 23 '05 #83

"Leif K-Brooks" <eu*****@ecritt ers.biz> wrote in message
news:2p******** ****@uni-berlin.de...
Alan Wood wrote:
I am not claiming that frames are perfect, but for this type of index
there does not seem to be any alternative to frames. I have done
everything I can to make the indexes user-friendly and accessible.


I'm saying that you should either find a way to create the layout you
want in a usable way or not have that layout at all. I would have one
page with the list of pesticides which links to pages for each
individual pesticide. Users know how to use a back button.


To expand on what Leif said:

The issue you're having, Alan, is not a layout issue. The issue is an
Information Architecture issue. Frames are not the solution.

-Karl
Jul 23 '05 #84
AES/newspost <si*****@stanfo rd.edu> wrote in message news:<si******* *************** *****@news.stan ford.edu>...
In message <93************ **************@ posting.google. com>, Alan Wood
<al*******@cont ext.co.uk> writes

I use frames for indexes on one of my sites, for example:

<http://www.alanwood.ne t/pesticides/index_cn_frame. html>


Most of the data sheets I looked at seem to word wrap
their text to the window width -- but the one for rotenone
doesn't seem to wrap ??? (At least for my browser: Mac
OS 9.2, Netscape 7.1)


Rotenone has an unusually long name.

I.E., Opera and Safari wrap long strings at hyphens, but Netscape 4
and the Mozilla family (including Netscape 7.1) do not.

There was a thread on this topic a few days ago.

--
Alan Wood
http://www.alanwood.net (Unicode, special characters, pesticide names)
Jul 23 '05 #85
"Karl Groves" <ka**@NOSPAMkar lcore.com> wrote in message news:<ch******* ***@ngspool-d02.news.aol.co m>...
"Leif K-Brooks" <eu*****@ecritt ers.biz> wrote in message
news:2p******** ****@uni-berlin.de...
Alan Wood wrote:
I am not claiming that frames are perfect, but for this type of index
there does not seem to be any alternative to frames. I have done
everything I can to make the indexes user-friendly and accessible.


I'm saying that you should either find a way to create the layout you
want in a usable way or not have that layout at all. I would have one
page with the list of pesticides which links to pages for each
individual pesticide. Users know how to use a back button.


To expand on what Leif said:

The issue you're having, Alan, is not a layout issue. The issue is an
Information Architecture issue. Frames are not the solution.

-Karl


You are entitled to your opinion.

I am entitled to my opinion, that frames work for the indexes in the
Compendium. I have lots of happy users who agree with me. I have
received lots of compliments about the indexes, but no complaints.

--
Alan Wood
http://www.alanwood.net (Unicode, special characters, pesticide names)
Jul 23 '05 #86
(Spartanicus in comp.infosystem s.www.authoring.html)
Universally recognized mistakes are not carried forward.


Welcome to human civilisation!

ObHTML: <b>SCRN,</b>
Tilman
--

Jul 23 '05 #87

"Alan Wood" <al*******@cont ext.co.uk> wrote in message
news:93******** *************** **@posting.goog le.com...
"Karl Groves" <ka**@NOSPAMkar lcore.com> wrote in message

news:<ch******* ***@ngspool-d02.news.aol.co m>...

The issue you're having, Alan, is not a layout issue. The issue is an
Information Architecture issue. Frames are not the solution.

-Karl


You are entitled to your opinion.

I am entitled to my opinion, that frames work for the indexes in the
Compendium. I have lots of happy users who agree with me. I have
received lots of compliments about the indexes, but no complaints.


Believe me, receiving no complaints != having no problems.
We just got done doing a usability test on a site that dwarves yours in
complexity and volume of information.
"We receive no complaints" was the word from upper management on a site that
had a few dozen Category 1 ("show stopper") errors.

-Karl
Jul 23 '05 #88
jake wrote:
In message <93************ **************@ posting.google. com>, Alan Wood
<al*******@cont ext.co.uk> writes
<http://www.alanwood.ne t/pesticides/index_cn_frame. html>


That's certainly a good example of "when frames aren't evil". It's hard
to see how the information could be retrieved by any other means as
easily as you've demonstrated.


Its a static A-Z index. No other indexing scheme visible (by Status, by
number of Carbon atoms).

One page with an index, linking to each common name is sufficient. If
anything, the framed combination performs worse than the non-framed Index
page because of the number of elements listed. A full page index at least
could take advantage of multiple columns or other smarter listing
techniques. This would allow a normal browser reader to jump to the right
page quicker than a narrow left hand page list. Even a screen reader user
would find it quicker, since it would involve less jumping around in new
windows.

This one is far superior:
<url:http://www.alanwood.ne t/pesticides/class_pesticide s.html>
breaking things down into more managable chunks.

--
Isofarro.
FAQ: http://www.html-faq.com/
Recommended Hosting: http://www.affordablehost.com/
isolani: http://www.isolani.co.uk/blog/
Jul 23 '05 #89
Andrew Fedoniouk wrote:
Alan, I gave a real example: site http://www.rsdn.ru
It is a portal for Russian Software Developers Community.
It serves typical tasks: forum and portal. Target audience uses 56k modem
(median of distribution) to access it.
So the idea was to minimize traffic as much as possible. This is why
frames are there.


As Darin McGrew has pointed out multiple times in this thread, if frames are
saving you bandwidth, that suggests your "UI" markup requires
simplification. Anything "static/global" that uses more than 3Kb of HTML is
a sign of a flawed design.

--
Isofarro.
FAQ: http://www.html-faq.com/
Recommended Hosting: http://www.affordablehost.com/
isolani: http://www.isolani.co.uk/blog/
Jul 23 '05 #90

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
4341
by: Simon Erikson | last post by:
Hello: I would like to build an app consisting of a "root" frame that can contain an arbitrary number of child frames (the user will click to create them). Each of these child frames needs the full functionality of a frame (title,menu,status bars, min,max,close icons, scroll bars, sizing, moving). In addition, the user must be able to create grandchild frames within these child frames, to an arbitrary depth (in practice limited to 10...
0
9602
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9439
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10237
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9882
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7431
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6690
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5326
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5467
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3987
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.