Re: solidifying a really neat forms hack
Bert Bos <bert@let.rug.nl>
Message-id: <9311241134.AA21187@freya.let.rug.nl>
From: Bert Bos <bert@let.rug.nl>
Subject: Re: solidifying a really neat forms hack
To: www-talk@nxoc01.cern.ch (* WWW discussion list )
Date: Wed, 24 Nov 1993 12:35:28 +0100 (MET)
In-reply-to: <9311241047.AA17645@wintermute.ncsa.uiuc.edu> from "Marc Andreessen" at Nov 24, 93 02:47:23 am
X-Mailer: ELM [version 2.4 PL13]
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 2564
Marc Andreessen writes:
|Due to a cute little trap door we put into the Mosaic for X 2.0 forms
|support, forms that consist of only a single text entry field with
|NAME="isindex" result in query strings that look like:
|
| action?query
|
|...and NOT:
|
| action?isindex=query
Yes, a very useful feature for various reasons...
|The reason we did this is because it was the cleanest way to handle
|ISINDEX via inlined forms -- when the HTML parser sees an ISINDEX tag,
|[...]
but I don't think that an ISINDEX element should be equated with a
FORM. They serve different purposes: the layout and placement of
ISINDEX is under the control of the browser (a French browser displays
a French prompt, etc.) and it is *global*, i.e., it is available no
matter how far you scrolled through the document. A FORM, on the other
hand, is tied to a specific location in the text, with suitable
prompts provided by the document's author.
|So then, Tony Sanders (originator of the incredibly useful ISMAP
|attribute to IMG -- how is it he comes up with these things before
|everyone else??? :-) realized that this means that *normal* forms in
|arbitrary documents that contain, you guessed it, only a single text
|entry field with NAME="form", provide transparent access to normal
^^^^^^
you mean "isindex" ?
|ISINDEX servers (WAIS servers, Gopher search engines, etc.).
|
|Some of you have already seen the a sample of the implications of this
|paradigm shift (God, I love that term); e.g.,
|[...]
Rather a "paradigm collapse", I think.
|I propose that this technique be institutionalized by a one-time-only
|special case in the forms spec that will insure that all forms-enabled
|browsers can provide this capability. It's really quite powerful, and
|[...]
I agree, but it can be independent of the implementation of ISINDEX.
E.g., specify that the "=" is omitted when the INPUT NAME attribute is
empty or omitted:
<INPUT name="foo"> ----> some-url?foo=bar
<INPUT name=""> ----> some-url?bar
or:
<INPUT> ----> some-url?bar
Bert
--
_________________________________
/ _ Bert Bos <bert@let.rug.nl> |
() |/ \ Alfa-informatica, |
\ |\_/ Rijksuniversiteit Groningen |
\_____/| Postbus 716 |
| 9700 AS GRONINGEN |
| Nederland |
\_________________________________|