throbber
Rick} Darnell, et al
`
`TIMELY SOLUTIONS
`
`~, HTML fundamentals
`
`Structuring text :71 Tables
`
`I CasCading Style Sheets Frames ;., Layers
`if Dynamic HTML ' Document Type Definition
`1’; eXtensible Markup Language (XML) If; Design
`
`Internationalization 2' Accessibility 1: Indexing
`strategies
`
`
`
`Comprehensive guide
`,
`I -
`to web browsers, HTML editors, web site tools,
`graphics programs, scripting languages, servers,
`CGl, programming languages, web resources,
`and more!
`
`COMPLETE REFERENCEH
`
`I
`_
`; Every element and attribute
`listed with a description, syntax, notes, examples,
`and more!
`
`I
`,
`;;; IJ: HTML 4 tags
`exhaustively researched and tested across a
`broad selection of web browsers
`
`Unified Patents
`
`Exhibit 1007
`
`Page 1 of 58
`
`' WmCFHOWWL
`
`

`

`.Professional Reference Edition
`
`Rick Darnel4 et al
`
`201West103rd Street
`Indianapoiis, IN 46290
`
`Unified Patents
`Exhibit 1007
`Page 2 of 58
`
`

`

`Copyright ~ 1998 by Sams.net Publishing
`
`FIRST EDITION
`
`All rights reserved. No part of this book shall be reproduced, stored in a
`retrieval system, or transmitted by any means, electronic, mechanical,
`photocopying, recording, or otherwise, without written permission from the
`publisher. No patent liability is assumed with respect to the use of the
`information contained herein. Although every precaution has been taken in
`the preparation of this book, the publisher and authpr assume no resp~nsi­
`bility for errors or omissions. Neither is any liability assumed for damages
`resulting from the us,e of the information contained herein. For informa(cid:173)
`tion, address Sams.net Publishing, 201 W. l03rd St., Indianapolis, IN
`46290.
`
`International Standard Book Number: 1-57521-380-X
`
`Library of Congress Catalog Card Number: 97~69123
`
`2000 99 98 97
`
`4 3 2 1
`
`Interpretation of the printing code: the rightmost double-digit number is
`the year of the book's printing; the rightmost single-digit, the number of
`the book's printing. For example, a printing code.of97-1 shows that the
`first printing of the•book occurred in 1997.
`
`Composed in A Garamond and MCPdigital by Macmillan Computer
`.
`~ublishing
`
`Printed in the United States of America
`-T rademcirks
`
`All terms mentioned in this book that are known to be trademarks or
`service marks have been appropriateiy capitalized. Sams.net Publishing
`cannot attest to tbe accuracy of this information. Use of a term in this book
`should not be regarded as affec;ting the validity of any trademark or service·
`mark.

`
`Jordan Gold ·
`Publisher
`Executive Editor . Beverly M Eppink
`''Managing Editor Patrick Kanouse
`Brand Director Alan Bower
`
`Acquisitions Editor
`David B. Mayhew
`
`Development Editor
`Bob Correll
`
`Software Development Specialist
`Patty Brooks
`Production Editor
`LisaM Lord
`
`Indexer
`Rebecca Sdlerno
`.
`Technical Reviewer
`.
`.
`VfillKelly
`Editoriiil Coordinators
`Mandie Rowell
`Katie Wise
`
`Technical Edit Coordinator
`Lorraine E. Schaffer
`
`Marketing Coordinator
`Linda B. Beckwith
`
`Resource Coordinator
`Charlotte Clapp
`
`Editorial Assistant
`Rhonda Tinch-Mize
`
`Cover Designer
`Jason _Grisham
`
`Book Designer
`Gary Adair
`
`Production Team Supervisor
`Andrew Stone
`
`Production Team
`Chris Livengood
`Becky Stutiman
`
`Unified Patents
`Exhibit 1007
`Page 3 of 58
`
`

`

`Introduction
`
`The Internet has progressed extremely fast in recent years. Once the realm, of academics, re(cid:173)
`searchers, and defense agencies, the Internet and its associated parts are rapidly becoming a
`mainstream media conduit for communication between individuals, companies, and global
`dwellers .
`
`As part of the Internet, the World Wide Web is the predominant force in the growth of the
`global computer network. Its language is simple, its interface is attractive and friendly, and it's
`adaptable to a wide variety of uses. There are Web sites for selling products, selling ideas, main(cid:173)
`taining appearances, informing publics, continuing education and knowledge, and just plain
`wasting time, and the World Wide Web concept is being adapted to internal communications
`by establishing intranets inside companies.
`'
`
`HTML (Hypertext Markup Language) is the language that puts the face on the Web. It con(cid:173)
`sists of a variety of elements called tags, which are us~d for everything from defining type styles
`and headings to inserting specialized content, such as images, sounds, virtual reality worlds,
`and Java applets.
`
`One of the main drawbacks to working with HTML is that many Web page editors don't dis(cid:173)
` way it will look on a browser. Instead, HTML authors and designers must
`play a page th
`· contend with the content of their page intermixed with the tags that control how the content
`appears to the user. The good news is that this situation is changing rapidly, with the advent of
`new WYSIWYG editors that display a page using the standard accepted by most browsers.
`
`1e
`
`So,' with the introduction of graphical editors, why learn the intricacies· of HTML? There are·
`several reasons. First, HTML is as much an organizational. tool _as a design tool. The tags give
`structure and purpose to each part of the page and explain how it relates to the rest of the page.
`Learning the organization behind the page leads to better designs for your readers.
`
`Second, even some of the best WYSIWYG editors don't support all the tags that are part of
`HTML at any given time. Sometimes it's necessary to directly modify the source of the page to
`add or change tags an4 attributes. To do this, you need to know how the tags relate to each
`other.
`The final reason for le~rning HTML ·is simply for the fun of it. You gain a certain satisfaction
`from building a Web page from the ground up. You'll know about every brick and board that
`went into it, and you'll have the know-how to tweak each one so that the result is just what you
`wanted. On the other side of that is the fun of seeing other Web pages and knowing how the
`page author and designer worked to develop the intended effect.
`
`your
`rou'd
`. You
`eyou
`
`. com.
`
`31-
`
`nfax,
`k-as
`
`Unified Patents
`Exhibit 1007
`Page 4 of 58
`
`

`

`xxxviii
`
`HTML4
`
`UNLEASHED
`
`~~
`
`HTML AS GENERAL CONVERSATION
`-
`-- -
`---
`~-~~- -
`The World Wide Web is becoming more and more common as a topic of conversation at
`the dinner table, at cocktail parties and banquets, in car pools, and around the water
`co~ler at work. After reading this book, we're sure you'll discover HTML is one of the most
`fascinating things on the planet and will want to discuss the nuances of each tag with those
`around you.
`Don't do it. It's more than enough in general company to know what HTML means. If you
`try to discuss HTML in any detail, you'll get blank stares and suddenly find yourself standing
`in a corner by yourself holding a small plate of vegetables and runny ranch dressing with
`the host's dog ~anging on your every ,;,,ord .
`
`'""
`
`. How This Book Is Organized
`
`)
`
`This book is divided into nine different sections, plus eight appendixes. The book begins with
`basic concepts and foundations of HTML and then delves into the. details of standard tags and
`their attributes, advanced features, and extensions: After the details of the language are cov(cid:173)
`ered, additional related topics are covered, including design, supporting technologies, and new
`forms -of markup language, such as Extensible Markup Language.
`
`Here's a section-by-section· look at what's in store:
`
`II Part I, "Introducing HTML 4.0": The chaptc;rs in this section cover the foundation
`and history of HTML, beginning with the concept of hypertext and extending into
`document types, document structure, and how different browsers and platforms fit
`into the Web picture. As part of the introduction, Chapter 5, "Get Started Now", was
`· added to get you tip to speed quickly if you already have a grasp of HTML 3 .2.
`II Part II, "Structural and Navigational Elements of HTML 4": This section covers
`the standard tags supported by the 'latest HTML' 4.0 specification, and includes widely
`used items such as divisional and organizational tags, lists, and tables. It also includes
`items that should be used and aren't, such as document type declarations.
`II Part III, "Basic HTML 4.0 Interactivity'': There's more to a Web page than just
`reading the words. This section covers some of the foundations of building
`interactivity into a page, using elements such as aµchors, image maps, forms, and
`'objects like applets and embedded controls.
`Ill Part N, "Presentation ,Techniques": After the previous two sections covering the
`structure and function of a Web page, this section shows how to use the latest tech(cid:173)
`niques for making the page look the way you want. It starts with the tag-based
`formatting options, such as <B> for bold and <I> for italics, and then progresses to
`Cascading Style Sheets, JavaScript Style Sheets, element positioning, frames, and
`layers.
`.
`.
`
`Unified Patents
`Exhibit 1007
`Page 5 of 58
`
`

`

`I
`
`with
`:and
`cov-
`new
`
`:10n
`:o
`.t
`was
`
`ers
`idely
`des
`
`:t
`
`ie
`h-
`
`Introduction
`
`xxxix
`
`•
`
`Part V, "Programming Languages for HTML": HTML's capabilities are extended a
`great deal through the support of technologres that add interactive features to other(cid:173)
`wise lifeless page;, These technologies include Common Gateway Interface (CGI).
`scripts for data transfer, JavaScript, and VBScript (Visual Basic Script).·.
`Ill Part VI, "Dynamic HTML": Dynamic HTML is a new way of integrating HTML,
`scripting, and style sheets to create interactive Web pages without working through
`the Web server, applets, or other add-on solutions. Best of all, correctly implemented
`Dynamic HTML can be viewed on· any browser, with the dynamic features activated
`only on compatible browsers.
`Ill Part VII, "Effective.Web Page Design": With the tools and bricks in place from the
`. previous sections, you have the requisite technical knowledge to build Web pages with
`HTML. However, a technically correct page is not necessarily a user-friendly page.
`This section shows you how to build attractive, usable pages by including concepts
`and examples for designing user interfaces and navigation tools.
`Part VIII, ''XML": Ext~nsible M~rkup Language is the new kid on the block in the
`world of the Internet, and its use is growing because of its inherent flexibility. In
`effect, XML allows you to create pages with your own customized markup tags. This
`feature is already in use for one of the latest features of the Web-Web casting and
`channel subscriptions. This section explains what XML is and how to implement it in
`your Web site.
`Part IX, "Advanced'Techniques"; The chapters in this section discuss the evolution
`of standards for character sets and page representation in ah international arena. Issues
`of standardization among browsers and platforms, and HTML' s use in non-Web
`environments, such as indexing and search engines, are also covered. Plus, there's an .
`entire chapter devoted to accessibility issues-for more and less capable browsers and
`people.
`The app~ndixes in the back of the book include more reference information to help you with
`your day-to-day work using HTML. In addition to a quiek reference of HTML tags, the ap(cid:173)
`pendixes also include references for HTML 4.0, Cascading Style Sheets Level 1, Extensible
`Markup Language, and scripting languages. Additional information is also provided for cross(cid:173)
`browser comparisons, color and character values, and online information resources.
`
`II
`
`We hope the combination ofinformation in the chapters and references in the appendixes makes
`HTML 4 Unleashed, Professional Reference Edition the most complete HTML reference book
`you have in your collectipn.

`
`How to Use This Book
`
`Whether you're an old hand or a newbie, Chapters 1through5 are a good introduction and
`explanation of why HTML looks and acts the way it does, and how it works within the frame-·
`work of the Internet and intranets.
`
`Unified Patents
`Exhibit 1007
`Page 6 of 58
`
`

`

`xi
`
`HTML4
`
`UNLEASHED
`
`Chapters 6through16 are the meat and potatoes ofHTML4.0. Every tag in the HTML speci(cid:173)
`fication is covered in this area, along with their attributes and behaviors. If you' re a beginner,
`working through this section will give you a solid foundation for working with HTML. These
`chapters are augm~nted by Chapters 17 ,through 22, which give you a host of techniques for
`controlling the Web page'-s appearance ..
`
`Chapters 31 through 35 offer added reinforcement to the presentation techniques. This course
`in Web design will quickly get you up to speed in building Web pages with examples of good
`page structure. If you've already worked with HTML, you should review this are~ to see new
`w~ys of presenting information to your users in a way that looks good and gets your point across,
`
`For advanced users, Chapters 23 through 30 and 36 through 39 show how to extend HTML
`beyond the el~ments illust~ated in the previous chapters. Advanced concepts, including pro(cid:173)
`gramming languages, Dynamic HTML, and XML art'. explained and illustrated here.
`.
`
`The last section, Chapters 40 through 42, is another good place to go regardless of your expe(cid:173)
`rience with HTML. It shows ways of making your HTML pages friendlier for an international
`audience. It also helps you create pages that are accessible by more than the "big two" from
`Netscape and Microsoft, including disabled u~ers with special-purpose browsers. As a last step,
`strategies for indexing your pages and adding them to_ search engines is also covered.
`
`COMMON ATIRIBUTES
`
`.
`
`-
`
`=
`
`~
`
`~
`
`-
`
`Most of the elements in this book share some co_mmon attributes. Rather than list all ~f them
`for each element every time, 11ve identified them here and referred to this list in several
`chapters. The first set ~f attributes are referred to as the core attributes:
`· id: This value serves as document-wide identification, and should be unique among any·
`other IDs in the document.
`
`title: This attribute supplies additional information about the element and can be used or'
`ignored at the browser's discretion.
`.
`
`class: Style sheets use this attribute to apply a style to a set of elements associated with this
`class. See Chapter 1 8, "Using Cascading Style Sheets," for more information.
`style: This attribute is used to include inline style information for the current instance of the
`element. See Chapter 1 8 for more information.
`The next tWo are international attri_butes (see Chapter 40, "Internationalizing Your HTML"):
`lang: This attribute specifies the primary language for the document text, with the default as
`unknown. For more information, consult "Tags for the Identification of Languages,'1 available
`atftp://ds.internic.net/rfc/rfc1766:txt.
`
`dir: The direction of weak or neutral text, which carries the value L TR (left-to-right) or RTL_
`(right-to-left). The browser determines the default direction, although for the English and
`. European languages,- it's safe to assume left-to-right.
`
`Unified Patents
`Exhibit 1007
`Page 7 of 58
`
`

`

`Om tents
`
`xii
`
`Next come the alignment attributes, which determine how text is justified within the docu(cid:173)
`ment. The values are left, right, center, or justify. The default is left for L TR para(cid:173)
`graphs ·and right for RTL paragraphs. Many browsers don't support justify (both left
`and right), in which case the alignment defavlts to the value based on the dir attribute.
`The last attributes are the event handlers-onclick, oridblclick, onmousedown, onmouseup,
`onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, and onkeyup-which are
`covered in more detail in Chapter 28, "Working with the User: Events:"
`
`·Conventions Used in This Book
`
`Sams.net has spent many years developing and publishing computer books designed for ease
`of use and containing the most up-to-date information available. With that experience, we've
`learned what features help you the most. Look for these features throughout the book to help
`enhance your learning experience and get the mo~t out of HTML.
`
`II Screen messages, code listings, and command samples appear in monospace type.
`II Uniform Resource Locators (URLs) used ~o identify pages on the Web and values for
`HTML attributes also appear in monospace type.

`II Terms that are defined in the text appear in italics. Italics are sometimes used for
`emphasis, too.
`II In code lines, placeholders for variables are indicated by using italic monospace type.
`
`,spec1-
`~inner,
`These
`ues for
`
`course
`>f good
`eenew
`across,
`
`~TML
`1g pro-
`
`1r expe(cid:173)
`Lational
`>"from
`tst step,
`
`them
`
`d or
`
`th this
`
`f the
`
`ML"):.
`1ult as
`tilable
`
`RTL
`d
`
`-
`
`-
`
`-
`
`TIP
`~ -- ~
`--
`Tips give y~u advice ~n quick or ~v~rlooked proc~du~es, in~luding shortcuts.
`
`~~
`
`-~
`
`~ ~~
`
`- ~
`
`NOTE
`--
`-
`~- -
`-
`Notes pr~sent useful or interesting information that isn't necessarily essential to the current
`discussion, but might1augment your understanding with background material or advice
`·,
`.
`relating to the topic.
`
`~
`
`~-
`
`CAUTION
`Cautions warn ;ou about potential problems ~procedure might cause, unexpected results,
`or mistakes that could prove costly.
`
`ru~-
`
`~-
`
`Unified Patents
`Exhibit 1007
`Page 8 of 58
`
`

`

`xiii
`
`HTML4
`UNLEASHED
`
`I
`
`WARNING
`
`_..,,..,.
`
`~-
`
`- ~-- ~ .
`- -- ---~ ---~ ~ - ---
`- -- ~
`- -~
`-
`. Warnings are like Cautions, only with more attitude. They let you know about actions that
`could seriously disrupt or damage someone's system.
`
`~ "~--~"""""'
`
`-
`
`Who Should Read This Book?
`
`This book has been planned and designed to meet a wide variety of needs, depending on your
`level of experience and knowledge with HTML.
`
`For beginners, we offer an introduction into the basics of HTML, including basic page struc~
`ture and all the tags needed to build the page. Each HTML element is presented with its cor(cid:173)
`responding attributes, along with its default behavior and the minimum information it n~eds
`to function.
`
`Both casual and accomplished users will find it easier to jump around to the specific topics
`they need, such as tables, frames, or design. Remember that this book is a comprehensive re(cid:173)
`source for HTML 4.0, so you'll still want to glance at the other chapters to see.what else you
`might be m,issing .
`
`. For experts, this book serves as an excellent reference to answer specific questions. The syntax,
`attribute listings, and examples give you plenty of opportunities to see variations on HTML
`implementation. The references at the back of the book put the technical information you require
`. within easy reach.
`.
`
`We've worked hard to put together the most comprehensive HTML book available, and we
`hope you'll agree that it's not only an important additfon to your collection, but also a valuable
`,tool you'll use eyery day ..
`
`From all of the authors, thank you for choosing HTML 4. Unleashed, Professional Reference
`Edition.
`
`-Rick Darnell
`(darnell@mon~ana.com)
`
`-~
`
`~~
`
`---- --~
`
`NOTE
`·As this book was going to pr~ss, the World Wide Web Consortium voted t; change the
`<ACRONYM> tag to <ABBR>.
`
`--
`
`- -,,~~----- ~ - -~ -
`
`'"
`
`-
`
`-,...~ -
`
`- ---
`
`-
`
`~~=-- --
`
`-
`
`--
`
`Unified Patents
`Exhibit 1007
`Page 9 of 58
`
`

`

`HTML 4.0 Overview
`
`. by ·Rick Darnell
`
`IN THIS CHAPTER
`
`• New Features 4
`
`•
`
`· Deprecated Features 6
`
`• Dead Features 7
`
`Unified Patents
`Exhibit 1007
`Page 10 of 58
`
`

`

`4
`
`Introducing HTML 4.0
`PART I
`
`Welcome to the brave new world of the latest HTML recommendation from the World Wide
`Web-Consortium (W3C): Although it's hard for a lot-of casual Web users to understand, this
`set of specifications is really pretty exciting.
`
`HTML 4.0 picks up the pieces left behind at HTML 3.2. HTML 3.2 started life as HTML
`3.0, which .. included proposals for many of the features· found in HTML 4.0. However, the
`· timing wasn't right for HTML 3. 0-it got bogged down in the approval process and was never
`formally accepted as a standard. There was a lot of disagreement on how the new features should
`. be represented in the standard and how different browsers would interpret them. So, HTML
`3.2 was. developed as a new standard that dropped most of the advanced features originally
`proposed for HTML 3.0, including advanced table settings, events, and other items. Instead
`of leading the evolution of HTML, the standards process became a reflection of currently ac(cid:173)
`cepted practice and adoption of proprietary markup.
`
`Now the members. of the W3C HTML Working Group and the other groups and subcom(cid:173)
`mittees have had a chance tb regroup and refocus their efforts. The result is a new HTML specifi(cid:173)
`cation that returns to the roots of a structured markup language, while implementing powerful
`means to control appearance and allowances for up-and-coming dynamic behavior.
`
`,
`
`NOTE
`-
`---
`--
`This book covers the latest information available on the draft HTML 4.0 specification,
`known as WD-htm/40-9709 7 7. This abbre~iation stands for "Working Draft of HTML 4.0.
`as of September 9, 1997." It's an essentially .stable draft, which shouldn't change signifi(cid:173)
`cantly before its acceptance as an official recommendation. For more information on its
`status, check the W3C Web site (see the following Tip).
`
`-~·
`
`TIP
`
`--~
`
`-~ ~
`
`-
`
`-
`
`N -
`
`"'"""""=
`
`~U
`
`The Web site of the World Wide Web Consortium is http:/ /www.w3.org/_. It includes draft
`recommendations, final proposals, and information on other W3C projects, such as the
`Amaya Wep browser.
`
`But all of this background is just generalities. Take some time during the next few pages to see
`what's happened since HTML 3.2 .
`
`. New Features
`
`There are several new tags and new features in HTML 4. 0. One of the flrst notable differences
`is the support of identification and event capturing for practically every element ill the body of
`
`Unified Patents
`Exhibit 1007
`Page 11 of 58
`
`

`

`Wide
`l, this
`
`TML
`r, the
`never
`hould
`:TML
`;inally
`1stead
`tly ac-
`
`JCOffi(cid:173)
`pecifi(cid:173)
`werful ·
`
`.o.
`fi-
`
`:lraft
`
`~s to see
`
`ferences
`body of
`
`HTML 4. 0 Overview
`CHAPTER 1
`
`5
`
`a Web page. The id attribu.te is ~upported for everytliing from headings to tables to forin ele(cid:173)
`ments to blockquotes and all points in between. By assigning a unique name to an element,
`you can reference it for anchors and Dynamic HTML features.
`,
`
`The expanded event coverage was introduced by Netscape in its Navigator 2.0 release with
`JavaScript, except the events were limited to a handful of tags-primarily hyperlinks and form
`elements. With the advent of Dynamic HTML and document-wide scripting, events are now
`supported for virtually every element that contains any sort of content, including images, an(cid:173)
`chors, paragraphs, tables (including individual rows, cells, and columns), and other inline and
`block elements.
`
`Another big piece of news for HTML 4.0 is the shift from tag-based appearance features (such
`as <B> for bold) to style sheets. This shift is the result of a long-standing debate between HTML
`purists and Web page designers. The purists insist that tags should indicate structure and con(cid:173)
`tent only-given the incredible variety of applications and platforms for viewing pages, the
`author should not be able to dictate a page's appearance. On the other side are the designers,
`who take advantage of every quirk artd idiosyncrasy of various HTML implementations to make
`their pages look just right; it's a competitive world and they want to make sure their pages .are
`on the cutting edge.
`
`By deprecating the tags and attributes that affect appearance (see the next section, "Deprecated
`Features"), the purists return to a kinder, gentler HTML that doesn't allow both <EM> and <I>·
`to create emphasis in a document. By adding style sheets, designers now have a whole new set
`of tools in their page-creation grab bag, including advanced font specification, background colors
`for individual elements, and global styles. One advantage of this development is that the coolest
`pages cai:i be viewed by both Lynx and Internet Explorer 4.0, and users of both browsers will
`get the full benefit of the content without a bunch of extra proprietary tags getting in the way.
`
`The <OBJECT> tag was also expanded to encompass virtually any external file you could possibly
`place on a Web page, including applets, embedded controls, plug-ins, images, sounds, and
`anything dse that comes to mind. With its expanded attribute list and support for parameters
`and alternative text, the <OBJECT> tag is shaping up to usurp the use of several tags, including
`<EMBED>, <APPLET>, and <IMG>. One faction is also arguing to use <OBJECT>in place of <I FRAME>
`for inline fran:ies.
`.
`
`Beyond the global impl~.cations of the new attributes and style sheets, HTML 4.0 also intro(cid:173)
`duces several new structure tags, listed in Table 1.1.
`
`Table 1.1. New structure tags_ in HTML 4.
`Tag
`Description
`For inline quotes. <Q> is a cousin to <BLOCKQUOTE>, with <Q> being an ·
`inline element and <BLOCKQUOTE> acting as its own paragraph.
`
`<Q>
`
`continues
`
`Unified Patents
`Exhibit 1007
`Page 12 of 58
`
`

`

`6
`
`Introducing HTML 4.0
`PART I
`
`Table 1.1. continued
`Tag
`
`<INS> and <DEL>
`
`<ACRONYM>
`
`<COLGROUP>
`
`<FIELDS ET>
`
`<BUTTON>
`
`Description
`
`For documents under current revision, when maintaining the history
`of changes is important. <INS> marks inserted text with the date of
`insertion, and <DEL> provides the same service for deleted text.,
`A new structure tag similar to <ADDRESS>. It marks a group oflefrers
`that stand for something else, such as SCBA for self-contained breath(cid:173)
`ing apparatus.
`Identifies a collection of columns in a table for formatting. It allows
`designers to easily select entire columns of a table for setting width
`and alignment properties.
`Groups form elements into logical groups. This new tag also comes
`with a companion called <LEGEND> to provide a visible label for the
`group of form controls.
`.
`A feature-rich button for forms. This button serves as a jack-of-all-trades
`beyond the usual Submit and Reset buttons. It can submit forms,
`calculate totals, illvoke scripts, interact with objects, and include
`·rich formatting, such as colors, different fonts and sizes for text,
`and images.
`
`The last big addition, and one of the most controversial, is frames. HTML 4.0 will include
`fram~ sets and frames as part of the official standard, much to the chagrin of many Web users
`and authors who can't stand the things. However, the W3G decided that frames were in broad
`enough use, so it would be a good idea to at least standardize what's there so they could work
`on a better implementation of the frames idea. Love frames or hate them-they' re now an official
`part of HTML.
`.
`
`Of course, with all the new bells and whistles, there are also sofue tags and attributes that didn't·
`fare so well. These are the deprecated elements-they're still in the standard, but not for long.
`.
`
`\
`
`Deprecated Features
`
`What is a deprecated feature? It's a tag or attribute that has been part of previous HTML stan(cid:173)
`dards, but is no longer needed or is detrimental to HTML' s further growth. These items are
`left in the standard for the current revision, but will probably be removed as obsolete by the
`. next revision of HTML.
`
`Unified Patents
`Exhibit 1007
`Page 13 of 58
`
`

`

`-
`
`""' ~
`
`-
`
`~
`
`'
`
`-
`
`-
`
`~ ~
`
`..
`
`='
`
`""
`
`&
`
`-"""
`
`~-
`
`-
`
`-
`
`"
`
`~
`
`~ ~
`
`TIP
`t·· If you' re using deprecated. ~lements with the sttld HTML 4 bocu;,~nt Type Defi~itio~ (see
`
`Chapter 4, "The HTML DocumentType Definition1'} and process your documents through
`HTML validation at the W3C site, your page will generate.errors. The deprecated elements
`are part of the "casual" HTML Document Type Definition only.
`
`HTML 4. 0 Overview
`CHAPTER 1
`
`"'"-
`
`- " ' -
`
`ry
`
`s
`
`.es
`
`'··
`
`. ude
`tsers
`:oad
`rork
`icial
`
`dn't·
`Jng.
`
`:tan(cid:173)
`s are
`~the
`
`Remember all the hoopla about style sheets? The appearance and structure of a document are
`finally separated and placed in separate locations where they belong. However, this separation
`also means that tags such as' <FONT> have come to the end of their usefulness because their be(cid:173)
`havior is now handled by t~e style sheet. The appearance tags that are now deprecated include
`<CENTER>, <FONT>, <BASEFONT>, <STRIKE> (also <S>), and <U>. It's a fairly safe bet that the other
`appearance tags, such as <B> and <I>, are also headed for obsolescence by the next version of
`HTML.
`.
`
`In the meantime, see Chapter 17, "Simple Style with Text,'' to see how to wurk with what's ·
`left, and Chapter 7, "Text Alignment and Formatting," for information on working with logi(cid:173)
`cal styles.
`
`In addition to the deprecated appearance tags, the appearance attributesfor many elements are
`also on their way out. They include the color information that could be included with the <BODY>
`tag, such as bgcolor, color, and link. The align attribute for paragraph and other block tags
`is also deprecated for the same reasons .
`
`Other elements slated for disposal include the following:
`
`II <APPLET>: Introduced by Netscape to support Java applets, this tag's role is now filled
`by the <OBJECT> tag, which has been expanded to serve all file insertion tasks (see· ·
`Chapter 16, "Embedding Objects in HTML") ..
`1111 <ISINDEX>: This tag is used to generate a text field to input a search term for a Web
`index. This function has now been shifted to forms and CGI scripts (see Chapter 15,
`"Building and Using HTML Forms").
`II <DIR> and <ME~U>: Essentially, _these elements duplicate the functions of the unordered
`list tag <UL> (see Chapter 8, "Using Lists to Organize Information"). They were placed
`in this category because most browsers really don't distinguish between these two tags
`and an unordered list.
`
`Dead Features
`
`This is the boneyard of obsolete elements no longer found anywhere in the HTML standard.
`In a year or so, 'you'll be lucky to find a current br?wser that still supports them.
`
`Unified Patents
`Exhibit 1007
`Page 14 of 58
`
`

`

`8
`
`Introducing HTML 4. 0
`PART I
`
`The three elements that were axed in HTML 4.0 are <XMP>, <PLAINTEXT>, and <LISTING>. All
`three produced the same result-preformatted text that p.resented characters, punctuation, and
`spaces in a monospace font. This function is the same one served by the <PRE> element, which
`is still an active part of HTML. All three elements were deprecated in HTML 3.2, and their
`removal is official with HTML 4.0.
`
`Summary
`
`You've read about the changes in a nutshell. Is HTML 4.0 the "perfect HTML?" Of course
`~ot. As long as there's more than one person working on it, there are going to be differences
`over what it should and shouldn't do and what should ~d shoul~' t be a part of the standard.
`
`The general consensus in the W eh community is that HTML 4. 0 is a solid step forward from
`HTML 3 .2, with it_s style sheet implementation of appearance control, an expanded model for
`tables, support for the emerging Dynamic HTML technologies, and enhancements to forms.
`
`As appearance elements are deprecated and removed in _the future, HTML will continue to
`f~cus on structure markup, arid new appearance controls will develop within the confines of
`the <STYLE> tag.
`
`'
`All in all, it's a solid standard that was thoroughly evaluated and implemented. It has its flaws,
`but the worst of the HTML evolution is over for now. As a result, authors and developers have
`gotten a new and more efficient set of tags to build their Web pages.
`
`And I'm glad you' re here to learn about it! There are only 41 more chapters to go, so let's get
`started ...
`
`Unified Patents
`Exhibit 1007
`Page 15 of 58
`
`

`

`. All
`and
`hich
`their
`
`mrse
`:nces
`:lard.
`
`from
`el for ·
`>rms.
`
`ue to
`tes of
`
`flaws,
`;have
`
`:'s get
`
`What Is Hypertext
`Markup Language?
`
`by Rick Darnell
`
`IN THIS CHAPTER
`
`•
`
`·work.ing with Nonlinear
`Information 10
`
`• Early Attempts at Nonlinear Information
`Systems 11
`
`• Origins of Hypertext Markup
`Language 12
`
`• The World Wide Web: The First Practical
`Nonlinear Information System 13
`
`• The Creation of HTML 14
`
`• The World Wide Web Consortium 19
`
`Unified Patents
`Exhibit 1007
`Page 16 of 58
`
`

`

`Introducing HTML 4. 0
`10
`'----~ .PART I
`
`Although many people think hypertext markup language (HTML) consists of the tags put into
`a World Wide Web page, the concepts behind HTML have a long history. This chapter pre(cid:173)
`sents a glimpse of some of the people and ideas that have led to our Web of text, images, ani(cid:173)
`mation, sound,

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