asp.net pdf viewer c# : Can't view pdf thumbnails control application system web page azure html console html400-part1114

REC-html40-19980424
HTML 4.0 Specification
W3C Recommendation, revised on 24-Apr-1998
This version: 
http://www.w3.org/TR/1998/REC-html40-19980424 
Latest version: 
http://www.w3.org/TR/REC-html40 
Previous version: 
http://www.w3.org/TR/REC-html40-971218 
Editors: 
Dave Raggett <dsr@w3.org> 
Arnaud Le Hors <lehors@w3.org> 
Ian Jacobs <ij@w3.org>
Abstract
This specification defines the HyperText Markup Language (HTML), version 4.0, the publishing language
of the World Wide Web. In addition to the text, multimedia, and hyperlink features of the previous
versions of HTML, HTML 4.0 supports more multimedia options, scripting languages, style sheets, better
printing facilities, and documents that are more accessible to users with disabilities. HTML 4.0 also takes
great strides towards the internationalization of documents, with the goal of making the Web truly World
Wide. 
HTML 4.0 is an SGML application conforming to International Standard ISO 8879 -- Standard
Generalized Markup Language [ISO8879] [p.327] .
Status of this document
This document has been reviewed by W3C Members and other interested parties and has been endorsed
by the Director as a W3C Recommendation. It is a stable document and may be used as reference material
or cited as a normative reference from another document. W3C's role in making the Recommendation is
to draw attention to the specification and to promote its widespread deployment. This enhances the
functionality and interoperability of the Web. 
W3C recommends that user agents and authors (and in particular, authoring tools) produce HTML 4.0
documents rather than HTML 3.2 documents (see [HTML32] [p.329] ). For reasons of backwards
compatibility, W3C also recommends that tools interpreting HTML 4.0 continue to support HTML 3.2
and HTML 2.0 as well. 
1
HTML 4.0 Specification
Can't view pdf thumbnails - control application system:C# PDF Thumbnail Create SDK: Draw thumbnail images for PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
www.rasteredge.com
Can't view pdf thumbnails - control application system:VB.NET PDF Thumbnail Create SDK: Draw thumbnail images for PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
www.rasteredge.com
A list of current W3C Recommendations and other technical documents can be found at 
http://www.w3.org/TR. 
Public discussion on HTML features takes place on www-html@w3.org. 
This document is a revised version of the document first released on 18 December 1997. Changes from the
original version [p.304] are only editorial in nature. 
Available formats
The HTML 4.0 W3C Recommendation is also available in the following formats: 
A plain text file: 
http://www.w3.org/TR/1998/REC-html40-19980424/html40.txt (735Kb), 
A gzip'ed tar file containing HTML documents: 
http://www.w3.org/TR/1998/REC-html40-19980424/html40.tgz (357Kb), 
A zip file containing HTML documents (this is a '.zip' file not an '.exe'): 
http://www.w3.org/TR/1998/REC-html40-19980424/html40.zip (389Kb), 
A gzip'ed Postscript file: 
http://www.w3.org/TR/1998/REC-html40-19980424/html40.ps.gz (600Kb, 367 pages), 
A PDF file: 
http://www.w3.org/TR/1998/REC-html40-19980424/html40.pdf (2.1Mb) file.
In case of a discrepancy between electronic and printed forms of the specification, the electronic version is
the definitive version. 
Available languages
The English version of this specification is the only normative version. However, for translations of this
document, see http://www.w3.org/MarkUp/html40-updates/translations.html.
Errata
The list of known errors in this specification is available at: 
http://www.w3.org/MarkUp/html40-updates/REC-html40-19980424-errata.html
Please report errors in this document to www-html-editor@w3.org. 
2
Available formats
control application system:C# PDF copy, paste image Library: copy, paste, cut PDF images in
Description: Extract all images in a PDF document. Parameters: Name, Description, Valid Value. doc, Target document object, Can't be null.
www.rasteredge.com
control application system:C# PDF Page Replace Library: replace PDF pages in C#.net, ASP.NET
consecutive pages from the input PDF file starting at specified position. Parameters: Name, Description, Valid Value. newPages, The new page objects. Can't be null
www.rasteredge.com
Table of Contents
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
13
1.  About the HTML 4.0 Specification 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
13
1.  How the specification is organized 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
14
2.  Document conventions 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
14
1.  Elements and attributes 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
15
2.  Notes and examples
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
15
3.  Acknowledgments 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
16
4.  Copyright Notice
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
17
2.  Introduction to HTML 4.0 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
17
1.  What is the World Wide Web? 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
17
1.  Introduction to URIs 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
18
2.  Fragment identifiers 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
18
3.  Relative URIs
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
19
2.  What is HTML? 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
19
1.  A brief history of HTML
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
20
3.  HTML 4.0 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
20
1.  Internationalization 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
20
2.  Accessibility 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
21
3.  Tables 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
21
4.  Compound documents 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
21
5.  Style sheets 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
22
6.  Scripting 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
22
7.  Printing
.
.
.
.
.
.
.
.
.
.
.
.
.
22
4.  Authoring documents with HTML 4.0 
.
.
.
.
.
.
.
.
.
.
.
.
22
1.  Separate structure and presentation 
.
.
.
.
.
.
.
.
.
.
.
22
2.  Consider universal accessibility to the Web 
.
.
.
.
.
.
.
.
.
.
22
3.  Help user agents with incremental rendering
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
23
3.  On SGML and HTML 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
23
1.  Introduction to SGML 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
24
2.  SGML constructs used in HTML 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
24
1.  Elements 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
25
2.  Attributes 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
26
3.  Character references 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
26
4.  Comments
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
27
3.  How to read the HTML DTD 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
27
1.  DTD Comments 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
27
2.  Parameter entity definitions 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
28
3.  Element declarations 
.
.
.
.
.
.
.
.
.
.
.
.
.
28
Content model definitions
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
30
4.  Attribute declarations 
.
.
.
.
.
.
.
.
.
.
.
30
DTD entities in attribute definitions 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
31
Boolean attributes
3
Table of Contents
.
.
.
.
.
.
.
.
.
.
.
33
4.  Conformance: requirements and recommendations 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
33
1.  Definitions 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
34
2.  SGML 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
35
3.  The text/html content type
.
.
.
.
37
5.  HTML Document Representation - Character sets, character encodings, and entities 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
37
1.  The Document Character Set 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
38
2.  Character encodings 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
38
1.  Choosing an encoding 
.
.
.
.
.
.
.
.
.
.
.
.
.
39
Notes on specific encodings
.
.
.
.
.
.
.
.
.
.
.
.
.
39
2.  Specifying the character encoding
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
40
3.  Character references 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
41
1.  Numeric character references 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
41
2.  Character entity references
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
42
4.  Undisplayable characters
.
.
.
.
43
6.  Basic HTML data types - Character data, colors, lengths, URIs, content types, etc. 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
43
1.  Case information 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
44
2.  SGML basic types 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
44
3.  Text strings 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
44
4.  URIs 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
45
5.  Colors 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
45
1.  Notes on using colors
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
46
6.  Lengths 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
46
7.  Content types (MIME types) 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
47
8.  Language codes 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
47
9.  Character encodings 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
47
10.  Single characters 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
47
11.  Dates and times 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
48
12.  Link types 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
49
13.  Media descriptors 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
50
14.  Script data 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
51
15.  Style sheet data 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
51
16.  Frame target names
.
.
.
.
53
7.  The global structure of an HTML document - The HEAD and BODY of a document 
.
.
.
.
.
.
.
.
.
.
53
1.  Introduction to the structure of an HTML document 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
54
2.  HTML version information 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
55
3.  The HTML element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
55
4.  The document head 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
55
1.  The HEAD element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
56
2.  The TITLE element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
57
3.  The title attribute 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
57
4.  Meta data 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
58
Specifying meta data 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
58
The META element 
4
Table of Contents
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
61
Meta data profiles
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
62
5.  The document body 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
62
1.  The BODY element 
.
.
.
.
.
.
.
.
.
65
2.  Element identifiers: the id and class attributes 
.
.
.
.
.
.
.
.
.
.
.
.
.
66
3.  Block-level and inline elements 
.
.
.
.
.
.
.
.
.
67
4.  Grouping elements: the DIV and SPAN elements 
.
.
.
.
.
.
.
.
.
68
5.  Headings: The H1, H2, H3, H4, H5, H6 elements 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
70
6.  The ADDRESS element
.
.
.
.
.
71
8.  Language information and text direction - International considerations for text 
.
.
.
.
.
.
.
.
.
71
1.  Specifying the language of content: the lang attribute 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
72
1.  Language codes 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
72
2.  Inheritance of language codes 
.
.
.
.
.
.
.
.
.
.
.
.
.
73
3.  Interpretation of language codes
.
.
.
.
.
.
.
.
73
2.  Specifying the direction of text and tables: the dir attribute 
.
.
.
.
.
.
.
.
.
.
.
74
1.  Introduction to the bidirectional algorithm 
.
.
.
.
.
.
.
.
.
.
.
75
2.  Inheritance of text direction information 
.
.
.
.
.
.
.
.
.
.
.
.
75
3.  Setting the direction of embedded text 
.
.
.
.
.
.
.
.
76
4.  Overriding the bidirectional algorithm: the BDO element 
.
.
.
.
.
.
.
78
5.  Character references for directionality and joining control 
.
.
.
.
.
.
.
.
.
.
.
79
6.  The effect of style sheets on bidirectionality
.
.
.
.
.
.
.
.
.
.
.
.
.
.
81
9.  Text - Paragraphs, Lines, and Phrases 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
81
1.  White space 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
82
2.  Structured text 
1.  Phrase elements: EM, STRONG, DFN, CODE, SAMP, KBD, VAR, CITE, ABBR, and 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
82
ACRONYM 
.
.
.
.
.
.
.
.
.
.
84
2.  Quotations: The BLOCKQUOTE and Q elements 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
85
Rendering quotations
.
.
.
.
.
.
.
.
86
3.  Subscripts and superscripts: the SUB and SUP elements
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
86
3.  Lines and Paragraphs 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
87
1.  Paragraphs: the P element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
87
2.  Controlling line breaks 
.
.
.
.
.
.
.
.
.
.
.
87
Forcing a line break: the BR element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
88
Prohibiting a line break
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
88
3.  Hyphenation 
.
.
.
.
.
.
.
.
.
.
.
.
88
4.  Preformatted text: The PRE element 
.
.
.
.
.
.
.
.
.
.
.
.
.
90
5.  Visual rendering of paragraphs
.
.
.
.
.
.
.
.
.
91
4.  Marking document changes: The INS and DEL elements
.
.
.
.
.
.
.
.
.
.
.
.
93
10.  Lists - Unordered, Ordered, and Definition Lists 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
93
1.  Introduction to lists 
.
.
.
.
.
.
.
.
94
2.  Unordered lists (UL), ordered lists (OL), and list items (LI) 
.
.
.
.
.
.
.
.
.
.
.
96
3.  Definition lists: the DL, DT, and DD elements 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
97
1.  Visual rendering of lists
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
99
4.  The DIR and MENU elements
5
Table of Contents
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
101
11.  Tables 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
101
1.  Introduction to tables 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
103
2.  Elements for constructing tables 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
103
1.  The TABLE element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
105
Table directionality
.
.
.
.
.
.
.
.
.
.
.
105
2.  Table Captions: The CAPTION element 
.
.
.
.
.
.
.
.
106
3.  Row groups: the THEAD, TFOOT, and TBODY elements 
.
.
.
.
.
.
.
.
.
108
4.  Column groups: the COLGROUP and COL elements 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
108
The COLGROUP element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
110
The COL element 
.
.
.
.
.
.
.
.
.
111
Calculating the number of columns in a table 
.
.
.
.
.
.
.
.
.
.
.
.
112
Calculating the width of columns
.
.
.
.
.
.
.
.
.
.
.
.
.
.
114
5.  Table rows: The TR element 
.
.
.
.
.
.
.
.
.
.
.
.
114
6.  Table cells: The TH and TD elements 
.
.
.
.
.
.
.
.
.
.
117
Cells that span several rows or columns
.
.
.
.
.
.
.
.
.
.
.
.
.
119
3.  Table formatting by visual user agents 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
119
1.  Borders and rules 
.
.
.
.
.
.
.
.
.
.
.
.
.
121
2.  Horizontal and vertical alignment 
.
.
.
.
.
.
.
.
.
.
.
123
Inheritance of alignment specifications
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
124
3.  Cell margins
.
.
.
.
.
.
.
.
.
.
.
.
125
4.  Table rendering by non-visual user agents 
.
.
.
.
.
.
.
.
.
.
125
1.  Associating header information with data cells 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
128
2.  Categorizing cells 
.
.
.
.
.
.
.
.
.
.
.
.
131
3.  Algorithm to find heading information
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
132
5.  Sample table
.
.
.
.
.
.
.
.
.
.
.
.
135
12.  Links - Hypertext and Media-Independent Links 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
135
1.  Introduction to links and anchors 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
135
1.  Visiting a linked resource 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
137
2.  Other link relationships 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
137
3.  Specifying anchors and links 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
138
4.  Link titles 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
138
5.  Internationalization and links
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
138
2.  The A element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
141
1.  Syntax of anchor names 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
142
2.  Nested links are illegal 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
142
3.  Anchors with the id attribute 
.
.
.
.
.
.
.
.
.
.
.
143
4.  Unavailable and unidentifiable resources
.
.
.
.
.
.
.
.
.
.
.
.
143
3.  Document relationships: the LINK element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
144
1.  Forward and reverse links 
.
.
.
.
.
.
.
.
.
.
.
.
.
144
2.  Links and external style sheets 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
145
3.  Links and search engines
.
.
.
.
.
.
.
.
.
.
.
.
.
146
4.  Path information: the BASE element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
147
1.  Resolving relative URIs
6
Table of Contents
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
149
13.  Objects, Images, and Applets 
.
.
.
.
.
.
.
.
.
.
.
.
149
1.  Introduction to objects, images, and applets 
.
.
.
.
.
.
.
.
.
.
.
.
.
150
2.  Including an image: the IMG element 
.
.
.
.
.
.
.
.
.
.
.
.
152
3.  Generic inclusion: the OBJECT element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
154
1.  Rules for rendering objects 
.
.
.
.
.
.
.
.
.
.
.
156
2.  Object initialization: the PARAM element 
.
.
.
.
.
.
.
.
.
.
.
.
158
3.  Global naming schemes for objects 
.
.
.
.
.
.
.
.
.
.
.
.
158
4.  Object declarations and instantiations
.
.
.
.
.
.
.
.
.
.
.
.
160
4.  Including an applet: the APPLET element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
162
5.  Notes on embedded documents 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
162
6.  Image maps 
.
.
.
.
.
.
.
.
163
1.  Client-side image maps: the MAP and AREA elements 
.
.
.
.
.
.
.
.
.
.
.
.
165
Client-side image map examples
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
167
2.  Server-side image maps
.
.
.
.
.
.
.
.
.
.
168
7.  Visual presentation of images, objects, and applets 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
168
1.  Width and height 
.
.
.
.
.
.
.
.
.
.
.
168
2.  White space around images and objects 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
168
3.  Borders 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
169
4.  Alignment
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
169
8.  How to specify alternate text
.
.
.
.
.
.
.
.
.
.
.
.
171
14.  Style Sheets - Adding style to HTML documents 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
171
1.  Introduction to style sheets 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
173
2.  Adding style to HTML 
.
.
.
.
.
.
.
.
.
.
.
.
173
1.  Setting the default style sheet language 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
174
2.  Inline style information 
.
.
.
.
.
.
.
.
.
.
174
3.  Header style information: the STYLE element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
177
4.  Media types
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
177
3.  External style sheets 
.
.
.
.
.
.
.
.
.
.
.
.
178
1.  Preferred and alternate style sheets 
.
.
.
.
.
.
.
.
.
.
.
.
.
178
2.  Specifying external style sheets
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
179
4.  Cascading style sheets 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
180
1.  Media-dependent cascades 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
180
2.  Inheritance and cascading
.
.
.
.
.
.
.
.
.
.
.
.
.
.
181
5.  Hiding style data from user agents 
.
.
.
.
.
.
.
.
.
.
.
.
181
6.  Linking to style sheets with HTTP headers
.
.
.
.
.
.
.
.
.
.
.
.
.
183
15.  Alignment, font styles, and horizontal rules 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
183
1.  Formatting 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
183
1.  Background color 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
183
2.  Alignment 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
185
3.  Floating objects 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
185
Float an object 
.
.
.
.
.
.
.
.
.
.
.
.
.
186
Float text around an object
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
187
2.  Fonts 
7
Table of Contents
.
.
.
187
1.  Font style elements: the TT, I, B, BIG, SMALL, STRIKE, S, and U elements 
.
.
.
.
.
.
.
.
.
.
188
2.  Font modifier elements: FONT and BASEFONT
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
190
3.  Rules: the HR element
.
.
.
.
.
.
.
.
.
.
.
.
193
16.  Frames - Multi-view presentation of documents 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
193
1.  Introduction to frames 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
194
2.  Layout of frames 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
194
1.  The FRAMESET element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
195
Rows and columns 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
196
Nested frame sets 
.
.
.
.
.
.
.
.
.
.
.
.
.
196
Sharing data among frames
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
197
2.  The FRAME element 
.
.
.
.
.
.
.
.
.
.
.
198
Setting the initial contents of a frame 
.
.
.
.
.
.
.
.
.
.
.
.
.
199
Visual rendering of a frame
.
.
.
.
.
.
.
.
.
.
.
.
.
200
3.  Specifying target frame information 
.
.
.
.
.
.
.
.
.
.
.
.
.
201
1.  Setting the default target for links 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
202
2.  Target semantics
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
202
4.  Alternate content 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
202
1.  The NOFRAMES element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
203
2.  Long descriptions of frames
.
.
.
.
.
.
.
.
.
.
.
.
.
.
204
5.  Inline frames: the IFRAME element
.
.
.
.
.
.
.
.
207
17.  Forms - User-input Forms: Text Fields, Buttons, Menus, and more 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
207
1.  Introduction to forms 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
208
2.  Controls 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
208
1.  Control types
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
210
3.  The FORM element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
211
4.  The INPUT element 
.
.
.
.
.
.
.
.
.
.
.
.
.
213
1.  Control types created with INPUT 
.
.
.
.
.
.
.
.
.
.
214
2.  Examples of forms containing INPUT controls
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
215
5.  The BUTTON element 
.
.
.
.
.
.
.
.
.
.
217
6.  The SELECT, OPTGROUP, and OPTION elements 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
218
1.  Preselected options
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
221
7.  The TEXTAREA element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
223
8.  The ISINDEX element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
223
9.  Labels 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
224
1.  The LABEL element
.
.
.
.
.
.
.
225
10.  Adding structure to forms: the FIELDSET and LEGEND elements 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
227
11.  Giving focus to an element 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
228
1.  Tabbing navigation 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
229
2.  Access keys
.
.
.
.
.
.
.
.
.
.
.
.
.
.
230
12.  Disabled and read-only controls 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
230
1.  Disabled controls 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
231
2.  Read-only controls
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
231
13.  Form submission 
8
Table of Contents
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
231
1.  Form submission method 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
232
2.  Successful controls 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
233
3.  Processing form data 
.
.
.
.
.
.
.
.
.
.
233
Step one: Identify the successful controls 
.
.
.
.
.
.
.
.
.
.
.
.
233
Step two: Build a form data set 
.
.
.
.
.
.
.
.
.
.
.
233
Step three: Encode the form data set 
.
.
.
.
.
.
.
.
.
233
Step four: Submit the encoded form data set
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
234
4.  Form content types 
.
.
.
.
.
.
.
.
.
.
.
234
application/x-www-form-urlencoded 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
234
multipart/form-data
.
.
.
.
.
.
.
.
.
.
.
.
237
18.  Scripts - Animated Documents and Smart Forms 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
237
1.  Introduction to scripts 
.
.
.
.
.
.
.
.
238
2.  Designing documents for user agents that support scripting 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
238
1.  The SCRIPT element 
.
.
.
.
.
.
.
.
.
.
.
.
.
239
2.  Specifying the scripting language 
.
.
.
.
.
.
.
.
.
.
.
.
239
The default scripting language 
.
.
.
.
.
.
.
.
.
.
239
Local declaration of a scripting language 
.
.
.
.
.
.
.
.
.
240
References to HTML elements from a script
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
240
3.  Intrinsic events 
.
.
.
.
.
.
.
.
.
.
.
.
243
4.  Dynamic modification of documents
.
.
.
.
.
.
.
244
3.  Designing documents for user agents that don't support scripting 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
244
1.  The NOSCRIPT element 
.
.
.
.
.
.
.
.
.
.
.
.
.
245
2.  Hiding script data from user agents
.
.
.
247
19.  SGML reference information for HTML - Formal definition of HTML and validation 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
247
1.  Document Validation 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
248
2.  Sample SGML catalog
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
249
20.  SGML Declaration of HTML 4.0 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
249
1.  SGML Declaration
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
251
21.  Document Type Definition 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
267
22.  Transitional Document Type Definition 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
287
23.  Frameset Document Type Definition 
.
.
.
.
.
.
.
.
.
.
.
.
.
289
24.  Character entity references in HTML 4.0 
.
.
.
.
.
.
.
.
.
.
.
.
289
1.  Introduction to character entity references 
.
.
.
.
.
.
.
.
.
289
2.  Character entity references for ISO 8859-1 characters 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
290
1.  The list of characters
.
.
.
293
3.  Character entity references for symbols, mathematical symbols, and Greek letters 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
294
1.  The list of characters
.
. 298
4.  Character entity references for markup-significant and internationalization characters 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
298
1.  The list of characters
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
301
A.  Changes 
.
.
.
.
.
.
.
.
.
.
.
301
1.  Changes between HTML 3.2 and HTML 4.0 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
301
1.  Changes to elements 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
301
New elements 
9
Table of Contents
.
.
.
.
.
.
.
.
.
.
.
.
.
.
301
Deprecated elements 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
302
Obsolete elements
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
302
2.  Changes to attributes 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
302
3.  Changes for accessibility 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
302
4.  Changes for meta data 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
302
5.  Changes for text 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
302
6.  Changes for links 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
302
7.  Changes for tables 
.
.
.
.
.
.
.
.
.
.
303
8.  Changes for images, objects, and image maps 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
303
9.  Changes for forms 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
304
10.  Changes for style sheets 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
304
11.  Changes for frames 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
304
12.  Changes for scripting 
.
.
.
.
.
.
.
.
.
.
.
.
.
304
13.  Changes for internationalization
.
.
.
.
.
.
.
.
.
.
304
2.  Changes from the 18 December 1997 specification 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
305
1.  Errors that were corrected 
.
.
.
.
.
.
.
.
.
.
307
2.  Minor typographical errors that were corrected
.
.
.
.
.
.
.
.
.
.
.
.
309
B.  Performance, Implementation, and Design Notes 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
310
1.  Notes on invalid documents 
.
.
.
.
.
.
.
.
.
.
.
.
310
2.  Special characters in URI attribute values 
.
.
.
.
.
.
.
.
.
.
310
1.  Non-ASCII characters in URI attribute values 
.
.
.
.
.
.
.
.
.
.
.
.
311
2.  Ampersands in URI attribute values
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
311
3.  SGML implementation notes 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
311
1.  Line breaks 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
312
2.  Specifying non-HTML data 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
312
Element content 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
313
Attribute values
.
.
.
.
.
.
.
.
.
.
.
.
313
3.  SGML features with limited support 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
313
4.  Boolean attributes 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
313
5.  Marked Sections 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
314
6.  Processing Instructions 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
314
7.  Shorthand markup
.
.
.
.
.
.
.
.
.
.
315
4.  Notes on helping search engines index your Web site 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
316
1.  Search robots 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
316
The robots.txt file 
.
.
.
.
.
.
.
.
.
.
.
.
317
Robots and the META element
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
317
5.  Notes on tables 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
317
1.  Design rationale 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
318
Dynamic reformatting 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
318
Incremental display 
.
.
.
.
.
.
.
.
.
.
.
.
.
318
Structure and presentation 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
319
Row and column groups 
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
319
Accessibility
10
Table of Contents
Documents you may be interested
Documents you may be interested