HTML & XHTML: The Definitive Guide. The Definitive Guide. 5th Edition - Helion
ISBN: 978-14-493-9085-3
stron: 672, Format: ebook
Data wydania: 2002-08-22
Księgarnia: Helion
Cena książki: 118,15 zł (poprzednio: 137,38 zł)
Oszczędzasz: 14% (-19,23 zł)
HTML and its XML-based descendant, XHTML, are the fundamental languages for working on the web, and the new edition of our popular HTML guide offers web developers a better way to become fluent in these languages. HTML & XHTML: The Definitive Guide, 5th Edition is the most comprehensive, up-to-date book available on HTML and XHTML. It covers Netscape Navigator 6, Internet Explorer 6, HTML 4.01, XHTML 1.0, CSS2, and all of the features supported by the popular web browsers.
Learning HTML and XHTML is like learning any new language. Most students first immerse themselves in examples. Studying others is a natural way to learn; however, it's as easy to learn bad habits through imitation as it is to acquire good ones. The better way to become HTML-fluent is through a comprehensive reference that covers the language syntax, semantics, and variations in detail and demonstrates the difference between good and bad usage.
In HTML & XHTML: The Definitive Guide, the authors cover every element of HTML/XHTML in detail, explaining how each element works and how it interacts with other elements. Tips about HTML/XHTML style help you write documents ranging from simple online documentation to complex presentations. With hundreds of examples, the book gives you models for writing your own effective web pages and for mastering advanced features like style sheets and frames.
HTML & XHTML: The Definitive Guide, 5th Edition, shows how to:
- Use style sheets to control a document's appearance
- Work with programmatically generated HTML
- Create tables, from simple to complex
- Use frames to coordinate sets of documents
- Design and build interactive forms and dynamic documents
- Insert images, sound files, video, Java applets, and JavaScript programs
- Create documents that look good on a variety of browsers
- Make the transition to XHTML
Osoby które kupowały "HTML & XHTML: The Definitive Guide. The Definitive Guide. 5th Edition", wybierały także:
- The HTML and CSS Workshop 106,79 zł, (29,90 zł -72%)
- HTML5. Kurs video. Poziom pierwszy. Programowanie dla początkujących webmasterów 89,00 zł, (26,70 zł -70%)
- Tworzenie gier w języku HTML5 dla profesjonalistów. Wydanie II 67,42 zł, (20,90 zł -69%)
- HTML 5. Kurs video. Poziom drugi. Tworzenie profesjonalnych stron WWW 89,00 zł, (35,60 zł -60%)
- Sass od podstaw. Kurs video. Budowa kompleksowej strony w oparciu o metodologię BEM 47,93 zł, (22,05 zł -54%)
Spis treści
HTML & XHTML: The Definitive Guide. The Definitive Guide. 5th Edition eBook -- spis treści
- HTML & XHTML: The Definitive Guide, 5th Edition
- Preface
- Our Audience
- Text Conventions
- Versions and Semantics
- HTML Versus XHTML
- Deprecated Features
- A Definitive Guide
- Comments and Questions
- Acknowledgments
- 1. HTML, XHTML, and the World Wide Web
- The Internet
- In the Beginning
- HTML and the Web
- Golden Threads
- Talking the Internet Talk
- Clients, Servers, and Browsers
- The Flow of Information
- Beneath the Web
- Standards Organizations
- The World Wide Web Consortium
- The Internet Engineering Task Force
- HTML and XHTML: What They Are
- HTML and XHTML: What They Arent
- Content Versus Appearance
- Standards and Extensions
- Nonstandard Extensions
- Extensions: Pro and Con
- Avoiding Extensions
- Extensions Through Modules
- Tools for the Web Designer
- Essentials
- Word processor or WYSIWYG editor?
- Browser software
- An Extended Toolkit
- Essentials
- The Internet
- 2. Quick Start
- Writing Tools
- A First HTML Document
- Embedded Tags
- Start and End Tags
- HTML Skeleton
- The Flesh on an HTML or XHTML Document
- Comments
- Text
- Multimedia
- Text
- Appearance of Text
- Content-based text styles
- Physical styles
- Special text characters
- Text Structures
- Divisions, paragraphs, and line breaks
- Headings
- Horizontal rules
- Preformatted text
- Appearance of Text
- Hyperlinks
- URLs
- Anchors
- Hyperlink Names and Navigation
- Anchors Beyond
- Images Are Special
- Inline Images
- Image Maps
- Lists, Searchable Documents, and Forms
- Unordered, Ordered, and Definition Lists
- Searchable Documents
- Forms
- Tables
- Frames
- Style Sheets and JavaScript
- Forging Ahead
- 3. Anatomy of an HTML Document
- Appearances Can Deceive
- Structure of an HTML Document
- Tags and Attributes
- The Syntax of a Tag
- Sample Tags
- Starting and Ending Tags
- Proper and Improper Nesting
- Tags Without Ends
- Omitting Tags
- Ignored or Redundant Tags
- Well-Formed Documents and XHTML
- Document Content
- Advice Versus Control
- Character Entities
- Comments
- HTML/XHTML Document Elements
- The <html> Tag
- The dir attribute
- The lang attribute
- The version attribute
- The <html> Tag
- The Document Header
- The <head> Tag
- The dir and lang attributes
- The profile attribute
- The <title> Tag
- Whats in a title?
- The dir and lang attributes
- Related Header Tags
- The <head> Tag
- The Document Body
- The <body> Tag
- Frames
- Editorial Markup
- The <ins> and <del> Tags
- The cite attribute
- The datetime attribute
- The class, dir, event, id, lang, style, title, and events attributes
- Using Editorial Markup
- The <ins> and <del> Tags
- The <bdo> Tag
- 4. Text Basics
- Divisions and Paragraphs
- The <div> Tag
- The align attribute
- The nowrap attribute
- The dir and lang attributes
- The id attribute
- The title attribute
- The class and style attributes
- Event attributes
- The <p> Tag
- Paragraph rendering
- The align attribute
- The dir and lang attributes
- The class, id, style, and title attributes
- Event attributes
- Allowed paragraph content
- Allowed paragraph usage
- The <div> Tag
- Headings
- Heading Tags
- The align attribute
- The dir and lang attributes
- The class, id, style, and title attributes
- Event attributes
- Appropriate Use of Headings
- Using Headings for Smaller Text
- Allowed Heading Content
- Allowed Heading Usage
- Adding Images to Headings
- Heading Tags
- Changing Text Appearance and Meaning
- Content-Based Styles
- Physical Styles
- Content-Based Style Tags
- The <abbr> Tag
- The <acronym> Tag
- The <cite> Tag
- The <code> Tag
- The <dfn> Tag
- The <em> Tag
- The <kbd> Tag
- The <samp> Tag
- The <strong> Tag
- The <var> Tag
- The class, style, id, and title Attributes
- The dir and lang Attributes
- Event Attributes
- Summary of Content-Based Tags
- Allowed Content
- Allowed Usage
- Combining Content-Based Styles
- Physical Style Tags
- The <b> Tag
- The <big> Tag
- The <blink> Tag (Obsolete Extension)
- The <i> Tag
- The <s> Tag (Deprecated)
- The <small> Tag
- The <strike> Tag (Deprecated)
- The <sub> Tag
- The <sup> Tag
- The <tt> Tag
- The <u> Tag (Deprecated)
- The dir and lang Attributes
- The class, style, id, and title Attributes
- Event Attributes
- Summary of Physical Style Tags
- Allowed Content
- Allowed Usage
- Combining Physical Styles
- Precise Spacing and Layout
- The <br> Tag
- The clear attribute
- The class, id, style, and title attributes
- The <nobr> Tag (Extension)
- The <wbr> Tag (Extension)
- Better Line-Breaking Rules
- The <pre> Tag
- Allowable content
- The width attribute
- The dir and lang attributes
- The class, id, style, and title attributes
- Event attributes
- The <center> Tag (Deprecated)
- The dir and lang attributes
- The class, id, style, and title attributes
- Event attributes
- The <listing> Tag (Obsolete)
- The <xmp> Tag (Obsolete)
- The <plaintext> Tag (Obsolete)
- The <br> Tag
- Block Quotes
- The <blockquote> Tag
- The cite attribute
- The dir and lang attributes
- The class, id, style, and title attributes
- Event attributes
- The <q> Tag
- The cite attribute
- The dir and lang attributes
- The class, id, style, and title attributes
- Event attributes
- The <blockquote> Tag
- Addresses
- The <address> Tag
- The dir and lang attributes
- The class, id, style, and title attributes
- Event attributes
- The <address> Tag
- Special Character Encoding
- Special Characters
- Inserting Special Characters
- HTMLs Obsolete Expanded Font Handling
- The Extended Font Size Model
- The <basefont> Tag (Deprecated)
- The <font> Tag (Deprecated)
- The size attribute
- The color attribute
- The face attribute
- The dir and lang attributes
- The class, id, style, and title attributes
- Divisions and Paragraphs
- 5. Rules, Images, and Multimedia
- Horizontal Rules
- The <hr> Tag
- The size attribute
- The noshade attribute
- The width attribute
- The align attribute
- The color attribute
- Combining rule attributes
- The class, dir, event, id, lang, style, and title attributes
- Using Rules to Divide Your Document
- Using Rules in Headers and Footers
- The <hr> Tag
- Inserting Images in Your Documents
- Understanding Image Formats
- GIF
- Interlacing, transparency, and animation
- JPEG
- When to Use Images
- When to Use Text
- Speeding Image Downloads
- JPEG or GIF?
- The <img> Tag
- The src attribute
- The lowsrc attribute
- The alt and longdesc attributes
- The align attribute
- Wrapping text around images
- Centering an image
- Align and <center> are deprecated
- The border attribute
- Removing the image border
- The height and width attributes
- Resizing and flood-filling images
- Problems with height and width
- The hspace and vspace attributes
- The ismap and usemap attributes
- The class, dir, event, id, lang, style, and title attributes
- The name, onAbort, onError, onLoad and other event attributes
- Combining <img> attributes
- Video Extensions
- The dynsrc attribute
- The controls attribute
- The loop attribute
- The start attribute
- Combining movie <img> attributes
- Understanding Image Formats
- Document Colors and Background Images
- Additions and Extensions to the <body> Tag
- The bgcolor attribute
- The background attribute
- The bgproperties attribute
- The text attribute
- The link, vlink, and alink attributes
- The leftmargin attribute
- The topmargin attribute
- The style and class attributes
- Mixing and matching body attributes
- Extending a Warning
- Problems with background images
- Problems with background, text, and link colors
- And then again
- Additions and Extensions to the <body> Tag
- Background Audio
- The <bgsound> Tag
- The src attribute
- The loop attribute
- Alternative Audio Support
- The <bgsound> Tag
- Animated Text
- The <marquee> Tag
- The align attribute
- The behavior, direction, and loop attributes
- The bgcolor attribute
- The height and width attributes
- The hspace and vspace attributes
- The scrollamount and scrolldelay attributes
- The <marquee> Tag
- Other Multimedia Content
- Embedded Versus Referenced Content
- Referencing Audio, Video, and Images
- Appropriate Linking Styles
- Embedding Other Document Types
- Horizontal Rules
- 6. Links and Webs
- Hypertext Basics
- Referencing Documents: The URL
- Writing a URL
- Handling reserved and unsafe characters
- Absolute and Relative URLs
- Relative schemes and servers
- Relative document directories
- Using relative URLs
- The http URL
- The http server
- The http port
- The http path
- The http document fragment
- The http search parameter
- Sample http URLs
- The file URL
- The file server
- The file path
- Sample file URLs
- The mailto URL
- Defining mail header fields
- The ftp URL
- The ftp user and password
- The ftp server and port
- The ftp path and typecode
- Sample ftp URLs
- The javascript URL
- The javascript URL arguments
- The news URL
- Accessing entire newsgroups
- Accessing single messages
- The nntp URL
- The nntp server and port
- The nntp newsgroup and article
- Sample nntp URLs
- The telnet URL
- The telnet user and password
- The telnet server and port
- The gopher URL
- The gopher server and port
- The gopher path
- Writing a URL
- Creating Hyperlinks
- The <a> Tag
- Allowed content
- The href attribute
- The name and id attributes
- The event attributes
- The rel and rev attributes
- The style and class attributes
- The lang and dir attributes
- The target attribute
- The title attribute
- The charset, hreflang, and type attributes
- The coords and shape attributes
- The accesskey and tabindex attributes
- Linking to Other Documents
- Linking Within a Document
- The <a> Tag
- Creating Effective Links
- Lists of Links
- Inline References
- Linking Dos and Donts
- Using Images and Links
- Mouse-Sensitive Images
- Server-Side Image Maps
- Server-side considerations
- Client-Side Image Maps
- The <map> Tag
- The name attribute
- The class, id, style, and title attributes
- The event attributes
- The <area> Tag
- The alt attribute
- The coords attribute
- The href attribute
- The nohref attribute
- The notab, taborder, and tabindex attributes
- The event attributes
- The shape attribute
- The target attribute
- The title attribute
- The class, dir, id, lang, and style attributes
- A Client-Side Image Map Example
- Handling Other Browsers
- Effective Use of Mouse-Sensitive Images
- Server-Side Image Maps
- Creating Searchable Documents
- The <isindex> Tag (Deprecated)
- The prompt attribute
- The query URL
- The action attribute
- The class, dir, id, lang, style, and title attributes
- Server dependencies
- The <isindex> Tag (Deprecated)
- Relationships
- The <base> Header Element
- The href attribute
- The target attribute
- Using <base>
- The <link> Header Element
- The href attribute
- The rel and rev attributes
- The title attribute
- The type attribute
- How browsers might use <link>
- Other <link> attributes
- The <base> Header Element
- Supporting Document Automation
- The <meta> Header Element
- The name attribute
- The content attribute
- The http-equiv attribute
- The charset attribute
- The scheme attribute
- The <nextid> Header Element (Archaic)
- The n attribute
- The <meta> Header Element
- 7. Formatted Lists
- Unordered Lists
- The <ul> Tag
- The type attribute
- Compact unordered lists
- The class and style attributes
- The lang and dir attributes
- The id and title attributes
- The event attributes
- The <ul> Tag
- Ordered Lists
- The <ol> Tag
- The start attribute
- The type attribute
- Compact ordered lists
- The class, dir, id, lang, event, style, and title attributes
- The <ol> Tag
- The <li> Tag
- Changing the Style and Sequence of Individual List Items
- The type attribute
- The value attribute
- The style and class attributes
- The class, dir, id, lang, event, style, and title attributes
- Changing the Style and Sequence of Individual List Items
- Nesting Lists
- Nested Unordered Lists
- Nested Ordered Lists
- Definition Lists
- The <dl> Tag
- More compact definition lists
- The class, dir, id, lang, style, title, and event attributes
- The <dt> Tag
- Formatting text with <dt>
- The class, dir, id, lang, style, title, and event attributes
- The <dd> Tag
- The class, dir, id, lang, style, title, and event attributes
- The <dl> Tag
- Appropriate List Usage
- Directory Lists
- The <dir> Tag (Deprecated)
- The <dir> attributes
- The <dir> Tag (Deprecated)
- Menu Lists
- The <menu> Tag (Deprecated)
- Unordered Lists
- 8. Cascading Style Sheets
- The Elements of Styles
- Inline Styles: The style Attribute
- Document-Level Style Sheets
- The type attribute
- The media attribute
- The dir, lang, and title attributes
- External Style Sheets
- Linked external style sheets
- Imported external style sheets
- Media-Specific Styles
- Linked Versus Imported Style Sheets
- Limitations of Current Browsers
- Style Comments
- Handling Styleless Browsers
- Style Precedence
- Style Syntax
- The Basics
- Multiple Selectors
- Contextual Selectors
- Universal, Child, and Adjacent Selectors
- Attribute Selectors
- Pseudoelements
- Style Classes
- Regular Classes
- Generic Classes
- ID Classes
- Pseudoclasses
- Hyperlink pseudoclasses
- Interaction pseudoclasses
- Nesting and language pseudoclasses
- Browser support of pseudoclasses
- Mixing Classes
- Class Inheritance
- Style Properties
- Property Values
- Keyword property values
- Length property values
- Percentage property values
- URL property values
- Color property values
- Angle, time, and frequency property values
- Property Inheritance
- Font Properties
- The font-family property
- The font-size property
- The font-stretch property
- The font-size-adjust property
- The font-style property
- The font-variant property
- The font-weight property
- The font property
- Font Selection and Synthesis
- CSS2 font-matching steps
- Basic font descriptors
- The src descriptor
- Advanced font descriptors
- Color and Background Properties
- The background-attachment property
- The background-color property
- The background-image property
- The background-position property
- The background-repeat property
- The background property
- The color property
- Text Properties
- The letter-spacing property
- The line-height property
- The text-align property
- The text-decoration property
- The text-indent property
- The text-shadow property
- The text-transform property
- The vertical-align property
- The word-spacing property
- Box Properties
- The CSS2 formatting model
- The border properties
- The border-color property
- The border-width property
- The border-style property
- Borders in shorthand
- The clear property
- The clip property
- The float property
- The height property
- The margin properties
- The padding properties
- The overflow property
- The position properties
- The visibility property
- The width property
- The z-index property
- List Properties
- The list-style-image property
- The list-style-position property
- The list-style-type property
- The list-style property
- Using list properties effectively
- Table Properties
- The border-collapse, border-spacing, and empty-cells properties
- The caption-side property
- The speak-header property
- The table-layout property
- Classification Properties
- The display property
- The white-space property
- Generated Content Properties
- The :before and :after pseudoelements
- The content property
- Specifying quotation marks
- Creating counters
- Using counters in your documents
- Creating markers
- Audio Properties
- The volume property
- Speaking properties
- Voice characteristics
- Pause properties
- Cue properties
- Audio mixing
- Spatial positioning
- Paged Media
- Defining pages
- Left, right, and first pages
- Using named pages
- Controlling pagination
- Controlling widows and orphans
- Property Values
- Tagless Styles: The <span> Tag
- Applying Styles to Documents
- To Style or Not to Style
- Which Type of Style Sheet and When
- The pros and cons of external styles
- The pros and cons of document-level styles
- The pros and cons of inline styles
- The Elements of Styles
- 9. Forms
- Form Fundamentals
- The <form> Tag
- The action Attribute
- The enctype Attribute
- The application/x-www-form-urlencoded encoding
- The multipart/form-data encoding
- The text/plain encoding
- The accept-charset Attribute
- The method Attribute
- POST or GET?
- Passing parameters explicitly
- The target Attribute
- The id, name, and title Attributes
- The class, style, lang, and dir Attributes
- The Event Attributes
- A Simple Form Example
- Using Email to Collect Form Data
- Problems with Email Forms
- The <input> Tag
- Text Fields in Forms
- Conventional text fields
- Masked text controls
- File-selection controls
- Checkboxes
- Radio Buttons
- Action Buttons
- Submission buttons
- Reset buttons
- Custom image buttons
- Push buttons
- Multiple buttons in a single form
- Hidden Fields
- Text Fields in Forms
- The <button> Tag
- The <button> Button
- The type Attribute
- Multiline Text Areas
- The <textarea> Tag
- The rows and cols attributes
- The wrap attribute
- The <textarea> Tag
- Multiple Choice Elements
- The <select> Tag
- The multiple attribute
- The size attribute
- The <option> Tag
- The value attribute
- The selected attribute
- The label attribute
- The <optgroup> Tag
- The label attribute
- The <select> Tag
- General Form-Control Attributes
- The id and title Attributes
- The event Attributes
- The style, class, lang, and dir Attributes
- The tabindex, taborder, and notab Attributes
- The accesskey Attribute
- The disabled and readonly Attributes
- Labeling and Grouping Form Elements
- The <label> Tag
- Implicit and explicit associations
- Other label attributes
- Forming a Group
- The <fieldset> tag
- The <legend> tag
- The <label> Tag
- Creating Effective Forms
- Browser Constraints
- Handling Limited Displays
- User-Interface Considerations
- Creating Forms That Flow
- Good Form, Old Chap
- Forms Programming
- Returning Results
- Handling GET Forms
- Using named parameters with GET applications
- Using unnamed parameters with GET applications
- Handling POST Forms
- 10. Tables
- The Standard Table Model
- Table Contents
- An Example Table
- Missing Features
- Basic Table Tags
- The <table> Tag
- The align attribute (deprecated)
- The bgcolor and background attributes
- The border attribute
- The frame and rules attributes
- The bordercolor, bordercolorlight, and bordercolordark attributes
- The cellspacing attribute
- The cellpadding attribute
- Combining the border, cellspacing, and cellpadding attributes
- The cols attribute
- The valign and nowrap attributes
- The width and height attributes
- The summary attribute
- The hspace and vspace attributes
- Common Table Attributes
- The id and title attributes
- The dir and lang attributes
- The class and style attributes
- The event attributes
- The <tr> Tag
- The align and valign attributes
- The char and charoff attributes
- The bgcolor and background attributes
- The bordercolor, bordercolorlight, and bordercolordark attributes
- The nowrap attribute
- The <th> and <td> Tags
- The align and valign attributes
- The width attribute
- The height attribute
- The colspan attribute
- The rowspan attribute
- Combining colspan and rowspan
- The nowrap attribute
- The bgcolor and background attributes
- The bordercolor, bordercolorlight, and bordercolordark attributes
- The char and charoff attributes
- The headers and scope attributes
- The abbr attribute
- The axis attribute
- The <caption> Tag
- The align and valign attributes
- The many other attributes
- The <table> Tag
- Advanced Table Tags
- Defining Table Sections
- The <thead> Tag
- The <tfoot> Tag
- The <tbody> Tag
- Using Table Sections
- Defining Column Groups
- The <colgroup> Tag
- The span attribute
- When to span and col
- The other <colgroup> attributes
- The <col> tag
- The span attribute
- The other <col> attributes
- Using Column Groups
- Beyond Ordinary Tables
- The Standard Table Model
- 11. Frames
- An Overview of Frames
- Frame Tags
- Whats in a Frame?
- Frame Layout
- The <frameset> Tag
- The rows and cols attributes
- Controlling frame borders and spacing
- Frames and JavaScript
- Other <frameset> attributes
- Nesting <frameset> Tags
- The <frameset> Tag
- Frame Contents
- The <frame> Tag
- The src attribute
- The name and id attributes
- The noresize attribute
- The scrolling attribute
- The marginheight and marginwidth attributes
- The frameborder and bordercolor attributes
- The title and longdesc attributes
- The <frame> Tag
- The <noframes> Tag
- <noframes> Attributes
- Inline Frames
- The <iframe> Tag
- The align attribute
- The height and width attributes
- Using Inline Frames
- The <iframe> Tag
- Named Frame or Window Targets
- The target Attribute for the <a> Tag
- Special Targets
- The <base> Default Target
- Traditional Link Behavior
- 12. Executable Content
- Applets and Objects
- The Object Model
- The applet model
- The applet advantage
- Using applets correctly
- Writing applets
- The Object Model
- Embedded Content
- The <object> Tag
- The classid attribute
- The codebase attribute
- The archive attribute
- The codetype attribute
- The data attribute
- The type attribute
- The align, class, border, height, hspace, style, vspace, and width attributes
- The declare attribute
- The id, name, and title attributes
- The shapes and usemap attributes
- The standby attribute
- The tabindex and notab attributes
- The dir and lang attributes
- Object event handling
- Supporting incompatible browsers
- The <param> Tag
- The id, name, and value attributes
- The type and valuetype attributes
- The <applet> Tag (Deprecated)
- Applet rendering
- The align attribute
- The alt attribute
- The archive attribute
- The code and codebase attributes
- The name attribute
- The height, hspace, vspace, and width attributes
- The mayscript attribute
- The title attribute
- The object attribute
- The <embed> Tag (Extension)
- The align, border, height, hspace, vspace, and width attributes
- The hidden attribute
- The name attribute
- The palette attribute
- The pluginspage attribute
- The src attribute
- The type attribute
- The units attribute
- The <noembed> Tag (Extension)
- The <object> Tag
- JavaScript
- The <script> Tag
- The language and type attributes
- The src and charset attributes
- The defer attribute
- The <noscript> Tag
- JavaScript Event Handlers
- Standard event handler attributes
- The mouse-related events
- The keyboard events
- Document events
- Javascript URLs
- JavaScript Entities
- The <server> Tag
- The <script> Tag
- JavaScript Style Sheets (Antiquated)
- JavaScript Style Sheet Syntax
- External, document-level, and inline JSS
- JSS values
- Defining styles for tags
- Defining style classes
- Using contextual styles
- JavaScript Style Sheet Properties
- JavaScript Style Sheet Syntax
- Applets and Objects
- 13. Dynamic Documents
- An Overview of Dynamic Documents
- Another Word of Caution
- Client-Pull Documents
- Uniquely Refreshing
- The Refresh Header Contents
- Refreshing the same document
- Refreshing with a different document
- Cycling between documents
- Pulling Non-HTML Content
- Combining Refresh with Other HTTP Header Fields
- A random URL generator
- Performance Considerations
- Server -Push Documents
- The Multipart/Mixed Media Type
- The Multipart/X-Mixed-Replace Media Type
- Exploiting Multipart Documents
- Efficiency considerations
- Creating a Server-Push Document
- Server-push example application for NCSA and Apache httpd
- An Overview of Dynamic Documents
- 14. Netscape Layout Extensions
- Creating Whitespace
- The <spacer> Tag (Antiquated)
- Creating horizontal space
- Creating vertical space
- Creating blocks of space
- Mimicking the <spacer> Tag
- The <spacer> Tag (Antiquated)
- Multicolumn Layout
- The <multicol> Tag (Antiquated)
- The cols attribute
- The gutter attribute
- The width attribute
- The style and class attributes
- Multiple Columns and Other Browsers
- Effective Multicolumn Layouts
- The <multicol> Tag (Antiquated)
- Layers
- The <layer> Tag (Antiquated)
- The name attribute
- The left and top attributes
- The above, below, and z-index attributes
- The background and bgcolor attributes
- The visibility attribute
- The width attribute
- The src attribute
- The clip attribute
- The style and class attributes
- The <ilayer> Tag (Antiquated)
- The top and left attributes
- Combining <layer> and <ilayer>
- The <layer> Tag (Antiquated)
- Creating Whitespace
- 15. XML
- Languages and Metalanguages
- Creation Versus Display
- A Little History
- Documents and DTDs
- Understanding XML DTDs
- Comments
- Entities
- Entity Declarations
- Elements
- Element Grammar
- Sequence, Choice, Grouping, and Repetition
- Multiple Grammar Rules
- XML Element Grammar
- Mixed Element Content
- Empty Elements
- Element Attributes
- Attribute Values
- Required and Default Attributes
- Conditional Sections
- Building an XML DTD
- An XML Address DTD
- Using the Address DTD
- Using XML
- Creating Your Own Markup Language
- Document Exchange
- Connecting Systems
- Standardizing HTML
- Languages and Metalanguages
- 16. XHTML
- Why XHTML?
- XHTML Document Type Definitions
- Creating XHTML Documents
- Declaring Document Types
- Understanding Namespaces
- A Minimal XHTML Document
- HTML Versus XHTML
- Correctly Nested Elements
- End Tags
- Handling Empty Elements
- Case-Sensitivity
- Quoted Attribute Values
- Explicit Attribute Values
- Handling Special Characters
- The id and name Attributes
- XHTML 1.1
- Differences in XHTML 1.1
- Should You Use XHTML?
- The Dusty Deck Problem
- Automatic Conversion
- Lenient Browsers and Lazy Authors
- Time, Money, and Standards
- Man Versus Machine
- What to Do?
- Why XHTML?
- 17. Tips, Tricks, and Hacks
- Top of the Tips
- Design for Your Audience
- Consistent Documents
- Cleaning Up After Your HTML Editor
- Where Did My Document Go?
- When and Why to Edit the Editor
- Use the Best
- Tricks with Tables
- Multicolumn Pages
- Basic multicolumn layout
- Straddle heads
- Side Heads
- Better Forms Layout
- Basic forms layout
- Building forms with nested tables
- Embedded Guides
- Multicolumn Pages
- Transparent Images
- Colors, Maps, and Indexes
- Creating a Potentially Transparent Image
- Converting the Image
- Tricks with Windows and Frames
- Targeting Windows
- Overriding Others Targets
- Multiple Frames in One Link
- Top of the Tips
- A. HTML Grammar
- Grammatical Conventions
- Typographic and Naming Conventions
- Punctuation Conventions
- Alternation
- Repetition
- Optional elements
- More Details
- Predefined Nonterminals
- The Grammar
- Grammatical Conventions
- B. HTML/XHTML Tag Quick Reference
- Core Attributes
- HTML Quick Reference
- C. Cascading Style Sheet Properties Quick Reference
- D. The HTML 4.01 DTD
- E. The XHTML 1.0 DTD
- F. Character Entities
- G. Color Names and Values
- Color Values
- Color Names
- The Standard Color Map
- Index
- About the Authors
- Colophon
- Preface