Teach Yourself Web Publishing With Html 3.2 in 14 Days: Premier Edition (Teach Yourself (Teach Yourself))
Laura Lemay, Sams Publishing ISBN:1575210967, Edition: , 1996-06-01 Price: $59.99
Table of Contents:
Introduction
Chapter 1 The World of the World Wide Web
- What Is the World Wide Web?
- The Web Is a Hypertext Information System
- The Web Is Graphical and Easy To Navigate
- The Web Is Cross-Platform
- The Web Is Distributed
- The Web Is Dynamic
- Web Browsers Can Access Many Forms of Internet Information
- The Web Is Interactive
- Web Browsers
- What the Browser Does
- An Overview of Popular Browsers
- Netscape
- NCSA Mosaic
- Lynx
- Microsoft Internet Explorer
- Web Servers
- Uniform Resource Locators (URLs)
- Summary
- Q&A
Chapter 2 Get Organized
- Anatomy of a Web Presentation
- What Do You Want To Do on the Web?
- Set Your Goals
- Break Up Your Content into Main Topics
- Ideas for Organization and Navigation
- Hierarchies
- Linear
- Linear with Alternatives
- Combination of Linear and Hierarchical
- Web
- Storyboarding Your Web Presentation
- What Is Storyboarding and Why Do I Need It?
- Hints for Storyboarding
- Summary
- Q&A
Chapter 3 Begin with the Basics
- What HTML IsÖand What It Isn't
- HTML Describes the Structure of a Page
- HTML Does Not Describe Page Layout
- Why It Works This Way
- HTML Is a Markup Language
- What HTML Files Look Like
- Programs To Help You Write HTML
- Structuring Your HTML
- The Title
- Headings
- Paragraphs
- Lists, Lists, and More Lists
- List Tags
- Numbered Lists
- Unordered Lists
- Glossary Lists
- Menu and Directory Lists
- Nesting Lists
- Comments
- Summary
- Q&A
Chapter 4 All About Links
- Creating Links
- Linking Local Pages Using Relative and Absolute Pathnames
- Absolute Pathnames
- Should You Use Relative or Absolute Pathnames?
- Links to Other Documents on the Web
- Linking to Specific Places Within Documents
- Creating Links and Anchors
- Linking to Anchors in the Same Document
- Anatomy of a URL
- Parts of URLs
- Special Characters in URLs
- Kinds of URLs
- HTTP
- Anonymous FTP
- Non-anonymous FTP
- File
- Mailto
- Gopher
- Usenet
- Summary
- Q&A
Chapter 5 More Text Formatting with HTML
- Character Styles
- Logical Styles
- Physical Styles
- Preformatted Text
- Horizontal Rules
- HTML 3.2 Extensions to the <HR> Tag
- Line Break
- Addresses
- Quotations
- Special Characters
- Character Entities for Special Characters
- Character Entities for Reserved Characters
- Text Alignment
- Aligning Individual Elements
- Aligning Blocks of Elements
- Fonts and Font Sizes
- Changing the Font Size
- Changing the Font Face
- The Dreaded <BLINK>
- Other Extensions
- Special List Formats
- <NOBR> and <WBR>
- Summary
- Q&A
Chapter 6 HTML Assistants: Editors and Converters
- Do You Need an Editor?
- Tag Editors
- HTML Assistant Pro (Windows)
- HotDog (Windows)
- WebEdit (Windows)
- HTML.edit (Macintosh)
- HTML Extensions for Alpha and BBedit (Macintosh)
- tkHTML (UNIX/X11)
- AsWedit (UNIX)
- HTML Tools for Emacs (UNIX)
- WYSIWYG and Near-WYSIWYG Editors
- Netscape Navigator Gold (Windows, Macintosh)
- PageMill (Macintosh)
- Microsoft Front Page (Windows)
- GNNpress (Windows, Macintosh, UNIX)
- HTML Editor (Macintosh)
- Converters
- Plain Text
- Microsoft Word
- WordPerfect
- RTF (Rich Text Format)
- Quark XPress
- PageMaker
- FrameMaker
- Working Directly in HTML versus Using a Converter
- Summary
- Q&A
Chapter 7 Using Images, Color, and Backgrounds
- Images on the Web
- Inline Images in HTML: The <IMG> Tag
- Images and Text
- Text and Image Alignment
- Wrapping Text Next to Images
- Adjusting the Space Around Images
- Images and Links
- Using External Images
- Providing Alternatives to Images
- Other Neat Tricks with Images
- Image Dimensions and Scaling
- More About Image Borders
- Image Previews
- Using Color
- Naming Colors
- Changing the Background Color
- Changing Text Colors
- Spot Color
- Image Backgrounds
- Hints for Better Use of Images
- Do You Really Need This Image?
- Keep Your Images Small
- Reuse Images as Often as Possible
- Provide Alternatives to Images
- Summary
- Q&A
Chapter 8 Creating Images for the Web
- Image Formats
- Color
- Hue, Saturation, and Brightness (HSB)
- Red, Green, and Blue (RGB)
- Image Formats and Color Maps
- Color Allocation
- Image Compression
- Compression Basics
- Compression in GIF and JPEG Files
- Displaying Compressed Files
- Image Interlacing and Transparent Backgrounds
- Transparency
- GIF Interlacing
- Progressive JPEG
- Tools for Creating Interlaced and Transparent Images
- Creating and Using Images
- Design Your Own
- Commercial Clip Art
- Clip Art on the Web
- Other Images on the Web
- Coming Soon: PNG
- For More Information
- Summary
- Q&A
Chapter 9 External Files, Multimedia, and Animation
- What Is External Media?
- Using External Media in HTML
- How It Works
- External Sound, Video, and Other Files
- Sound Files
- Video Files
- Using External Media for Other Files
- Hints on Using External Media in HTML
- The State of Inline Multimedia on the Web
- Inline Video
- Inline Sounds
- Animated Marquees
- Creating a Marquee
- Changing the Behavior of the Marquee
- Changing the Appearance of the Marquee
- Using Marquees
- Animation Using GIF Files
- Animation Using Java
- Gathering the Pieces
- Adding the Applet to Your Web Page
- Client Pull and Server Push
- Notes on Shockwave and Other Netscape Plug-ins
Chapter 10 Sound and Video Files
- An Introduction to Digital Sound
- Sound Waves
- Converting Sound Waves to Digital Samples
- Digital Back to Analog
- Common Sound Formats
- µ-law (Mu-law), AU
- AIFF/AIFC
- Macintosh SND Files
- Windows WAVE
- MPEG Audio
- RealAudio
- Getting Sound Files
- Sampling Sound
- Sampling on PCs
- Sampling on Macintoshes
- Sampling on UNIX Workstations
- Converting Sound Files
- Audio for the Web
- An Introduction to Digital Video
- Analog and Digital Video
- Compression and Decompression (Codecs)
- Movie Formats
- QuickTime
- Video for Windows
- The MPEG Video Format
- Movie Compression
- Asymmetric and Symmetric Codecs
- Frame Differencing
- Key Frames
- Hardware Assistance
- Codec Formats
- CinePak
- Indeo
- JPEG
- The MPEG Codec
- Digitizing Video
- Analog Video Signals and Formats
- Video on the PC
- Video on the Mac
- Video on UNIX
- Getting and Converting Video
- Video for the Web
- For More Information
- Summary
- Q&A
Chapter 11 Writing and Designing Web Pages: Dos and Don'ts
- Using the HTML Extensions
- Writing for Online
- Write Clearly and Be Brief
- Organize Your Pages for Quick Scanning
- Make Each Page Stand on Its Own
- Be Careful with Emphasis
- Don't Use Browser-Specific Terminology
- Spell Check and Proofread Your Pages
- Design and Page Layout
- Use Headings As Headings
- Group Related Information Visually
- Use a Consistent Layout
- Using Links
- Use Link Menus with Descriptive Text
- Using Links in Text
- Avoid "Here" Syndrome
- To Link or Not To Link
- Using Images
- Don't Overuse Images
- Use Alternatives to Images
- Keep Images Small
- Watch Out for Display Assumptions
- Be Careful with Backgrounds and Link Colors
- Other Good Habits and Hints
- Link Back to Home
- Don't Split Topics Across Pages
- Don't Create Too Many or Too Few Pages
- Sign Your Pages
- Provide Non-Hypertext Versions of Hypertext Pages
- Summary
- Q&A
Chapter 12 Examples of Good and Bad Web Design
- Example One: A Company Profile
- What's New at Foozle?
- Technical Papers
- Features of this Web Site and Issues for Development
- Example Two: A Multimedia Encyclopedia
- The Overview Page
- The Entry for Norton
- The Index of Marques
- Features of This Web Site and Issues for Development
- Example Three: A Shopping Catalog
- Browsing the Catalog
- Ordering
- Features of This Web Site and Issues for Development
- Example Four: An Online Book
- Proofing
- The Index
- Features of This Web Site and Issues for Development
- Summary
- Q&A
Chapter 13 Tables
- A Note About the Table Definition
- Creating Basic Tables
- Table Parts
- The <TABLE> Tag
- Rows and Cells
- Empty Cells
- Captions
- Table and Cell Alignment
- Table Alignment
- Cell Alignment
- Cells That Span Multiple Rows or Columns
- Defining Table and Column Widths
- Setting Breaks in Text
- Table Widths
- Column Widths
- Other Features of Tables
- Border Widths
- Cell Spacing
- Cell Padding
- Color in Tables
- Alternatives to Tables
- Summary
- Q&A
Chapter 14 Frames and Linked Windows
- What Are Frames and Who Supports Them?
- Working with Linked Windows
- Working with Frames
- The <FRAMESET> Tag
- The <FRAME> Tag
- The <NOFRAME> Tag
- Creating Complex Framesets
- Nesting <FRAMESET> Tags
- Magic TARGET Names
- Summary
- Q&A
Chapter 15 Putting It All Online
- What Does a Web Server Do?
- Other Things Web Servers Do
- Locating a Web Server
- Using a Web Server Provided by Your School or Work
- Using a Commercial Internet or Web Service
- Using Anonymous FTP or Gopher
- Setting Up Your Own Server
- Organizing and Installing Your HTML Files
- Things To Ask Your Webmaster
- Keep Your Files Organized Using Directories
- Have a Default Index File and Correct Filenames
- Installing Your Files
- Moving Files Between Systems
- What's My URL?
- Test, Test, and Test Again
- Troubleshooting
- Can't Access the Server
- Can't Access Files
- Can't Access Images
- Links Don't Work
- Files Are Displaying Wrong
- Registering and Advertising Your Web Pages
- WWW Site Listings
- Yahoo
- The World Wide Web Virtual Library
- Yellow Pages Listings
- What's New Listings
- Private Directories
- Site Indexes and Search Engines
- AltaVista
- Lycos
- WebCrawler
- InfoSeek
- Submission Tools
- Announce Your Site via Usenet
- Business Cards, Letterheads, and Brochures
- Finding Out Who's Viewing Your Web Pages
- Log Files
- Access Counters
- Summary
- Q&A
Chapter 16 Setting Up Your Own Web Server
- The Advantages and Disadvantages of Running Your Own Server
- Finding a Computer
- Finding a Network Connection
- Working with a Network Provider
- Co-location
- Software
- Servers for UNIX Systems
- NCSA HTTPD
- Apache
- W3 (CERN) HTTPD
- Netscape's Web Servers
- Servers for Windows
- WinHTTPD
- O'Reilly's WebSite
- Microsoft Internet Information Server
- Netscape Servers for Windows
- Servers for Macintoshes
- Tips for Good Server Administration
- Alias Your Hostname to www
- Create a Webmaster Mail Alias
- Create a Server Home Page
- Create Site-Wide Administrative and Design Guidelines
- Summary
- Q&A
Chapter 17 Image Maps
- What Is an Image Map?
- Server-Side Image Maps
- Client-Side Image Maps
- Image Maps and Text-Only Browsers
- Creating Server-Side Image Maps
- Getting an Image
- Creating a Map File
- Installing the Map File and the Image Map Program
- Linking It All Together
- Creating Client-Side Image Maps
- The <MAP> and <AREA> Tags
- The USEMAP Attribute
- Building Web Pages That Support Both Types of Image Maps
- Summary
- Q&A
Chapter 18 Basic Forms
- Anatomy of a Form
- Simple Form Layout
- Text Input Fields
- Radio Buttons
- Check Boxes
- Images
- Setting and Resetting Default Values
- More Forms Layout
- Selections
- Text Areas
- Hidden Fields
- Uploading Files Using Forms
- Summary
- Q&A
Chapter 19 Beginning CGI Scripting
- What Is a CGI Script?
- How Do CGI Scripts Work?
- A Simple Example
- Can I Use CGI Scripts?
- Is Your Server Configured To Allow CGI Scripts?
- Can You Program?
- What Programming Language Should You Use?
- Is Your Server Set Up Right?
- What If You're Not on UNIX?
- Anatomy of a CGI Script
- The Output Header
- The Output Data
- Scripts with Arguments
- Passing Other Information to the Script
- Creating Special Script Output
- Responding by Loading Another Document
- No Response
- Scripts To Process Forms
- Form Layout and Form Scripts
- GET and POST
- URL Encoding
- Troubleshooting
- CGI Variables
- Programs To Decode Form Input
- uncgi
- cgi-lib.pl
- Decoding File Upload Input
- Doing It Yourself
- Nonparsed Headers Scripts
- <ISINDEX> Scripts
- Summary
- Q&A
Chapter 20 Useful Forms and Scripts
- Where To Find the Examples and the Code
- Example One: Collecting, Formatting, and E-mailing Form Input
- How It Works
- The Form
- The Script
- Mail from Nobody
- Having the Script Appended to a File
- Generic Mail Scripts and Forged Mail
- Example Two: An RGB-to-Hexadecimal Converter
- How It Works
- The Form
- The Script
- Example Three: Searching an Address Book
- How It Works
- The Data File
- The Form
- The Script
- Other Ideas
- Example Four: Creating a Guest Book
- How It Works
- The Guestbook/Forum
- The Script
- Other Ideas
- Summary
- Q&A
Chapter 21 Real-Life Informational Presentations
- View the Examples on the Web
- Maggie Porturo: Personal Pages
- The Home Page
- The Me Page
- Maggie's Books Page
- Mail to Maggie
- The Guestbook
- Beanpole Software: Company Pages
- The Home Page
- What's New
- About Beanpole
- Beanpole Author
- Searching the Beanpole Web Site
- The Beanpole Button Bar
- Summary
- Q&A
Chapter 22 Real-Life Interactive Presentations
- View the Examples on the Web
- An Online Web Developer's Survey with Results
- Survey Introduction
- The Survey Form
- The Summarized Data
- How Does It Work?
- The WebZone Magazine Subscription Database: Adding, Changing, and Deleting
Records
- The WebZone Subscription Manager Page
- Subscribing to WebZone
- Changing Your Profile
- Unsubscribing to WebZone
- How It Works
- A Web-Based BBS or Conferencing System
- The Topic Index for the Gardening BBS
- Visiting a Topic
- Adding a Post
- Creating a New Topic
- How It Works
- Summary
- Q&A
Chapter 23 Creating JavaScript Scripts
- Introducing JavaScript
- What Is JavaScript?
- Why Would I Want To Use JavaScript?
- The <SCRIPT> Tag
- The Structure of a JavaScript Script
- The SRC Attribute
- Basic Commands and Language Structure
- Properties and Methods
- Events and JavaScript
- Variables
- Operators and Expressions
- Basic JavaScript Programming
- What Is a Program?
- Learn More About Programming in JavaScript
- Summary
- Q&A
Chapter 24 Working with JavaScript
- Creating a Random Link Generator
- Summary
- Q&A
Chapter 25 Using Java
- What Is Java All About
- The Java Language
- Java Applets
- What Can Java Be Used For?
- Programming with Java
- The Java Developers Kit (JDK)
- Including Java Applets on Your Web Pages
- The <APPLET> Tag
- The <PARAM> Tag
- Providing Alternatives to Java Applets
- Building on the Ticker Example
- Using Prebuilt Java Applets
- Summary
- Q&A
Chapter 26 Plug-ins and Embedded Objects
- What's an Embedded Object?
- Using Plug-ins
- Amber (Adobe Acrobat)
- Shockwave
- RealAudio
- Multimedia Plug-ins
- VRML Plug-ins
- Creating Pages with Embedded Objects and Plug-ins
- Creating the Media
- Using the <EMBED> Tag
- Getting the Plug-in Software and Testing It
- Configuring the Server
- <NOEMBED> and Browsers Without Plug-in Support
- Up and Coming: ActiveX
- Gathering the Standards: The <OBJECT> Tag
- Summary
- Q&A
Chapter 27 Web Server Hints, Tricks, and Tips
- NCSA Server Includes
- Configuring the Server
- Creating Parsed HTML Files
- Include Configuration
- Including Other Files
- Including Values of Variables
- Including Information About a File
- Including Output from Commands and CGI Scripts
- File Redirection
- Server Push
- Log Files
- Server Logs and the Common Log Format
- A Note About Caching
- Generating Statistics from the Log Files
- User-Agent and Referrer Logs
- Summary
- Q&A
Chapter 28 Web Server Security and Access Control
- Hints for Making Your Server More Secure
- Run Your Server as Nobody
- Limit Access to CGI Scripts
- Limit Symbolic Links
- Disable Server Includes
- Disable Directory Indexing
- Prevent Spiders from Accessing Your Server
- Hints on Writing More Secure CGI Scripts
- An Introduction to Web Server Access Control and Authentication
- What Do Access Control and Authentication Mean?
- Types of Access Control
- How Secure Is It?
- Access Control and Authentication in NCSA HTTPD
- Global and Directory-Based Access Control
- Restricting Access By Host
- Setting Up a Password File
- Restricting Access By User
- Setting Up a Group File
- Restricting Access By Group
- NCSA Options
- NCSA Options and Access Control Overrides
- Secure Network Connections and SSL
- How SSL Works
- How SSL Connections Are Made
- Setting Up SSL in Your Server
- More Information About SSL
- Summary
- Q&A
Chapter 29 Testing, Revising, and Maintaining Web Presentations
- Integrity Testing
- Validating Your HTML
- WebTech HTML Validator
- Weblint
- Browser Testing
- Verifying Your Links
- Usability Testing
- Updating and Adding Pages to Your Presentation
- Adding New Content
- Revising Your Structure
- Summary
- Q&A
Chapter 30 Managing Larger Presentations and Sites
- Planning a Larger Presentation
- Creating the Content
- Working Directly in HTML
- Converting Existing Content
- Planning for Both Hardcopy and HTML
- Distributing Non-HTML Files
- Working with Integrated Site-Creation Systems
- Databases and the Web
- More Navigation Aids for Larger Presentations
- Button Bars
- What's New Pages
- Provide Different Views
- Searchable Indexes
- Creating Standards for Style and Design
- Use a Consistent Design
- Provide Page Templates
- Create a Style Guide
- Standards for Content
- Summary
- Q&A
Appendix A Sources for Further Information
- Access Counters
- Browsers
- Collections of HTML and WWW Development Information
- Forms and Image Maps
- HTML Editors and Converters
- HTML Validators, Link Checkers, and Simple Spiders
- Java, JavaScript, and Embedded Objects
- Log File Parsers
- Other
- Servers and Server Administration
- Sound and Video
- Specifications for HTML, HTTP, and URLs
- The Common Gateway Interface (CGI) and CGI Scripting
- The Future of HTML and the Web
- Tools and Information for Images
- Web Providers
- WWW Indexes and Search Engines
Appendix B HTML Language Reference
- Document Structure Elements
- Prologue Identifiers
- <HTML>...</HTML>
- <HEAD>...</HEAD>
- <BODY>...</BODY>
- <BASE...>
- <ISINDEX...>
- <LINK...>
- <NEXTID...>
- <TITLE>...</TITLE>
- <META...>
- Anchor Element
- Block-Formatting Elements
- <ADDRESS>...</ADDRESS>
- <BASEFONT ...>
- <BLOCKQUOTE>...</BLOCKQUOTE>
- <BR>
- <CENTER>
- <COMMENT>...</COMMENT>
- <DFN>...</DFN>
- <DIV>...</DIV>
- <FONT ...>
- <HR>
- <Hx>...</Hx>
- <LISTING>...</LISTING>
- <MARQUEE>...</MARQUEE>
- <NOBR>...</NOBR>
- <P>...</P>
- <PLAINTEXT>
- <PRE>...</PRE>
- <WBR>
- <XMP>...</XMP>
- Character Data
- Character Entity References
- Control Characters
- Numeric Character References
- Special Characters
- Document Sound
- Dynamic Documents
- Forms
- HTTP File Upload
- <FORM>...</FORM>
- <INPUT>
- <OPTION>
- <SELECT ...>...</SELECT>
- <TEXTAREA>...</TEXTAREA>
- Advanced Page Formatting
- The Main Frame Setup Document
- The Title Document
- The Contents Document
- The Main Text Document
- The Navigation Buttons Document
- The HTML Language Document
- In-line Images
- <IMG...>
- Client-Side Image Maps
- Inline Video
- In-line VRML Worlds
- Information-Type and Character-Formatting Elements
- <!-- Comments -->
- <B>...</B>
- <BIG>...</BIG>
- <BLINK>
- <CITE>...</CITE>
- <CODE>...</CODE>
- <EM>...</EM>
- <I>...</I>
- <KBD>...</KBD>
- <SAMP>...</SAMP>
- <SMALL>...</SMALL>
- <STRIKE>...</STRIKE>
- <STRONG>...</STRONG>
- <SUB>...</SUB>
- <SUP>...</SUP>
- <TT>...</TT>
- <U>...</U>
- <VAR>...</VAR>
- List Elements
- <DIR>...</DIR>
- <DL>...</DL>
- <MENU>...</MENU>
- <OL>...</OL>
- <UL>...</UL>
- Tables
- <TABLE>...</TABLE>
- <CAPTION ...>...</CAPTION>
- <COL>...</COL>
- <COLGROUP>...</COLGROUP>
- <TBODY>...</TBODY>
- <TD ...>...</TD>
- <TFOOT>...</TFOOT>
- <TH ...>...</TH>
- <THEAD>...</THEAD>
- <TR ...>...</TR>
- Table Examples
Appendix C Cross-Browser Comparison of HTML
Appendix D Colors by Name and Hexadecimal Value
Appendix E MIME Types and File Extensions
Appendix F JavaScript Language Reference
- Dynamic Documents with JavaScript
- JavaScript Objects and Their Properties
- The anchor Object
- The button Object
- The checkbox Object
- The Date Object
- The document Object
- The form Object
- The frame Object
- The hidden Object
- The history Object
- The link Object
- The location Object
- The Math Object
- The navigator Object
- The password Object
- The radio Object
- The reset Object
- The select Object
- The string Object
- The submit Object
- The text Object
- The textarea Object
- The window Object
- Independent Functions, Operators, Variables, and Literals
- Independent Functions
- Operators
Appendix G Java Language Reference
- <APPLET>: Including a Java Applet
- ALIGN = alignment
- ALT = alternateText
- CODE = appletFile
- CODEBASE = URL
- NAME = appletInstanceName
- <PARAM NAME = appletAttribute1 VALUE = value>
- WIDTH = pixels HEIGHT = pixels
- VSPACE = pixels HSPACE = pixels
- <EMBED>: Embedding Objects
- The Sound Plug-in
- The Video Plug-in
- Live3D (The VRML Plug-in)
- Quick Reference
- Reserved Words
- Comments
- Literals
- Variable Declaration
- Variable Assignment
- Operators
- Objects
- Arrays
- Loops and Conditionals
- Class Definitions
- Method and Constructor Definitions
- Packages, Interfaces, and Importing
- Exceptions and Guarding
- The Java Class Library
- java.lang
- java.util
- java.io
- java.net
- java.awt
- java.awt.image
- java.awt.peer
- java.applet
Appendix H ActiveX and Visual Basic Script Language Reference
- Microsoft ActiveX Technology
- Using ActiveX Controls
- ActiveX/Visual Basic Script Examples
- ActiveX Control Pack
- <OBJECT> ... </OBJECT>
- The Label Control-IELABEL.OCX
- The Timer Control-IETIMER.OCX
- The Animated Button-IEANBTN.OCX
- The Chart Control-IECHART.OCX
- The New Button Control-IENEWB.OCX
- The Pre-loader Control-IEPRELD.OCX
- The Intrinsic Controls-HTMLCTL.OCX (Registered During Internet Explorer
3.0 Setup)
- The Active Movie Control-AMOVIE.OCX
- The ActiveVRML Control-AVVIEW.DLL
- Visual Basic Script
Credits
|
|