throbber
HTML 4.0 Specification
`
` 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
`
`Qualtrics, LLC
`Exhibit 1008
`CBM of U.S. Patent No. 8,041,805
`Page 001
`
`

`
`Available formats
`
`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
`
`Qualtrics, LLC
`Exhibit 1008
`CBM of U.S. Patent No. 8,041,805
`Page 002
`
`

`
`Table of Contents
`
`Table of Contents
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`1. About the HTML 4.0 Specification
`.
`.
`.
`1. How the specification is organized
`.
`.
`2. Document conventions
`.
`.
`.
`.
`.
`1. Elements and attributes
`.
`.
`.
`2. Notes and examples
`.
`.
`.
`.
`.
`3. Acknowledgments
`.
`.
`.
`.
`.
`.
`4. Copyright Notice
`.
`.
`.
`.
`.
`.
`2. Introduction to HTML 4.0
`.
`.
`1. What is the World Wide Web?
`.
`.
`1. Introduction to URIs
`.
`.
`.
`.
`.
`2. Fragment identifiers
`.
`.
`.
`.
`3. Relative URIs
`.
`.
`.
`.
`.
`.
`2. What is HTML?
`.
`.
`.
`.
`1. A brief history of HTML
`.
`.
`.
`3. HTML 4.0
`.
`.
`.
`.
`.
`.
`.
`.
`1. Internationalization
`.
`.
`.
`.
`2. Accessibility
`.
`.
`.
`.
`.
`.
`3. Tables
`.
`.
`.
`.
`.
`4. Compound documents
`.
`.
`.
`5. Style sheets
`.
`.
`.
`.
`.
`.
`.
`.
`.
`6. Scripting
`.
`.
`.
`.
`.
`.
`7. Printing
`.
`.
`.
`.
`4. Authoring documents with HTML 4.0
`.
`1. Separate structure and presentation
`.
`2. Consider universal accessibility to the Web
`3. Help user agents with incremental rendering
`3. On SGML and HTML
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Introduction to SGML
`.
`.
`.
`2. SGML constructs used in HTML
`.
`.
`.
`1. Elements
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Attributes
`.
`.
`.
`.
`.
`3. Character references
`.
`.
`.
`.
`.
`4. Comments
`.
`.
`.
`.
`.
`.
`3. How to read the HTML DTD
`.
`.
`.
`.
`1. DTD Comments
`.
`.
`.
`.
`.
`2. Parameter entity definitions
`.
`.
`.
`3. Element declarations
`.
`.
`Content model definitions
`.
`.
`.
`.
`.
`4. Attribute declarations
`.
`DTD entities in attribute definitions
`.
`.
`.
`.
`Boolean attributes
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.13
`
`
`.13
`
`.14
`
`.14
`
`.15
`
`.15
`
`.16
`
`.17
`
`.17
`
`.17
`
`.18
`
`.18
`
`.19
`
`.19
`
`.20
`
`.20
`
`.20
`
`.21
`
`.21
`
`.21
`
`.22
`
`.22
`
`.22
`
`.22
`
`.22
`
`.22
`
`.23
`
`.23
`
`.24
`
`.24
`
`.25
`
`.26
`
`.26
`
`.27
`
`.27
`
`.27
`
`.28
`
`.28
`
`.30
`
`.30
`
`.31
`
`3
`
`Qualtrics, LLC
`Exhibit 1008
`CBM of U.S. Patent No. 8,041,805
`Page 003
`
`

`
`Table of Contents
`
`4. Conformance: requirements and recommendations
`.
`.
`.
`.
`.
`.
`.
`1. Definitions
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. SGML
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3. The text/html content type
`.
`.
`.
`.
`.
`.
`.
`5. HTML Document Representation - Character sets, character encodings, and entities
`1. The Document Character Set
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Character encodings
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Choosing an encoding
`Notes on specific encodings
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Specifying the character encoding
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3. Character references
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Numeric character references
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Character entity references
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4. Undisplayable characters
`.
`.
`6. Basic HTML data types - Character data, colors, lengths, URIs, content types, etc.
`1. Case information
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. SGML basic types
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3. Text strings
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4. URIs
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`5. Colors
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Notes on using colors
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`6. Lengths
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7. Content types (MIME types)
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`8. Language codes
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`9. Character encodings
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`10. Single characters
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`11. Dates and times
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`12. Link types
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`13. Media descriptors
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`14. Script data
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`15. Style sheet data
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`16. Frame target names
`7. The global structure of an HTML document - The HEAD and BODY of a document
`1. Introduction to the structure of an HTML document
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. HTML version information
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3. The HTML element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4. The document head
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. The HEAD element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. The TITLE element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3. The title attribute
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4. Meta data
`.
`.
`Specifying meta data
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`The META element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.33
`
`
`.33
`
`.34
`
`.35
`
`.37
`
`.37
`
`.38
`
`.38
`
`.39
`
`.39
`
`.40
`
`.41
`
`.41
`
`.42
`
`.43
`
`.43
`
`.44
`
`.44
`
`.44
`
`.45
`
`.45
`
`.46
`
`.46
`
`.47
`
`.47
`
`.47
`
`.47
`
`.48
`
`.49
`
`.50
`
`.51
`
`.51
`
`.53
`
`.53
`
`.54
`
`.55
`
`.55
`
`.55
`
`.56
`
`.57
`
`.57
`
`.58
`
`.58
`
`4
`
`Qualtrics, LLC
`Exhibit 1008
`CBM of U.S. Patent No. 8,041,805
`Page 004
`
`

`
`Table of Contents
`
`Meta data profiles
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`5. The document body
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. The BODY element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Element identifiers: the id and class attributes
`.
`.
`.
`.
`.
`.
`.
`3. Block-level and inline elements
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4. Grouping elements: the DIV and SPAN elements
`.
`.
`.
`.
`.
`.
`.
`5. Headings: The H1, H2, H3, H4, H5, H6 elements
`.
`.
`.
`.
`.
`.
`.
`6. The ADDRESS element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`8. Language information and text direction - International considerations for text
`.
`.
`.
`1. Specifying the language of content: the lang attribute
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Language codes
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Inheritance of language codes
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3. Interpretation of language codes
`.
`.
`.
`.
`.
`.
`2. Specifying the direction of text and tables: the dir attribute
`.
`.
`.
`.
`.
`.
`1. Introduction to the bidirectional algorithm
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Inheritance of text direction information
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3. Setting the direction of embedded text
`.
`.
`.
`.
`.
`.
`.
`4. Overriding the bidirectional algorithm: the BDO element
`.
`.
`.
`.
`.
`5. Character references for directionality and joining control
`.
`.
`.
`.
`.
`6. The effect of style sheets on bidirectionality
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`9. Text - Paragraphs, Lines, and Phrases
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. White space
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Structured text
`.
`.
`.
`1. Phrase elements: EM, STRONG, DFN, CODE, SAMP, KBD, VAR, CITE, ABBR, and
`ACRONYM
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Quotations: The BLOCKQUOTE and Q elements
`Rendering quotations
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3. Subscripts and superscripts: the SUB and SUP elements
`.
`.
`.
`.
`.
`.
`3. Lines and Paragraphs
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Paragraphs: the P element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Controlling line breaks
`Forcing a line break: the BR element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Prohibiting a line break
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3. Hyphenation
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4. Preformatted text: The PRE element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`5. Visual rendering of paragraphs
`.
`.
`.
`.
`.
`.
`.
`.
`4. Marking document changes: The INS and DEL elements
`.
`.
`.
`.
`.
`.
`.
`10. Lists - Unordered, Ordered, and Definition Lists
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Introduction to lists
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Unordered lists (UL), ordered lists (OL), and list items (LI)
`.
`.
`.
`.
`.
`.
`3. Definition lists: the DL, DT, and DD elements
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Visual rendering of lists
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4. The DIR and MENU elements
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.61
`
`
`.62
`
`.62
`
`.65
`
`.66
`
`.67
`
`.68
`
`.70
`
`.71
`
`.71
`
`.72
`
`.72
`
`.73
`
`.73
`
`.74
`
`.75
`
`.75
`
`.76
`
`.78
`
`.79
`
`.81
`
`.81
`
`.82
`
`.82
`
`
`.84
`
`.85
`
`.86
`
`.86
`
`.87
`
`.87
`
`.87
`
`.88
`
`.88
`
`.88
`
`.90
`
`.91
`
`.93
`
`.93
`
`.94
`
`.96
`
`.97
`
`.99
`
`5
`
`Qualtrics, LLC
`Exhibit 1008
`CBM of U.S. Patent No. 8,041,805
`Page 005
`
`

`
`Table of Contents
`
`11. Tables
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Introduction to tables
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Elements for constructing tables
`.
`.
`.
`.
`.
`.
`1. The TABLE element
`.
`.
`.
`.
`.
`.
`.
`.
`Table directionality
`.
`.
`.
`.
`.
`.
`.
`2. Table Captions: The CAPTION element
`.
`.
`.
`3. Row groups: the THEAD, TFOOT, and TBODY elements
`4. Column groups: the COLGROUP and COL elements
`.
`The COLGROUP element
`.
`.
`.
`.
`.
`.
`The COL element
`.
`.
`.
`.
`.
`.
`.
`Calculating the number of columns in a table
`.
`Calculating the width of columns
`.
`.
`.
`.
`.
`.
`.
`.
`5. Table rows: The TR element
`.
`.
`.
`.
`.
`.
`6. Table cells: The TH and TD elements
`Cells that span several rows or columns
`.
`.
`.
`.
`3. Table formatting by visual user agents
`.
`.
`.
`.
`.
`.
`.
`1. Borders and rules
`.
`.
`.
`.
`.
`.
`.
`.
`2. Horizontal and vertical alignment
`.
`Inheritance of alignment specifications
`.
`.
`.
`.
`.
`3. Cell margins
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4. Table rendering by non-visual user agents
`.
`.
`.
`1. Associating header information with data cells
`.
`.
`2. Categorizing cells
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3. Algorithm to find heading information
`.
`.
`.
`.
`5. Sample table
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`12. Links - Hypertext and Media-Independent Links
`.
`.
`.
`.
`1. Introduction to links and anchors
`.
`.
`.
`.
`.
`.
`.
`.
`1. Visiting a linked resource
`.
`.
`.
`.
`.
`.
`2. Other link relationships
`.
`.
`.
`.
`.
`.
`.
`3. Specifying anchors and links
`.
`.
`.
`.
`.
`.
`4. Link titles
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`5. Internationalization and links
`.
`.
`.
`.
`.
`.
`2. The A element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Syntax of anchor names
`.
`.
`.
`.
`.
`.
`.
`2. Nested links are illegal
`.
`.
`.
`.
`.
`.
`3. Anchors with the id attribute
`.
`.
`.
`4. Unavailable and unidentifiable resources
`.
`.
`.
`3. Document relationships: the LINK element
`.
`.
`.
`.
`.
`1. Forward and reverse links
`.
`.
`.
`.
`.
`.
`.
`2. Links and external style sheets
`.
`.
`.
`.
`.
`3. Links and search engines
`.
`.
`.
`.
`.
`.
`.
`4. Path information: the BASE element
`.
`.
`.
`.
`.
`1. Resolving relative URIs
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.101
`
`
`.101
`
`.103
`
`.103
`
`.105
`
`.105
`
`.106
`
`.108
`
`.108
`
`.110
`
`.111
`
`.112
`
`.114
`
`.114
`
`.117
`
`.119
`
`.119
`
`.121
`
`.123
`
`.124
`
`.125
`
`.125
`
`.128
`
`.131
`
`.132
`
`.135
`
`.135
`
`.135
`
`.137
`
`.137
`
`.138
`
`.138
`
`.138
`
`.141
`
`.142
`
`.142
`
`.143
`
`.143
`
`.144
`
`.144
`
`.145
`
`.146
`
`.147
`
`6
`
`Qualtrics, LLC
`Exhibit 1008
`CBM of U.S. Patent No. 8,041,805
`Page 006
`
`

`
`Table of Contents
`
`13. Objects, Images, and Applets
`.
`.
`.
`.
`.
`.
`.
`.
`1. Introduction to objects, images, and applets
`.
`.
`.
`.
`2. Including an image: the IMG element
`.
`.
`.
`.
`.
`3. Generic inclusion: the OBJECT element
`.
`.
`.
`.
`1. Rules for rendering objects
`.
`.
`.
`.
`.
`.
`2. Object initialization: the PARAM element
`.
`.
`.
`3. Global naming schemes for objects
`.
`.
`.
`.
`.
`4. Object declarations and instantiations
`.
`.
`.
`.
`4. Including an applet: the APPLET element
`.
`.
`.
`.
`5. Notes on embedded documents
`.
`.
`.
`.
`.
`.
`.
`.
`6. Image maps
`.
`.
`.
`.
`.
`.
`.
`.
`1. Client-side image maps: the MAP and AREA elements
`Client-side image map examples
`.
`.
`.
`.
`.
`.
`.
`.
`2. Server-side image maps
`.
`.
`.
`.
`.
`7. Visual presentation of images, objects, and applets
`.
`.
`1. Width and height
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. White space around images and objects
`.
`.
`.
`.
`3. Borders
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4. Alignment
`.
`.
`.
`.
`.
`.
`.
`8. How to specify alternate text
`.
`.
`.
`.
`14. Style Sheets - Adding style to HTML documents
`.
`.
`.
`.
`1. Introduction to style sheets
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Adding style to HTML
`.
`.
`.
`.
`.
`1. Setting the default style sheet language
`.
`.
`.
`.
`2. Inline style information
`.
`.
`.
`.
`.
`3. Header style information: the STYLE element
`.
`.
`4. Media types
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3. External style sheets
`.
`.
`.
`.
`1. Preferred and alternate style sheets
`.
`.
`.
`.
`2. Specifying external style sheets
`.
`.
`.
`.
`.
`4. Cascading style sheets
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Media-dependent cascades
`.
`.
`.
`.
`.
`.
`2. Inheritance and cascading
`.
`.
`.
`.
`.
`.
`.
`5. Hiding style data from user agents
`.
`.
`.
`.
`.
`6. Linking to style sheets with HTTP headers
`.
`.
`.
`.
`15. Alignment, font styles, and horizontal rules
`.
`.
`.
`.
`.
`.
`1. Formatting
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Background color
`.
`.
`.
`.
`.
`.
`.
`.
`2. Alignment
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3. Floating objects
`Float an object
`.
`.
`.
`.
`.
`.
`.
`.
`Float text around an object
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`2. Fonts
`
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.149
`
`
`.149
`
`.150
`
`.152
`
`.154
`
`.156
`
`.158
`
`.158
`
`.160
`
`.162
`
`.162
`
`.163
`
`.165
`
`.167
`
`.168
`
`.168
`
`.168
`
`.168
`
`.169
`
`.169
`
`.171
`
`.171
`
`.173
`
`.173
`
`.174
`
`.174
`
`.177
`
`.177
`
`.178
`
`.178
`
`.179
`
`.180
`
`.180
`
`.181
`
`.181
`
`.183
`
`.183
`
`.183
`
`.183
`
`.185
`
`.185
`
`.186
`
`.187
`
`7
`
`Qualtrics, LLC
`Exhibit 1008
`CBM of U.S. Patent No. 8,041,805
`Page 007
`
`

`
`Table of Contents
`
`1. Font style elements: the TT, I, B, BIG, SMALL, STRIKE, S, and U elements
`2. Font modifier elements: FONT and BASEFONT
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3. Rules: the HR element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`16. Frames - Multi-view presentation of documents
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Introduction to frames
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Layout of frames
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. The FRAMESET element
`Rows and columns
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Nested frame sets
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Sharing data among frames
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. The FRAME element
`.
`.
`.
`Setting the initial contents of a frame
`.
`.
`.
`.
`.
`.
`.
`.
`Visual rendering of a frame
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3. Specifying target frame information
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Setting the default target for links
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Target semantics
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4. Alternate content
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. The NOFRAMES element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Long descriptions of frames
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`5. Inline frames: the IFRAME element
`.
`.
`.
`.
`.
`17. Forms - User-input Forms: Text Fields, Buttons, Menus, and more
`.
`.
`.
`.
`.
`1. Introduction to forms
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Controls
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Control types
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3. The FORM element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4. The INPUT element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Control types created with INPUT
`.
`.
`.
`.
`.
`.
`.
`2. Examples of forms containing INPUT controls
`.
`.
`.
`.
`.
`.
`.
`5. The BUTTON element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`6. The SELECT, OPTGROUP, and OPTION elements
`.
`.
`.
`.
`.
`.
`.
`1. Preselected options
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7. The TEXTAREA element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`8. The ISINDEX element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`9. Labels
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. The LABEL element
`.
`.
`.
`.
`10. Adding structure to forms: the FIELDSET and LEGEND elements
`.
`.
`.
`.
`11. Giving focus to an element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Tabbing navigation
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Access keys
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`12. Disabled and read-only controls
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Disabled controls
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Read-only controls
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`13. Form submission
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.187
`
`
`.188
`
`.190
`
`.193
`
`.193
`
`.194
`
`.194
`
`.195
`
`.196
`
`.196
`
`.197
`
`.198
`
`.199
`
`.200
`
`.201
`
`.202
`
`.202
`
`.202
`
`.203
`
`.204
`
`.207
`
`.207
`
`.208
`
`.208
`
`.210
`
`.211
`
`.213
`
`.214
`
`.215
`
`.217
`
`.218
`
`.221
`
`.223
`
`.223
`
`.224
`
`.225
`
`.227
`
`.228
`
`.229
`
`.230
`
`.230
`
`.231
`
`.231
`
`8
`
`Qualtrics, LLC
`Exhibit 1008
`CBM of U.S. Patent No. 8,041,805
`Page 008
`
`

`
`Table of Contents
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`1. Form submission method
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Successful controls
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3. Processing form data
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Step one: Identify the successful controls
`.
`.
`.
`.
`.
`.
`Step two: Build a form data set
`.
`.
`.
`.
`.
`.
`.
`.
`Step three: Encode the form data set
`.
`.
`.
`.
`.
`.
`.
`Step four: Submit the encoded form data set
`.
`.
`.
`.
`.
`.
`4. Form content types
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`application/x-www-form-urlencoded
`.
`.
`.
`.
`.
`.
`.
`.
`multipart/form-data
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`18. Scripts - Animated Documents and Smart Forms
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Introduction to scripts
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Designing documents for user agents that support scripting
`.
`.
`.
`.
`.
`1. The SCRIPT element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Specifying the scripting language
`.
`.
`.
`.
`.
`The default scripting language
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Local declaration of a scripting language
`.
`.
`.
`.
`.
`.
`.
`References to HTML elements from a script
`.
`.
`.
`.
`.
`.
`.
`3. Intrinsic events
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4. Dynamic modification of documents
`.
`.
`.
`.
`.
`3. Designing documents for user agents that don’t support scripting
`.
`.
`.
`.
`1. The NOSCRIPT element
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Hiding script data from user agents
`.
`.
`.
`.
`19. SGML reference information for HTML - Formal definition of HTML and validation
`.
`1. Document Validation
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. Sample SGML catalog
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`20. SGML Declaration of HTML 4.0
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. SGML Declaration
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`21. Document Type Definition
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`22. Transitional Document Type Definition
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`23. Frameset Document Type Definition
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`24. Character entity references in HTML 4.0
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Introduction to character entity references
`.
`.
`.
`.
`.
`.
`.
`2. Character entity references for ISO 8859-1 characters
`.
`.
`.
`.
`.
`.
`.
`.
`1. The list of characters
`.
`.
`.
`.
`.
`.
`.
`.
`3. Character entity references for symbols, mathematical symbols, and Greek letters
`.
`1. The list of characters
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4. Character entity references for markup-significant and internationalization characters
`1. The list of characters
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`A. Changes
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Changes between HTML 3.2 and HTML 4.0
`1. Changes to elements
`.
`.
`.
`.
`.
`New elements
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`9
`
`.
`.231
`
`.
`
`.232
`.
`
`.233
`.
`
`.233
`.
`
`.233
`.
`
`.233
`.
`
`.233
`.
`
`.234
`.
`
`.234
`.
`
`.234
`.
`
`.237
`.
`
`.237
`.
`
`.238
`.
`
`.238
`.
`
`.239
`.
`
`.239
`.
`
`.239
`.
`
`.240
`.
`
`.240
`.
`
`.243
`.
`
`.244
`.
`
`.244
`.
`
`.245
`.
`
`.247
`.
`
`.247
`.
`
`.248
`.
`
`.249
`.
`
`.249
`.
`
`.251
`.
`
`.267
`.
`
`.287
`.
`
`.289
`.
`
`.289
`.
`
`.289
`.
`
`.290
`.
`
`.293
`.
`
`.294
`
`.. 298
`
`.298
`.
`
`.
`.
`.
`.
`
`.301
`
`
`.301
`
`.301
`
`.301
`
`Qualtrics, LLC
`Exhibit 1008
`CBM of U.S. Patent No. 8,041,805
`Page 009
`
`

`
`Table of Contents
`
`Deprecated elements
`.
`.
`.
`.
`Obsolete elements
`.
`.
`.
`.
`.
`2. Changes to attributes
`.
`.
`.
`.
`.
`.
`3. Changes for accessibility
`.
`.
`.
`.
`.
`4. Changes for meta data
`.
`.
`.
`.
`.
`5. Changes for text
`.
`.
`.
`.
`.
`.
`.
`.
`6. Changes for links
`.
`.
`.
`.
`.
`.
`7. Changes for tables
`.
`.
`.
`.
`.
`8. Changes for images, objects, and image maps
`9. Changes for forms
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`10. Changes for style sheets
`.
`.
`.
`.
`.
`11. Changes for frames
`.
`.
`.
`.
`.
`.
`12. Changes for scripting
`.
`.
`.
`13. Changes for internationalization
`2. Changes from the 18 December 1997 specification
`1. Errors that were corrected
`.
`.
`.
`.
`2. Minor typographical errors that were corrected
`B. Performance, Implementation, and Design Notes
`.
`.
`.
`.
`1. Notes on invalid documents
`.
`.
`.
`.
`.
`2. Special characters in URI attribute values
`1. Non-ASCII characters in URI attribute values
`2. Ampersands in URI attribute values
`.
`.
`.
`.
`3. SGML implementation notes
`.
`.
`.
`.
`.
`.
`.
`.
`1. Line breaks
`.
`.
`.
`.
`.
`.
`.
`2. Specifying non-HTML data
`Element content
`.
`.
`.
`.
`.
`Attribute values
`.
`.
`.
`.
`.
`.
`.
`.
`3. SGML features with limited support
`.
`.
`4. Boolean attributes
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`5. Marked Sections
`.
`.
`.
`.
`.
`6. Processing Instructions
`.
`.
`.
`.
`.
`7. Shorthand markup
`.
`4. Notes on helping search engines index your Web site
`1. Search robots
`.
`.
`.
`.
`.
`.
`.
`The robots.txt file
`.
`.
`.
`.
`.
`Robots and the META element
`.
`.
`.
`.
`.
`5. Notes on tables
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`1. Design rationale
`Dynamic reformatting
`.
`.
`.
`.
`Incremental display
`.
`.
`.
`.
`.
`Structure and presentation
`.
`.
`.
`Row and column groups
`.
`.
`.
`.
`Accessibility
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.301
`
`
`.302
`
`.302
`
`.302
`
`.302
`
`.302
`
`.302
`
`.302
`
`.303
`
`.303
`
`.304
`
`.304
`
`.304
`
`.304
`
`.304
`
`.305
`
`.307
`
`.309
`
`.310
`
`.310
`
`.310
`
`.311
`
`.311
`
`.311
`
`.312
`
`.312
`
`.313
`
`.313
`
`.313
`
`.313
`
`.314
`
`.314
`
`.315
`
`.316
`
`.316
`
`.317
`
`.317
`
`.317
`
`.318
`
`.318
`
`.318
`
`.319
`
`.319
`
`10
`
`Qualtrics, LLC
`Exhibit 1008
`CBM of U.S. Patent No. 8,041,805
`Page 010
`
`

`
`Table of Contents
`
`2. Recommended Layout Algorithms
`.
`Fixed Layout Algorithm
`.
`.
`.
`Autolayout Algorithm
`.
`.
`.
`.
`.
`6. Notes on forms
`.
`.
`.
`.
`.
`.
`.
`.
`1. Incremental display
`.
`.
`.
`.
`.
`2. Future projects
`.
`.
`.
`.
`.
`.
`.
`7. Notes on scripting
`.
`.
`1. Reserved syntax for future script macros
`Current Practice for Script Macros
`.
`.
`.
`8. Notes on frames
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`9. Notes on accessibility
`.
`.
`.
`.
`.
`.
`10. Notes on security
`.
`.
`.
`.
`1. Security issues for forms
`
`References
`.
`.
`.
`1. Normative references
`2. Informative references
`Index of Elements
`.
`Index of Attributes
`.
`Index
`.
`.
`.
`.
`
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.319
`
`
`.320
`
`.320
`
`.322
`
`.322
`
`.322
`
`.323
`
`.323
`
`.323
`
`.324
`
`.325
`
`.325
`
`.325
`
`.327
`
`
`.327
`
`.329
`
`.333
`
`.337
`
`.353
`
`Copyright [p.16] © 1997 W3C (MIT, INRIA, Keio ), All Rights Reserved.
`
`11
`
`Qualtrics, LLC
`Exhibit 1008
`CBM of U.S. Patent No. 8,041,805
`Page 011
`
`

`
`Table of Contents
`
`12
`
`Qualtrics, LLC
`Exhibit 1008
`CBM of U.S. Patent No. 8,041,805
`Page 012
`
`

`
`1 About the HTML 4.0 Specification
`
`1 About the HTML 4.0 Specification
`
`Contents
`
`1. How the specification is organized
`2. Document conventions
`.
`.
`.
`1. Elements and attributes
`.
`2. Notes and examples
`.
`.
`.
`3. Acknowledgments
`.
`.
`.
`.
`4. Copyright Notice
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.13
`
`
`.14
`
`.14
`
`.15
`
`.15
`
`.16
`
`1.1 How the specification is organized
`
`This specification is divided into the following sections:
`
`Sections 2 and 3: Introduction to HTML 4.0
`The introduction describes HTML’s place in the scheme of the World Wide Web, provides a brief
`history of the development of HTML, highlights what can be done with HTML 4.0, and provides
`some HTML authoring tips.
`
`The brief SGML tutorial gives readers some understanding of HTML’s relationship to SGML and
`gives summary information on how to read the HTML Document Type Definition (DTD).
`Sections 4 - 24: HTML 4.0 reference manual
`The bulk of the reference manual consists of the HTML language reference, which defines all
`elements and attributes of the language.
`
`This document has been organized by topic rather than by the grammar of HTML. Topics are
`grouped into three categories: structure, presentation, and interactivity. Although it is not easy to
`divide HTML constructs perfectly into these three categories, the model reflects the HTML Working
`Group’s experience that separating a document’s structure from its presentation produces more
`effective and maintainable documents.
`
`The language reference consists of the following information:
`
`What characters [p.37] may appear in an HTML document.
`
`Basic data types [p.43] of an HTML document.
`
`Elements that govern the structure of an HTML document, including text [p.81] , lists [p.93] ,
`tables [p.101] , links [p.135] , and included objects, images, and applets [p.149] .
`
`Elements that govern the presentation of an HTML document, including style sheets [p.171] ,
`fonts, colors, rules, and other visual presentation [p.183] , and frames for multi-windowed
`presentations [p.193] .
`
`13
`
`Qualtrics, LLC
`Exhibit 1008
`CBM of U.S. Patent No. 8,041,805
`Page 013
`
`

`
`1.2 Document conventions
`
`Elements that govern interactivity with an HTML document, including forms for user input
`[p.207] and scripts for active documents [p.237] .
`
`The SGML formal definition of HTML:
`The SGML declaration of HTML [p.249] .
`Three DTDs: strict [p.251] , transitional [p.267] , and frameset [p.287] .
`The list of character references [p.289] .
`
`Appendixes
`The first appendix contains information about changes from HTML 3.2 [p.301] to help authors and
`implementors with the transition to HTML 4.0, and changes from the 18 December 1997
`specification [p.304] . The second appendix contains performance and implementation notes [p.309] ,
`and is primarily intended to help implementors create user agents for HTML 4.0.
`References
`A list of normative and informative references.
`Indexes
`Three indexes give readers rapid access to the definition of key concepts [p.353] , elements [p.333]
`and attributes [p.337] .
`
`1.2 Document conventions
`
`This document has been written with two types of readers in mind: authors and implementors. We hope
`the specification will provide authors with the tools they need to write efficient, attractive, and accessible
`documents, without over-exposing them to HTML’s implementation details. Implementors, however,
`should find all they need to build conforming user agents.
`
`The specification may be approached in several ways:
`
`Read from beginning to end. The specification begins with a general presentation of HTML and
`becomes more and more technical and specific towards the end.
`Quick access to information. In order to get information about syntax and semantics as quickly as
`possible, the online version of the specification includes the following features:
`1. Every reference to an element or attribute is linked to its definition in the specification. Each
`element or attribute is defined in only one location.
`2. Every page includes links to the indexes, so you never are more than two links away from
`finding the definition of an element [p.333] or attribute [p.337] .
`
`3. The front pages of the three sections of the language reference manual extend the initial table of
`contents with more detail about each section.
`
`1.2.1 Elements and attributes
`
`Element names are written in uppercase letters (e.g., BODY). Attribute names are written in lowercase
`letters (e.g., lang, onsubmit). Recall that in HTML, element and attribute names are case-insensitive; the
`convention is meant to encourage readability.
`
`14
`
`Qualtrics, LL

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket