- From: Clover Andrew <aclover@1value.com>
- Date: Tue, 18 Sep 2001 20:14:52 +0200
- To: <www-html@w3.org>
James Craig <james_craig@Powered.com> wrote:
> ('id' doesn't work correctly in netscape 4)...
As an anchor, no it doesn't. It's fine for identifying things to CSS and
in document.layers though.
> also, some server side languages (php, for example)
> will not catch form variables if they are listed with the
> 'id' attribute.
This is to do with the browser, not the server-side scripting language.
Confronted with:
<input type="text" id="foo" value="bar">
Browsers do not and should not submit "foo=bar" to a script. 'name' is
still used here for form control names; 'id' has a different meaning.
> so in theory, 'name' is deprecated and should not be used.
Only the identifying uses of 'name' such as <a> and <img>. This usage of
'name' to identify a particular part of the page is now superceded by
the 'id' attribute, which can occur on any element.
<meta name>, <param name> and <input|select|textarea|button|object name>
are entirely unrelated and should still be used. Hopefully the
separation of the identifying-uses from other uses of 'name' may reduce
confusion, when older browsers like N4 disappear.
--
Andrew Clover
Technical Consultant
1VALUE.com AG
Received on Tuesday, 18 September 2001 14:18:18 UTC