
HTML 4 Unleashed
Rick Darnell(Author)
Sams Publishing
2nd Edition
Published on 28. October 1998
Book
Paperback/Softback
1320 pages
978-0-672-31347-9 (ISBN)
Description
HTML 4 Unleashed, Second Edition is the definitive reference and guide to HTML, covering the final HTML 4 specification, the latest developments in closely related technologies like XML, Cascading Style Sheets, and Dynamic HTML, as well as the implementation of HTML, CSS, and XML in the latest generation of Web browsers from both Microsoft and Netscape. HTML 4 Unleashed, Second Edition assumes the reader already has a familiarity with the basic concepts of HTML and Web publishing, allowing the authors to focus on the advanced techniques and technologies that help professional-level developers create sophisticated Web sites.
More details
Edition
2nd edition
Language
English
Place of publication
Indianapolis
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Height: 231 mm
Width: 187 mm
Thickness: 51 mm
Weight
2166 gr
ISBN-13
978-0-672-31347-9 (9780672313479)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Other editions
Previous edition

Rick Darnell | Michael Larson
HTML 4 UNLEASHED
Book
09/1997
Sams Publishing
€78.25
Article exhausted; check for reprint
Person
Rick Darnell is has authored several books on Web publishing topics for Sams and Que, including Teach Yourself Dynamic HTML in a Week and Using Macromedia Dreamweaver 1.2. Craig Eddy is a senior developer for Pipestream Technologies, Inc., a developer of sales force automation and customer information management software. He has contributed to several Access, Visual InterDev and Visual Basic books from Sams Publishing. Simon North is a software engineer and technical writer based in the Netherlands. He has been involved with SGML since 1989 and was an active participant in the Dutch CALS/SGML standardization activities. Jeff Rouyer is the owner of Free Fall Studios, a Web site development firm based in Colorado. He won a Netscape-sponsored competition for Dynamic HTML, and he is the author of Dynamic HTML Web Magic.
Content
Introduction. How This Book Is Organized. How to Use This Book. Conventions Used In This Book. Who Should Read This Book. I. INTRODUCING HTML 4. 1. HTML 4 Overview. New Features. Deprecated Features. Dead Features. Summary. 2. What Is Hypertext Markup Language? Working with Nonlinear Information. Early Attempts at Nonlinear Information Systems. Origins of Hypertext Markup Language. The World Wide Web: The First Practical Nonlinear Information System. The Creation of HTML. The World Wide Web Consortium. Summary. 3. How an HTML Document Is Organized. The Structure of a Document. The Structure of a Section. The Substructure of Other Elements. Summary. 4. SGML and the HTML DTD. Procedural and Descriptive Markup. A Brief History of SGML. How to Define an SGML Application. SGML Declaration for HTML 4. Document Type Definitions for HTML 4. Other DTDs and Related Resources. Should HTML Continue Developing as an SGML Application? What Is the future of the HTML DTDs? Summary. II. STRUCTURAL AND NAVIGATIONAL HTML ELEMENTS. 5. Starting an HTML Document. The > Declaration. Setting the Boundaries with >. The HEAD Element. The BODY Element. The STYLE Element. The SCRIPT Element. Summary. 6. Text Formatting. Formatting Text by Its Usage. Other Special Text Formatting. A Quick Review of Logical Styles. Summary. 7. Using Lists to Organize Information. Ordered (or Numbered) Lists: >. Unordered Lists: >. A Definition or Glossary List: >. Using the DIR and MENU List Styles. Summary. 8. Organizing Data with Tables. Basic Table Structure. Beginning to Include Data: >. Individual Data Cells and Headings: > and >. Vertical Controls. Database Considerations. Other Considerations for Tables. Displaying Real Data with a Table. Summary. 9. Table Layout and Presentation. A Quick Review of Table Syntax. A Simple Two-Column Layout. A Staggered Body with an Index. A Traditional Newspaper Layout. Summary. 10. Adding Images to Your Web Page. The Basic >. Including an Image as an >. Using Images as Substitute Content. Summary. III. HTML INTERACTIVITY. 11. Understanding Uniform Resource Locators. Absolute URLs. Relative URLs. Fragment URLs. Types of URL Schemes. Summary. 12. Using Hyperlinks and Anchors. Uses of Hyperlinks. The Structure of Hyperlinks. Links to Specialized Content. Summary. 13. Creating Menus with Imagemaps. Choosing Appropriate Imagemaps. Client-Side or Server-Side? Imagemap Tools. Summary. 14. Building and Using HTML Forms. The FORM Element. The INPUT Element. The BUTTON Element. The SELECT and OPTION Elements. The TEXTAREA Element. The LABEL Element. The FIELDSET and LEGEND Elements. Tab Navigation. Access Keys. Summary. 15. Embedding Objects in HTML. Adding Specialized Content to a Web Page. Basic > Tag Use. Adding Dynamic Content Through >. Working with Other Objects and Special Features. Summary. IV. DEFINING WEB PAGE APPEARANCE. 16. Simple Style. Formatting Text with Physical Styles. Basic Text Formatting Styles: >, >, >. Strikethrough Text: > and >. Teletype or Monospaced Text: >. Variations on Basic Size: > and >. Superscripts and Subscripts: > and >. Working with the > Tag. Summary. 17. Controlling Appearance with Cascading Style Sheets--Level 2. CSS: An Evolving Standard. Style Sheet Types. Style Sheet Precedence. Style Sheet Syntax. Using Classes. Using Media Types. Font Control. Text Control. Color and Background. List Box Control. Miscellaneous Properties. Defining Aural Style Sheets. Style Sheet Example. Summary. 18. Controlling Position with Cascading Style Sheets--Level 2. The Box Model. Margin and Padding Properties. Border Properties. Tables. Absolute Versus Relative Positioning. Paged Media. Positioning Example: Laying out a Tic Tac Toe Board. Summary. 19. Layering a Web Page. Controlling Visibility and Stacking Order. A Netscape-Only Solution. Summary. 20. Creating Frames. The Great Frames Debate. Creating a Set of Frames. Communicating Between Frames. Providing Alternative Content in Frames. Beyond Divided Windows: The Inline Frame. Common Frame Layouts. Summary. V. SCRIPTING AND THE DOCUMENT OBJECT MODEL. 21. JavaScript Primer. Validating the Use of JavaScript with Dynamic HTML. Introduction to JavaScript. Statements. Blocks. Comments. Data. Expressions. Variables. Functions. Flow Control. Objects. Arrays. A Sample JavaScript Program. Summary. 22. Document Object Model. Viewing HTML Documents as Collections of Objects. Language Independence in the Dynamic HTML Object Model. Building on Netscapes Efforts. Overview. Collections. Elements. Element Properties. The window Object. The document Object. The TextRange Object. Summary. 23. Event Handling. Events. Event Firing. Event Handlers. Binding to Events. The window.event Object. Overriding Default Event Handling. Event Bubbling. Canceling Event Bubbling. Summary. 24. Dynamic Styles. Changing Font Attributes. Hiding and Showing Elements. Cascading Style Sheets Positioning. Summary. 25. Layout and Positioning. Cascading Style Sheets Positioning. The Position Property. The STYLE position property. The left and top Properties. The width and height Properties. The overflow Property. The clip Property. Layers. Z-Index. Visibility. Moving Elements. Summary. 26. Dynamic Content. Changing Content at Runtime. TextRange Objects. Using TextRange Objects for Dynamic Content. Structured Object Model. Using the Object Model for Dynamic Content. Summary. VI. XML. 27. XML and HTML. Dynamic and Static Resources. The Limits of HTML. The Scope of XML. Structure. Breaking the Document Mind-set. Structure and Content. Structure and Synthesis. Structure and Presentation. Representing Structure. Exploiting Structure. Dynamic and Static Resources. Conclusion. 28. The XML Language. Markup Languages. Defining Markup Languages in XML. XML and SGML. Summary. 29. Linking in XML. Links: Information, Resources, and Hot Spots. Link Management. Working with Names. Some Proposed Linking Standards. Choosing a Linking Methodology. Summary. 30. XML Style. The Publishing Process. At Which Stage Do I Structure My Data? Where Do I Process from One Stage to the Next? When Do I Convert? Publishing Data. Targeting Your Publication Effort. Rendering Engines. Choosing a Client-Side Processing Application. Choosing a Server-Side Processing Application. An End to the Browser Wars? Waiting for XML Support from the Browsers? Channel Definition Format and Other Formats. Summary. 31. Designing an XML Markup Language. Designing a Markup Language. Document Analysis. Information Set Design. Information Design Specification: Food Preparation. Diagramming Information Structures. Diagramming the Recipe Information Set. Writing a Document Type Definition. Translating Your Design into a DTD. Other Schema Formats. Summary. 32. XML Processing. Types of XML Processing. Parsers. Processing Tools. Down-Translation: An Example. Down-Translation: An XSL Example. Up-Translation: An Example. Summary. VII. ADVANCED ISSUES AND TECHNIQUES. 33. HTML Interface Design. Familiar Interfaces--Building on Common Ground. HTML Interface Elements. The Learning Computer Example. Summary. 34. Database Integration. Static Data Content. Dynamic Data Content. Data Access. Data Validation. Security. Summary. 35. Internationalizing the HTML Character Set and Language Tags. Character Encoding Standards. 7-Bit ASCII. MIME. HTML Character Set. Language Identification. Language-Specific Presentation Markup. Font Issues. Summary. 36. Browser Cross-Compatibility. Work Toward the Highest Potential, Not the Lowest. A Web Page Development Strategy. Validate, Validate, Validate. Summary. 37. Creating Widely Accessible Web Pages. What We Need. The Two Basic Principles. Text. Layout. Graphics. Forms and Links. Miscellaneous Modalities. A Final Remark. Summary. 38. Search Engine and Indexing Strategies. Understanding Search Engines and Directories. Search Engine Interface. How to Design for Search Engines. Submitting Your Pages. Summary. 39. Whats Next? Where Do We Start? The World Wide Web Consortium. Microsoft Internet Explorer 5.0. Netscape Navigator 4.5. Netscape Navigator 5.0. Summary. V. APPENDIXES. Appendix A. HTML 4 Reference. Alphabetical HTML 4 Element Listing. Common Attributes. Intrinsic Events. Data Types. Appendix B. Cross-Browser Reference Table. Cross-Browser Table. Intrinsic Events. HTML 4.0 Escaped Entities. HTML 4.0 Named Colors. HTML 4.0 Character Entities. Notes on the Tables. Appendix C. CCR2 Reference. Style Sheets. Properties. Aural Style Sheets. Appendix D. JavaScript Reference. A Note About JavaScript. The anchor Object. The applet Object. The area Object. The array Object. The boolean Object. The button Object. The checkbox Object. The date Object. The document Object. The event Object. The fileUpload Object. The form Object. The frame Object. The function Object. The hidden Object. The history Object. The image Object. The layer Object 4 Netscape Navigator 4.0 Only. The link Object. The location Object. The math Object. The mimeType Object. The navigator Object. The number Object. The object Object. The option Object. The password Object. The plugin Object. The radio Object. The regExp Object. The reset Object. The screen Object (New in JavaScript 1.2). The select Object. The string Object. The submit Object. The text Object. The textarea Object. The window Object. Independent Functions, Operators, Variables, and Literals. Appendix E. XML Quick Reference. XML Syntax. XML Linking. Xpointers. Appendix F. Understanding the Common Gateway Interface. What Is the Common Gateway Interface? Integrating CGI Applications into Your Web Site. What Is CGI Good For? When Should I Use CGI? Resources for More Information. Summary. Appendix G. Development Resources. Web Browsers. HTML Editors. Web Site Tools: Site Managers. Web Site Tools: Site Maps. HTML Validators. Web Development References. Scripting References. Common Gateway Interface References. Newsgroups. Appendix H. Color Values. Hexadecimal Color Values. Color Names. Appendix I. Mime Types And File Extensions. Index.