What’s Coming in IE8 Christian Stockwell Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Why should my organisation move to Internet Explorer 9? An upgrade guide for IT professionals.
Advertisements

MARKETPLACE TRANSITION FROM CLASSIC INTERFACE TO PHOENIX INTERFACE.
Presented By: Brent Strange Browser Compatibility Testing Risk Analysis Learn the art of trimming browsers from a browser compatibility test list by knowing.
WHAT MAKES UP A COMPUTER BY SABRINA & BETH. MOTHERBOARD On the Computer, the Motherboard is where all the different parts are connected too work the computer.
UNIT 12 LO4 BE ABLE TO CREATE WEBSITES Cambridge Technicals.
Client side performance in Web based Banking applications Divakar Prabhu Infosys Limited (NASDAQ: INFY)
Rowan County Public Library. What Is a Web Browser? A web browser is a software application that allows you to browse the internet, provided that you.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
Lesson 4: Web Browsing.
Internet Explorer 9: Developer Overview Asim Afzal MCT/MCAD/MCSD/MCDBA/MCP Blog:
Novell from Home Net Storage. Novell access via NetStorage 1-Web Interface Connect to your shared drive through your web browser Windows, Mac or Linux.
Lecture 3B: Client-Side Scripting IT 202—Internet Applications Based on notes developed by Morgan Benton.
Internet Explorer 8 For Developers Gal Kogman BNL
Ligthning Velocity FREE
© 2012 Microsoft Corporation. All rights reserved. Amazing apps. Windows 8 comes with built-in apps for the things you do most to help get your favorite.
Standards Compliant Web Sites John-Daniel Trask Mindscape.
Overview of HTML. Three Different Approaches  Text editor like Notepad  HTML editor such as: –KompoZer –DreamWeaver –Microsoft Expression Web –iWeb.
Ashish jaiman architect evangelist Microsoft
BROWSERS & BROWSING What, Which & Why. WHAT IS A BROWSER? Once you have an Internet connection, some programs access the internet automatically to operate.
Website Designing Using Ms FrontPage FrontPage 2003 Create a Web site with FrontPage.
What makes browsers performant Christian Stockwell Microsoft Corporation.
Creating an Expression Web Site
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
1 Chapter 2 & Chapter 4 §Browsers. 2 Terms §Software §Program §Application.
Lesson 19. JavaScript errors Since JavaScript is an interpreted language, syntax errors will usually cause the script to fail. Both browsers will provide.
AJAX and Atlas in ASP.NET 2.0 William J. Steele MSDN Developer Evangelist Microsoft Corporation
Getting Started with HTML Please use speaker notes for additional information!
Conor Russomanno & Elizabeth Umbrino. A popular free Javascript Library Released in January 2006 At BarCamp, an international network of user-generated.
With Microsoft ® Office e© 2013 Pearson Education, Inc. Publishing as Prentice Hall1 Common Features Using the Common Features of Microsoft ® Office.
Embedded Software SKKU 14 1 Sungkyunkwan University Tizen v2.3 Application Profiling & Debugging.
What’s New for Web Developers in ASP.NET and Visual Studio 2008 Kate Gregory Microsoft Regional Director
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Sharing Workflows with.
PERFORMANCE ENHANCEMENT IN ASP.NET By Hassan Tariq Session #1.
OPTIMISING USER INTERFACES FOR MOBILE COMPUTER ASSISTED INTERVIEWING DEVICES Prepared By Otyek Ronald James Uganda Bureau of Statistics Presented at the.
1 Isolating Web Programs in Modern Browser Architectures CS6204: Cloud Environment Spring 2011.
Solving the hard problems of User Experience
This shows CIS17 and the first day introduction..
JavaScript & Introduction to AJAX
IE Developer Tools Jonathan Seitel Program Manager.
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
Creating Web Pages with Links, Images, and Embedded Style Sheets
Microsoft Expression Web - Illustrated Unit A: Getting Started With Microsoft Expression Web.
Msdevcon.ru#msdevcon. ИЗ ПЕРВЫХ РУК: КАК СДЕЛАТЬ ВАШ КОД БЫСТРЫМ ПРОФАЙЛИНГ КЛИЕНТСКИХ И СЕРВЕРНЫХ ПРИЛОЖЕНИЙ В VISUAL STUDIO 2012 MAXIM GOLDIN Senior.
+ CIW LESSON 4 Web Browsers. + Basic Functions of Web Browsers Provide a way for users to access and navigate Web pages Display Web pages properly Provide.
The richest experience on the web Web Slices Accelerators Visual Search InPrivate Users Develop, test and debug without leaving the browser Built-in developer.
Dr. Cyrus ED 217 Jacob Camacho.  A user friendly tool.  Can be accessed at campus.uogdistance.com  Easily accessible, useful in posting blogs, assignments,
 Sameer Chabungbam Program Manager Microsoft Corporation PC53.
Presented By Sushil K. Chaturvedi Assistant Professor SRCEM,Banmore 1.
Ajax Programming Problems and Solutions / Kang, Kyuyoung Daum Communications - R&D Center.
Best Institutes offering Software Development courses.
And Mobile Web Browsers
DHTML.
Introduction to OBIEE:
50 Performance Tricks to Make your HTML5 apps and sites Faster
Lesson 4: Web Browsing.
Web Browsers & Mobile Web Browsers.
Mozilla Firefox Who is Mozilla? What is Firefox?
HTML Basics and CSS style
FTR Portal How to fix Internet Explorer display
The structure of computer programs
Transition from Classic Interface Phoenix Interface to
OPERATING SYSTEMS.
JavaScript Introduction
Microsoft Edge for Developers
Press ESC for Startup Options © Microsoft Corporation.
Lesson 4: Web Browsing.
A Beginners Session to Ajax
Delivering great hardware solutions for Windows
And Mobile Web Browsers
And Mobile Web Browsers
Presentation transcript:

What’s Coming in IE8 Christian Stockwell Microsoft Corporation

Who am I? … and why am I here? Program Manager on Internet Explorer. Talk to you about some of the work going into IE8 Provide you with the context to understand our direction

The Big Picture Performance is about accomplishing tasks Our goal is to make each Windows user get more done, faster Two parts to making people more productive

The Big Picture Performance is about accomplishing tasks Our goal is to make each Windows user get more done, faster Two parts to making people more productive Improving “Classical” performance Use fewer CPU cycles Use less memory

The Big Picture Performance is about accomplishing tasks Our goal is to make each Windows user get more done, faster Two parts to making people more productive Improving “Classical” performance Build new features that make you more productive I’ll be talking about both of these points, and how they impact users and developers

More productive browsing Browsing performance is not determined by any single subsystem The combination of active subsystems depends heavily on what you’re doing in the browser Consider the breakdown when navigating to the top 100 sites in IE8:

Caveats This data does not capture all subsystems This analysis is only valid for IE8

More productive browsing Browsing performance is not determined by any single subsystem The combination depends heavily on what you’re doing in the browser Consider the breakdown when navigating to the top 100 sites in IE8: CSS Layout Rendering HTML Marshalling DOM Formats JScript Other 0.01 43.16% 27.25% 2.81% 7.34% 5.05% 8.66% 3.23% 2.49%

More productive browsing Browsing performance is not determined by any single subsystem The combination depends heavily on what you’re doing in the browser Consider the breakdown when navigating to the top 100 sites in IE8: Now consider opening a mail thread in a popular AJAX email site: CSS Layout Rendering HTML Marshalling DOM Formats JScript Other 0.01 43.16% 27.25% 2.81% 7.34% 5.05% 8.66% 3.23% 2.49% CSS Layout Rendering HTML Marshalling DOM Formats JScript Other 2.40 9.41% 9.21% 1.57% 7.85% 12.44% 38.97% 14.43% 33.54%

More productive browsing In IE8 we are making improvements across the subsystems Much faster JScript engine Unblocked script downloads Increased connection limit Reduced marshalling costs Decreased memory usage Working with 3rd party add-on developers When introducing this slide refer to the analogy of driving down city street: The length of time it takes to get from point A to point B depends on both the speed at which you drive and the number of red lights you encounter.

More productive developers Internet Explorer 8: Build better sites, faster. When introducing this slide refer to the analogy of driving down city street: The length of time it takes to get from point A to point B depends on both the speed at which you drive and the number of red lights you encounter.

More productive developers Internet Explorer 8: Build better sites, faster. “Classical” sense: Improve hot spots in our code to allow developers to code naturally When introducing this slide refer to the analogy of driving down city street: The length of time it takes to get from point A to point B depends on both the speed at which you drive and the number of red lights you encounter.

More productive developers Internet Explorer 8: Build better sites, faster. “Classical” sense: Improve hot spots in our code to allow developers to code naturally String concatenation Array operations When introducing this slide refer to the analogy of driving down city street: The length of time it takes to get from point A to point B depends on both the speed at which you drive and the number of red lights you encounter.

More productive developers Internet Explorer 8: Build better sites, faster. “Classical” sense: Improve hot spots in our code to allow developers to code naturally Fix the “third rails” that cause performance problems for sites When introducing this slide refer to the analogy of driving down city street: The length of time it takes to get from point A to point B depends on both the speed at which you drive and the number of red lights you encounter.

More productive developers Internet Explorer 8: Build better sites, faster. “Classical” sense: Improve hot spots in our code to allow developers to code naturally Fix the “third rails” that cause performance problems for sites 1x1 transparent png Hover effects When introducing this slide refer to the analogy of driving down city street: The length of time it takes to get from point A to point B depends on both the speed at which you drive and the number of red lights you encounter.

More productive developers Overall productivity Support key standards to reduce the need for browser-specific tweaks Ensure that standards support does not come with a performance penalty Building a new layout engine is hard Remember: CSS Layout Rendering HTML Marshalling DOM Formats JScript Other 0.01 43.16% 27.25% 2.81% 7.34% 5.05% 8.66% 3.23% 2.49%

More productive developers Developer tools in Internet Explorer 8 Beta 1 Built in to minimize performance impact Fast experimentation and debugging Provide insight into IE behaviour Come to my talk tomorrow for more!

Questions? cstock@microsoft.com Add “Velocity Conference” to subject line