Book 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, Web Slices, 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 and 9 Development is the only resource you need.
Table of contents
- Copyright
- About the Author
- About the Technical Reviewer
- Acknowledgments
- Preface
-
1. Internet Explorer Architecture
- 1.1. Application Architecture and Dependencies
- 1.2. Browser Frame, Tabs, and UI
- 1.3. Developer Tools
- 1.4. Shell Document View
- 1.5. Trident Layout and Rendering Engine
- 1.6. Networking and Zones
-
1.7. Security, Trust, and Privacy Architecture
- 1.7.1. Security UI and Feedback Mechanisms
- 1.7.2. Application Integrity and Browser Defenses
- 1.7.3. Extension Integrity Defenses
-
1.7.4. Privacy and Social Engineering Protections
- 1.7.4.1. Window and Frame Restrictions
- 1.7.4.2. Malware and Phishing Filters
- 1.7.4.3. Platform for Privacy Preferences
- 1.7.4.4. Pop-Up Blocker
- 1.7.4.5. SSL, EV-SSL, and Identify Information
- 1.7.4.6. Domain Highlighting and IDN Spoofing Notifications
- 1.7.4.7. Cross-Domain Requests and postMessage
- 1.7.4.8. InPrivate Browsing and InPrivate Filtering
- 1.7.4.9. Cross-Site Scripting Filter
- 1.7.5. High-Integrity Brokers
- 1.8. Hosting and Reuse
- 1.9. Application Management Tools
- 1.10. Settings Management and Feature Controls
- 1.11. Summary
-
2. Interoperability and Compatibility
- 2.1. Standards Support and Interoperability
- 2.2. Document Modes and Versioning
- 2.3. Compatibility View
- 2.4. Version Targeting
- 2.5. The Web Developer's Dilemma
- 2.6. Summary
-
3. Enriching Web Applications with AJAX and JSON
- 3.1. The XMLHttpRequest Object
- 3.2. Scripting and DOM Improvements
- 3.3. Persisting Data with DOM Storage
- 3.4. Networking and Connectivity
- 3.5. Communicating Across Pages and Domains
- 3.6. Summary
-
4. Connecting Services with Accelerators
- 4.1. The What and Why of Accelerators
- 4.2. User Experience and Data Flow
- 4.3. The OpenService XML Schema
- 4.4. Creating Basic Accelerators
- 4.5. Handling Accelerator Contexts
- 4.6. Implementing Previews
- 4.7. Installation and Deployment
- 4.8. Managing Accelerators
- 4.9. Advanced Topics
- 4.10. Best Practices for Building Accelerators
- 4.11. Summary
-
5. Debugging and Inspecting Pages with Developer Tools
- 5.1. Navigating the IE Developer Tools
- 5.2. Inspecting Markup
- 5.3. Inspecting Layout and Styles
- 5.4. Using the Extended Toolset
- 5.5. Testing for Compatibility and Interoperability
- 5.6. Debugging JavaScript
- 5.7. JavaScript Measurement and Optimization
- 5.8. Managing Cookies and the Cache
- 5.9. Tips for Debugging and Inspecting Web Sites
- 5.10. Summary
-
6. Scripting with Mutable DOM Prototypes
- 6.1. A Primer: Prototypes, Properties, and the DOM
- 6.2. Mutable Prototypes and Properties in IE 8
- 6.3. IE Improvements in Practice
- 6.4. Summary
- 7. Debugging and Inspecting Pages with Fiddler
- 8. Content Syndication with Web Slices
-
9. Building Search Provider and Search Suggestion Extensions
- 9.1. Understanding Search Providers
- 9.2. The OpenSearch Description Format, JSON Search Suggestions, and XML Search Suggestions Specifications
- 9.3. Building a Basic Search Provider
- 9.4. Installing and Using Search Providers
- 9.5. Advertising Search Providers
- 9.6. Managing Search Providers
- 9.7. Advanced Topics
- 9.8. Summary
- 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
- 15.1. Using IE with the Command Line
- 15.2. Writing Basic Scripts for IE
- 15.3. Summary
Product information
- Title: Pro Internet Explorer 8 & 9 Development: Developing Powerful Applications for The Next Generation of IE
- Author(s):
- Release date: November 2010
- Publisher(s): Apress
- ISBN: 9781430228530
You might also like
book
Win32 System Services: The Heart of Windows® 98 and Windows® 2000
The Win32 best-seller, fully updated for Windows 2000 and Windows 98! Master every key Win32 system …
book
Windows Server® 2012 Unleashed
This is the most comprehensive and realistic guide to Windows Server 2012 planning, design, prototyping, implementation, …
book
Windows Vista® Resource Kit, Second Edition
Get the definitive reference for deploying, configuring, and supporting Windows Vista with expert insights from Microsoft …
book
Pro .NET Performance
Maximizing the performance of your algorithms and applications is extremely important and can give you a …