Internet Explorer® 8€¦ · IE=5 “Quirks” mode IE=6 Internet Explorer 6 Standards mode IE=7...

Post on 28-Jun-2020

1 views 0 download

Transcript of Internet Explorer® 8€¦ · IE=5 “Quirks” mode IE=6 Internet Explorer 6 Standards mode IE=7...

1

Internet Explorer® 8王超群互联网策略顾问平台与开发合作部微软(中国)有限公司

Felix.Wang@microsoft.comblogs.msdn.com/CQWang

2

A Place to Read and Write Rich Content

The Social and Collaborative Web

The Web as a Platform

Software Above the Level of a Single Device

End of Software Release Cycles and Deployment

Lightweight Programming Models

Rich User Experience

3

Improved Developer Platform

Improved Productivity

Reduces Security

Risks

Enterprise Ready

Enable New Business Scenarios

4

Accelerators

Web Slices

Improved Search

5

Ready Access to Online Services You Use MostEmail

Blog

Shop

Map

Share

Translate

Find

Define

New

6

Rich, Real-time Integration of Online Services

zune

New

7

Suggestions with Results from HistoryConfigure Multiple Search ProvidersQuickly Specify Search ProviderVisual Search Returns Images with Results

New

8

Compatible

Ready to Deploy

Robust and Flexible Management

Provides Better User Experience

9

Compatibility Mode

Value

Render Behavior

IE=5 “Quirks” mode

IE=6 Internet Explorer 6 Standards mode

IE=7 ”Strict” mode

IE=8 Internet Explorer 8 Standards mode

IE=edge Uses latest standards that Internet Explorer 8 and any future versions of the browser support. Not recommended for production sites.

Compatible with Internet Explorer 7Ships with multiple layout engines

Application Compatibility Tools

Enterprise

10

Standalone InstallationStandard or custom installation package

Distributed DeploymentActive Directory® , WSUS, SCCM

Slipstream DeploymentCreate Windows® installation image with Internet Explorer 8

Windows and Internet Explorer updates can be slipstreamed

Use Windows Automated Installation Kit

Custom Installation Packages

Enterprise

11

Enterprise

Update settings using IEAK

Greater control over Internet Explorer behavior

New Administrative Template

Many new and enhanced policy settings

Configure Accelerators

Control InPrivate™ settings

Disable Developer Tools

Centralized Management of User Settings

Group Policy Enhancements

Usage Scenarios

12

Enterprise

Helps Configure Deployment Settings

Improved Customization Workflow

Create Customized, Branded Versions

Three Licensing Modes:Independent Content Provider (ICP)

Independent Service Provider (ISP)

Corporate

13

Secure

InPrivate™ Technologies

SmartScreen® Filter

Improved Process Model

Cross-Site and Mashup Security

ActiveX Security Technologies

Other Security Technologies

14

Secure

Improved Delete Browsing HistoryDelete information from certain sites

Retain cookies and temporary files for Favorites

InPrivate™ BrowsingKeeps personal data from being saved in browser

Cookies, temporary Internet files, history, etc.

InPrivate™ BlockingPrevents sites from sharing details of your visit

Blocks content from third-party sites

Privacy ReportView restricted or blocked cookies

Review a site‟s privacy summary and certificate

15

SmartScreen FilterIncreases anti-phishing and anti-malware protection

Allows you to report unsafe sites to Microsoft

Peace

Phishing Site Warning

Malware Blocked Notification

16

Per-Site ActiveXPer-User ActiveX

Secure

Standard users can install

Run on current or all sites

Reduced risk

Less administration

17

Helps mitigate many memory-related vulnerabilities by blocking code execution from protected memory

Secure

18

Secure

Exploit Controls

ActiveX Killbits

Pre Internet Explorer 8

Can be requested by site owner

Who?

Per User

Doesn‟t require elevating admin

privileges

Can it be used?

Opt –in

Before it canbe used (Internet

Explorer 7)

Where?

Per site

Developers can restrict to their site

Security, compatibility and functionality

19

XSS the new buffer overflow

Detects Type-1 (reflection) attacks

Secure

Steal cookies

Log keystrokes

Deface sites

Steal credentials

Port-scan the Intranet

Launch CSRF

Steal browser history

Abuse vulnerabilities

Evade phishing filters

Circumvent HTTPS

20

Cross Domain Requests (XDR)

Enables web developers to more securely communicate between domains

Provides a mechanism to establish trust between domains through an explicit acknowledgement of sharing cross domain

Both parties know which sites are sharing information

Cross Document Messaging (XDM)

Enables two domains to establish a trust relationship to exchange object messages

Provides a web developer a more secure mechanism to build cross domain communication applications

Secure

Internet Explorer 7 Process Model

Internet Explorer 8 Process Model

Secure

22

Like Windows Explorer

Toolbars

Search Providers

Accelerators

InPrivate™ Blocking List

InPrivate™ Subscriptions

Secure

23

Domain Name Highlighting

Application Protocol Prompt

File Upload Control

Secure

24

Improved Support for Accessibility StandardsAccessible Rich Internet Applications (ARIA)

User Interface Automation (UIA) Express

Adaptive Page Zoom

Intelligently zooms the page

Text and images fit within original page dimensions

Secure

25

User Interface Reduces Clicks

Improved Search

26

Reopen Closed TabsTab GroupingDomain Name HighlightingAutocomplete Suggestions

Faster

Improved Certificate Validation

27

Integrated Find on this Page in Search BoxUnobtrusive Find FeatureClearly Visible Result CountResult Highlighting on Page

Faster

28

Improved Interoperability

Integrated Developer Tools

Features for Rich Applications

HTML

ACID 2

CSS 2.1

CSS 2.1 compliance

DOM Improvements

HTML Improvements

Acid2 Test compliance

This means

Data URI Support

Improved Namespace Support

And more

30

Compatibility Mode

Value

Render Behavior

IE=5 “Quirks” mode

IE=7 ”Standards” mode

IE=EmulateIE7 Display standards DOCTYPEs in Internet Explorer 7 Standards mode; Display quirks DOCTYPEs in Quirks mode

IE=8 Internet Explorer 8 Standards mode

IE=edge Uses latest standards that Internet Explorer 8 and any future versions of the browser support. Not recommended for production sites.

31

Developers can specify layout engine

Consider using custom response headers in IIS7

<meta http-equiv="X-UA-Compatible" content="IE=8" >

<meta http-equiv="X-UA-Compatible" content="IE=7" >

Developer

32

Developer

CSS 2.1 ComplianceHelps standardize web page development

DOM ImprovementsAddresses Cross-browser inconsistencies

HTML ImprovementsUpgraded support for presentational elements

Take full advantage of HTML 4

Acid2 Test Compliance

33

Existing Internet

Explorer 7 Mode

Web Standards

Standard Mode(default)

Higher Interoperability

<meta http-equiv="X-UA-Compatible" content="IE=8" >

<meta http-equiv="X-UA-Compatible" content="IE=7" >

34

Developer

Toolbar is integrated

Performance improved

Edit and debug CSS and HTML

See Web page as it runs – not just source code

35

JavaScript Debugging Tools

JavaScript Debugging Window

Break Point

Debugging Toolbar

36

Developer

37

38

<meta http-equiv="X-UA-Compatible" content="IE=7" >

WebSlices

AcceleratorsMashups

40

// Set up a handler for hash changes.

window.onhashchange = new function()

{

if (window.location.hash == "hashdata")

{

// Perform work...

}

}

...

// Changing the hash fragment will raise

onhashchange.

window.location.hash = "hashdata";

Browser components updated

Better Navigation

Uses windows.location.hash event

Developer

41

Developer

<?xml version="1.0" encoding="UTF-8" ?> <openServiceDescriptionxmlns="http://www.microsoft.com/schemas/openservicedescription/1.0">

<homepageUrl>http://ie8.ebay.com</homepageUrl> <display>

<name>Find product with eBay</name> <icon>http://ie8.ebay.com/resources/images/favicon.ico</icon>

</display><activity category="Find">

<activityAction context="selection"><preview

action="http://ie8.ebay.com/activities/preview/index.php?query={selection}" /> <execute method="get"

action="http://ie8.ebay.com/index.php?query={selection}" /> </activityAction>

</activity></openServiceDescription>

42

DiscoverWebSlice

View Web Slice

Enable Content

<div class=”hslice” id=”1”>

<p class=”entry-title”>Las Vegas 79°</p>

<div class=”entry-content”>

<!-- HTML body content to render. -->

...

</div>

</div>

43

Accelerators

Web Slices

Improved Search

Performance

Smart Bars

Tab Grouping

Enhanced Find

Privacy

Security

Reliability

AccessibilityReduces Security

Risks

Enable New Business Scenarios

Improved Productivity

Deployment

Management

Custom Packages

Interoperability

Developer Tools

Application Development

Improved Developer Platform

Enterprise Ready

Universal Web Experience First

MicrosoftApplicationPlatform

Consistent modelto build and deploy

great UX

The UX Continuum

blogs.msdn.com/cqwang

Designer Tools Developer Tools

Universal Web Experience First

blogs.msdn.com/cqwang

Microsoft Silverlight 是一种跨平台、跨浏览器的,幵且提供了丰富的媒体和交互式应用的技术平台。

blogs.msdn.com/cqwang

微软 .NET 开发部门公司副总裁 Scott Guthrie 表示:“一年前我们刚刚推出了 Silverlight,现在全

球已有 四分之一 的个人用户在使用已安装Silverlight 的电脑。”

通过微软和合作伙伴的调查中显示,中国,已经

有接近70%的用户安装了 Silverlight。

150 多个全球合作伙伴

17天时间,以 Silverlight 为基础的网站上:

13亿的网页浏览量5,000万的独立IP访问用户7,000万媒体流1,000万小时视频播放3,500万手机页面浏览量5,000个 视频剪辑/每天

blogs.msdn.com/cqwang

Silverlight 1.0

Silverlight 2.0

高清视频

XAML 语言

丰富的UI

.NET 语言支持

.NET Framework

基础类库

Deep Zoom

样式模板

内置控件

全面网络协议支持

DRM

增强服务器扩展能力

blogs.msdn.com/cqwang

商业决策者

(Media &

Advertising)

HD视频的用

户体验

内容保护带来

商业模式

部署和维护时

更低的TCO

商业决策者

(Application

Development)

全新的Web

应用体验

易被搜索引擎

抓取

.NET 开发人

员就绪

开发人员

创建最丰富的

应用程序

熟悉的工具和

语言

更多控件,快

速开发

设计人员

与开发人员无

缝协作

创造卓越的用

户体验

多控件、模板

个性化界面

blogs.msdn.com/cqwang

“Cross-browser, cross-platform, cross-device for building and delivering the next generation of .NET based media experiences and rich interactive applications for the Web”

Business Benefits• Deliver Compelling Cross-Platform Experiences• Increase Team Productivity and Collaboration• Reach Out to New Markets

blogs.msdn.com/cqwang

Create Distribute Experience

Expression Encoder for publishing with Silverlight

Expression Blend for creating media

experiences

+ Existing ecosystem of WMV technology partners

/ solution providers

Up to 2x streaming scalability over

Windows Server 2003

New Secure content delivery over SSL and Cache/Proxy support

New IIS7 Media Pack with bit-rate throttling for

lower cost for downloaded media

Interactivity, video, and animation in browser

and/or full screen

Seamless, Fast Installation for End Users

Consistent experience on Mac and Windows

blogs.msdn.com/cqwang

Available in Silverlight 3 (Q1 2009)

H.264 videoBaseline, Main, and High 4:2:0 profiles (progressive only)

AAC-LC mono or stereo audio

.mp4 for progressive download

Looking at how to expand support to for live and RTSP

DRM for H.264 coming after Q1

blogs.msdn.com/cqwang

Silverlight 2 MediaStreamSourceManaged code file parsers

Managed code stream parsers

Silverlight 3 MediaStreamSourceAdds managed code decoders

Decoders live in .net sandbox

50+% performance of assembly-optimized native decoders

Managed code extensibility meansNo end-user install

No end-user authentication

User experience is identical to a built-in codec

blogs.msdn.com/cqwang

Adapts the quality of the video based on CPU and network conditions to provide the best end user viewing experience

Publish multiple, complete files to IIS. IIS delivers “virtual chunks” to SL2 player.

Simple to deploy. Simple to Manage.Encode in xEncoder. or 3rd party tool. Publish to IIS. Experience in Silverlight

No coding required

Simplifies content creation and management

blogs.msdn.com/cqwang

2 4 6 8 300kbps

2 4 6 8

2 4 6 8

2 4 6 8

2 4 6 8

450kbps

600kbps

900kbps

1200kbps

Video is encoded to VC-1 or H264

in a fragmented MP4 container.

• Client request video file from

Web server.

• The server delivers the content,

with an XML manifest, that

declares available quality levels

• As network and CPU conditions

change, the Silverlight player

requests higher or lower quality

chunks from the server.

2

4

6

8

300.fmp4

450.fmp4

600.fmp4

1200.fmp4

900.fmp4

• IIS-created chunks are

cacheable objects.

blogs.msdn.com/cqwang

blogs.msdn.com/cqwang

2D, Text & Animation

HD Quality Video: VC-1

Streaming and VOD

DRM

Rich Controls Library

Cross-Platform .Net Subset

Browser Integration

DeepZoom

Isolated Local Storage

Networking (HTTPS & Sockets)

H.264 & AAC

More Controls

More Media

Improved performance

Expanding the platform

blogs.msdn.com/cqwang

Video: BBT SmoothHDTaobaoRedmooncakePhotoFlame

blogs.msdn.com/cqwang

• Expression Suite

• Expression Blend 2 SP1 Preview

PDC 08 „09 Beyond…

• Silverlight 2.0 RTM

• Visual Studio 2008 SP1

• Silverlight 3.0

• WPF 4.0 Beta

• Silverlight Mobile

• WPF 4.0

• Visual Studio 2010• Visual Studio 2010 Beta

62

http://blogs.msdn.com/ie

http://silverlight.net

Felix.Wang@microsoft.com

Todays‟s content will feature at my blog:http://blogs.msdn.com/CQWang

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.