Yuri Trukhin - IE9 Launch

51
Internet Explorer 9 Новый взгляд на веб стандартный ЮРИЙ ТРУХИН Ведущий разработчик ПО ЦНИП ГИС Microsoft Student Partner GURU

Transcript of Yuri Trukhin - IE9 Launch

Page 1: Yuri Trukhin - IE9 Launch

Internet Explorer 9Новый взгляд на веб

стандартный

ЮРИЙ ТРУХИНВедущий разработчик ПОЦНИП ГИСMicrosoft Student Partner GURU

Page 2: Yuri Trukhin - IE9 Launch

a more web

Page 3: Yuri Trukhin - IE9 Launch

Содержание

Удобство пользователя Скорость и стандарты Безопасность

Page 4: Yuri Trukhin - IE9 Launch

Удобство пользователя

Page 5: Yuri Trukhin - IE9 Launch
Page 6: Yuri Trukhin - IE9 Launch

Internet Explorer 8

Page 7: Yuri Trukhin - IE9 Launch

Internet Explorer 9

Page 8: Yuri Trukhin - IE9 Launch

IE9 Chrome 10 Opera 11 Safari 5 Firefox 4

Page 9: Yuri Trukhin - IE9 Launch

Разные подходы к шапке

Page 10: Yuri Trukhin - IE9 Launch

Демонстрация

Закрепленные сайты

PAGE 11

Page 11: Yuri Trukhin - IE9 Launch

PAGE 12

HTML5. Краткий обзорШироко используется относительно современных открытых веб стандартов вроде HTML5, CSS3 и других.Добавляет поддержку новых возможностей по работе с графикой и медиа (canvas, video, audio, встроенный SVG…)

Стандарт на поведение браузеров для разработчиков браузеров => одинаковое отображение.

Спецификация W3C HTML5 находится в состоянии черновика, включает более 1100 страниц и продолжает меняться.

Page 12: Yuri Trukhin - IE9 Launch

Скорость и производтельность

Поддержка стандартов

Page 13: Yuri Trukhin - IE9 Launch

Подсистемы браузера

Collections

JavaScript

Marshalling

HTML

CSS

DOM

Layout

Formatting

Block Building

Rendering

Networking

Page 14: Yuri Trukhin - IE9 Launch
Page 15: Yuri Trukhin - IE9 Launch
Page 16: Yuri Trukhin - IE9 Launch

Apple Safari 5

Page 17: Yuri Trukhin - IE9 Launch

Opera 11

Page 18: Yuri Trukhin - IE9 Launch

Google Chrome 10

Page 19: Yuri Trukhin - IE9 Launch

Mozilla Firefox 4

Page 20: Yuri Trukhin - IE9 Launch

Windows Internet Explorer 9

Page 21: Yuri Trukhin - IE9 Launch

Проверим на практике.http://www.webkit.org/perf/sunspider/sunspider.html

Page 22: Yuri Trukhin - IE9 Launch

PAGE 23

JavaScript Engine

Source Code Parser AST InterpreterByteCode

Foreground

Page 23: Yuri Trukhin - IE9 Launch

PAGE 24

Source Code Parser AST InterpreterByteCode

Foreground

Новый JavaScript Engine – “Chakra”

BackgroundBackground

CompilerNative Code

Compiled JavaScript In The Background Using Multiple Cores

Page 24: Yuri Trukhin - IE9 Launch

GPU-ускорение

PAGE 25

Page 25: Yuri Trukhin - IE9 Launch

PAGE 26

Page 26: Yuri Trukhin - IE9 Launch

FY test: Apple Safari

Page 27: Yuri Trukhin - IE9 Launch

FY test: Opera 11

Page 28: Yuri Trukhin - IE9 Launch

FY test: Google Chrome 10

Page 29: Yuri Trukhin - IE9 Launch

FY test: Mozilla firefox

Page 30: Yuri Trukhin - IE9 Launch

FY test: Windows Internet Explorer 9

Page 31: Yuri Trukhin - IE9 Launch

Flying Images – One Animation

32

IE8

IE9

IE8

IE9

Page 32: Yuri Trukhin - IE9 Launch

Проверим на практике.http://ie.microsoft.com/testdrive/Performance/FishIETank/Default.htmlИгрушки на HTML 5 http://ie.microsoft.com/testdrive/Performance/KungFu/Default.html

Page 33: Yuri Trukhin - IE9 Launch

Тесты – пустышки. ACID3

34

Следуя W3C стандартам 100% набрать невозможно

Page 34: Yuri Trukhin - IE9 Launch

Тесты – пустышки. HTML5TEST.com

35

Следуя стандартам максимум набрать невозможно.

Например стандарт не требует от браузера реализации Ogg Theora или WebM.

Page 35: Yuri Trukhin - IE9 Launch

Наиболее полные тесты у консорциума W3C

36

Результаты прохождения существующих тестов W3C

Page 36: Yuri Trukhin - IE9 Launch

Direct2D + DirectWrite

37

Page 37: Yuri Trukhin - IE9 Launch

PAGE 38

GPU-ускорение HTML5 означает

Canvas

SVG 1.1 2nd Edition, Full

CSS3 Backgrounds & Borders Module

CSS3 Color ModelsRGBA, HSLA, Opacity

CSS3 Media Queries

Web Fonts

Hardware Accelerated <video>

Hardware Accelerated <audio>

Page 38: Yuri Trukhin - IE9 Launch

PAGE 39

Нет проблемным и тормозящим расширениям

Page 39: Yuri Trukhin - IE9 Launch

Безопасность и доверие

Безопасность

Page 40: Yuri Trukhin - IE9 Launch

Безопасность IE9 Базируется на достижениях IE8

Security Development Lifecycle (SDL) Новая модель процессов InPrivate Browsing SmartScreen Filter Cross-Site Scripting filter (XSS Filter) Data execution prevention (DEP) Cross-document messaging (XDM) Domain Highlighting ActiveX Безопасные расширения

Page 41: Yuri Trukhin - IE9 Launch

Безопасность IE9 Новое в IE9

Download Manager c SmartScreen Filter Hang Recovery Улучшения в групповых политиках OneBox Privacy Add-on Performance Advisor Tracking Protection ActiveX filtering

Compiled with VS2010 compiler Insecure Images X-Content-Type-Options: nosniff (Google case!) и др.

Page 42: Yuri Trukhin - IE9 Launch

Проверим на практике.Демонстрация Tracking Protection

Page 43: Yuri Trukhin - IE9 Launch

Ресурсы и ссылки

Page 45: Yuri Trukhin - IE9 Launch

Блоги и сайты

http://blogs.msdn.com/b/ie http://blogs.msdn.com/b/ieinternals http://windowsteamblog.com/ie/

http://ietestdrive.com http://samples.msdn.microsoft.com/ietestcenter/ http://www.beautyoftheweb.com/

http://msdn.microsoft.com/en-us/ie/ http://msdn.microsoft.com/ru-ru/ie/

PAGE 46

Page 46: Yuri Trukhin - IE9 Launch

Microsoft MIX

http://www.microsoft.com/events/mix/

PAGE 47

Page 47: Yuri Trukhin - IE9 Launch

Internet Explorer 9

Удобство пользователя Концентрация на сайте Скорость и производительность Безопасность и доверие Соответствие стандартам

Page 48: Yuri Trukhin - IE9 Launch

Internet Explorer 9 появится на Windows Phone 7

Page 49: Yuri Trukhin - IE9 Launch

ЮРИЙ ТРУХИНВедущий разработчик ПОЦНИП ГИСMicrosoft Student Partner GURU

[email protected]/trukhinyuritrukhinyuri.blogspot.comjtrukhinyuri.blogspot.com

Interner Explorer 9Новый взгляд на веб

Page 50: Yuri Trukhin - IE9 Launch

q&a

Page 51: Yuri Trukhin - IE9 Launch

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Internet Explorer and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.