HTML Encyclopaedia

Introduction

The HTML Encyclopaedia is intended to be a fairly comprehensive and eclectic collection of information about HTML, HTTP and related topics. No claim is made for comprehensiveness or adherence to any particular standard or implemenation.

At any time there are probably glaring gaps in its uneven coverage of past and present practice. Articles on topics not covered (or covered from a different perspective) are welcome and will be acknowledged.

The HTML examples in the encyclopaedia are, broadly, HTML 3.2 and references to server related issues refer specifically to the Apache server running on the sunc.scit.wlv.ac.uk host.

The following browsers have been used in checking the rendering of the HTML. Significant differences have been noted.

ARA
AMSD Ariadna 1.2
IE
Microsoft Internet Explorer, any version
IE3
Microsoft Internet Explorer version 3, running under Windows 95
IE4
Microsoft Internet Explorer version 4, running under Windows 95.
MOS3
NCSA Mosaic 3.0 for Windows
NN
Netscape Navigator, any version
NN2
Netscape Navigator 2 running under Windows 95
NN3
Netscape Navigator Gold 3.01, running under Windows 95
NN3X
Netscape Navigator Gold 3.01, running under Solaris 2 and X-Windows.
NN4
Netsacpe Communicator running under Windows 95
OP2
Opera V2.12 running under Windows 95

Information concerning other browsers and the above browsers on other platforms is welcome. All the browsers have been obtained from public sources.

Unless otherwise indicated the material is all my own work.

Peter Burden email jphb@scitsc.wlv.ac.uk

General topics

Here are links to articles about various general topics.

And here are some links to off-site resources that contain much useful material

HTML tags

Here are links to articles about various HTML tags. In the following table the columns indicate

  1. Whether the tag is a container, i.e. should, normally, be paired with a closing tag of the same type
  2. For container tags whether the closing tag is inferred from a subsequent opening (or other) tag.
  3. The available attributes, * indicates an attribute not included in HTML 3.2 for HTML 3.2 tags.
  4. The container element within which the tag may sensibly appear.
  5. Whether the tag is included in the HTML 3.2 standard. obs means obsolete

TagContainerOptional EndAttributesContextHTML 3.2
aYNhref name rel rev title *targetbodyY
addressYN-bodyY
appletYNcode width height codebase alt name align vspace hspacebodyY
areaNN/Ahref nohref alt shape coordsmapY
bYN-bodyY
baseNN/Ahref *targetheadY
basefontNN/Asize *color *facebodyY
bgsoundNN/Asrc loop?N
bigYN-bodyY
blinkYN-bodyN
blockquoteYN*alignbodyY
bodyYNbackground bgcolor text link vlink alink *bgsound *topmargin *leftmargin *bgpropertieshtmlY
brNn/aclearbodyY
captionYNaligntableY
centerYN-bodyY
citeYN-bodyY
codeYN-bodyY
col??align spanbodyN
colgroup??halign valign width spanbodyN
comment??-?N
ddYY-dlY
dfnYN-bodyY
dirYNcompactbodyY
divYNalignbodyY
dlYNcompactbodyY
dtYY-dlY
emYN-bodyY
embed??src height widthbodyN
fontYNsize color *facebodyY
formYNmethod action enctype *targetbodyY
frameYNalign src name marginwidth marginheight scrolling noresizeframesetN
framesetYNrows cols frameborder framespacing borderhtmlN
h1YNalignbodyY
h2YNalignbodyY
h3YNalignbodyY
h4YNalignbodyY
h5YNalignbodyY
h6YNalignbodyY
headYN-htmlY
hrNN/Aalign width height noshade *colorbodyY
htmlYN-N/AY
iYN-bodyY
iframe??align frameborder height marginheight marginwidth name scrolling src noresize widthbodyN
imgNN/A alt src hspace vspace align width height usemap ismap *lowsrcbodyY
inputNN/Atype name value checked size maxlength src alignformY
isindexNN/ApromptheadY
kbdYN-bodyY
liYYstart typelistY
linkNN/Ahref rel rev titleheadY
listingYN-bodyY - obs
mapYN-bodyY
marqueeYNalign behavior bgcolor direction height width hspace vspace loop scrollamount scrolldelaybodyN
menuYNcompactbodyY
metaNN/Ahttp-equiv name contentheadY
nobrNN/A-bodyN
noframesYN?framesetN
object???bodyN
olYNstart type compactbodyY
optionNN/Aselected valueselectY
pYYalignbodyY
paramNN/Aname valueappletY
plaintextNN/A-bodyY - obs
preYN-bodyY
sampYN-bodyY
scriptYNlanguageheadY
selectYN/Aname size multipleformY
smallYN-bodyY
spacerNN/Atype sizebodyN
spanYNstylebodyN
strikeYN-bodyY
strongYN-bodyY
styleYN-headY
subYN-bodyY
supYN-bodyY
tableYNalign width border cellspacing cellpadding *bordercolor *bordercolorlight *bordercolordark *rules *framebodyY
tdYYnowrap colspan rowspan align valign width height *bgcolor *backgroundtrY
textareaYNname rows colsbodyY
thYYnowrap colspan rowspan align valign width height *bgcolor *backgroundtrY
titleYN-headY
trYYalign valign *bgcolortableY
ttYN-bodyY
uYN-bodyY
ulYNtype compactbodyY
varYN-bodyY - obs
wbrNN/A-bodyN
xmpYN-bodyY - obs


Author: Peter Burden