
                                                                               
    Copyright 2005 University of Cambridge Computer Laboratory.                
                                                                               
    This file is part of Nprobe.                                               
                                                                               
    Nprobe is free software; you can redistribute it and/or modify             
    it under the terms of the GNU General Public License as published by       
    the Free Software Foundation; either version 2 of the License, or          
    (at your option) any later version.                                        
                                                                               
    Nprobe is distributed in the hope that it will be useful,                  
    but WITHOUT ANY WARRANTY; without even the implied warranty of             
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the              
    GNU General Public License for more details.                               
                                                                               
    You should have received a copy of the GNU General Public License          
    along with Nprobe; if not, write to the Free Software                      
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA  
                                                                               

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

A DIGEST OF HTML ELEMENTS THAT DEFINE FOLLOWABLE OR AUTOMATICALLY FOLLOWED LINKS - NOT ENTIRELY EXHAUSTIVE


Based on HTML 4.0/1

Section references are to:

 HTML 4.01 Specification

W3C Recommendation 24 December 1999

See "http://web4.w3.org/TR/1999/REC-html401-19991224/cover.html#minitoc"

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ONLY IN BODY:-

Normal anchor: <A href="../images/forest.gif">map of the enchanted forest.</A>

Internal anchor: <A href="#section1">Introduction</A>


12.2 The A element

<!ELEMENT A - - (%inline;)* -(A)       -- anchor -->
<!ATTLIST A
  %attrs;                              -- %coreattrs, %i18n, %events --
  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
  type        %ContentType;  #IMPLIED  -- advisory content type --
  name        CDATA          #IMPLIED  -- named link end --
  href        %URI;          #IMPLIED  -- URI for linked resource --
  hreflang    %LanguageCode; #IMPLIED  -- language code --
  rel         %LinkTypes;    #IMPLIED  -- forward link types --
  rev         %LinkTypes;    #IMPLIED  -- reverse link types --
  accesskey   %Character;    #IMPLIED  -- accessibility key character --
  shape       %Shape;        rect      -- for use with client-side image maps --
  coords      %Coords;       #IMPLIED  -- for use with client-side image maps --
  tabindex    NUMBER         #IMPLIED  -- position in tabbing order --
  onfocus     %Script;       #IMPLIED  -- the element got the focus --
  onblur      %Script;       #IMPLIED  -- the element lost the focus --
  >

Start tag: required, End tag: required

Attribute definitions

name = cdata [CS] 
       This attribute names the current anchor so that it may be the destination of another link. The value of this attribute must be a unique anchor name.
       The scope of this name is the current document. Note that this attribute shares the same name space as the id attribute. 
href = uri [CT] 
       This attribute specifies the location of a Web resource, thus defining a link between the current element (the source anchor) and the destination
       anchor defined by this attribute. 
hreflang = langcode [CI] 
       This attribute specifies the base language of the resource designated by href and may only be used when href is specified. 
type = content-type [CI] 
       This attribute gives an advisory hint as to the content type of the content available at the link target address. It allows user agents to opt to use a
       fallback mechanism rather than fetch the content if they are advised that they will get content in a content type they do not support. 
       Authors who use this attribute take responsibility to manage the risk that it may become inconsistent with the content available at the link target
       address. 
       For the current list of registered content types, please consult [MIMETYPES]. 
rel = link-types [CI] 
       This attribute describes the relationship from the current document to the anchor specified by the href attribute. The value of this attribute is a
       space-separated list of link types. 
rev = link-types [CI] 
       This attribute is used to describe a reverse link from the anchor specified by the href attribute to the current document. The value of this attribute is
       a space-separated list of link types. 
charset = charset [CI] 
       This attribute specifies the character encoding of the resource designated by the link. Please consult the section on character encodings for more
       details. 



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ONLY IN HEAD:-

Links: empty, but may define a resource via href which may be in line (e.g.style sheets, or followed e.g. prev, next

12.3 Document relationships: the LINK element

<!ELEMENT LINK - O EMPTY               -- a media-independent link -->
<!ATTLIST LINK
  %attrs;                              -- %coreattrs, %i18n, %events --
  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
  href        %URI;          #IMPLIED  -- URI for linked resource --
  hreflang    %LanguageCode; #IMPLIED  -- language code --
  type        %ContentType;  #IMPLIED  -- advisory content type --
  rel         %LinkTypes;    #IMPLIED  -- forward link types --
  rev         %LinkTypes;    #IMPLIED  -- reverse link types --
  media       %MediaDesc;    #IMPLIED  -- for rendering on these media --
  >

Start tag: required, End tag: forbidden

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bae information - base for relative URIs:

12.4 Path information: the BASE element

<!ELEMENT BASE - O EMPTY               -- document base URI -->
<!ATTLIST BASE
  href        %URI;          #REQUIRED -- URI that acts as base URI --
  >

Start tag: required, End tag: forbidden

Attribute definitions

href = uri [CT] 
       This attribute specifies an absolute URI that acts as the base URI for resolving relative URIs. 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Objects: A generic inclusion mechanism - may be images, script fragments, 
applets etc. 

Type attrbute gives type e.g. "image/png"

Embedding of one HTML document in another may be through OBJECT or IFRAME 
elements 

13.3 Generic inclusion: the OBJECT element

<!ELEMENT OBJECT - - (PARAM | %flow;)*
 -- generic embedded object -->
<!ATTLIST OBJECT
  %attrs;                              -- %coreattrs, %i18n, %events --
  declare     (declare)      #IMPLIED  -- declare but don't instantiate flag --
  classid     %URI;          #IMPLIED  -- identifies an implementation --
  codebase    %URI;          #IMPLIED  -- base URI for classid, data, archive--
  data        %URI;          #IMPLIED  -- reference to object's data --
  type        %ContentType;  #IMPLIED  -- content type for data --
  codetype    %ContentType;  #IMPLIED  -- content type for code --
  archive     CDATA          #IMPLIED  -- space-separated list of URIs --
  standby     %Text;         #IMPLIED  -- message to show while loading --
  height      %Length;       #IMPLIED  -- override height --
  width       %Length;       #IMPLIED  -- override width --
  usemap      %URI;          #IMPLIED  -- use client-side image map --
  name        CDATA          #IMPLIED  -- submit as part of form --
  tabindex    NUMBER         #IMPLIED  -- position in tabbing order --
  >

Start tag: required, End tag: required

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Images: included through IMG element - although OBJECT preferred1

13.2 Including an image: the IMG element

<!-- To avoid problems with text-only UAs as well as 
   to make image content understandable and navigable 
   to users of non-visual UAs, you need to provide
   a description with ALT, and avoid server-side image maps -->
<!ELEMENT IMG - O EMPTY                -- Embedded image -->
<!ATTLIST IMG
  %attrs;                              -- %coreattrs, %i18n, %events --
  src         %URI;          #REQUIRED -- URI of image to embed --
  alt         %Text;         #REQUIRED -- short description --
  longdesc    %URI;          #IMPLIED  -- link to long description
                                          (complements alt) --
  name        CDATA          #IMPLIED  -- name of image for scripting --
  height      %Length;       #IMPLIED  -- override height --
  width       %Length;       #IMPLIED  -- override width --
  usemap      %URI;          #IMPLIED  -- use client-side image map --
  ismap       (ismap)        #IMPLIED  -- use server-side image map --
  >

Start tag: required, End tag: forbidden 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Applets: Included via APPLET element - now depracated in favour of OBJECT

13.4 Including an applet: the APPLET element

APPLET is deprecated (with all its attributes) in favor of OBJECT. 

See the Transitional DTD for the formal definition.

Attribute definitions

codebase = uri [CT] 
       This attribute specifies the base URI for the applet. If this 
	attribute is not specified, then it defaults the same base URI as for
	the current document.
       Values for this attribute may only refer to subdirectories of the 
	directory containing the current document. Note. While the restriction
	 on subdirectories is a departure from common practice and the 
	HTML 3.2 specification, the HTML Working Group has chosen to leave the
	restriction in this version of the specification for security reasons. 
code = cdata [CS] 
       This attribute specifies either the name of the class file that 
	contains the applet's compiled applet subclass or the path to get the 
	class, including the class file itself. It is interpreted with respect
	 to the applet's codebase. One of code or object must be present. 
name = cdata [CS] 
       This attribute specifies a name for the applet instance, which makes it
	possible for applets on the same page to find (and communicate with) 
	each other. 
archive = uri-list [CT] 
       This attribute specifies a comma-separated list of URIs for archives 
	containing classes and other resources that will be "preloaded". 
	The classes are loaded using an instance of an AppletClassLoader with 
	the given codebase. Relative URIs for archives are interpreted with 
	respect to the applet's codebase. Preloading resources can 
	significantly improve the performance of applets. 
object = cdata [CS] 
       This attribute names a resource containing a serialized representation 
	of an applet's state. It is interpreted relative to the applet's 
	codebase. The serialized data contains the applet's class name but not
	the implementation. The class name is used to retrieve the 
	implementation from a class file or archive. 

       When the applet is "deserialized" the start() method is invoked but not
	the init() method. Attributes valid when the original object was 
	serialized are not restored. Any attributes passed to this APPLET 
	instance will be available to the applet. Authors should use this 
	feature with extreme caution.
	An applet should be stopped before it is serialized.

       Either code or object must be present. If both code and object are 
	given, it is an error if they provide different class names.

width = length [CI] 
       This attribute specifies the initial width of the applet's display area
	(excluding any windows or dialogs that the applet creates). 
height = length [CI] 
       This attribute specifies the initial height of the applet's display 
	area (excluding any windows or dialogs that the applet creates). 


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Image maps: Used to display selective graphics areas - Clent and Server side versions

13.6.1 Client-side image maps: the MAP and AREA elements

<!ELEMENT MAP - - ((%block;) | AREA)+ -- client-side image map -->
<!ATTLIST MAP
  %attrs;                              -- %coreattrs, %i18n, %events --
  name        CDATA          #REQUIRED -- for reference by usemap --
  >

Start tag: required, End tag: required

<!ELEMENT AREA - O EMPTY               -- client-side image map area -->
<!ATTLIST AREA
  %attrs;                              -- %coreattrs, %i18n, %events --
  shape       %Shape;        rect      -- controls interpretation of coords --
  coords      %Coords;       #IMPLIED  -- comma-separated list of lengths --
  href        %URI;          #IMPLIED  -- URI for linked resource --
  nohref      (nohref)       #IMPLIED  -- this region has no action --
  alt         %Text;         #REQUIRED -- short description --
  tabindex    NUMBER         #IMPLIED  -- position in tabbing order --
  accesskey   %Character;    #IMPLIED  -- accessibility key character --
  onfocus     %Script;       #IMPLIED  -- the element got the focus --
  onblur      %Script;       #IMPLIED  -- the element lost the focus --
  >

Start tag: required, End tag: forbidden





Attribute to associate an image map with an element

usemap = URI [CT] 
       This attribute associates an image map with an element. The image map is defined by a MAP element. The value of usemap must match the value of
       the name attribute of the associated MAP element. 

The presence of the usemap attribute for an OBJECT implies that the object being included is an image. Furthermore, when the OBJECT element has an
associated client-side image map, user agents may implement user interaction with the OBJECT solely in terms of the client-side image map. This allows
user agents (such as an audio browser or robot) to interact with the OBJECT without having to process it; the user agent may even elect not to retrieve (or
process) the object. When an OBJECT has an associated image map, authors should not expect that the object will be retrieved or processed by every user
agent.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Style sheets: Usually included via LINK element in head

e.g. 
  <HEAD>
    <LINK href="special.css" rel="stylesheet" type="text/css">
  </HEAD>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Frames: Allow inclusion of 'independant" pages. 

e.g. 


Here is a simple frame document:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
   "http://www.w3.org/TR/html4/frameset.dtd">
<HTML>
<HEAD>
<TITLE>A simple frameset document</TITLE>
</HEAD>
<FRAMESET cols="20%, 80%">
  <FRAMESET rows="100, 200">
      <FRAME src="contents_of_frame1.html">
      <FRAME src="contents_of_frame2.gif">
  </FRAMESET>
  <FRAME src="contents_of_frame3.html">
  <NOFRAMES>
      <P>This frameset document contains:
      <UL>
         <LI><A href="contents_of_frame1.html">Some neat contents</A>
         <LI><IMG src="contents_of_frame2.gif" alt="A neat image">
         <LI><A href="contents_of_frame3.html">Some other neat contents</A>
      </UL>
  </NOFRAMES>
</FRAMESET>
</HTML>

<NOFRAMES> provides followable links for non-frame browsers
<FRAMESET> is alternative to <BODY>



16.2.1 The FRAMESET element

<![ %HTML.Frameset; [
<!ELEMENT FRAMESET - - ((FRAMESET|FRAME)+ & NOFRAMES?) -- window subdivision-->
<!ATTLIST FRAMESET
  %coreattrs;                          -- id, class, style, title --
  rows        %MultiLengths; #IMPLIED  -- list of lengths,
                                          default: 100% (1 row) --
  cols        %MultiLengths; #IMPLIED  -- list of lengths,
                                          default: 100% (1 col) --
  onload      %Script;       #IMPLIED  -- all the frames have been loaded  -- 
  onunload    %Script;       #IMPLIED  -- all the frames have been removed -- 
  >
]]>



16.2.2 The FRAME element

<![ %HTML.Frameset; [
<!-- reserved frame names start with "_" otherwise starts with letter -->
<!ELEMENT FRAME - O EMPTY              -- subwindow -->
<!ATTLIST FRAME
  %coreattrs;                          -- id, class, style, title --
  longdesc    %URI;          #IMPLIED  -- link to long description
                                          (complements title) --
  name        CDATA          #IMPLIED  -- name of frame for targetting --
  src         %URI;          #IMPLIED  -- source of frame content --
  frameborder (1|0)          1         -- request frame borders? --
  marginwidth %Pixels;       #IMPLIED  -- margin widths in pixels --
  marginheight %Pixels;      #IMPLIED  -- margin height in pixels --
  noresize    (noresize)     #IMPLIED  -- allow users to resize frames? --
  scrolling   (yes|no|auto)  auto      -- scrollbar or none --
  >
]]>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Long Descriptions:

Provide alternatice (textual) objects via the longdesc attribute of many elements.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

IFRAMES: 

The IFRAME element allows authors to insert a frame within a block of text.
Inserting an inline frame within a section of text is much like inserting an 
object via the OBJECT element: they both allow you to insert an HTML document 
in the middle of another, they may both be aligned with surrounding text, etc. 

The information to be inserted inline is designated by the src attribute of 
this element. The contents of the IFRAME element, on the other hand, should 
only be displayed by user agents that do not support frames or are configured 
not to display frames.



16.5 Inline frames: the IFRAME element

<!ELEMENT IFRAME - - (%flow;)*         -- inline subwindow -->
<!ATTLIST IFRAME
  %coreattrs;                          -- id, class, style, title --
  longdesc    %URI;          #IMPLIED  -- link to long description
                                          (complements title) --
  name        CDATA          #IMPLIED  -- name of frame for targetting --
  src         %URI;          #IMPLIED  -- source of frame content --
  frameborder (1|0)          1         -- request frame borders? --
  marginwidth %Pixels;       #IMPLIED  -- margin widths in pixels --
  marginheight %Pixels;      #IMPLIED  -- margin height in pixels --
  scrolling   (yes|no|auto)  auto      -- scrollbar or none --
  align       %IAlign;       #IMPLIED  -- vertical or horizontal alignment --
  height      %Length;       #IMPLIED  -- frame height --
  width       %Length;       #IMPLIED  -- frame width --


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Forms: Provide user input 

17.3 The FORM element

<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM) -- interactive form -->
<!ATTLIST FORM
  %attrs;                              -- %coreattrs, %i18n, %events --
  action      %URI;          #REQUIRED -- server-side form handler --
  method      (GET|POST)     GET       -- HTTP method used to submit the form--
  enctype     %ContentType;  "application/x-www-form-urlencoded"
  accept      %ContentTypes; #IMPLIED  -- list of MIME types for file upload --
  name        CDATA          #IMPLIED  -- name of form for scripting --
  onsubmit    %Script;       #IMPLIED  -- the form was submitted --
  onreset     %Script;       #IMPLIED  -- the form was reset --
  accept-charset %Charsets;  #IMPLIED  -- list of supported charsets --
  >

Start tag: required, End tag: required

17.4 The INPUT element

<!ENTITY % InputType
  "(TEXT | PASSWORD | CHECKBOX |
    RADIO | SUBMIT | RESET |
    FILE | HIDDEN | IMAGE | BUTTON)"
   >

<!-- attribute name required for all but submit and reset -->
<!ELEMENT INPUT - O EMPTY              -- form control -->
<!ATTLIST INPUT
  %attrs;                              -- %coreattrs, %i18n, %events --
  type        %InputType;    TEXT      -- what kind of widget is needed --
  name        CDATA          #IMPLIED  -- submit as part of form --
  value       CDATA          #IMPLIED  -- Specify for radio buttons and checkboxes --
  checked     (checked)      #IMPLIED  -- for radio buttons and check boxes --
  disabled    (disabled)     #IMPLIED  -- unavailable in this context --
  readonly    (readonly)     #IMPLIED  -- for text and passwd --
  size        CDATA          #IMPLIED  -- specific to each type of field --
  maxlength   NUMBER         #IMPLIED  -- max chars for text fields --
  src         %URI;          #IMPLIED  -- for fields with images --
  alt         CDATA          #IMPLIED  -- short description --
  usemap      %URI;          #IMPLIED  -- use client-side image map --
  ismap       (ismap)        #IMPLIED  -- use server-side image map --
  tabindex    NUMBER         #IMPLIED  -- position in tabbing order --
  accesskey   %Character;    #IMPLIED  -- accessibility key character --
  onfocus     %Script;       #IMPLIED  -- the element got the focus --
  onblur      %Script;       #IMPLIED  -- the element lost the focus --
  onselect    %Script;       #IMPLIED  -- some text was selected --
  onchange    %Script;       #IMPLIED  -- the element value was changed --
  accept      %ContentTypes; #IMPLIED  -- list of MIME types for file upload --
  >

Start tag: required, End tag: forbidden



17.13 Form submission

The following sections explain how user agents submit form data to form 
processing agents.

17.13.1 Form submission method

The method attribute of the FORM element specifies the HTTP method used to 
send the form to the processing agent. This attribute may take two values:

get: With the HTTP "get" method, the form data set is appended to the
	URI specified by the action attribute (with a question-mark ("?") as
	separator) and this new URI is sent to the processing agent. 
post: With the HTTP "post" method, the form data set is included in the body 
	of the form and sent to the processing agent. 

The "get" method should be used when the form is idempotent (i.e., causes no 
side-effects). Many database searches have no visible side-effects and
make ideal applications for the "get" method.

If the service associated with the processing of a form causes side effects 
(for example, if the form modifies a database or subscription to a service), 
the "post" method should be used.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Scripts:

18.2.1 The SCRIPT element

<!ELEMENT SCRIPT - - %Script;          -- script statements -->
<!ATTLIST SCRIPT
  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
  type        %ContentType;  #REQUIRED -- content type of script language --
  src         %URI;          #IMPLIED  -- URI for an external script --
  defer       (defer)        #IMPLIED  -- UA may defer execution of script --
  >

Start tag: required, End tag: required


***NB.*** Scripts may themselves load documents



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

SUMMARY


Attribute	ELEMENT		In-Line	Link		Comment

href="URI"	<A ...></A>	-	X	Normal anchor 
						("#..." = internal)
		<LINK...>	X	-	rel="stylesheet" head only
						type="text/css"
				-	X	rel="next" etc
		<BASE...>	-	-	Base for rel URIs head only
		<AREA...>	X	-	Img map object

background = "URI <BODY...>	X	-	Depracated


data="URI"	<OBJECT...></O>	X	-	Generic in-line inclusion


classid="URI"	<OBJECT...></O>	X	-	Location of implementation


codebase="URI"	<OBJECT...></O>	X	-	Base path for other object URIs
		<APPLET...></A>	X	-	Depracated


usemap="URI"	<OBJECT...></O>	X	-	Object for client side img map
		<IMG...>	X	-	Alt long desciption
		<MAP...></MAP>	X	-	Img map object
		<INPUT...>	X	-	Img object for controls

archive="URIS"	<OBJECT...></O>	X	-	Space sep list of objects
		<APPLET...></A>	X	-	Depracated


src="URI"	<IMG...>	X	-	In-line image
		<FRAME...>	X	-	In-line object
		<IFRAME...></I>	X	-	In-line frame
		<INPUT...>	X	-	Img object for controls
		<SCRIPT...></S>	X	-	URIfor external script
						NB. Scripts may contain 
						references


longdesc="URI	<IMG...>	X	-	Alt long desciption
		<FRAME...>	X	-
		<IFRAME...</I>	X	-


code="URI"	<APPLET...></A>	X	-	Depracated- where found


object="URI"	<APPLET...></A>	X	-	Depracated- where found


action="URI"	<FORM...></F>	-	X	URI for GET/POST


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Element		May contain	Comment
		URI attribute

<A ...>		href
<APPLET...>	code
		object
		archive	
		codebase	if present modifies object/code/archive attrs
<AREA...>	href
<BASE...>	href
<BODY...>	background
<FORM...>	action
<FRAME...>	src
		longdesc
<IFRAME...>	src
		longdesc
<IMG...>	src
		usemap
		longdesc
<INPUT...>	src
		usemap
<LINK...>	href		interpret according to rel/type attributes
<MAP...>	usemap
<OBJECT...>	data
		classid
		archive
		codebase	if present modifies classid/data/archive attrs
		usemap
<SCRIPT...>	src






























