SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
Internet Explorer 9,[object Object],Новый взгляд на веб,[object Object],стандартный,[object Object],ЮРИЙ ТРУХИН,[object Object],Ведущий разработчик ПО,[object Object],ЦНИП ГИС,[object Object],Microsoft Student Partner GURU,[object Object]
a more,[object Object],web,[object Object]
Содержание,[object Object],Удобство пользователя,[object Object],Скорость и стандарты,[object Object],Безопасность,[object Object]
Удобство пользователя,[object Object]
Yuri Trukhin - IE9 Launch
Internet Explorer 8,[object Object]
Internet Explorer 9,[object Object]
IE9,[object Object],Chrome 10,[object Object],Opera 11,[object Object],Safari 5,[object Object],Firefox 4,[object Object]
Firefox 4,[object Object],Internet Explorer 9,[object Object],Chrome 10,[object Object],Opera 11,[object Object],Safari 5,[object Object]
Разные подходы к шапке,[object Object]
Демонстрация,[object Object],Закрепленные сайты,[object Object],PAGE 11,[object Object]
HTML5.Краткий обзор,[object Object],12,[object Object],Широко используется относительно современных открытых веб стандартов вроде HTML5, CSS3 и других.,[object Object],Добавляет поддержку новых возможностей по работе с графикой и медиа (canvas, video, audio, встроенный SVG…),[object Object],Стандарт на поведение браузеров для разработчиков браузеров => одинаковое отображение.,[object Object],Спецификация W3C HTML5 находится в состоянии черновика, включает более 1100 страниц и продолжает меняться.,[object Object]
Скорость и производтельность,[object Object],Поддержка стандартов,[object Object]
Подсистемы браузера,[object Object],Rendering,[object Object],Layout,[object Object],Block Building,[object Object],Formatting,[object Object],DOM,[object Object],Marshalling,[object Object],JavaScript,[object Object],Collections,[object Object],CSS,[object Object],HTML,[object Object],Networking,[object Object]
Yuri Trukhin - IE9 Launch
Yuri Trukhin - IE9 Launch
Apple Safari 5,[object Object]
Opera 11,[object Object]
Google Chrome 10,[object Object]
Mozilla Firefox 4,[object Object]
Windows Internet Explorer 9,[object Object]
Проверим на практике.,[object Object],http://www.webkit.org/perf/sunspider/sunspider.html,[object Object]
JavaScript Engine,[object Object],23,[object Object],Foreground,[object Object],Source Code,[object Object],Parser,[object Object],AST,[object Object],Interpreter,[object Object],ByteCode,[object Object]
Foreground,[object Object],Source Code,[object Object],Parser,[object Object],AST,[object Object],Interpreter,[object Object],ByteCode,[object Object],Новый JavaScript Engine – “Chakra”,[object Object],24,[object Object],Background Compiler,[object Object],Native Code,[object Object],Background,[object Object],Compiled JavaScript,[object Object],In The Background,[object Object],Using Multiple Cores,[object Object]
GPU-ускорение,[object Object],PAGE 25,[object Object]
PAGE 26,[object Object]
FY test: Apple Safari,[object Object]
FY test: Opera 11,[object Object]
FY test: Google Chrome 10,[object Object]
FY test: Mozilla firefox,[object Object]
FY test: Windows Internet Explorer 9,[object Object]
Flying Images – One Animation,[object Object],IE8,[object Object],IE8,[object Object],IE9,[object Object],IE9,[object Object],32,[object Object]
Проверим на практике.,[object Object],http://ie.microsoft.com/testdrive/Performance/FishIETank/Default.html,[object Object],Игрушки на HTML 5 http://ie.microsoft.com/testdrive/Performance/KungFu/Default.html,[object Object]
Тесты – пустышки. ACID3,[object Object],Следуя W3C стандартам 100% набрать невозможно,[object Object],34,[object Object]
Тесты – пустышки. HTML5TEST.com,[object Object],Следуя стандартам максимум набрать невозможно. ,[object Object],Например стандарт не требует от браузера реализации OggTheoraили WebM. ,[object Object],35,[object Object]
Наиболее полные тесты у консорциума W3C,[object Object],Результаты прохождения существующих тестов W3C,[object Object],36,[object Object]
Direct2D + DirectWrite,[object Object],37,[object Object]
GPU-ускорение HTML5 означает,[object Object],38,[object Object],Canvas,[object Object],CSS3 Media Queries,[object Object],SVG 1.1 2nd Edition, Full ,[object Object],Web Fonts,[object Object],CSS3 Backgrounds & Borders Module,[object Object],Hardware Accelerated <video>,[object Object],CSS3 Color Models,[object Object],RGBA, HSLA, Opacity,[object Object],Hardware Accelerated <audio>,[object Object]
Нет проблемным и тормозящим расширениям,[object Object],39,[object Object]
Безопасностьи доверие,[object Object]
Безопасность IE9,[object Object],Базируется на достижениях IE8,[object Object],Security Development Lifecycle (SDL),[object Object],Новая модель процессов,[object Object],InPrivateBrowsing,[object Object],SmartScreen Filter,[object Object],Cross-Site Scripting filter (XSS Filter),[object Object],Data execution prevention (DEP),[object Object],Cross-document messaging (XDM),[object Object],Domain Highlighting,[object Object],ActiveX,[object Object],Безопасные расширения,[object Object]
Безопасность IE9,[object Object],Новое в IE9,[object Object],Download Manager c SmartScreen Filter,[object Object],Hang Recovery,[object Object],Улучшения в групповых политиках,[object Object],OneBox Privacy,[object Object],Add-on Performance Advisor,[object Object],Tracking Protection,[object Object],ActiveX filtering,[object Object],Compiled with VS2010 compiler,[object Object],Insecure Images,[object Object],X-Content-Type-Options: nosniff (Google case!),[object Object],и др.,[object Object]
Проверим на практике.,[object Object],Демонстрация Tracking Protection,[object Object]
Ресурсы и ссылки,[object Object]
Книги,[object Object]
Блоги и сайты,[object Object],http://blogs.msdn.com/b/ie,[object Object],http://blogs.msdn.com/b/ieinternals,[object Object],http://windowsteamblog.com/ie/,[object Object],http://ietestdrive.com,[object Object],http://samples.msdn.microsoft.com/ietestcenter/,[object Object],http://www.beautyoftheweb.com/,[object Object],http://msdn.microsoft.com/en-us/ie/,[object Object],http://msdn.microsoft.com/ru-ru/ie/,[object Object],PAGE 46,[object Object]
Microsoft MIX,[object Object],http://www.microsoft.com/events/mix/,[object Object],PAGE 47,[object Object]
Internet Explorer 9,[object Object],Удобство пользователя,[object Object],Концентрация на сайте,[object Object],Скорость и производительность,[object Object],Безопасность и доверие,[object Object],Соответствие стандартам,[object Object]
Internet Explorer 9 появится наWindows Phone 7,[object Object]
Interner Explorer 9,[object Object],Новый взгляд на веб,[object Object],ЮРИЙ ТРУХИН,[object Object],Ведущий разработчик ПО,[object Object],ЦНИП ГИС,[object Object],Microsoft Student Partner GURU,[object Object],trukhin.yuri@hotmail.com,[object Object],twitter.com/trukhinyuri,[object Object],trukhinyuri.blogspot.com,[object Object],jtrukhinyuri.blogspot.com,[object Object]
q&a,[object Object]

Más contenido relacionado

La actualidad más candente

WebRTC: Плюсы, минусы и подводные камни. Станислав Солдатов, TrueConf
WebRTC: Плюсы, минусы и подводные камни. Станислав Солдатов, TrueConfWebRTC: Плюсы, минусы и подводные камни. Станислав Солдатов, TrueConf
WebRTC: Плюсы, минусы и подводные камни. Станислав Солдатов, TrueConfTrueConf
 
KNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVM
KNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVMKNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVM
KNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVMPavel Tsukanov
 
Основы HTML - шесть лет спустя
Основы HTML - шесть лет спустяОсновы HTML - шесть лет спустя
Основы HTML - шесть лет спустяAlexander Babich
 
МАПО 2013 Лекция 04 Фабрика Blockly
МАПО 2013 Лекция 04 Фабрика BlocklyМАПО 2013 Лекция 04 Фабрика Blockly
МАПО 2013 Лекция 04 Фабрика BlocklyОлег Гудаев
 
МАПО 2013 Лекция 03 Программирование Blockly
МАПО 2013 Лекция 03 Программирование BlocklyМАПО 2013 Лекция 03 Программирование Blockly
МАПО 2013 Лекция 03 Программирование BlocklyОлег Гудаев
 
Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают
Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают
Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают ADN Digital Studio
 
Основи використання MVC
Основи використання MVCОснови використання MVC
Основи використання MVCIgor Bronovskyy
 
Webpack для самых маленьких | Odessa Frontend Meetup #5
Webpack для самых маленьких | Odessa Frontend Meetup #5Webpack для самых маленьких | Odessa Frontend Meetup #5
Webpack для самых маленьких | Odessa Frontend Meetup #5OdessaFrontend
 
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и GrafanaВсевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и GrafanaSQALab
 
Introduction into NuGet
Introduction into NuGetIntroduction into NuGet
Introduction into NuGetCiklum Ukraine
 
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...Ontico
 
WebRTC: Плюсы, минусы и подводные камни. Стас Солдатов, TrueConf
WebRTC: Плюсы, минусы и подводные камни. Стас Солдатов, TrueConfWebRTC: Плюсы, минусы и подводные камни. Стас Солдатов, TrueConf
WebRTC: Плюсы, минусы и подводные камни. Стас Солдатов, TrueConfTrueConf
 

La actualidad más candente (13)

WebRTC: Плюсы, минусы и подводные камни. Станислав Солдатов, TrueConf
WebRTC: Плюсы, минусы и подводные камни. Станислав Солдатов, TrueConfWebRTC: Плюсы, минусы и подводные камни. Станислав Солдатов, TrueConf
WebRTC: Плюсы, минусы и подводные камни. Станислав Солдатов, TrueConf
 
KNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVM
KNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVMKNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVM
KNOCKOUTJS КАК РЕАЛИЗАЦИЯ MVVM
 
Основы HTML - шесть лет спустя
Основы HTML - шесть лет спустяОсновы HTML - шесть лет спустя
Основы HTML - шесть лет спустя
 
МАПО 2013 Лекция 04 Фабрика Blockly
МАПО 2013 Лекция 04 Фабрика BlocklyМАПО 2013 Лекция 04 Фабрика Blockly
МАПО 2013 Лекция 04 Фабрика Blockly
 
МАПО 2013 Лекция 03 Программирование Blockly
МАПО 2013 Лекция 03 Программирование BlocklyМАПО 2013 Лекция 03 Программирование Blockly
МАПО 2013 Лекция 03 Программирование Blockly
 
Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают
Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают
Adn@it'summer - Как ленивые фронтенды себе жизнь упрощают
 
C#5 What's new?
C#5 What's new?C#5 What's new?
C#5 What's new?
 
Основи використання MVC
Основи використання MVCОснови використання MVC
Основи використання MVC
 
Webpack для самых маленьких | Odessa Frontend Meetup #5
Webpack для самых маленьких | Odessa Frontend Meetup #5Webpack для самых маленьких | Odessa Frontend Meetup #5
Webpack для самых маленьких | Odessa Frontend Meetup #5
 
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и GrafanaВсевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
Всевидящее око. Мониторинг нагрузочного тестирования с InfluxDB и Grafana
 
Introduction into NuGet
Introduction into NuGetIntroduction into NuGet
Introduction into NuGet
 
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...
 
WebRTC: Плюсы, минусы и подводные камни. Стас Солдатов, TrueConf
WebRTC: Плюсы, минусы и подводные камни. Стас Солдатов, TrueConfWebRTC: Плюсы, минусы и подводные камни. Стас Солдатов, TrueConf
WebRTC: Плюсы, минусы и подводные камни. Стас Солдатов, TrueConf
 

Destacado

Фишки продвижения мобильных приложений от Netpeak
Фишки продвижения мобильных приложений от NetpeakФишки продвижения мобильных приложений от Netpeak
Фишки продвижения мобильных приложений от NetpeakNetpeak
 
MotionEmotion (credentials)
MotionEmotion (credentials)MotionEmotion (credentials)
MotionEmotion (credentials)MotionEmotion
 
Beaconka (Биконка) - мобильные приложения для розничных магазинов
Beaconka (Биконка) - мобильные приложения для розничных магазиновBeaconka (Биконка) - мобильные приложения для розничных магазинов
Beaconka (Биконка) - мобильные приложения для розничных магазиновVladimir Stasevich
 
RuUborka
RuUborkaRuUborka
RuUborkaspbguru
 
система обеспечения безопасности
система обеспечения безопасностисистема обеспечения безопасности
система обеспечения безопасностиjournalrubezh
 
Introducing Malta as a Notified AIF Regime
Introducing Malta as a Notified AIF RegimeIntroducing Malta as a Notified AIF Regime
Introducing Malta as a Notified AIF RegimeChris Casapinta
 
Sonic r system
Sonic r systemSonic r system
Sonic r systemsmanager1
 
iBeacon technology for your events
iBeacon technology for your eventsiBeacon technology for your events
iBeacon technology for your eventshelenka8
 
Презентация iBeacon. Что такое iBeacon и как эту технологию применять?
Презентация iBeacon. Что такое iBeacon и как эту технологию применять?Презентация iBeacon. Что такое iBeacon и как эту технологию применять?
Презентация iBeacon. Что такое iBeacon и как эту технологию применять?Notissimus
 
ООО «ВатКом», Системы подсчета посетителей Watcom
ООО «ВатКом», Системы подсчета посетителей WatcomООО «ВатКом», Системы подсчета посетителей Watcom
ООО «ВатКом», Системы подсчета посетителей Watcomjournalrubezh
 
AltBeacon: The Open and Interoperable Beacon Specification
AltBeacon: The Open and Interoperable Beacon SpecificationAltBeacon: The Open and Interoperable Beacon Specification
AltBeacon: The Open and Interoperable Beacon SpecificationDavid Helms
 
Ставка на iBeacon. Новинки мобильной индустрии в реальной жизни
Ставка на iBeacon. Новинки мобильной индустрии в реальной жизниСтавка на iBeacon. Новинки мобильной индустрии в реальной жизни
Ставка на iBeacon. Новинки мобильной индустрии в реальной жизниCodeFest
 
Adj sample invest resentation
Adj sample invest resentationAdj sample invest resentation
Adj sample invest resentationivgeniya
 

Destacado (20)

Weever Media App Marketing
Weever Media App MarketingWeever Media App Marketing
Weever Media App Marketing
 
Фишки продвижения мобильных приложений от Netpeak
Фишки продвижения мобильных приложений от NetpeakФишки продвижения мобильных приложений от Netpeak
Фишки продвижения мобильных приложений от Netpeak
 
MotionEmotion (credentials)
MotionEmotion (credentials)MotionEmotion (credentials)
MotionEmotion (credentials)
 
Beaconka (Биконка) - мобильные приложения для розничных магазинов
Beaconka (Биконка) - мобильные приложения для розничных магазиновBeaconka (Биконка) - мобильные приложения для розничных магазинов
Beaconka (Биконка) - мобильные приложения для розничных магазинов
 
Happiest Minds Brand Journey
Happiest Minds  Brand JourneyHappiest Minds  Brand Journey
Happiest Minds Brand Journey
 
Proximity presentation rus
Proximity presentation rusProximity presentation rus
Proximity presentation rus
 
RuUborka
RuUborkaRuUborka
RuUborka
 
Showcode eventer pitch
Showcode eventer   pitchShowcode eventer   pitch
Showcode eventer pitch
 
Multi rotor
Multi rotorMulti rotor
Multi rotor
 
система обеспечения безопасности
система обеспечения безопасностисистема обеспечения безопасности
система обеспечения безопасности
 
Introducing Malta as a Notified AIF Regime
Introducing Malta as a Notified AIF RegimeIntroducing Malta as a Notified AIF Regime
Introducing Malta as a Notified AIF Regime
 
RST2014_Tomsk_IndoodAnalytics
RST2014_Tomsk_IndoodAnalyticsRST2014_Tomsk_IndoodAnalytics
RST2014_Tomsk_IndoodAnalytics
 
Sonic r system
Sonic r systemSonic r system
Sonic r system
 
iBeacon technology for your events
iBeacon technology for your eventsiBeacon technology for your events
iBeacon technology for your events
 
Презентация iBeacon. Что такое iBeacon и как эту технологию применять?
Презентация iBeacon. Что такое iBeacon и как эту технологию применять?Презентация iBeacon. Что такое iBeacon и как эту технологию применять?
Презентация iBeacon. Что такое iBeacon и как эту технологию применять?
 
ООО «ВатКом», Системы подсчета посетителей Watcom
ООО «ВатКом», Системы подсчета посетителей WatcomООО «ВатКом», Системы подсчета посетителей Watcom
ООО «ВатКом», Системы подсчета посетителей Watcom
 
AltBeacon: The Open and Interoperable Beacon Specification
AltBeacon: The Open and Interoperable Beacon SpecificationAltBeacon: The Open and Interoperable Beacon Specification
AltBeacon: The Open and Interoperable Beacon Specification
 
Ставка на iBeacon. Новинки мобильной индустрии в реальной жизни
Ставка на iBeacon. Новинки мобильной индустрии в реальной жизниСтавка на iBeacon. Новинки мобильной индустрии в реальной жизни
Ставка на iBeacon. Новинки мобильной индустрии в реальной жизни
 
Adj sample invest resentation
Adj sample invest resentationAdj sample invest resentation
Adj sample invest resentation
 
LifeHackDay 2015: MOOCology
LifeHackDay 2015: MOOCologyLifeHackDay 2015: MOOCology
LifeHackDay 2015: MOOCology
 

Similar a Yuri Trukhin - IE9 Launch

HTML5, WebRTC технологии для коммуникаций в режиме реального времени и Jabber...
HTML5, WebRTC технологии для коммуникаций в режиме реального времени и Jabber...HTML5, WebRTC технологии для коммуникаций в режиме реального времени и Jabber...
HTML5, WebRTC технологии для коммуникаций в режиме реального времени и Jabber...Cisco Russia
 
Михаил Черномордиков Ie9
Михаил Черномордиков   Ie9Михаил Черномордиков   Ie9
Михаил Черномордиков Ie9Siel01
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesAliaksandr Ikhelis
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовSQALab
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5Provectus
 
Эволюция стандартов и технологий видеосвязи. Докладчик: Cергей Юцайтис, Cisco
Эволюция стандартов и технологий видеосвязи. Докладчик: Cергей Юцайтис, CiscoЭволюция стандартов и технологий видеосвязи. Докладчик: Cергей Юцайтис, Cisco
Эволюция стандартов и технологий видеосвязи. Докладчик: Cергей Юцайтис, CiscoTrueConf
 
Сергей Рыжиков, Александр Сербул (1С-Битрикс)
Сергей Рыжиков, Александр Сербул (1С-Битрикс)Сергей Рыжиков, Александр Сербул (1С-Битрикс)
Сергей Рыжиков, Александр Сербул (1С-Битрикс)Ontico
 
Технологии создания публичного облака DEPO Cloud на базе платформы Intel для ...
Технологии создания публичного облака DEPO Cloud на базе платформы Intel для ...Технологии создания публичного облака DEPO Cloud на базе платформы Intel для ...
Технологии создания публичного облака DEPO Cloud на базе платформы Intel для ...DEPO Computers
 
Vladimir Trandafilov - When you need your system of cross browser testing
Vladimir Trandafilov - When you need your system of cross browser testingVladimir Trandafilov - When you need your system of cross browser testing
Vladimir Trandafilov - When you need your system of cross browser testingIevgenii Katsan
 
FrontEndConf 2015: Microsoft Edge and Web Apps Platfrom in Windows 10
FrontEndConf  2015: Microsoft Edge and Web Apps Platfrom in Windows 10FrontEndConf  2015: Microsoft Edge and Web Apps Platfrom in Windows 10
FrontEndConf 2015: Microsoft Edge and Web Apps Platfrom in Windows 10Constantin Kichinsky
 
1С-Битрикс - Производительность
1С-Битрикс - Производительность1С-Битрикс - Производительность
1С-Битрикс - ПроизводительностьAlexander Demidov
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в ЯндексеYandex
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в ЯндексеYandex
 
QA Fest 2019. Александр Хотемской. WebdriverIO + Puppeteer. Double gun - doub...
QA Fest 2019. Александр Хотемской. WebdriverIO + Puppeteer. Double gun - doub...QA Fest 2019. Александр Хотемской. WebdriverIO + Puppeteer. Double gun - doub...
QA Fest 2019. Александр Хотемской. WebdriverIO + Puppeteer. Double gun - doub...QAFest
 

Similar a Yuri Trukhin - IE9 Launch (20)

HTML5, WebRTC технологии для коммуникаций в режиме реального времени и Jabber...
HTML5, WebRTC технологии для коммуникаций в режиме реального времени и Jabber...HTML5, WebRTC технологии для коммуникаций в режиме реального времени и Jabber...
HTML5, WebRTC технологии для коммуникаций в режиме реального времени и Jabber...
 
Internet explorer e9 beta rus
Internet explorer e9 beta rusInternet explorer e9 beta rus
Internet explorer e9 beta rus
 
Web RTC - Part 1
Web RTC - Part 1 Web RTC - Part 1
Web RTC - Part 1
 
WebRTC. Part I
WebRTC. Part IWebRTC. Part I
WebRTC. Part I
 
Михаил Черномордиков Ie9
Михаил Черномордиков   Ie9Михаил Черномордиков   Ie9
Михаил Черномордиков Ie9
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practices
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
 
Эволюция стандартов и технологий видеосвязи. Докладчик: Cергей Юцайтис, Cisco
Эволюция стандартов и технологий видеосвязи. Докладчик: Cергей Юцайтис, CiscoЭволюция стандартов и технологий видеосвязи. Докладчик: Cергей Юцайтис, Cisco
Эволюция стандартов и технологий видеосвязи. Докладчик: Cергей Юцайтис, Cisco
 
презентация икс 2017
презентация икс 2017презентация икс 2017
презентация икс 2017
 
Сергей Рыжиков, Александр Сербул (1С-Битрикс)
Сергей Рыжиков, Александр Сербул (1С-Битрикс)Сергей Рыжиков, Александр Сербул (1С-Битрикс)
Сергей Рыжиков, Александр Сербул (1С-Битрикс)
 
Технологии создания публичного облака DEPO Cloud на базе платформы Intel для ...
Технологии создания публичного облака DEPO Cloud на базе платформы Intel для ...Технологии создания публичного облака DEPO Cloud на базе платформы Intel для ...
Технологии создания публичного облака DEPO Cloud на базе платформы Intel для ...
 
Vladimir Trandafilov - When you need your system of cross browser testing
Vladimir Trandafilov - When you need your system of cross browser testingVladimir Trandafilov - When you need your system of cross browser testing
Vladimir Trandafilov - When you need your system of cross browser testing
 
FrontEndConf 2015: Microsoft Edge and Web Apps Platfrom in Windows 10
FrontEndConf  2015: Microsoft Edge and Web Apps Platfrom in Windows 10FrontEndConf  2015: Microsoft Edge and Web Apps Platfrom in Windows 10
FrontEndConf 2015: Microsoft Edge and Web Apps Platfrom in Windows 10
 
Что нового в 11.0?
Что нового в 11.0?Что нового в 11.0?
Что нового в 11.0?
 
1С-Битрикс - Производительность
1С-Битрикс - Производительность1С-Битрикс - Производительность
1С-Битрикс - Производительность
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в Яндексе
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в Яндексе
 
QA Fest 2019. Александр Хотемской. WebdriverIO + Puppeteer. Double gun - doub...
QA Fest 2019. Александр Хотемской. WebdriverIO + Puppeteer. Double gun - doub...QA Fest 2019. Александр Хотемской. WebdriverIO + Puppeteer. Double gun - doub...
QA Fest 2019. Александр Хотемской. WebdriverIO + Puppeteer. Double gun - doub...
 
Standards in Microsoft 2012 (Russ)
Standards in Microsoft 2012 (Russ)Standards in Microsoft 2012 (Russ)
Standards in Microsoft 2012 (Russ)
 

Más de beloslab

Mr. Keil Werner - Stem demo camp
Mr. Keil Werner - Stem demo campMr. Keil Werner - Stem demo camp
Mr. Keil Werner - Stem demo campbeloslab
 
Mr. Keil Werner - UOMO 2011
Mr. Keil Werner - UOMO 2011Mr. Keil Werner - UOMO 2011
Mr. Keil Werner - UOMO 2011beloslab
 
Mr. Ankur Sharma - PDE good practices
Mr. Ankur Sharma - PDE good practicesMr. Ankur Sharma - PDE good practices
Mr. Ankur Sharma - PDE good practicesbeloslab
 
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0beloslab
 
Konstantin Slisenko - Belarus Open Source Lab
Konstantin Slisenko - Belarus Open Source LabKonstantin Slisenko - Belarus Open Source Lab
Konstantin Slisenko - Belarus Open Source Labbeloslab
 
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in developement
Konstantin Slisenko -  OSGi, Equinox, Eclipse plug-in developementKonstantin Slisenko -  OSGi, Equinox, Eclipse plug-in developement
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in developementbeloslab
 
Yuri Trukhin - Software developement best practices
Yuri Trukhin - Software developement best practicesYuri Trukhin - Software developement best practices
Yuri Trukhin - Software developement best practicesbeloslab
 
Yuri Trukhin - Microsoft4students
Yuri Trukhin - Microsoft4studentsYuri Trukhin - Microsoft4students
Yuri Trukhin - Microsoft4studentsbeloslab
 
Yuri Trukhin - Windows Phone 7
Yuri Trukhin - Windows Phone 7Yuri Trukhin - Windows Phone 7
Yuri Trukhin - Windows Phone 7beloslab
 
Pavel Rumantsev - Java Script
Pavel Rumantsev - Java ScriptPavel Rumantsev - Java Script
Pavel Rumantsev - Java Scriptbeloslab
 
Sergey Gavruk - Mix11
Sergey Gavruk - Mix11Sergey Gavruk - Mix11
Sergey Gavruk - Mix11beloslab
 
Pavel Rumantsev - Html5
Pavel Rumantsev - Html5Pavel Rumantsev - Html5
Pavel Rumantsev - Html5beloslab
 
Konstantin slisenko - Spring Framework
Konstantin slisenko - Spring FrameworkKonstantin slisenko - Spring Framework
Konstantin slisenko - Spring Frameworkbeloslab
 
Aleksei Gomza - ASP.NET MVC3 data processing
Aleksei Gomza - ASP.NET MVC3 data processingAleksei Gomza - ASP.NET MVC3 data processing
Aleksei Gomza - ASP.NET MVC3 data processingbeloslab
 
Aleksei Gomza - Web-applications and ASP
Aleksei Gomza - Web-applications and ASPAleksei Gomza - Web-applications and ASP
Aleksei Gomza - Web-applications and ASPbeloslab
 
Sergey Gavruk - WebMatrix
Sergey Gavruk - WebMatrixSergey Gavruk - WebMatrix
Sergey Gavruk - WebMatrixbeloslab
 
Konstantin slisenko - Design patterns
Konstantin slisenko - Design patternsKonstantin slisenko - Design patterns
Konstantin slisenko - Design patternsbeloslab
 

Más de beloslab (17)

Mr. Keil Werner - Stem demo camp
Mr. Keil Werner - Stem demo campMr. Keil Werner - Stem demo camp
Mr. Keil Werner - Stem demo camp
 
Mr. Keil Werner - UOMO 2011
Mr. Keil Werner - UOMO 2011Mr. Keil Werner - UOMO 2011
Mr. Keil Werner - UOMO 2011
 
Mr. Ankur Sharma - PDE good practices
Mr. Ankur Sharma - PDE good practicesMr. Ankur Sharma - PDE good practices
Mr. Ankur Sharma - PDE good practices
 
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0
 
Konstantin Slisenko - Belarus Open Source Lab
Konstantin Slisenko - Belarus Open Source LabKonstantin Slisenko - Belarus Open Source Lab
Konstantin Slisenko - Belarus Open Source Lab
 
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in developement
Konstantin Slisenko -  OSGi, Equinox, Eclipse plug-in developementKonstantin Slisenko -  OSGi, Equinox, Eclipse plug-in developement
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in developement
 
Yuri Trukhin - Software developement best practices
Yuri Trukhin - Software developement best practicesYuri Trukhin - Software developement best practices
Yuri Trukhin - Software developement best practices
 
Yuri Trukhin - Microsoft4students
Yuri Trukhin - Microsoft4studentsYuri Trukhin - Microsoft4students
Yuri Trukhin - Microsoft4students
 
Yuri Trukhin - Windows Phone 7
Yuri Trukhin - Windows Phone 7Yuri Trukhin - Windows Phone 7
Yuri Trukhin - Windows Phone 7
 
Pavel Rumantsev - Java Script
Pavel Rumantsev - Java ScriptPavel Rumantsev - Java Script
Pavel Rumantsev - Java Script
 
Sergey Gavruk - Mix11
Sergey Gavruk - Mix11Sergey Gavruk - Mix11
Sergey Gavruk - Mix11
 
Pavel Rumantsev - Html5
Pavel Rumantsev - Html5Pavel Rumantsev - Html5
Pavel Rumantsev - Html5
 
Konstantin slisenko - Spring Framework
Konstantin slisenko - Spring FrameworkKonstantin slisenko - Spring Framework
Konstantin slisenko - Spring Framework
 
Aleksei Gomza - ASP.NET MVC3 data processing
Aleksei Gomza - ASP.NET MVC3 data processingAleksei Gomza - ASP.NET MVC3 data processing
Aleksei Gomza - ASP.NET MVC3 data processing
 
Aleksei Gomza - Web-applications and ASP
Aleksei Gomza - Web-applications and ASPAleksei Gomza - Web-applications and ASP
Aleksei Gomza - Web-applications and ASP
 
Sergey Gavruk - WebMatrix
Sergey Gavruk - WebMatrixSergey Gavruk - WebMatrix
Sergey Gavruk - WebMatrix
 
Konstantin slisenko - Design patterns
Konstantin slisenko - Design patternsKonstantin slisenko - Design patterns
Konstantin slisenko - Design patterns
 

Yuri Trukhin - IE9 Launch

  • 1.
  • 2.
  • 3.
  • 4.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.

Notas del editor

  1. Если посмотреть на UIпредыдущей версии браузера, с точки зрения концентрации на сайте, можно увидеть, что в нем есть элементы, отвлекающие внимание.Это панель состояния снизу, которая, хотя и информативная, но на практике не често используется. Это панель управления, которую можно сделать более компактной, и панель закладок, которую также можно модифицировать, а вместе они занимают целую строчку.Адресная строка и строка поиска в принципе решают схожие задачи: поиск сайта и поиск слов. Их можно объединить.Если спрятать все зашумляющие элементы, останется адрасная строка, табы и несколько контролов.
  2. Именно так выглядитIE9.
  3. [Ask audience, by show of hands, how many people can define HTML5]HTML5 is often used as an umbrella word that means many things. Typically people use it to mean the collection of new web specifications that enable next generation web applications. It can include anything from the true W3C HTML5 specification, CSS3, ECMAScript 5 and lots more. When looked at together, they provide us as developers with new support for rich graphics and media, new JavaScript and DOM functionality to provide advanced programmability and standardize behavior within the browsers.The W3C HTML5, which focuses on the needs of web application developers and takes HTML 4.01 to the next level is still under development and we are all working to find and resolve issues in HTML5 to get it to the “last call” stage. In the mean time, it’s important to remember that the specification is still under development, and changes almost daily.
  4. To understand what happened while the page was being rendered, it’s helpful to look at the different subsystems used by the browser. The Internet Explorer web platform is composed of 11 core subsystems. All modern browsers provide these capabilities, and while the names and component boundaries vary slightly between browsers, the process is nearly identical.Networking: The first subsystem generally encountered is networking. The networking subsystem is responsible for all communication between the client and server, including local caching of web content. The networking subsystem is generally gated on the performance of the user’s networkHTML: As HTML documents are downloaded from the server they’re passed to an HTML subsystem which parses the document, initiates additional downloads in the networking subsystem, and creates a structural representation of the document. Modern browsers also contain related subsystems which are used for XHTML, XML and SVG documents.CSS: When CSS is encountered, whether that’s inside an HTML document or a CSS document, it’s passed to a CSS subsystem which parses the style information and creates a structural representation that can be referenced later.Collections: HTML documents often contain metadata, for example the information described in the document head or the attributes applied to an element. The collections subsystem is responsible for storing and accessing this metadata.JavaScript: When script is encountered, it’s passed directly to the JavaScript subsystem which is responsible for executing that script. The JavaScript subsystem is probably the most well-known of the browser subsystems thanks to the visibility it has received over the last few years.Marshaling: Because most JavaScript engines are not directly integrated into the browser, there is a communication layer between the browser and the script engine. Passing information through this communication layer is generally referred to as marshaling.Native OM: JavaScript interacts with the document through the Document Object Model API’s. These API’s are generally provided through a subsystem which knows how to access and manipulate the document and is the primary interaction point between the script engine and the browser.Formatting: Once the document is constructed, the browser needs to apply the style information before it can be displayed to the user. The formatting subsystem takes the HTML document and applies styles.Block Building: CSS is a block based layout system. After the document is styled, the next step is to construct the rectangular blocks that will be displayed to the user. This process determines things like the size of the blocks and is tightly integrated with the next stage - layout.Layout: Now that the browser has styled the content and constructed the blocks, it can go through the process of laying out the content. The layout subsystem is responsible for this algorithmically complex process.Rendering: The final stage of the process occurs inside the rendering subsystem where the final content is displayed to the user. This process is often referred to as “drawing to the screen” and may occur on the CPU, the GPU, or a combination of both.As we’ve mentioned, different websites use these subsystems in different ways. Even websites that provide similar functionality, for example some of the world’s largest news websites which provide comparable experiences on their home pages including headlines and video, have very different performance characteristics.
  5. In the early days of the web, there was lots and lots of HTML and only little pieces of script here and there, and an interpreter was good enough for that. Over the years, different browsers have added JITters helping code run faster. But there’s a problem – the amount of time and energy that goes into managing the time and scope that the JITter operates in. Basically, users wait. Users have to wait if the JITter JITs too much because the JITter is sitting there compiling the code, and you don&apos;t get to run it. The user has to wait if the JITter JITs too little because then the JITter did a little bit and the user is stuck running a slower interpreter.
  6. According to our Windows Experience Index data, modern PCs running Windows Vista and Windows 7 have on average 2.42 CPU processor cores. Chakra, the new JavaScript engine, is optimized to take advantage of those multiple cores by compiling the JavaScript to highly efficient machine code in the background, while interpreting the JavaScript in the foreground. Once compilation is finished, Chakra switches to the compiled and significantly faster machine code optimized for that PC. Although not a goal for our performance work on Chakra, background compilation and many other improvements mean that Internet Explorer 9 scores very well in popular JavaScript benchmarks like WebKit’sSunSpider.
  7. Now this isn’t an exhaustive list, but gives you an idea of some of the HTML5 things that we’ve added, we’ll take a dive some of these in a minute.
  8. Now this isn’t an exhaustive list, but gives you an idea of some of the HTML5 things that we’ve added, we’ll take a dive some of these in a minute.