| |
| |
Sun Microsystems Press | |
| |
| |
| |
Getting Started | |
| |
| |
Begin at the Beginning | |
| |
| |
The Internet | |
| |
| |
Hypertext | |
| |
| |
Document Publication | |
| |
| |
Standard HTML | |
| |
| |
Mosaic, the Sexy App | |
| |
| |
Future Directions | |
| |
| |
WWW Miscellany | |
| |
| |
WWW Naming | |
| |
| |
WWW Culture | |
| |
| |
Emotags | |
| |
| |
Page Formatting Philosophy | |
| |
| |
People | |
| |
| |
Where's the Fun? Where's the Profit? | |
| |
| |
| |
The Basics | |
| |
| |
Starting Out | |
| |
| |
Formatting Text in Word Processing | |
| |
| |
Opening the First Document | |
| |
| |
Adding Paragraphs A Start Tag without an End Tag | |
| |
| |
Adding Italics A Start and End Tag Pair | |
| |
| |
Sections of a Document Tour of an HTML Document | |
| |
| |
Parts of a Page | |
| |
| |
Adding Document Tags to the Example | |
| |
| |
Paragraph Formatting | |
| |
| |
Character Formatting | |
| |
| |
8-bit Characters | |
| |
| |
Other Special Characters | |
| |
| |
Lists | |
| |
| |
Regular Lists | |
| |
| |
Description Lists | |
| |
| |
Summary | |
| |
| |
Looking Forward | |
| |
| |
Tags Used in This Chapter | |
| |
| |
| |
Hypertext Linking Documents | |
| |
| |
Elements of Hypertext | |
| |
| |
Universal Resource Locator (URL) | |
| |
| |
Adding Links | |
| |
| |
Reference Anchors | |
| |
| |
Named Anchors | |
| |
| |
Addressing Variations | |
| |
| |
Using Addressing Relative to Files | |
| |
| |
Virtual Hosts and the Document Root | |
| |
| |
Using the <BASE> | |
| |
| |
Tag for Relative Links | |
| |
| |
Secondary Directories | |
| |
| |
Special Case: The mailto Link | |
| |
| |
Summary | |
| |
| |
Tags Used in This Chapter | |
| |
| |
| |
Multimedia Going Beyond Text | |
| |
| |
Multimedia | |
| |
| |
MIME Formats | |
| |
| |
Adding Multimedia Links | |
| |
| |
In-line Images | |
| |
| |
Design Considerations | |
| |
| |
Adding an In-line Image | |
| |
| |
Aligning an Image | |
| |
| |
Alternatives to Images | |
| |
| |
Image Efficiencies | |
| |
| |
Creating Transparent Backgrounds | |
| |
| |
Adding Links to Images to Simulate Buttons | |
| |
| |
Imagemaps | |
| |
| |
Server-Side Imagemaps | |
| |
| |
New in HTML 3.2: Client-Side Imagemaps | |
| |
| |
Bells and Whistles | |
| |
| |
Animated GIFs | |
| |
| |
RealAudio Files | |
| |
| |
Headaches: Browser-Specific Multimedia | |
| |
| |
Summary | |
| |
| |
New Tags Used in This Chapter | |
| |
| |
| |
Tables | |
| |
| |
Plan Ahead! Table Components | |
| |
| |
Table Borders | |
| |
| |
Table Headings | |
| |
| |
Spanning Columns | |
| |
| |
Spanning Rows | |
| |
| |
Counting Rows and Columns | |
| |
| |
Other Table Features | |
| |
| |
Word Wrapping | |
| |
| |
Formatting Data in Cells | |
| |
| |
Captions | |
| |
| |
Miscellaneous Table-Formatting Techniques | |
| |
| |
Summary | |
| |
| |
Tags Used in This Chapter | |
| |
| |
| |
Frames | |
| |
| |
What Are Frames? Frame Components | |
| |
| |
Creating Frames | |
| |
| |
Changing Frame Column Sizes | |
| |
| |
Creating Horizontal Frames | |
| |
| |
Creating a Compound Frame | |
| |
| |
Creating the Nested Frame | |
| |
| |
Creating a Named Frame | |
| |
| |
Special Frames | |
| |
| |
What About No-Frame Clients? Scrolling | |
| |
| |
Establishing Margins | |
| |
| |
Design Concerns | |
| |
| |
Summary | |
| |
| |
Tags Used in This Chapter | |
| |
| |
| |
Using the Common Gateway Interface (CGI) | |
| |
| |
Ultrabasics: What's a Program ? Where's the Gateway? Directory Assistance | |
| |
| |
CGI Basics | |
| |
| |
Perl | |
| |
| |
Perl Reporting | |
| |
| |
A Basic CGI Script | |
| |
| |
Perl Extraction | |
| |
| |
Perl Variables | |
| |
| |
CGI Environment Variables | |
| |
| |
Path Usage | |
| |
| |
Passing External Variables, or Arguments | |
| |
| |
HTML Output from CGI Programs | |
| |
| |
Making Server-Side Clickable Images | |
| |
| |
Steps in Making a Clickable Image | |
| |
| |
Summary | |
| |
| |
Environment Variables | |
| |
| |
| |
Server Includes | |
| |
| |
Configuring for Server Includes | |
| |
| |
Downsides of Server-Side Includes | |
| |
| |
No Ability to Use SSI At All | |
| |
| |
Performance Hits | |
| |
| |
Potential Security Holes | |
| |
| |
Basic SSI Syntax | |
| |
| |
Including Other Files | |
| |
| |
Including Information about Files | |
| |
| |
Adding File Sizes | |
| |
| |
Changing Size Formats with config | |
| |
| |
Dating Document Changes | |
| |
| |
Changing Date Formats with config | |
| |
| |
Echoing Variables | |
| |
| |
Executing Programs in Another Way | |
| |
| |
Reporting Errors | |
| |
| |
New in Apache 1.2: Conditional SSI | |
| |
| |
Summary | |
| |
| |
SSI Elements Used in This Chapter | |
| |
| |
Environment Variables | |
| |
| |
| |
Creating Forms | |
| |
| |
Form Creation and Submission | |
| |
| |
Clickable Images in Forms | |
| |
| |
Buttons | |
| |
| |
Radio Buttons | |
| |
| |
Multiple Radio Buttons | |
| |
| |
Checkboxes | |
| |
| |
Setting Default and Initial Conditions | |
| |
| |
Hiding Variables in Forms | |
| |
| |
Text Entry Fields | |
| |
| |
Submitting Forms with a Text Box | |
| |
| |
Setting a Default Value for Text | |
| |
| |
Limiting the Length of Text | |
| |
| |
Changing the Size of the Displayed Text Box | |
| |
| |
Text Areas | |
| |
| |
Sizing a Text Area | |
| |
| |
Setting Default Text in a Text Area | |
| |
| |
Pull-Down Menus and Scrolling Lists | |
| |
| |
Displaying Two Items at Once | |
| |
| |
Selecting Multiple Items | |
| |
| |
Default Item Selection | |
| |
| |
Clearing Entries and Resetting Defaults | |
| |
| |
Multiple Forms on the Same Page | |
| |
| |
New in HTML 3.2: Sending a File with a Form | |
| |
| |
Summary | |
| |
| |
Tags Used in This Chapter | |
| |
| |
| |
Processing Data from Forms | |
| |
| |
Basic CGI Input and Output | |
| |
| |
Input | |
| |
| |
Output | |
| |
| |
Sample CGI Script | |
| |
| |
Feedback Form | |
| |
| |
Search for Data | |
| |
| |
Summary | |
| |
| |
Tags Used in This Chapter | |
| |
| |
| |
Client-Side Processing | |
| |
| |
HTTP Cookies: Halfway to Client-Side | |
| |
| |
What Is a Cookie? Setting a Cookie | |
| |
| |
Retrieving a Cookie | |
| |
| |
JavaScript: Freeing the Client from the Server | |
| |
| |
What JavaScript Is Not | |
| |
| |
What JavaScript Is | |
| |
| |
JavaScript Uses | |
| |
| |
Programming in JavaScript | |
| |
| |
Objects, Methods, Properties | |
| |
| |
Event Handlers | |
| |
| |
A JavaScript Example | |
| |
| |
Beyond Basic Client-Side | |
| |
| |
Java | |
| |
| |
Microsoft Client-Side Technologies: VBScript and ActiveX | |
| |
| |
Summary | |
| |
| |
Cookie Processing | |
| |
| |
JavaScript Elements | |
| |
| |
| |
Style Sheets | |
| |
| |
What Are Style Sheets? Style Sheet Syntax | |
| |
| |
Internal Style Sheets | |
| |
| |
Linked Style Sheets | |
| |
| |
Cascading Style Sheets | |
| |
| |
Setting Font Properties | |
| |
| |
Changing Typeface or Font Family | |
| |
| |
Specifying Font Alternatives | |
| |
| |
Modifying Font Characteristics | |
| |
| |
Changing Font Style | |
| |
| |
Changing Font Size | |
| |
| |
Changing Line Height | |
| |
| |
Putting It All Together | |
| |
| |
Complex Font Definitions | |
| |
| |
Setting Colors | |
| |
| |
Setting Foreground and Background Colors | |
| |
| |
Setting Background by URL | |
| |
| |
Changing Text Properties | |
| |
| |
Indenting Text | |
| |
| |
Aligning Text | |
| |
| |
Creating Margins | |
| |
| |
Creating Fancy Text Options | |
| |
| |
Summary | |
| |
| |
| |
Style Guides | |
| |
| |
Content, Content, Content and Don't Forget Content | |
| |
| |
Document Layout | |
| |
| |
Creating a Common Document Look with Templates | |
| |
| |
Documenting for Universal Use | |
| |
| |
Audience Considerations | |
| |
| |
Image Tricks | |
| |
| |
Barred Backgrounds | |
| |
| |
The Single-Pixel GIF | |
| |
| |
Tips | |
| |
| |
Summary | |
| |
| |
| |
Work-Saving Tools | |
| |
| |
Filters | |
| |
| |
Templates | |
| |
| |
Authoring Tools | |
| |
| |
WebEdit Pro | |
| |
| |
Microsoft FrontPage | |
| |
| |
More Editors | |
| |
| |
Other Web Authoring Aids | |
| |
| |
FTP Tools | |
| |
| |
Graphics Utilities | |
| |
| |
Summary | |
| |
| |
| |
Testing and Quality Assurance | |
| |
| |
Before You Go On-line | |
| |
| |
Copyedit | |
| |
| |
Jargon Check | |
| |
| |
Readability and Usability Check | |
| |
| |
Validate HTML | |
| |
| |
Verify Links | |
| |
| |
Browser and Platform Check | |
| |
| |
Speed Check | |
| |
| |
After the Site Goes On-line | |
| |
| |
Feedback Comments from Users | |
| |
| |
Logfile Analysis | |
| |
| |
Test after Upgrade | |
| |
| |
Final Note | |
| |
| |
Summary | |
| |
| |
| |
Publishing to the Web | |
| |
| |
The Here and the There | |
| |
| |
FTP: The Internet's Pack Animal | |
| |
| |
Transfer Types | |
| |
| |
Manual FTP | |
| |
| |
Summary | |
| |
| |
| |
Putting Data on the Internet | |
| |
| |
Service Providers | |
| |
| |
Other Considerations | |
| |
| |
Finding a Web Hosting Provider | |
| |
| |
Acquiring a Domain Name | |
| |
| |
Announcing a WWW Page | |
| |
| |
Netiquette | |
| |
| |
Places to Tell the World about Your Web Pages | |
| |
| |
Site Management | |
| |
| |
Summary | |
| |
| |
| |
Future Directions | |
| |
| |
The Future of HTML | |
| |
| |
HTML 4.0 (Ne Cougar) | |
| |
| |
Extensible Markup Language: XML | |
| |
| |
Bandwidth Fixes | |
| |
| |
HTTP 1.0+ | |
| |
| |
Portable Network Graphics (PNG) | |
| |
| |
Push Technology | |
| |
| |
Security and Privacy | |
| |
| |
Digital Signatures | |
| |
| |
Firewalls and Proxy Servers | |
| |
| |
Content Ratings | |
| |
| |
Conclusion | |
| |
| |
| |
Reference | |
| |
| |
HTML Tag Reference | |
| |
| |
Document Formatting | |
| |
| |
Paragraph Formatting | |
| |
| |
Character Formatting | |
| |
| |
List Formatting | |
| |
| |
Anchor Formatting | |
| |
| |
Image Formatting | |
| |
| |
Table Formatting | |
| |
| |
Frames | |
| |
| |
Server Includes | |
| |
| |
Forms | |
| |
| |
Input Form Element Formatting | |
| |
| |
Index Pages | |
| |
| |
Cookie Processing | |
| |
| |
JavaScript Elements | |
| |
| |
Environment Variables | |
| |
| |
8-bit ASCII Characters | |
| |
| |
Common Color Names and RGB Equivalents | |
| |
| |
| |
More Information | |
| |
| |
Books | |
| |
| |
Newsgroups | |
| |
| |
Background/Basics/HTML | |
| |
| |
Browsers | |
| |
| |
Servers | |
| |
| |
CGI/Perl | |
| |
| |
JavaScript | |
| |
| |
Java | |
| |
| |
Websites | |
| |
| |
Bonus Links: Certification | |
| |
| |
Index | |