`
`C a N S
`
`T R U C T
`
`O N
`
`K I T
`
`Second Edition
`of best-selling
`HTML Web
`Publisher's
`Construction
`Kit
`
`Imo°;`.
`y ~ ~
`
`n .
`
`_
`
`~=
`
`- `
`
`• "
`
`~
`i`~~'`~
`<
`. ,
`~~
`.~r~ _+
`. .
`- ~
`., ~ ; ~ , ; . . , ' ,
`•'
`
`~
`-
`
`Q
`
`•
`
`Pu is in Your
`g
`wn HTML Pa es on
`g
`t e I nternet
`
`j INCLUDES
`~~
`NETMANAGE CHAMELEON,
`SLIPKNOT, HOTMETAL,
`HTML ASSISTANT, WINHTTPD,
`i.VIEW PRO, WHAM, CGI SCRIPTS
`FOR UNIX AND WINDOWS,
`NCSA'S HTTPD FOR UNIX,
`AND MORE!
`Includef
`
`~~
`
`Via;.
`
`4
`
`~✓^V'\
`
`"TM
`WAITS
`GROUP
`PRESSi°~
`
`~~
`
`CD-ROM
`
`DAVID FOX, TROY DOWNING
`
`Facebook's Exhibit No. 1027
`Page 1
`
`
`
`—
`
`J
`
`• _
`
`,
`
`.
`
`i
`. .
`4~~'
`yS ~~
`~ @S O~
`
`.:.
`
`TM
`
`AteMadeUp ~AEssTM
`o
`
`DAVID FOX
`TROY DOWNING
`
`Facebook's Exhibit No. 1027
`Page 2
`
`
`
`Publisher •Mitchell Waite
`Associate Publisher •Charles Drucker
`Acquisitions Manager •.Jill Pisoni
`Editorial Director •John Crudo
`Managing Editor •John Crudo
`Copy Editor •Scott Calamar, LightSpeed Publishing
`Technical Editor • Miko Matsumura
`Production Director •Julianne Ososke
`Production Manager •Cecile Kaufman
`Production Editor •Mark Nigara
`Cover Design and Production •Sestina Quarequio and Karen Johnston
`Cover Illustration •Rafael Lopez
`Illustrations •Kristin Peterson
`Production •Michele Cuneo
`
`O 1996 by The Waite Group, Inc.00
`Published by Waite Group PressTM, 200 Tamal Plaza, Corte Madera, CA 94925.
`
`Waite Group PressTM is a division of Sams Publishing.
`
`All rights reserved. No part of this manual shall be reproduced, stored in a retrieval system, or transmitted by any
`means, electronic, mechanical, photocopying, desktop publishing, recording, or otherwise, without permission
`from the publisher. No patent liability is assumed with respect to the use of the information contained herein.
`While every precaution has been taken in the preparation of this book, the publisher and author assume no
`responsibility for errors or omissions. Neither is any liability assumed for damages resulting from the use of the
`information contained herein.
`
`All terms mentioned in this book that are known to be registered trademarks, trademarks, or service marks are
`listed below. In addition, terms suspected of being trademarks, registered trademarks, or service marks have been
`appropriately capitalized. Waite Group Press cannot attest to the accuracy of this information. Use of a term in
`this book should not be regarded as affecting the validity of any registered trademark, trademark, or service mark.
`The Waite Group is a registered trademark of The Waite Group, Inc.
`Waite Group Press and The Waite Group logo are trademarks of The Waite Group, Inc.
`All other product names are trademarks, registered .trademarks, or service marks of their respective owners.
`
`Printed in the United States of America
`95969798 10987654321
`
`Fox, David, 1973
`Web publisher's construction kit with HTML 3.2 /David Fox, Troy Downing.
`p.
`cm.
`Includes index.
`ISBN: 1-5 X 69-079-4
`1. HTML (Document markup language) 2. World Wide Web (Information retrieval system)
`I .Downing, Troy. II. Title.
`QA76.76.H94F693 1996
`025.04--dc20
`
`96-30564
`CIP
`
`Facebook's Exhibit No. 1027
`Page 3
`
`
`
`DEDICATION
`
`To Kelly, a friend if there ever was one.
`— David Fox
`
`I would like to dedicate this to my wife Laura for putting up with my late
`nights at work, and to my daughter Morgan—may this help pay your college
`tuition.
`—Troy Downing
`
`Facebook's Exhibit No. 1027
`Page 4
`
`
`
`Message from the
`Pu lisher
`
`WELCOME TO OUR NERVOUS SYSTEM
`Some people say that the World Wide Web is a graphical
`extension of the information superhighway, just a network
`of humans and machines sending each other long lists of the
`equivalent of digital junk mail.
`I think it is much more than that. To me, the Web is nothing less than the nervous
`system of the entire planet—not just a collection of computer brains connected togeth-
`er, but more like a billion silicon neurons entangled and recirculating electro-chemical
`signals of information and data, each contributing to the birth of another CPU and
`another Web site.
`Think of each person's hard disk connected at once to every other hard disk on earth,
`driven by human' navigators searching like Columbus for the New World. Seen this way
`the Web is more of a super entity, a growing, living thing, controlled by the universal
`human will to expand, to be more. Yet, unlike a purposeful business plan with rigid
`rules, the Web expands in a nonlinear, unpredictable, creative way that echoes natural
`evolution.
`We created our Web site not just to extend the reach of our computer book products but
`to be part of this synaptic neural network, to experience, like a nerve in the body, the flow
`of ideas and then to pass those ideas up the food chain of the mind. Your mind. Even more,
`we wanted to pump some of our own creative juices into this rich wine of technology.
`
`TASTE OUR DIGITAL WINE
`And so we ask you to taste our wine by visiting the body of our business. Begin by
`understanding the metaphor we have created for our Web site—a universal learning
`center, situated in outer space in the form of a space station. A place where you can jour-
`ney to study any topic from the convenience of your own screen. Right now we are
`focusing on computer topics, but the stars are the limit on the Web.
`If you are interested in discussing this Web site or finding out more about the Waite
`Group, please send me e-mail with your comments, and I will be happy to respond. Being
`a programmer myself, I love to talk about technology
`and find out what our readers are looking for.
`
`~ t
`
`Sincerely,
`
`Mitchell Waite, C.E.O. and Publisher
`
`Facebook's Exhibit No. 1027
`Page 5
`
`
`
`Come Visit
`
`■
`Waite Group Press
`World Wide Web Site
`
`Y~k~~ b ~L Mir Oros PrtY Mer11 ~' W MM Sr
`rN r~+wr lrs~w~~id •.i~.~..~~
`
`r tirc~.r.w-
`
`of ~.~4 Mn m..ar ~.....~~i~~.. }. ~i.w
`
`~wr-~..aw..r t.w s M,+. m.0 ~..w
`
`Now find all the latest information on Waite Group-books at our new Web :...o....,~.
`site, http://www.waite.com/waite. You'll find an online catalog where •r ___
`you can examine and order any title, review upcoming books, and send e-.
`mail to our authors and editors. Our FTP site has all you need to update your book:
`the latest program listings, errata sheets, most recent versions of Fractint, POV Ray,
`Polyray, DMorph, and all the programs featured in our books. So download, talk to
`us, ask questions, on http://www.waite.com/waite.
`
`~ -------
`
`r—
`
`iiii
`
`.J
`
`r —
`
`iii
`
`.J
`
`The FTP site contains all
`prograrn listings, errnta
`sheets, etc.
`
`The Order Room is where
`
`The Subject
`pages whit
`of fnntnnt~
`
`Facebook's Exhibit No. 1027
`Page 6
`
`
`
`ABOUT THE AUTHORS
`
`avid Fox lives in New York City,
`where he writes novels, screenplays,
`articles, and technical stuff, depend-
`ing on how broke he is. Currently he's
`keeping pretty darn busy programming
`for a major multimedia company. He's
`worked on several Waite Group Press
`titles, including Love Bytes: The Online
`Dating Handbook and Web Publisher's
`Construction Kit with VRML/Live 3D.
`
`roy Downing is a Research Scientist
`and Programmer specializing in
`Internet technologies at New York
`University's Media Research Lab. He is
`also adjunct faculty in the Information
`Technology Institute of NYLJ, where he
`teaches classes on Web Server
`Technologies, Java, CGI, and HTML
`authoring. Troy is a founder and part-
`owner of WebCal, LLC, an Internet soft-
`ware development company specializing
`in Web-based groupware. Troy has co-
`authored numerous Web-related books,
`including HTML Web Publisher's
`Construction Kit, Java Primer Plus, and
`Java Virtual Machine. Besides his involve-
`ment in Internet technologies, Troy is
`also an avid mountain biker, homebrew-
`er, and is having fun being a father to his
`daughter, Morgan.
`
`vl
`
`Facebook's Exhibit No. 1027
`Page 7
`
`
`
`TABLE Of CONTENTS
`
`INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XXIV
`PART I CONNECTING TO THE WEB . . . ...... . . . ... . . . . .. . . ..... . . . ...
`CATCHING THE INTERNET IN A WEB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
`2 WEB BROWSERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
`3 LYNX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
`4 SLIPKNOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
`5 N CSA MOSAIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 13
`6 N ETSCAPE ATLAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
`7 A BRIEF LOOK AT OTHER BROWSERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
`PART I I CREATING WEB PAGES . .... ........ . . .... ....... ... . . . . . .... 193
`8 WHAT CAN I DO? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
`9 THE GAME PLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275
`10 THE HYPERTEXT MARKUP LANGUAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .297
`I I TEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .313
`1 2 GRAPHICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .375
`1 3 SOUND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .433
`1 4
`INTERACTIVITY. . . . . . . ,
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .447
`1 5 CGISCRIPTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .479
`I 6 HTML EXTRAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .545
`1 7 JAVASCRIPT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .593
`1 8 JAVA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .627
`1 9 OTHER WEB RESOURCES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .657
`20 CONVERTING, TRANSLATING, OR CHEATING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .675
`2 1 HTM L ASSISTANT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . : . . . . . . . . . . . . . .695
`22 HoTMetaL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .715
`PART II I WEAVING A WEB OF YOUR OWN ......... .......... . ... . ... .745
`23 WHERE TO PLACE YOUR HTML DOCUMENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .747
`24 STARTING YOUR OWN WEB SITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .779
`A SLIP SERVICE PROVIDERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .833
`B OTHER SOFTWARE SOURCES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .839
`C WEB HELP RESOURCES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .849
`D ABOUT THE CD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .855
`INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .859
`
`VII
`
`Facebook's Exhibit No. 1027
`Page 8
`
`
`
`CONTENTS
`
`PART I CONNECTING TO THE WEB . . .... . . ... . . ... . . . .. . . ...
`CATCHING THE. INTERNET IN A WEB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
`HOW THE WEB WAS WOVEN . . . . . . . . . . . . . . . . . . . .
`. . .
`.
`. . . . . . . . . . . . . . . . . .
`. . . . . . . . .6
`CERN:The Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
`NCSA:TheTool . . . . . . . . . . . . . . .
`NETSCAPE:ThePrettyFace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
`The New Fabric
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
`THE WEB'S EVOLUTIONARY EDGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
`WORLD WIDE WEB LAYOUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
`The Server . . . . . . . . . . . . . . . . . . . . . . . . . . .
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
`The Client Browser . . . . . . . . . . . . .
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
`NAVIGATING WEB PAGES . . . . . . . . . . . . . . . . . .
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
`Hypermedia Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . : . . . . . . . . . . I I
`Searchlndexes . . . . . . . . . . . . . . . . ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
`THEHTTPPROTOCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
`U RLS, U RLS, U RLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
`The Composition ofa U RL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
`ACCESSING THE WEB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
`What Computer.Do I Need? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
`What About the Modem?
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
`What Type of Internet Account Do I Need? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
`SLIP ACCOUNTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . : . . . . .23
`TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
`Connecting with Windows 95 Dial-Up Networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
`Installing TrumpetWinsockforWindows3,l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
`Manual Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
`Login Scripting . . . . . . . . . . . . . . . . . . . . . . . . .
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
`Logging Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
`UNIX SHELL WEB BROWSERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
`Text: Lynx or WWW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
`Graphics;SlipKnot . . . . . . . . . . . . . . . . . . . . . .
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
`THEINTERN ET ADAPTER . . . . .
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
`Determining Your Unix Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
`Getting Your License Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
`Getting the Software . . . . . . . . . . . . . . . . . . . . . . :. . . . . . . . . . . . . . . . . . . . . . . . . . . . .•. . . .39
`Installing ThelnternetAdapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`. . . . . . . . . . . .40
`ConfiguringWinsockforThelntemetAdapter , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,40
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
`Exiting TIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`VIII
`
`Facebook's Exhibit No. 1027
`Page 9
`
`
`
`TABLE OF CONTENTS
`
`HIGH-SPEED LEASED LINES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
`PerrnanentSLIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
`High-Speed Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
`High-Speed Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
`Connection Companies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
`SHOOTING DOWN TROUBLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
`Your Modem Won't Respond . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
`The "DNS Lookup Failed"Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
`The "Unable to Resolve Host Name" Message
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
`WHAT NOW? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
`
`2 WEB BROWSERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
`WHAT TYPE OF SOFTWARE IS A BROWSER? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
`WHICH BROWSER SHOULD i USE? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
`HELPFUL HANDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
`Viewers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
`External Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
`The Talking MIME . . . . . . . . . . . . . . . . . .~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55
`TELN ETING TO A PU BLIC BROWSER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
`WWW VIA E-MAIL . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
`BROWSING WITHOUT THE INTERNET ALTOGETHER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
`Stand-Alone Browsers . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . . . . . . . . . . . . . . . . . .60
`Minimizing Winsock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
`Nullsock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
`WHAT NOW? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
`3 LYNX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
`LESSON#I;THELYNX'SMEOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
`LESSON #2: NAVIGATING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
`Following Lynx Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
`Linklnfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
`LOADING A SPECIFIC U RL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
`Halting a Load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
`Exiting Lynx . . . . . .
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
`LESSON #3: THE HISTORY LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
`LESSON #4:SCREEN-WASHING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
`LESSON #S:PRINTINGAPAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
`Saving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
`Mailing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
`Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
`LESSON #6: GETTING TO THE SOURCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
`Saving the Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . :. . . . . . . .73
`Returning to the Regular View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . : . .74
`LESSON #7: EDITING A PAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
`LESSON #8: BOOKMARKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
`Adding a Bookmark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
`Viewing Bookmarks
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
`LESSON #9: THE INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
`
`IX
`
`Facebook's Exhibit No. 1027
`Page 10
`
`
`
`WEB PUBL ISHER'S CONSTRUCTION KIT WITH HTML 3.2
`
`LESSON # 10: SEARCHING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
`Page Searching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
`Index Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
`LESSON # I I : SAVING A MULTIMEDIA FILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
`LESSON # 12: FILLING OUT FORMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
`The Form ofa Form . . . . . . . . . . . . . . . . . . . . .
`User Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
`LESSON # 13: USENET NEWS POSTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
`Selecting a Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
`Browsing Articles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
`Reading an Article . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SI
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
`Posting an Article
`LESSON #14:SENDIN G E-MAIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
`LESSON # 15: THE LYNX OPTIONS MENU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
`. . . . . . . . . . . . . . . . . . . . . . .85
`Editor
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Bookmark File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~. . . . , . . . . . . . . . . . . . . . . . . .85
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
`Personal Mail Address
`Searching Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86
`VI Keys
`Emacs Keys . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86
`Keypad as Arrows or Numbered Links
`User Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87
`Local Execution Scripts or Links
`WHAT NOW? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87
`
`4 SLIPKNOT . . . . . . . . . . . . . . . . . . . . . . . .. . .. . . . . . . :. . . . . . . . . . . . . . . . .89
`TYING THE KNOT: INSTALLING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93
`HOW SLIPKNOT SLIPS
`SETTING UP THE TERMINAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93
`Setting Up the Host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93
`Setting Up Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97
`Setting Up the Terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97
`. . . . . . . . . . . . . . . . . . . . . . . . . . . .98
`LESSON #I: CONNECTING . . . . . . . . . . . . . . . . . . . . . . . . . .
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . .98
`Loggingln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Logging Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . : . . . . .98
`LESSON #2: NAVIGATING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99
`. . . . . . .
`. . . . . . . . . . . . . . . . . . . .100
`Following a Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`Snagging a Particular URL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
`Stopping a Load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
`Loading a LocalFile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
`Retrieve Again! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
`LESSON #3: TURNING OFF IMAGES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
`LESSON #4: RETRIEVING MULTIMEDIA FILES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
`Viewing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`. . . . . . . . . . . . . . . . . . . .103
`Saving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
`FTP Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
`LESSON #S: YOU'RE HISTORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
`Cleaning Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`. . . . . . . . . . . .104
`
`X
`
`Facebook's Exhibit No. 1027
`Page 11
`
`
`
`TABLE OF CONTENTS
`
`Cleaning Up for Good . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
`LESSON #6: THE PERMANENT SAVE . . . . . . . . . . . . . . .
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
`Local Keepers: Saving a Complete Web Page . . . .
`. . .
`. . . . . . . . . . . . . . . . . . . . . . . . . . . 105
`Saving a Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
`Remote Keepers; Bookmarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
`Placing a Bookmark' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
`LESSON #7: CHECKING OUTTHESOURCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
`LESSON#8; CONFIGURING VIEWERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
`Editing LView or WPLANY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
`Adding a New Viewer . . . . . . . . . . . . . . . . . ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . f08
`LESSON #9: MAKING IT LOOK PRETTY
`. . . . .
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
`Setting Colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
`Customizing Fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..109
`Background . . . . . . . . . . . . . . . . . . . .
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I 10
`LESSON #10. SWITCHINGTOTHETERMINAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I 12
`LESSON #I I : UPGRADING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 12
`WHAT NOW? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 12
`5 NCSA MOSIAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
`INSTALLING MOSAIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 16
`InstallingWIN32S-OLE . . . . .
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .'. . . , . . .I 16
`Installing the Mosaic Browser , , , , , , , , , , , , , , , , , , , , , ,
`, , , , , , , , , , , , , , , , , , , , , , , , 1 16
`LESSON # I : NAVIGATING USING THE VIEW WINDOW . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 17
`Following Hyperlinks . . . . . . :. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 18
`Moving to a Specific URL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I 19
`The Right Mouse Button . . . . . . . . . . . . . . . . . . . . . . .
`. . . . . . . . . . . . . . . . . . . . . . . . . . ... . 1 19
`Halting; The Secret Button . . . . . . . : . . . . . . . . . . . . .
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . .120
`LESSON #2: IGNORING IMAGES
`. . . : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121
`LESSON #3: MULTIM