Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.
-
Upload
raymond-shaw -
Category
Documents
-
view
222 -
download
0
Transcript of Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.
![Page 1: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/1.jpg)
Cormac KeoghMicrosoft Ireland
Vikas SahniSoftedge Systems
An Overview of IE8
![Page 2: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/2.jpg)
2
AgendaIE8 for Consumers
Security and PrivacyZoom enhancementsPerformanceSearch suggestions
IE8 for DevelopersStandards ComplianceCompatibility modesDeveloper Tools
Expression Web SuperPreview
IE8 for BusinessStaying in touch with consumers – Web SlicesAcceleratorsBe a search provider - expose your contentBuild your own IE8 with the IEAKHow to use build Web Slices
technologies helps to put the user in control over their personal information & privacy.IE 8 allows users to have notice and choice over information that is shared with third-party sites.IE 8 helps to preserve online trust & peace of mind.Feedback, best practices & advice.
2
![Page 3: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/3.jpg)
Internet Explorer 8 SecuritySecurity Overview
Domain HighlightingSmartScreen™ FilterData Execution Prevention (DEP)ActiveX Controls LockdownCross Site Scripting (XSS) filtersXDomainRequest / XDM
Privacy & User Control
![Page 4: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/4.jpg)
4
Domain HighlightingHelps to more accurately ascertain the domain of the site they are visiting. The domain is black, vs. other characters which are gray.
![Page 5: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/5.jpg)
5
SmartScreen® FilterDynamic Anti-Phishing
Integration
![Page 6: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/6.jpg)
9
Data Execution ProtectionMitigates many memory-related vulnerabilities by blocking code execution from protected memory.
![Page 7: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/7.jpg)
10
Can it be used?Opt –in
Before it canbe used
(IE7 XP, SP2)
Where?
Per site
Users can restrict where controls run
Who?
Per UserInstalls to
user account
Exploit Controls
ActiveX Killbits
Pre IE 8Can be requested
by site owner
ActiveX EnhancementsSecurity, compatibility & functionality
![Page 8: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/8.jpg)
11
XSS FilterXSS the new buffer overflowDetects Type-1 (reflection) attacks
Steal cookies & historyLog keystrokesDeface sitesSteal credentials (of a sort)Port-scan the IntranetAbuse browser/AX vulnerabilitiesEvade phishing filtersCircumvent HTTPS
![Page 9: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/9.jpg)
16
More Secure MashupsXDomainRequest
Enables web developers to more securely communicate between domainsProvides a mechanism to establish trust between domains through an explicit acknowledgement of sharing cross domain, and both parties know which sites are sharing information
Cross Document Messaging (XDM)
Enables two domains to establish a trust relationship to exchange object messagesProvides a web developer a more secure mechanism to build cross domain communication applications
![Page 10: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/10.jpg)
17
InPrivate
InPrivate Browsing Enables “leave no tracks” locally (cookies, cache & history)Value when using public PCs & shopping for gifts on a shared PC.
17
![Page 11: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/11.jpg)
18
Third Party Content ServingOver time, users’ history and profiles can unknowingly be aggregated
Long-standing confusion about “calls” vs. “tracking cookies”http://allthingsd.com/trackingcookies/
Any third-party content can be used like a tracking cookieThere is little end-user notification or control todaySyndicated photos, weather, stocks, news articles; local analytics, etc….
Unclear accountability with third party security & privacy policies
User Visits Unique Sites
3 41
2 5
1
6 7 81
Contosa.com Tailspin.comWoodgrovebank.comExample.com Farbrican.comSouthridge1-1.com Farbrican.comadventureworks.com
Prosware-sol.com3rd party Syndicator
Web server
![Page 12: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/12.jpg)
19
InPrivate
InPrivate Browsing Enables “leave no tracks” locally (cookies, cache & history)Value when using public PCs & shopping for gifts on a shared PC.
InPrivate BlockingHelps to put users in control of their info to third-party sites. Assess, on an ongoing basis, user exposure to third-party content.Helps to prevent information disclosure by automatically blocking high-frequency third-party content from sites users visit.
19
![Page 13: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/13.jpg)
![Page 14: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/14.jpg)
![Page 15: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/15.jpg)
![Page 16: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/16.jpg)
![Page 17: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/17.jpg)
![Page 18: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/18.jpg)
![Page 19: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/19.jpg)
InPrivate is OnInPrivate Browsing prevents Internet Explorer from storing data about your browsing session. This includes cookies, temporary Internet files, history, and other data.Learn more about InPrivate
![Page 20: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/20.jpg)
![Page 21: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/21.jpg)
28
InPrivateTM BlockingAnalyzes third parties content providers who are in a position to aggregate user profilesEnhances choice and control on the sharing of data with third parties
![Page 22: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/22.jpg)
29
InPrivateTM Manual Block
Users can exercise choice
Allow content being served and possible info disclosureBlock content and help prevent info disclosure
![Page 23: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/23.jpg)
30
AgendaIE8 for Consumers
Security and PrivacyZoom enhancementsPerformanceSearch suggestions
IE8 for DevelopersStandards ComplianceCompatibility modesDeveloper Tools
Expression Web SuperPreview
IE8 for BusinessStaying in touch with consumers – Web SlicesAcceleratorsBe a search provider - expose your contentBuild your own IE8 with the IEAKHow to use build Web Slices
technologies helps to put the user in control over their personal information & privacy.IE 8 allows users to have notice and choice over information that is shared with third-party sites.IE 8 helps to preserve online trust & peace of mind.Feedback, best practices & advice.
30
![Page 24: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/24.jpg)
Standards Compliance
HTML
ACID 2
CSS 2.1
CSS 2.1 complianceDOM ImprovementsHTML ImprovementsAcid2 Test compliance
This meansData URI SupportImproved Namespace SupportAnd more
![Page 25: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/25.jpg)
32
CSS 2.1 Compliance
Driving Principle is InteroperabilityFollow the spec to the letterFor areas of ambiguity, seek clarificationPropose a solution that is in line with the spec
Path to CSS 2.1 compliance is not crystal clearActively contributing our tests – over 3700 so far!
![Page 26: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/26.jpg)
33
A New Layout EngineUsers expect their sites to “just work”What do developers want?
IE6 RenderingIE7 RenderingIE8 Rendering
IE7 and IE8 rendering engine built inHow do we give developers what they want?Compatibility Meta Tag or HTTP Header
<meta http-equiv=“X-UA-Compatible” content=“IE=Emulate7” />
![Page 27: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/27.jpg)
34
Performance and MemoryConnection Limits Increased
Broadband: 6Modem: 2Configurable via API’s
Pre-Parser doesn’t block at script tagsJScript Improvements
DOM object look ups are much fasterCircular referenced objects are garbage collectedFaster native Jscript operations
Function call performanceString methodsArray methodsRead, write, and deleted Object methodsGarbage collection algorithmCommunication layer between DOM and JSript
![Page 28: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/28.jpg)
38
AJAX NavigationFeature of HTML 5AJAX Applications provide “challenges” when users click the back and forward buttonsAJAX Navigation allows developers to support back/forward navigationAllows copying & pasting of AJAX URLs!window.location.hash
IE fires a window.onhashchanged eventIE updates the address back, and back button
![Page 29: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/29.jpg)
41
Developer Tools
Tools ship in the boxDebugging HTML & CSS
View effective styles, Trace styles, View applied rules, View layout, Edit HTML and CSS
Debugging JavaScriptExecution control, Variable Inspection, Immediate Window
Easy rendering engine changingSwitch between layout modes without changing the page source
![Page 30: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/30.jpg)
42
Developer Tools
JavaScript ProfilerOne click start/stop of profilerQuickly see where application is spending timeFunction or Call Tree View
Save EditsNotepad like editing & inline editingAdd/Change attributes, classes & propertiesMake changes to HTML, CSS, and save to disk
![Page 31: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/31.jpg)
43
AgendaIE8 for Consumers
Security and PrivacyZoom enhancementsPerformanceSearch suggestions
IE8 for DevelopersStandards ComplianceCompatibility modesDeveloper Tools
Expression Web SuperPreview
IE8 for BusinessStaying in touch with consumers – Web SlicesAcceleratorsBe a search provider - expose your contentBuild your own IE8 with the IEAKHow to use build Web Slices
technologies helps to put the user in control over their personal information & privacy.IE 8 allows users to have notice and choice over information that is shared with third-party sites.IE 8 helps to preserve online trust & peace of mind.Feedback, best practices & advice.
43
![Page 32: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/32.jpg)
44
Web Slices
Users monitor lots of content on the webAuctions, Weather, Top News, Blogs…
Web Slices allow users to subscribe to content directly within a web pageRequires a developer to mark up their page with a couple of new CSS classes
![Page 33: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/33.jpg)
45
Web Slice Code Sample
<div class=”hslice” id=”facebookSlice” ><p class=”entry-title”>Facebook Status Updates</p><div class=”entry-content”>
<img src=“will.jpg”>Will Mason is going to see Steve Berkoff …
<hr /><img src=“tony.jpg”>Tony Chor had a great night sailing. End
…<hr /><img src=“cyra.jpg”>Cyra Richardson Can’t seem to remember …<hr />
</div></div>
![Page 34: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/34.jpg)
46
Provides web services with a simple right clickMaps, Blogs, Email, Productivity, Social Networking
Quickly drive users back to your siteUses Open Service Format
Simple XML fileEasy to deploy to users
window.external.IsServiceInstalled()window.external.AddService()
Accelerators
![Page 35: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/35.jpg)
47
Be a Search Provider
![Page 36: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/36.jpg)
48
Accelerator XML File
<?xml version="1.0" encoding="utf-8" ?> <openServiceDescription xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0"> <homepageUrl>http://maps.live.com</homepageUrl> <display> <name>Map with Live Maps</name> <icon>http://maps.live.com/favicon.ico</icon> </display> <activity category="Map"> <activityAction context="selection"> <execute method="get“ action="http://maps.live.com/default.aspx?where1={selection}" /> <preview method="get" action="http://maps.live.com/geotager.aspx"> <parameter name="b" value="{selection}" />
<parameter name="clean" value="true" /> <parameter name="w" value="320" /> <parameter name="h" value="240" /> <parameter name="format" value="full" />
</preview> </activityAction> </activity></openServiceDescription>
![Page 37: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/37.jpg)
49
Build your own IE8 - IEAK
![Page 38: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/38.jpg)
50
Next Steps – Try it out
Download IE8www.microsoft.com/ireland/ie8irelandwww.microsoft.com/ireland/ie8independentwww.microsoft.com/ie8
Internet Explorer 8 Blog http://blogs.msdn.com/ie/
IEAK http://technet.microsoft.com/en-us/ie/bb219517.aspx
![Page 39: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/39.jpg)
51
© 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.
![Page 40: Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.](https://reader036.fdocuments.in/reader036/viewer/2022062321/56649ea75503460f94baa32b/html5/thumbnails/40.jpg)
52
For more information
Internet Explorer 8 www.microsoft.com/ie8
Internet Explorer 8 Bloghttp://blogs.msdn.com/ie/