IE9 Presentation
-
Upload
itachi-kanade-eucliwood -
Category
Documents
-
view
229 -
download
0
description
Transcript of IE9 Presentation
-
Internet Explorer 9
Trnh Minh Cng [email protected]
-
EVOLUTION OF
INTERNET EXPLORER
-
IE 1, Aug 16th 1995
Bundled in Microsoft Plus! together with
PinBall game for Windows 95
-
IE 2, Nov 22nd 1995
For Windows 95, Windows NT 3.5, and NT 4.0
Support for SSL, cookies, VRML, RSA, and Internet newsgroups
-
IE 3, Aug 13th 1996
First browser support CSS, ActiveX, ActiveMovie
Supports Java Applet, inline media, WRML
Includes Internet Mail, News, NetMeeting,..
-
IE 4, Sep 1997
Introduces Active Desktop
Bundled with MS Chat 2.0, Outlook Express 4.0, FrontPage Express 2.0, NetMeeting VOIP
-
Many thought IE can run only in Microsoft Windows
-
IE for Sun Solaris
IE FOR MAC
-
IE 5, Mar 1999
Available for Windows, Mac, Solaris, HP-UX
By pass Netscape Navigator
-
IE 6, Aug 2001
Default browser shipped with XP and Windows Server 2003
Improved support CSS, XML parser, Windows Media Player
In 2002-2003, IE 6 market share is 90%
-
IE 7, Oct 2006
Tab browsing, page zooming, search box, feed reader, unicode, web standard, phishing
filter, stronger encryption
-
IE 8, Mar 19th 2009
XP, Windows Server 2003-2008, Vista and Windows 7
Accelerator, autocomplete, auto-recovery, developer tool, favourite bar, in-private
browsing, smart screen filter, suggested sites,
web slices, multilingual UI
-
Market Share
-
Source: wikipedia
-
Microsoft listens
Microsoft takes actions
Microsoft changes
-
Sep 15th, we happilly to announce
IE9 IS BORN
-
Shaping the vision of IE9
1. Be the most standards compliant browser that
Microsoft has ever shipped
2. Unlock the 90% of computing power on a device
that is currently left idle by the average user
4. Continue IE9s industry leadership in building the worlds most trusted browser
3. Be site centric and meet users where they are today
outside of the browser box
-
3 big things of IE9
All around performance
-
Better performance for real usage not
just benchmark
Will you use this car to go to work every day?
-
Side by side demo
Fish Tank
Speed Reading
Browser Hunt (pacman)
-
SECRET BEHIND IE9
-
New JavaScript Engine - Chakra
IE 8 and previous
JavaScript Engine == Pure Interpreter
IE 9
New JavaScript compiler
New interpreter
Improvements to the JavaScript runtime and
libraries
-
New JavaScript compiler
JavaScript Background Compilation takes
advantages of multi-cores CPU.
1. Interpret functions which need to run early
2. Compile functions which are complex, reusable and runs at later
Multi-Cores CPU
Run parallel
-
How Charka work?
26
Source Code
Parser Interpreter ByteCode
Foreground
Background Background
Compiler
AST
Native Code
Compiled JavaScript In The Background Using Multiple Cores
-
JavaScript engine improvements
JavaScript Type Optimizations
Type representational
Polymorphic inline caching
Efficient implementation of machine types
Fast Interpreter
Register based lay-out
Efficient Opcode
Type optimization
-
WEB STANDARD
-
Support HTML5 CSS3
IE8 supports XHTML1 and CSS2.1 (2001-2006)
IE9 supports HTML5 and CSS3
Dont need to throw old HTML code, just use new HTML 5 tags
-
Web Standard Test Result
Web Standards
Submitted Tests
IE9 Firefox 3.6.9
Opera 10.62
Safari 5.0.2
Chrome 6.0.472
IE8
HTML5 112 97% 54% 63% 51% 51% 0%
SVG 70 100% 77% 89% 86% 89% 0%
CSS3 122 98% 57% 75% 68% 70% 11%
DOM 183 100% 75% 64% 69% 71% 4%
JavaScript 2220 100% 72% 72% 90% 93% 7%
http://samples.msdn.microsoft.com/ietestcenter
-
HTML5 Structural Elements
HEADER
NAV
ARTICLE
SECTION
ASIDE
FOOTER
HTML 4.1
HTML 5
-
,
Put legacy code to play video here
-
Demo CanvasPad , Canvas Zoom
-
SVG Scalable Vector Graphics
XML based file format for describing 2D vector graphics both statics and dynamic (interactive or animated)
-
CSS3 - web fonts
/*
-
Other cool features
Local storage
Drag drop
Radius border
Support JPEG XR, a better JPEG
-
Learn HTML5 in 5 minutes
http://w3schools.com/html5/default.asp
-
IE9 GRAPHICS CAPABILITIES
-
Everyone Has a GPU
39
-
Some use GPU very intensively
-
The rest uses less than 10% of GPU or misuse it
-
Benefits GPU
IE9 is built on Direct2D & DirectWrite
More work on GPU (zoom, video decode), less work on CPU
DirectWrite: smoother text rendering and animation
High quality printing
-
3 pillars of IE 9
FAST Taking advantage of
the full power of your PCs hardware through Windows
CLEAN Putting the focus on the applications you
love with a clean experience for the
Web
TRUSTED Ensuring you feel
safe and in control
-
CLEAN Putting the focus on the applications you
love with a clean experience for the
Web
-
Clear and direct browser interface
Windows 7 Integration
One Box
Streamlined Notifications
New Tab Page Windows Aero Snap
One Box
Pinned Sites
Notification Bar
-
Clean Browser Interface
-
New Tab Page
-
Optimized Navigation Controls
-
Windows Aero Snap
-
Jumplists and Thumbnail Preview
-
One Box Smarter Address Bar
-
Notification Bar
-
TRUSTED Ensuring you feel
safe and in control
-
Same script, same mark-up
Managing Downloads and Add-ons
Tab isolation and tab recovery
Secure and Protected
SmartScreen Filter
Add-on Performance Advisor Download Manager
-
Add-on Performance Advisor and Download Manager
-
SmartScreen Filter and Download Reputation
-
Internet Explorer 9 Makes Your Web Look and Perform as if it Were Native to Windows
Clean Putting the focus
on your sites
Trusted Secure, reliable,
private
Interoperable HTML5 & same
markup
Full hardware
acceleration of all
graphics and text
New JavaScript
engine
Clean web-centric UI
Seamless with
Windows 7
New tab page
experience
One Box
Quieter notifications
Download manager
with SmartScreen
protection
Hang resistance
Add-on
performance
protection
HTML 5 and modern
web standards
support
Leading with the
W3C
Comprehensive
standards tests
Fast All around fast
using the power of
your whole PC
-
FAST CLEAN TRUSTED INTEROPERABLE
1. Hardware accelerated
text, video and graphics
2. New Chakra
JavaScript engine
3. Fast DOM
4. Fast Installation
Experience
5. Making shutdown feel
fast
6. Improved browsing
history visual
responsiveness
7. Status Bar changes
8. Visual Progress
Indicators
9. Reduced resource
consumption
10.Find on Page
11.Web Slices
12.Developer Tools
13.Web Timing API
Support
14.Re-engineered layout
engine
1. Clear and Direct
Browser Interface
2. Enhanced Tabs
3. Notification Bar
4. Redesigned new tabs
page
5. Suggested Sites
6. Windows 7 navigation
7. Pinned Sites
8. Turn off sounds in IE9
9. Address Bar Top Result
10.Inline AutoComplete
11.One Box
12.HTML5 Video and
Audio
13.HTML5 Canvas
14.Scalable Vector
Graphics
15.Windows Imaging
Component
16.International Color
Consortium
1. Download Manager
with SmartScreen filter
integration
2. Download resumption
3. Add-on Performance
advisor
4. Mixed content warning
5. Language switching
support
6. Improved bookmarklets
7. User preference
protection improvements
8. Improved SmartScreen
filter
9. InPrivate browsing and
filtering
10.Automatic updates
11.Domain highlighting
12.Hang Recovery
13.Automatic Crash
Recovery
14.Tab Isolation
15.Cross-Site Scripting
(XSS) Filter
16.Compatibility View
17.Compatibility View List
Update
18.Group Policy Support
1. Support for Modern
Standards
2. Improved Page
Handling
3. Support for HTML5
Audio, Video and Canvas
4. Support for CSS3
5. Better JavaScript
Programmability
6. Support for Web Open
Font Format (WOFF)
7. Support for Scalable
Vector Graphics (SVG)
8. Support for
ECMAScript5
9. Improved DOM
Support
10.Updated Compatibility
Mode
-
Download IE9 today
and enjoy Internet
surfing