The document summarizes new features and improvements in Internet Explorer 8, including standards compliance, multiple rendering modes, developer tools, AJAX enhancements, and security updates. Key points include improved support for CSS 2.1, HTML 5, and accessibility standards; contextual accelerators and activities; RSS-based WebSlices for content subscription; back/forward navigation and DOM storage for AJAX apps; and integrated HTML, CSS, and JavaScript debugging tools. A timeline outlines the beta and release schedule through 2008.
5. WebSlices
Page Content Subscription
RSS-based subscriptions to portions of a Web page
Hosted in Favorites Bar with update notification
Supports page-wide and content-hover discovery
Provides in-place content preview
Enabled content highlighted by the WebSlice icon
Implementation
Enabled by adding HTML annotations
Use a combination of hAtom Microformat and WebSlice format
Refresh interval configurable via “ttl” (Time-to-Live) property
Supports page-level and individual feed integration
Supports HTTP authentication and persistent cookies
Sample HTML Annotations
WebSlice at “<url>#1”
<div class="hslice" id="1">
<p class="entry-title">Item - $66.00</p>
<div class="entry-content">high bidder: buyer1
…
</div>
</div>
6. AJAX Enhancements
AJAX Navigation
Back/forward stack navigation w/ AJAX apps
Treats window.location.hash updates like
navigations and saves document URL
Fires hashChanged events
Compliant w/ W3C HTML5 working draft
Triggers event updates to browser components
such as address bar, back button, etc.
DOM Storage
Simple storage for key/value pair data
Each domain has 10MB local storage (default)
Asynchronous and scoped interactions
Stored per tab instance for a session
Can be used to mitigate network loss scenarios
For example,
var storage = window.globalStorage[<url>];
//or, var storage = sessionStorage[<url>];
storage.begin();
storage.setItem("John","Public");
storage.setItem(“Jane”, “Public”);
storage.commit();
var cptname = storage.getItem("John");
storage.removeItem("John")
Networking
Network state event notifications
• Methods window.navigator.onLine & offLine
• Event handlers ononline & onoffline
• Compliant w/ W3C HTML5 working draft
Up to 6 concurrent connections per host in
broadband scenarios; 2 still in narrow-band
XMLHTTPRequest enhancements
• Added method timeout
• Added event handler ontimeout
Cross-Domain Communication
Cross-domain Request (XDR)
• XDomainRequest API – new XDomainRequest();
• Anonymous requests by default
• Browser sends XDomainRequest:1 header
• Server responds XDomainRequestAllowed:1 header
Cross-document Messaging (XDM) APIs
• Can be used to communicate across multiple iFrames
with content from different server domains
• Send with window.postMessage() API
• Receive with document.onmessage event handler
• Compliant w/ W3C HTML5 working draft
7. Developer Tools
Built-In Developer Tools
Enhanced from IE6 and IE7 versions of toolbar
Dynamic toggling of rendering modes
3 modes – HTML, CSS, JavaScript
HTML & CSS Explorer
Exposes internal representation of DOM tree
and CSS styles
Real-time editing and rendering
Element-based style explorer; supports both
cascading and tracing views
CSS file-based view in CSS mode
JavaScript Debugger
Execution control
• Source code line and context-based breakpoints
• Step into, over, out, continue; break all (pause)
• Break point tab allows add, delete, enable, disable
individual break points
Variable Inspection
• Scope sensitive (local, global, etc.)
• Set watch variables (Add Watch)
Call Stack Manipulation
• Dynamic call stack traversal and execution context-
sensitive inspection
Custom Script Execution
• Immediate tab allows dynamic custom script code
interpretation
8. Timeline
Mar 5th, 2008 August, 2008 December, 2008
Beta 1 Beta 2 Release
Platform Support
Windows Vista SP1; x64 and x86
Windows XP SP2, SP3
Windows Server 2008 x64 and x86
Windows Server 2003 SP2 x64 and x86
Memory Requirements
Windows Vista – 512MB
Windows XP – 64MB
Windows Server 2008 – 512MB
Windows Server 2003 – 64MB x86; 128MB x64
9. Resources
Internet Explorer 8
IE8 Home – http://www.microsoft.com/ie8/
IE8 beta 1 download –
http://go.microsoft.com/fwlink/?LinkID=111416
IE8 Activities Guide –
http://go.microsoft.com/fwlink/?LinkID=99193
IE8 Readiness Toolkit –
http://www.microsoft.com/windows/products/wi
nfamily/ie/ie8/readiness/default.htm
IE8 whitepapers –
http://code.msdn.microsoft.com/ie8whitepapers
IE8 VPC (WinXP sp2) –
http://go.microsoft.com/fwlink/?LinkID=70868
IE8 new features HOLs –
http://code.msdn.microsoft.com/iemix08labs
Defining Document Compatibility –
http://msdn.microsoft.com/en-
us/library/cc288325(VS.85).aspx
WebSlice Format Specification –
http://msdn.microsoft.com/en-
us/library/cc304073(VS.85).aspx
WebSlice Samples
eBay – http://ie8.ebay.com
Facebook Status Updates –
http://www.facebook.com
Taobao – http://ie8.taobao.com
Netease – http://ie8.163.com
StumbleUpon –
http://www.stumbleupon.com/ie8/
MSN SlideShow –
http://www.msn.com/rss/ie8_slideshow.aspx
Feedback
Report Web Page Problem Add-on –
http://go.microsoft.com/fwlink/?LinkId=110518
IE team blog – http://blogs.msdn.com/ie/
IE developer forum –
http://forums.microsoft.com/MSDN/ShowForum.
aspx?ForumID=923&SiteID=1
IE8 beta newsgroup –
http://go.microsoft.com/fwlink/?LinkId=110585