internet explorer® 8€¦ · ie=5 “quirks” mode ie=6 internet explorer 6 standards mode ie=7...
TRANSCRIPT
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
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.