You are previewing Microsoft® Expression® Web 4 In Depth: Updated for Service Pack 2 - HTML 5, CSS 3, JQuery, Second Edition.
O'Reilly logo
Microsoft® Expression® Web 4 In Depth: Updated for Service Pack 2 - HTML 5, CSS 3, JQuery, Second Edition

Book Description

Do more with Microsoft Expression Web 4 SP2—in less time!

This is the world’s most expert, complete, and practical guide to succeeding with Expression Web 4 SP2! Microsoft insider Jim Cheshire presents today’s best solutions for everything you need to do with Expression Web 4 SP2 and its brand-new HTML5, CSS3, and jQuery tools!. Create, edit, and manage content… implement leading-edge designs… integrate dynamic content… add powerful features with no custom coding… leverage SP2’s latest time-saving features…do the job right, and do it fast!

  • “In the trenches” solutions, big-picture insights, real examples, time-saving shortcuts

  • Boost productivity with custom workspaces, Snapshot & Snippet panels, Universal
    Commenting, and other SP2 improvements

  • Optimize every phase of development, from site creation through reporting

  • Use Expression Web 4 features together to solve real web design problems
    and achieve real business goals

  • Build HTML5/CSS3 standards-compliant sites that work properly in any modern browser

  • Learn high-efficiency techniques for using tables, forms, and QuickTags

  • Add more dynamic, interactive content with Behaviors and Layers

  • Differentiate your site with dynamic components and client-side JavaScript

  • Use ASP.NET’s simple tools to display, edit, and manage data without custom code

  • Develop accessible, Section 508- or WCAG-compliant sites

  • Efficiently test sites and apps with SP2’s enhanced SuperPreview and remote browsing

  • Easily password-protect content with ASP.NET Login controls and membership features

  • Leverage Expression Web’s updated PHP 5.3 support, including module IntelliSense
    and “Open as PHP”

  • Efficiently troubleshoot any site development problem

 Register your book at www.quepublishing.com/title/9780789749192 to get the entire book in searchable PDF format, including all examples and sample files, plus a bonus four-chapter mini book on creating add-ins with JavaScript and HTML!

Table of Contents

  1. Title Page
  2. Copyright Page
  3. Contents at a Glance
  4. Contents
  5. About the Author
  6. Dedication
  7. Acknowledgments
  8. We Want to Hear from You!
  9. Reader Services
  10. Introduction
    1. Who Should Read This Book?
    2. Why Use Expression Web?
    3. How This Book Is Organized
  11. I. An Overview
    1. 1. An Overview of Expression Web 4
      1. The Expression Web Interface
      2. Working with Sites
      3. Tools for Creating Pages
      4. Powerful CSS Tools
      5. Site Optimization
      6. Scripting and Dynamic Content
      7. ASP.NET Controls
      8. PHP Support
      9. Data Access Features
      10. Creating Add-Ins
  12. II. Creating Content in Expression Web 4
    1. 2. Creating, Opening, and Importing Sites
      1. What Is a Site?
      2. How Expression Web Maintains a Site
      3. Sites and Subsites
      4. Site Templates
      5. Types of Sites
      6. Importing Sites with the Import Site Wizard
      7. Deciding on a Site Type
    2. 3. Creating Pages and Basic Page Editing
      1. Creating Pages
      2. Importing Files
      3. Formatting Text
      4. Creating Hyperlinks
      5. Spell-Checking
      6. Configuring Page Properties
      7. Using Code Snippets
      8. Configuring File Editors
      9. Making the Most of Code Snippets
    3. 4. Using Page Views
      1. Introduction to Page Views
      2. Working in Design View
      3. Working in Code View
      4. Working in Split View
      5. Taking Advantage of Page Views
    4. 5. Using Tables
      1. The Origin of Tables
      2. The Makeup of an HTML Table Tag
      3. Rows, Columns, and Cells
      4. Tables in Expression Web
      5. Designing for Multiple Resolutions Using Tables
    5. 6. Using Frames
      1. Using Frames in Sites
      2. Creating Frames Pages
      3. Configuring Frames
      4. Creating Alternative Content
      5. Targeting Frames
      6. Adding and Configuring Inline Frames
      7. Tips for Frames
    6. 7. Editing Tag Properties
      1. An Introduction to Tag Properties
      2. Understanding the Tag Properties Panel
      3. Viewing Tag Properties with the Tag Properties Panel
      4. Setting Tag Attributes with the Tag Properties Panel
      5. Using Events with the Tag Properties Panel
      6. Tag Properties and Web Standards
    7. 8. Using the Quick Tag Tools
      1. Introduction to the Quick Tag Tools
      2. Locating and Selecting Elements Using the Quick Tag Selector
      3. Editing Page Content Using the Quick Tag Editor
      4. When to Use the Quick Tag Editor
    8. 9. Using Graphics and Multimedia
      1. Web Image Formats
      2. Inserting Images
      3. Formatting Images
      4. Converting Images
      5. Creating Image Thumbnails
      6. Creating Image Maps
      7. Inserting Multimedia
      8. Importing Adobe Photoshop Files
      9. Page Transitions
      10. Adding Audio and Video with HTML5
    9. 10. Using Find and Replace
      1. An Introduction to Find and Replace
      2. Finding and Replacing Text
      3. Using HTML Rules in Find and Replace
      4. Finding and Replacing HTML Tags
      5. Saving Queries
      6. Editing and Removing Recent Searches
    10. 11. Configuring Page Editor Options
      1. Accessing Page Editor Options
      2. Exploring Page Editor Options
      3. Experiment to Learn More
    11. 12. Maintaining Compatibility and Accessibility
      1. An Introduction to Accessibility
      2. Designing for Accessibility
      3. Using the Accessibility Checker
      4. Working with the Accessibility Panel
      5. Generating Accessibility Reports
      6. Designing for Compatibility
      7. What Is Browser Compatibility?
      8. Compatibility Features in Expression Web
      9. Seeing Color
    12. 13. Using SuperPreview
      1. An Overview of SuperPreview
      2. How SuperPreview Generates a Preview
      3. The SuperPreview Interface
      4. Using SuperPreview to Preview Layout
      5. Using the Snapshot Panel
      6. Using Remote Browsers
      7. Building Layouts with SuperPreview
  13. III. Publishing and Managing Websites
    1. 14. Publishing a Site
      1. What Is Publishing?
      2. Server Options for Publishing
      3. Publishing Content
      4. Hosting Your Site
    2. 15. Site Management and Reporting
      1. Site Settings
      2. Site Reports
      3. Using SEO Reports to Increase Traffic
    3. 16. Using Personal Web Packages
      1. What Are Web Packages?
      2. Creating a Web Package
      3. Importing a Web Package
      4. Capitalizing on Web Packages
  14. IV. Using CSS in Expression Web 4
    1. 17. Creating Style Sheets
      1. An Introduction to CSS
      2. The Purpose of CSS
      3. How CSS Is Applied to Pages
      4. Formatting Content with CSS
      5. Positioning Content with CSS
      6. CSS Classes
      7. Centering a DIV with CSS
    2. 18. Managing CSS Styles
      1. Expression Web’s CSS Tools
      2. Working with Styles
      3. CSS Reports
      4. Arranging CSS Styles
  15. V. Scripting, DHTML, and Other Dynamic Content
    1. 19. Using Dynamic Web Templates
      1. An Introduction to Dynamic Web Templates
      2. Creating a Dynamic Web Template
      3. Attaching a Dynamic Web Template
      4. Updating a Site with Dynamic Web Templates
      5. Managing Editable Regions
      6. Detaching a Dynamic Web Template
      7. Under the Hood
    2. 20. Using Interactive Buttons
      1. Overview of Interactive Buttons
      2. Inserting and Configuring Interactive Buttons
      3. Saving an Interactive Button
      4. Editing an Interactive Button
      5. Practical Uses for Interactive Buttons
    3. 21. Using Behaviors
      1. Understanding and Working with Behaviors
      2. Expression Web Behaviors
      3. When to Use Behaviors
    4. 22. Client Scripting
      1. A History of Browser Scripting
      2. JavaScript Basics
      3. The Document Object Model
      4. Writing Simple Scripts
      5. Debugging
      6. Easier Scripting with jQuery
    5. 23. Using Layers
      1. Introduction to Layers
      2. Inserting and Configuring Layers
      3. Positioning Layers
      4. Setting Layer Properties with Behaviors
      5. Z-Order Anomalies
    6. 24. Using Form Controls
      1. Understanding HTML Forms
      2. Using Form Controls in Expression Web
      3. Creating a Form
      4. Saving Form Results to a File or Email
      5. Saving Form Results to a Database
      6. Hidden Form Fields
  16. VI. ASP.NET and PHP Development
    1. 25. Using Standard ASP.NET Controls
      1. ASP.NET: A Brief Introduction
      2. Creating ASP.NET Pages
      3. The Basics of ASP.NET Controls
      4. An Overview of the Standard ASP.NET Controls
      5. The AdRotator Control
      6. The Calendar Control
      7. The Wizard Control
      8. Making ASP.NET Work for You
      9. Formatting with Styles
    2. 26. Using ASP.NET Navigation Controls
      1. Overview of Navigation Systems
      2. Creating a Sitemap File
      3. Using the ASP.NET Menu Control
      4. Using the ASP.NET TreeView Control
      5. Using the ASP.NET SiteMapPath Control
      6. Improving Navigation with Master Pages
    3. 27. Using ASP.NET Master Pages and User Controls
      1. The Need for a Common Layout
      2. The Master Page
      3. The Content Page
      4. Developing a Master Page Site
      5. Extend Reusability with ASP.NET User Controls
    4. 28. Developing a Login System Using ASP.NET
      1. Website Login Systems
      2. Overview of ASP.NET Login Controls
      3. Creating a Login Solution
      4. Using Web Deploy to Publish a Membership Database
    5. 29. Form Validation Using ASP.NET
      1. The Need for Form Validation
      2. Validation Groups
    6. 30. Using ASP.NET Web Parts
      1. An Introduction to Web Parts
      2. Creating ASP.NET User Controls
      3. Web Parts Controls in the Toolbox
      4. Creating a Web Parts Page
      5. Web Parts Page Display Modes
      6. The Web Parts Catalog
      7. Editing Web Parts Controls
    7. 31. Using ASP.NET Ajax
      1. What Is Ajax?
      2. Microsoft’s ASP.NET Ajax
      3. Adding Ajax Functionality to a Web Form
      4. Using Client-Side Ajax
    8. 32. Using PHP
      1. An Introduction to PHP
      2. Installing PHP
      3. Creating PHP Pages
      4. PHP in Design View
      5. PHP in Code View
      6. PHP Script Options
      7. Displaying PHP Information
    9. 33. Using the Microsoft Expression Development Server
      1. Introduction to the Microsoft Expression Development Server
      2. How to Use the Microsoft Expression Development Server
      3. Limitations of the Microsoft Expression Development Server
      4. Starting the Microsoft Expression Development Server from the Command Prompt
  17. VII. Managing Data with ASP.NET
    1. 34. Displaying and Editing Database Data with ASP.NET
      1. A History of Data Access
      2. Data Access Technologies in Expression Web
      3. ASP.NET and Other Web Application Platforms
      4. Displaying Data with ASP.NET
      5. Editing Data with ASP.NET
      6. Creating a Master/Detail View
    2. 35. Sending Email Using ASP.NET
      1. A Typical Contact Form
      2. Creating the Contact Form
      3. Adding and Configuring ASP.NET Validation Controls
      4. Writing ASP.NET Code to Send Email
      5. Displaying a Confirmation Page
  18. VIII. Creating Add-Ins Using JavaScript and HTML (Online Only)
    1. 36. Expression Web 4 Add-in Basics
      1. Add-ins in Expression Web
      2. Expression Web 4 JavaScript Add-ins
      3. XML Basics
      4. General Manifest Elements and Attributes
      5. Commands and Dialog Boxes
      6. Menus and Toolbars
      7. Panels
      8. Menu and Command Bar Reference
    2. 37. Creating and Manipulating an Add-in User Interface
      1. Planning an Add-in
      2. Creating the Manifest with the Add-in Builder
      3. Creating the User Interfaces
      4. Adding Functionality with JavaScript
      5. Accessing Managed Classes from JavaScript
      6. Summary
    3. 38. Packaging, Testing, and Debugging Add-ins
      1. Creating an Add-in Installation Package
      2. Testing and Debugging Add-ins
      3. Summary
    4. 39. Expression Web 4 JavaScript API Reference
      1. Conventions Used in this Reference
      2. XWEB.APPLICATION Object
      3. XWEB.APPLICATION.SETTINGS Object
      4. XWEB.DEVELOPER Object
      5. XWEB.DOCUMENT Object
      6. XWEB.FILE Object
      7. HTMLELEMENT Object
      8. XWEB.DOCUMENT.SELECTION Object
  19. Index