Upload
roman-kalita
View
660
Download
2
Embed Size (px)
Citation preview
Internet Explorer 9 для разработчиков
Антон ВидищевMCPD, руководитель команды компании [email protected]
Роль браузеров в Windows
57% времени на компьютере тратится в браузере
Наши ожидания от Интернет
Больше, чем обычно…
Сайт, но не браузер
Безопасность
Разработка не для браузера
Скорость
Какие требования предъявляются к браузеру…
Internet Explorer 9
Новый JavaScript двигатель: Chakra
Новый DOM
Оптимизация отображения
HTML & CSS parsing
СкоростьИспользует возможности всего PC
PAGE 8
Internet E
xplorer 8
IE9 PDC 2009 Demo
Firefox 3
.6.8
IE9 Platform
Preview 1
IE9 Platform
Preview 2
Firefox 4
.0 Pre-Release Beta2
IE9 Platform
Preview 3
Safar
i 5.0
IE9 Platform
Preview 4
IE9 Beta & Platf
orm Previe
w 5
Chrome 6 (6
.0.472.53)
Opera 10.6.1
Chrome 7 Nigh
tly (7
.0.503.0)0
5001000150020002500300035004000
Version 0.9.1, Results Generated September 4th, 2010
WebKit SunSpider JavaScript Benchmark Results
The JavaScript Engine
Source Code Parser AST InterpreterByteCode
Foreground
Source Code Parser AST InterpreterByteCode
Foreground
New JavaScript Engine – “Chakra”
BackgroundBackground
CompilerNative Code
Compiled JavaScript In The Background Using Multiple Cores
СкоростьИспользует возможности всего PC
Аппаратное ускорение
PAGE 12
window.msPerformance
<script type="text/javascript"> var w = window; var navStart = w.msPerformance.timing.navigationStart + "ms"; var navStartTime = Date(w.msPerformance.timing.navigationStart);</script>
Возможность измерять производительность
Демонстрация
Сайт, но не браузер…Сконцентрируйтесь на работе с сайтом
Новый интерфейс
Интеграция с Windows 7
Нотификации
Загрузка файлов
PAGE 15
PAGE 16
PAGE 17
Расширение возможностей
Ничего менять не нужно
Как работать с Pinned Sites
Любая дополнительная информация
Добавление сайта программным путем
Собственная иконка
Определение задач в Jump List
Работа с Pinned Site
<meta name="application-name" content="Site Name" />
<meta name="msapplication-tooltip" content="Start the Pinned Site" />
<meta name="msapplication-starturl" content="http://example.com/start.htm" />
Используйте обычные meta элементы
Работа с Pinned Site
if (window.external.msIsSiteMode) { if (window.external.msIsSiteMode()) { // we are already in site mode } else { // add site to the Programs menu window.external.msAddSiteMode() }}
Работа с Pinned Site
window.external.msSiteModeSetIconOverlay( 'http://host/overlay1.ico','Overlay 1');
window.external.msSiteModeClearIconOverlay();
Работа с Pinned Site
<meta name="msapplication-task" content="name=Task 1;action-uri=http://host/Page1.htm; icon-uri=http://host/icon1.ico"/>
<meta name="msapplication-task" content="name=Task 2;action-uri=http://host2/Page2.htm; icon-uri=http://host2/icon2.ico"/>
Jump Lists
Демонстрация
Разработка «не для браузера»…Единая разметка
W3C HTML5, CSS3, SVG
Web API Usage 7000 top sites
API (by rank)1 50 700
Num
ber o
f site
s
7000
0
API Rank Percent of Sites
indexOf 1 94%
getElementById 13 80%
addEventListener 27 65%
getComputedStyle 62 26%
Internet Explorer Testing Center
http://samples.msdn.microsoft.com/ietestcenter/
Демонстрация
Internet Explorer 9 Beta уже сейчас
Мигрируйте с ранних версий
(Internet Explorer 6)
Используйте стандарты!
Загружайте Internet Explorer 9
BetaИ тестируйте свои
сайты!
http://msdn.com/ieБольше на…
Вопросы