Users should be aware that HTML is an evolving language, and different World-Wide Web browsers may recognize slightly different sets of HTML elements. For information about plans for new versions of HTML, see the HTML 2.0 Specification Review Materials.
An HTML element may include a name, some attributes and some text or hypertext, and will appear in an HTML document as
<tag_name> text </tag_name>
<tag_name attribute_name=argument>
text </tag_name>
, or just
<tag_name>
<title> My Useful Document </title>
<a href="argument"> text </a>
<html>
. . . </html>
<head>
. . . </head>
<body>
. . . </body>
<html>
,
<head>
, and <body>
are actually
optional within HTML documents.
<isindex>
<title>
. . . </title>
<base>
<link rev="RELATIONSHIP" rel="RELATIONSHIP" href="URL">
rel
attribute specifies the
relationship between the HTML file and the Uniform Resource
Locator (URL).
The rev
attribute (for "reverse")
specifies the relationship between the URL and the HTML file.
For example, <link rev="made" href="URL">
indicates that the file maker or owner is
described in the document identified by the URL.
(Note that link tags are not displayed on the screen as part of
the document. They define static relationships, not hypertext links.)
<p>
<pre>
. . . </pre>
<pre>
tag can be used to include tables in
documents.
<listing>
. . . </listing>
<xmp>
. . . </xmp>
<pre>
except no embedded tags will
be recognized.
<plaintext>
<pre>
except no embedded tags will
be recognized, and since there is no end tag, the remainder of the
document will be rendered as plain text. This is an archaic tag.
Note that some browsers actually recognize a </plaintext>
tag, even though it is not defined by the standard.
<blockquote>
. . . </blockquote>
<a name="anchor_name">
. . .
</a>
<a href="#anchor_name">
. . .
</a>
<a href="URL">
. . .
</a>
<a href="URL#anchor_name">
. . .
</a>
<a href="URL?search_word+search_word">
. . .
</a>
name
or href
attribute,
and may include both. There are several optional attributes, but they
are rarely encountered.
The structure of a Uniform Resource Locator (URL) may be expressed as:
file
,
http
, news
, gopher
,
telnet
, ftp
,
and wais
, among others, and each resource type interprets
the pathname in its own way. (Strictly speaking, the anchor_name
and search_word
information included
in the name
and
href
attributes in the examples above are part of the URL.
They are presented as separate entities for simplicity.)
Note that each resource type relates to
a specific server type. The colon followed by an integer TCP port
number is optional, and is used when a server is listening on a
non-standard port.A more complete description of URLs is presented in http://info.cern.ch/hypertext/WWW/Addressing/Addressing.html
<h1>
. . .
</h1>
Most prominent header
<h2>
. . .
</h2>
<h3>
. . .
</h2>
<h4>
. . .
</h4>
<h5>
. . .
</h5>
<h6>
. . .
</h6>
Least prominent header
<em>
. . .
</em>
<strong>
. . .
</strong>
<code>
. . .
</code>
<samp>
. . .
</samp>
<kbd>
. . .
</kbd>
<var>
. . .
</var>
<dfn>
. . .
</dfn>
<cite>
. . .
</cite>
<b>
. . . </b>
<i>
. . . </i>
<u>
. . . </u>
<tt>
. . . </tt>
<dl>
<dt>
First term to be defined
<dd>
Definition of first term
<dt>
Next term to be defined
<dd>
Next definition
</dl>
<dl>
attribute compact
can be used to
generate a definition list requiring less space.
<ul>
<li>
First item in the list
<li>
Next item in the list
</ul>
<ol>
<li>
First item in the list
<li>
Next item in the list
</ol>
<menu>
<li>
First item in the menu
<li>
Next item
</menu>
<dir>
<li>
First item in the list
<li>
Second item in the list
<li>
Next item in the list
</dir>
&
keyword;
&
specifies the
ampersand ( & ),
and the entity <
specifies the less than
( < ) character.
Note that the semicolon
following the keyword is required, and the keyword must be one from the
list presented in:
&#
ascii_equivalent;
The following tags implement the forms interface:
<form>
. . . </form>
<input>
<select>
. . . </select>
<option>
<textarea>
. . . </textarea>
<form>
. . . </form>
element.
<form>
. . . </form>
Define a form within an HTML document.
A document may contain multiple <form>
elements, but
<form>
elements may not be nested.
Note that non-form tags can be used within a <form>
element.
Attributes and their arguments:
action
:
method
: One of get
or post
post
is preferred for
most applications.
<form action="http://kuhttp.cc.ukans.edu/cgi-bin/register" method=post>
. . . </form>
<input>
(there is no ending tag)
Defines an input field where the user may enter information on the form.
Each input field assigns a value to a variable which has a specified
name
and a specified data type
.
Attributes and their arguments:
type
type="text"
and type="password"
accept character data
type="checkbox"
is either selected or not
type="radio"
allows selection of only one of
several radio fields, if they all have the same variable name
type="submit"
is an action button that sends the completed
form to the query server
type="reset"
is a button that resets the form variables to
their default values
name
"textstring"
where textstring
is a symbolic
name (not displayed) identifying the input
variable as in:
<input type="checkbox" name="box1">
value
"textstring"
where the function of textstring
depends on the argument for type
.
type="text"
or type="password"
,
textstring
is the default value for the
input
variable.
type="checkbox"
or type="radio"
,
textstring
is the value of the input
variable
when it is "checked".
type="reset"
or type="submit"
,
textstring
is a label that will appear on the submit or reset button in place of
the words "submit
" and "reset
".
checked
type="checkbox"
or type="radio"
,
if checked
is present the input
field
is "checked" by default.
size
width
where width
is an integer value representing the number of
characters allowed for the type="text"
or type="password" input
fields.
maxlength
length
where length
is the number of characters
accepted for type="text"
or type="password"
.
This attribute is only valid for single line "text"
or "password"
fields.
<select>
. . . </select>
defines and displays a set of optional list items from which the user
can select one or more items.
This element requires an <option>
element for each
item in the list.
Attributes and their arguments:
name
"textstring"
where textstring
is the
symbolic identifier for the select
field variable.
size
size
is an integer value representing
the number of <option>
items that will be
displayed at one time.
multiple
multiple
attribute
allows selection of more than one <option>
value.
<option>
Within the <select>
element the <option>
tags are used to define the possible values for the select
field. If the attribute selected
is present then the
option
value is selected by default. In the following example
all three options may be chosen but bananas are selected by default.
<select multiple>
<option>Apples
<option selected>Bananas
<option>Cherries
</select>
<textarea>
. . . default text . . . </textarea>
Defines a rectangular field where the user may enter text data. If "default text" is present it will be displayed when the field appears. Otherwise the field will be blank. Attributes and their values:
name
"textstring"
where textstring
is a symbolic
name that identifies the <textarea>
variable.
rows
and cols
<textarea>
to be displayed.
<!--
text -->
<address>
. . .
</address>
<img src="URL" alt="Alternate Text">
src
alt
align
align
can be one of top
,
middle
, or bottom
.
ismap
ismap
is present and the image tag is within
an anchor, the image will become a "clickable image". The pixel
coordinates of the cursor will be appended to the URL specified in the
anchor if the user clicks within the ismap image. The resulting URL will
take the form "URL?m,n" where m and n are integer coordinates.
<br>
<hr>
For reference information on HTML see: http://info.cern.ch/hypertext/WWW/MarkUp/MarkUp.html
Michael Grobe
Academic Computing Services
The University of Kansas
grobe@kuhub.cc.ukans.edu
September 25, 1994