Apress

Pro Internet Explorer 8 & 9 Development

Developing Powerful Applications for The Next Generation of IE

By Matthew Crowley

Pro Internet Explorer 8 & 9 Development Cover Image

This book is an in-depth guide to writing applications that embrace and extend the new features and capabilities of Windows Internet Explorer 8 and 9. If you're interested in creating and shipping high-quality, feature-rich applications for the Web, Pro Internet Explorer 8 & 9 Development is the only resource you need.

Full Description

  • ISBN13: 978-1-4302-2853-0
  • 424 Pages
  • User Level: Intermediate to Advanced
  • Publication Date: November 23, 2010
  • Available eBook Formats: EPUB, MOBI, PDF
  • Print Book Price: $49.99
  • eBook Price: $34.99
Buy eBook Buy Print Book Add to Wishlist

Related Titles

Full Description

This book is an in-depth guide to writing applications that embrace and extend the new features and capabilities of Windows Internet Explorer 8 and 9. With solid instruction, hands-on examples, and expert insight direct from the source into extending the browser, you'll learn how to create and maintain powerful applications for Microsoft’s next-generation Internet platform. Join author Matthew Crowley as you discover how to take advantage of new features like accelerators, WebSlices, and search providers, and create intense web experiences for the browser that ships by default with the popular Windows 7 operating system.

If you're interested in creating and shipping high-quality, feature-rich applications for the Web, Pro Internet Explorer 8 & 9 Development is the only resource you need.

What you’ll learn

  • Understand the architecture and design of Internet Explorer.
  • Build browser-based extensions such as ActiveX controls, toolbars, explorer bars, browser helper objects, and pluggable protocols.
  • Extend existing web services with accelerators, WebSlices, and search providers.
  • Enhance applications using Internet Explorer APIs, COM objects, and controls.
  • Design extensions that integrate with Windows security features.
  • Debug applications designed for Internet Explorer.
  • Address compatibility and upgrade scenarios for applications.
  • Utilize powerful tools for enhancing extension development.
  • Master best practices in constructing world-class applications.

Who this book is for

This book, while geared toward code-minded individuals, is also meant for a larger segment of the web community. Potential readers include:

  • Project managers seeking a new idea for development and deployment
  • Product planners looking to create new features based off of Internet Explorer’s development framework
  • Hobbyists interested in web browsers and Internet programming

Intermediate to advanced developers will get the most from this book. This book assumes that the reader is familiar with HTML, JavaScript, and CSS. Later sections require the reader have some understanding of C++ and/or C#.

Table of Contents

Table of Contents

  1. Internet Explorer Architecture
  2. Interoperability and Compatibility
  3. Enriching Web Applications with AJAX and JSON
  4. Connecting Services with Accelerators
  5. Debugging and Inspecting Pages with Developer Tools
  6. Scripting with Mutable DOM Prototypes
  7. Debugging and Inspecting Pages with Fiddler
  8. Content Syndication with Web Slices
  9. Building Search Provider and Search Suggestion Extensions
  10. Building Lightweight Buttons and Menu Extensions
  11. Developing Applications with the WebBrowser Control
  12. Enhancing Page Content with Managed ActiveX Controls
  13. Building In-Process Extensions with Browser Helper Objects
  14. Extending the Browser Frame Using Band Objects
  15. Scripting and Automating Internet Explorer

 

Source Code/Downloads

Downloads are available to accompany this book.

Your operating system can likely extract zipped downloads automatically, but you may require software such as WinZip for PC, or StuffIt on a Mac.

Errata

If you think that you've found an error in this book, please let us know about it. You will find any confirmed erratum below, so you can check if your concern has already been addressed.

* Required Fields

No errata are currently published