internet explorer 9 для разработчиков

Post on 15-Jun-2015

674 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Internet Explorer 9 для разработчиков

Антон ВидищевMCPD, руководитель команды компании Eclipse-SPavidishchev@eclipse-sp.com

Роль браузеров в 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Больше на…

Вопросы

top related