The IE10 Platform Preview Guide for Developers provides an early look at the developer features coming to the next version of Internet Explorer. By using the documentation and samples in this guide, web developers and designers can prepare to use these new features. To download and install Internet Explorer Platform Preview, see the Internet Explorer Test Drive site.
This topic contains the following sections:
Contents
What’s in the Guide
About the Platform Preview
Compatibility Modes
Compatibility View List
User-agent String
Sending Feedback
Revision History
Cascading Style Sheets (CSS)
CSS3 Flexible Box (“Flexbox”) Layout
Positioned Floats
CSS3 Gradients
CSS3 Grid Alignment
CSS3 Multi-column Layout
Removal of Style Sheet Limits
Document Object Model (DOM) support
Advanced Hit Testing APIs
CSSOM Floating Point Value support
Media Query Listeners
ECMAScript Strict Mode
The strict variant of ECMAScript ("ES5 strict mode")
HTML5 support
Asynchronus Script Execution
Drag and Drop
File API
Forms Validation
Sandbox
Web Workers
Web performance APIs
What’s in the Guide
With the IE10 Platform Preview Guide for Developers, you can obtain detailed technical information about developer features before this information is published to the Internet Explorer Developer Center and to the MSDN Library. In addition to reading the guide, be sure to see the Release Notes for installation information and known issues, as well as the Internet Explorer Test Drive site for new demos and examples.
This version of the Internet Explorer Platform Preview contains support for the following developer features:
Cascading Style Sheets (CSS)
CSS3 Flexible Box (“Flexbox”) Layout
Positioned floats
CSS3 Gradients (on all properties that accept images)
CSS3 Grid Alignment
CSS3 Multi-column Layout
Removal of style sheet limits
Document Object Model (DOM) support
Advanced Hit testing APIs
CSSOM Floating Point Value support
Media Query Listeners
ECMAScript 5 (ES5) support
The strict variant of ECMAScript (“ES5 strict mode”)
HTML5 support
Asynchronus Script Execution
Drag and Drop
File API
Forms Validation
Sandbox
Web Workers
Web performance APIs
Check back periodically for new builds of IE10 Platform Preview and new versions of the IE10 Platform Preview Guide for Developers. For more information about changes from previous builds of IE10 Platform Preview, see Revision History.
About the Platform Preview
IE10 Platform Preview is released periodically to give web developers, designers, and enthusiasts an advanced look at what’s to come in the next major release of Internet Explorer. It is not intended to be your daily browser, and in fact will not replace the version of Internet Explorer you have installed on your computer. The binaries that ship in the Platform Preview Build package do not replace system binaries; instead, they are placed in an iepreview.exe.local folder under the Internet Explorer Platform Preview path.
Compatibility Modes
By default, pages are rendered in IE10 Platform Preview with the latest rendering engine. However, if the page’s markup instructs the browser (via an “X-UA-Compatible” meta tag, a custom HTTP header from the web server, a !DOCTYPE declaration, or a combination of the three) to display it in an older document compatibility mode (for instance, IE9 mode, EmulateIE7 mode, “quirks” mode, and so on), IE10 Platform Preview displays the page in that compatibility mode. (For more information about compatibility modes, see Defining Document Compatibility on MSDN.)
IE10 Platform Preview must be in ”IE10 Standards Mode” to correctly display webpages that take advantage of the new features described in this document. The best way to ensure that Internet Explorer Platform Preview renders your webpages using the latest rendering engine is to include the following !DOCTYPE declaration at the beginning of the page’s HTML:
<!DOCTYPE html>
In addition, do not use an “X-UA-Compatible” meta tag on the page or send a custom HTTP header from the web server.
To force a webpage you are viewing in IE10 Platform Preview into a particular document compatibility mode, on the Debug menu, click the corresponding Force … Document Mode selection, or use its keyboard shortcut.
Compatibility View List
Compatibility View is a display mode within Internet Explorer 8 and later that displays webpages as if they were viewed by an earlier version of the browser. The Compatibility View List contains a number of websites known to have problems when viewed in the latest document mode of Internet Explorer; when Internet Explorer opens a webpage from a site on the Compatibility View List, it automatically displays the page in a way that allows it to be viewed correctly.
IE10 Platform Preview has a smaller, targeted Compatibility View List. This ensures that you have a compatible experience with the top sites that matter to you most. You can see the list of sites on the IE10 Platform Preview Compatibility View List by navigating to the following path on your computer:
C:\Program Files\Internet Explorer Platform Preview\iecompatdata.xml
If your computer is running a 64-bit version of Windows 7, the Internet Explorer Platform Preview folder will be located inside the Program Files (x86) folder.
To turn off the Compatibility View List, on the Debug menu, click Turn off Compatibility View List. For more information about the Compatibility View List, see Understanding the Compatibility View List on MSDN and the IE9’s faster, more capable Compatibility View List post on the IEBlog.
User-agent String
The user-agent string for the IE10 Platform Preview is the following (new values are in boldface type):
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
For more information about user-agent strings, see Understanding User-agent Strings on MSDN.
Sending Feedback
To send feedback to the Internet Explorer development team, from the Report Issue menu, click Send Feedback. This launches the Internet Explorer Send Feedback Wizard.
Revision HistoryApril 12, 2011: Created for Internet Explorer Platform Preview Build 10 for MIX, with information about:
CSS3 Flexbox
CSS3 Grid
CSS3 Multi-column
CSS3 Gradients (on background images)
ES5 strict mode
Compatibility View List
User-agent string
How to send feedback
June 29, 2011: Updated for IE10Platform Preview 2, with information about:
Positioned Floats
CSS3 Gradients (on all image types)
CSS stylesheet limit lifted
CSSOM Floating Point Value support
Improved hit testing APIs
Media Query Listeners
HTML5: Support for async attribute on script elements
HTML5 Drag and Drop
HTML5 File API
HTML5 Sandbox
HTML5 Web Workers
Web Performance APIs:
requestAnimationFrame
Page Visibility API
setImmediate
This topic contains the following sections:
Contents
What’s in the Guide
About the Platform Preview
Compatibility Modes
Compatibility View List
User-agent String
Sending Feedback
Revision History
Cascading Style Sheets (CSS)
CSS3 Flexible Box (“Flexbox”) Layout
Positioned Floats
CSS3 Gradients
CSS3 Grid Alignment
CSS3 Multi-column Layout
Removal of Style Sheet Limits
Document Object Model (DOM) support
Advanced Hit Testing APIs
CSSOM Floating Point Value support
Media Query Listeners
ECMAScript Strict Mode
The strict variant of ECMAScript ("ES5 strict mode")
HTML5 support
Asynchronus Script Execution
Drag and Drop
File API
Forms Validation
Sandbox
Web Workers
Web performance APIs
What’s in the Guide
With the IE10 Platform Preview Guide for Developers, you can obtain detailed technical information about developer features before this information is published to the Internet Explorer Developer Center and to the MSDN Library. In addition to reading the guide, be sure to see the Release Notes for installation information and known issues, as well as the Internet Explorer Test Drive site for new demos and examples.
This version of the Internet Explorer Platform Preview contains support for the following developer features:
Cascading Style Sheets (CSS)
CSS3 Flexible Box (“Flexbox”) Layout
Positioned floats
CSS3 Gradients (on all properties that accept images)
CSS3 Grid Alignment
CSS3 Multi-column Layout
Removal of style sheet limits
Document Object Model (DOM) support
Advanced Hit testing APIs
CSSOM Floating Point Value support
Media Query Listeners
ECMAScript 5 (ES5) support
The strict variant of ECMAScript (“ES5 strict mode”)
HTML5 support
Asynchronus Script Execution
Drag and Drop
File API
Forms Validation
Sandbox
Web Workers
Web performance APIs
Check back periodically for new builds of IE10 Platform Preview and new versions of the IE10 Platform Preview Guide for Developers. For more information about changes from previous builds of IE10 Platform Preview, see Revision History.
About the Platform Preview
IE10 Platform Preview is released periodically to give web developers, designers, and enthusiasts an advanced look at what’s to come in the next major release of Internet Explorer. It is not intended to be your daily browser, and in fact will not replace the version of Internet Explorer you have installed on your computer. The binaries that ship in the Platform Preview Build package do not replace system binaries; instead, they are placed in an iepreview.exe.local folder under the Internet Explorer Platform Preview path.
Compatibility Modes
By default, pages are rendered in IE10 Platform Preview with the latest rendering engine. However, if the page’s markup instructs the browser (via an “X-UA-Compatible” meta tag, a custom HTTP header from the web server, a !DOCTYPE declaration, or a combination of the three) to display it in an older document compatibility mode (for instance, IE9 mode, EmulateIE7 mode, “quirks” mode, and so on), IE10 Platform Preview displays the page in that compatibility mode. (For more information about compatibility modes, see Defining Document Compatibility on MSDN.)
IE10 Platform Preview must be in ”IE10 Standards Mode” to correctly display webpages that take advantage of the new features described in this document. The best way to ensure that Internet Explorer Platform Preview renders your webpages using the latest rendering engine is to include the following !DOCTYPE declaration at the beginning of the page’s HTML:
<!DOCTYPE html>
In addition, do not use an “X-UA-Compatible” meta tag on the page or send a custom HTTP header from the web server.
To force a webpage you are viewing in IE10 Platform Preview into a particular document compatibility mode, on the Debug menu, click the corresponding Force … Document Mode selection, or use its keyboard shortcut.
Compatibility View List
Compatibility View is a display mode within Internet Explorer 8 and later that displays webpages as if they were viewed by an earlier version of the browser. The Compatibility View List contains a number of websites known to have problems when viewed in the latest document mode of Internet Explorer; when Internet Explorer opens a webpage from a site on the Compatibility View List, it automatically displays the page in a way that allows it to be viewed correctly.
IE10 Platform Preview has a smaller, targeted Compatibility View List. This ensures that you have a compatible experience with the top sites that matter to you most. You can see the list of sites on the IE10 Platform Preview Compatibility View List by navigating to the following path on your computer:
C:\Program Files\Internet Explorer Platform Preview\iecompatdata.xml
If your computer is running a 64-bit version of Windows 7, the Internet Explorer Platform Preview folder will be located inside the Program Files (x86) folder.
To turn off the Compatibility View List, on the Debug menu, click Turn off Compatibility View List. For more information about the Compatibility View List, see Understanding the Compatibility View List on MSDN and the IE9’s faster, more capable Compatibility View List post on the IEBlog.
User-agent String
The user-agent string for the IE10 Platform Preview is the following (new values are in boldface type):
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
For more information about user-agent strings, see Understanding User-agent Strings on MSDN.
Sending Feedback
To send feedback to the Internet Explorer development team, from the Report Issue menu, click Send Feedback. This launches the Internet Explorer Send Feedback Wizard.
Revision HistoryApril 12, 2011: Created for Internet Explorer Platform Preview Build 10 for MIX, with information about:
CSS3 Flexbox
CSS3 Grid
CSS3 Multi-column
CSS3 Gradients (on background images)
ES5 strict mode
Compatibility View List
User-agent string
How to send feedback
June 29, 2011: Updated for IE10Platform Preview 2, with information about:
Positioned Floats
CSS3 Gradients (on all image types)
CSS stylesheet limit lifted
CSSOM Floating Point Value support
Improved hit testing APIs
Media Query Listeners
HTML5: Support for async attribute on script elements
HTML5 Drag and Drop
HTML5 File API
HTML5 Sandbox
HTML5 Web Workers
Web Performance APIs:
requestAnimationFrame
Page Visibility API
setImmediate