Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8.

Slides:



Advertisements
Similar presentations
Why should my organisation move to Internet Explorer 9? An upgrade guide for IT professionals.
Advertisements

Microsoft® Lync™ 2010 IM and Presence Training
Services Course Windows Live SkyDrive Participant Guide.
2 Internet Explorer 8: Pushing the Web Forward Travis Leithead Program Manager, IE Team.
Virtual techdays INDIA │ 9-11 February 2011 Safe Browsing Experience for your Home & Office M.S.Anand │ MTC Technology Specialist │ Microsoft Corporation.
 Karsten Januszewski Developer Microsoft Corporation PC55.
Threat Management Gateway 2010 Questo sconosciuto? …ancora per poco! Manuela Polcaro Security Advisor.
Web Privacy Topics Andy Zeigler Senior Program Manager, Internet Explorer Microsoft.
Information for Developers Windows XP Service Pack 2 Information for Developers.
Internet Explorer 8 For Developers Gal Kogman BNL
Varun Sharma Security Engineer | ACE Team | Microsoft Information Security
var site="s15gizmodo" var site="s15gizmodo"
Internet Explorer Opportunities For Partners Margaret Cobb Product Manager IE Group Microsoft Corporation.
Free, online, technical courses Take a free online course. Microsoft Virtual Academy.
Ashish jaiman architect evangelist Microsoft
Sohbat Ali Microsoft Strategies for Migrating from IE6.
Cyra Richardson Microsoft Corporation Internet Explorer 7.
Microsoft ® Official Course Module 9 Configuring Applications.
PowerPoint Presentation to Accompany GO! with Internet Explorer 9 Getting Started Chapter 3 Exploring the World Wide Web with Internet Explorer 9.
With Internet Explorer 9 Getting Started© 2013 Pearson Education, Inc. Publishing as Prentice Hall1 Exploring the World Wide Web with Internet Explorer.
Working with Applications Lesson 7. Objectives Administer Internet Explorer Secure Internet Explorer Configure Application Compatibility Configure Application.
Windows Store apps with HTML + Facebook integration
Securing Web Applications. IE 7 significantly reduced attack surface against the browser and local machine…
JavaScript, Fourth Edition
Chapter 3 (HW02) Exploring the World Wide Web with Internet Explorer 9.
CN1176 Computer Support Kemtis Kunanuraksapong MSIS with Distinction MCT, MCTS, MCDST, MCP, A+
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Quick overview of ASP.NET Ajax Ajax deep-dive Cover some key real-world problems Discuss solutions, patterns, opportunities Lots of demos And more of.
Msdevcon.ru#msdevcon. ИЗ ПЕРВЫХ РУК: ДИАГНОСТИКА ПРИЛОЖЕНИЙ С ПОМОЩЮ ИНСТРУМЕНТОВ VISUAL STUDIO 2012 MAXIM GOLDIN Senior Developer, Microsoft.
Matt Heller Internet Explorer Microsoft Corporation WUX301.
Users are moving towards web applications Content on the web is more personal & meaningful Development on the web is easier than the OS.
IE Developer Tools Jonathan Seitel Program Manager.
1 Trustworthy Browsing Ian Moulster Software + Services Lead Microsoft Ltd.
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Pete LePage Senior Product Manager Microsoft Corporation WUX310.
HTML 4.01CSS 2.1ACID 2 IE8 Layout Engines.
1 Whats New in Internet Explorer 8? Ranjana Jain IT Pro Evangelist Microsoft India MCSE, MCT, RHCE, CIW Security Analyst, CISSP.
Matt Heller Aaron Margosis Microsoft Corporation CLI 314.
J. Michael Palermo IV Director of Development Interface, USA WUX206.
demo User Signs Up Temporary Account is Created with Verification Link Sent User Clicks Link Account is Activated Login.Register(userName,
Boris Ulík Technology Solutions Professional Microsoft Slovakia Microsoft ® System Center 2012: System Center Endpoint Protection 2012.
David B. Cross Product Unit Manager Microsoft Corporation Session Code: SIA303 Donny Rose Senior Program Manager.
Msdevcon.ru#msdevcon. ИЗ ПЕРВЫХ РУК: КАК СДЕЛАТЬ ВАШ КОД БЫСТРЫМ ПРОФАЙЛИНГ КЛИЕНТСКИХ И СЕРВЕРНЫХ ПРИЛОЖЕНИЙ В VISUAL STUDIO 2012 MAXIM GOLDIN Senior.
The richest experience on the web Web Slices Accelerators Visual Search InPrivate Users Develop, test and debug without leaving the browser Built-in developer.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
Pete LePage Product Manager Internet Explorer Team.
50 Performance Tricks to Make your HTML5 apps and sites Faster
WebView: Bringing the web to your app
Threat Management Gateway
Customize Office 365 Search and create result sources
Services Course 9/9/2018 3:37 PM Services Course Windows Live SkyDrive Participant Guide © 2008 Microsoft Corporation. All rights reserved.
Microsoft Dynamics NAV 2017
Manual testing of Windows Metro style apps built using HTML
Office Power Hour New developer APIs and features for Apps for Office
Lesson #8 MCTS Cert Guide Microsoft Windows 7, Configuring Chapter 8 Configuring Applications and Internet Explorer.
Building great Metro style apps for mobile broadband devices
Understanding Wi-Fi Direct in Windows 8
Reaching more customers with accessible Metro style apps using HTML5
What is Cookie? Cookie is small information stored in text file on user’s hard drive by web server. This information is later used by web browser to retrieve.
11/16/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
12/1/2018 9:33 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Internet Explorer 8 for Web Developers
Enterprise Mode Overview
SPC Developer 1/1/2019 Deep Dive on the Capabilities of SharePoint Online's New Public Website Josh Stickler Program Manager WCM Kevin Gjerstad Principal.
Create experiences that span devices
Office 365 Development.
The complete developer's guide to the SkyDrive API
John Hazen Principal Program Manager Lead Microsoft Corporation
Microsoft Dynamics.
Erik Porter Program Manager ASP.NET Microsoft Corporation
Presentation transcript:

Cormac Keogh Microsoft Ireland Vikas Sahni Softedge Systems An Overview of IE8

2 Agenda IE8 for Consumers Security and Privacy Zoom enhancements Performance Search suggestions IE8 for Developers Standards Compliance Compatibility modes Developer Tools Expression Web SuperPreview IE8 for Business Staying in touch with consumers – Web Slices Accelerators Be a search provider - expose your content Build your own IE8 with the IEAK How 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

Internet Explorer 8 Security Security Overview Domain Highlighting SmartScreen™ Filter Data Execution Prevention (DEP) ActiveX Controls Lockdown Cross Site Scripting (XSS) filters XDomainRequest / XDM Privacy & User Control

4 Domain Highlighting Helps to more accurately ascertain the domain of the site they are visiting. The domain is black, vs. other characters which are gray.

5 SmartScreen® Filter Dynamic Anti-Phishing Integration

6 SmartScreen® Filter

7 SmartScreen® Filter Anti-Malware – Download Integration 7

8 SmartScreen® Filter Report a website

9 Data Execution Protection Mitigates many memory-related vulnerabilities by blocking code execution from protected memory.

10 Can it be used? Opt –in Before it can be used (IE7 XP, SP2) Where? Per site Users can restrict where controls run Who? Per User Installs to user account Exploit Controls ActiveX Killbits Pre IE 8 Can be requested by site owner ActiveX Enhancements Security, compatibility & functionality

11 XSS Filter XSS the new buffer overflow Detects Type-1 (reflection) attacks Steal cookies & history Log keystrokes Deface sites Steal credentials (of a sort) Port-scan the Intranet Abuse browser/AX vulnerabilities Evade phishing filters Circumvent HTTPS

12 XSS Filter

13 IE 8 XSS Filter

14

15

16 More Secure Mashups XDomainRequest 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, and 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

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

18 Third Party Content Serving Over time, users’ history and profiles can unknowingly be aggregated Long-standing confusion about “calls” vs. “ tracking cookies” Any third-party content can be used like a tracking cookie There is little end-user notification or control today Syndicated photos, weather, stocks, news articles; local analytics, etc…. Unclear accountability with third party security & privacy policies User Visits Unique Sites Contosa.comTailspin.comWoodgrovebank.com Example.com Farbrican.comSouthridge1-1.comFarbrican.comadventureworks.com Prosware-sol.com 3 rd party Syndicator Web server

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 Blocking Helps 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

InPrivate is On InPrivate 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

28 InPrivate TM Blocking Analyzes third parties content providers who are in a position to aggregate user profiles Enhances choice and control on the sharing of data with third parties

29 InPrivate TM Manual Block Users can exercise choice Allow content being served and possible info disclosure Block content and help prevent info disclosure

30 Agenda IE8 for Consumers Security and Privacy Zoom enhancements Performance Search suggestions IE8 for Developers Standards Compliance Compatibility modes Developer Tools Expression Web SuperPreview IE8 for Business Staying in touch with consumers – Web Slices Accelerators Be a search provider - expose your content Build your own IE8 with the IEAK How 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

Standards Compliance HTML ACID 2 CSS 2.1 CSS 2.1 compliance DOM Improvements HTML Improvements Acid2 Test compliance CSS 2.1 compliance DOM Improvements HTML Improvements Acid2 Test compliance This means Data URI Support Improved Namespace Support And more This means Data URI Support Improved Namespace Support And more

32 CSS 2.1 Compliance Driving Principle is Interoperability Follow the spec to the letter For areas of ambiguity, seek clarification Propose a solution that is in line with the spec Path to CSS 2.1 compliance is not crystal clear Actively contributing our tests – over 3700 so far!

33 A New Layout Engine Users expect their sites to “just work” What do developers want? IE6 Rendering IE7 Rendering IE8 Rendering IE7 and IE8 rendering engine built in How do we give developers what they want? Compatibility Meta Tag or HTTP Header

34 Performance and Memory Connection Limits Increased Broadband: 6 Modem: 2 Configurable via API’s Pre-Parser doesn’t block at script tags JScript Improvements DOM object look ups are much faster Circular referenced objects are garbage collected Faster native Jscript operations Function call performance String methods Array methods Read, write, and deleted Object methods Garbage collection algorithm Communication layer between DOM and JSript

35 New DOM Features Mutable DOM Prototypes Add new methods Add new properties Override default built-in behavior for methods Override default built-in behavior for properties Native JSON Support Faster JSON access Uses JSON2 nomenclature 3 rd party code no longer needed

36

37 DOM Improvements hasAttribute(“attrName”) (on Element) Supports “unspecified” attributes Case comparisons for HTML are case-insensitive Getters/setters behave consistently (return strings) ownerElement, contentDocument, and more getElementById() no longer includes ‘name’d elements Dynamic radio buttons and checkboxes now work properly getAttribute(for/style/class/[boolean]) fixed Boolean attributes properly returned HTML collections fixed Operation Aborted parsing error relegated to script error DataURI

38 AJAX Navigation Feature of HTML 5 AJAX Applications provide “challenges” when users click the back and forward buttons AJAX Navigation allows developers to support back/forward navigation Allows copying & pasting of AJAX URLs! window.location.hash IE fires a window.onhashchanged event IE updates the address back, and back button

39 XDR & XDM Features from HTML 5 Cross Domain Requests (XDR) Cross domain communication is integral to AJAX development XDomainRequest Cross Domain Messaging (XDM) Cross document messaging allows sharing data across frames window.PostMessage()

40 Selectors API Added CSS Selector API from W3C WebAPI WG.querySelectorAll().querySelector() APIs can be called on the document or element 50 times faster than JavaScript tree traversal

41 Developer Tools Tools ship in the box Debugging HTML & CSS View effective styles, Trace styles, View applied rules, View layout, Edit HTML and CSS Debugging JavaScript Execution control, Variable Inspection, Immediate Window Easy rendering engine changing Switch between layout modes without changing the page source

42 Developer Tools JavaScript Profiler One click start/stop of profiler Quickly see where application is spending time Function or Call Tree View Save Edits Notepad like editing & inline editing Add/Change attributes, classes & properties Make changes to HTML, CSS, and save to disk

43 Agenda IE8 for Consumers Security and Privacy Zoom enhancements Performance Search suggestions IE8 for Developers Standards Compliance Compatibility modes Developer Tools Expression Web SuperPreview IE8 for Business Staying in touch with consumers – Web Slices Accelerators Be a search provider - expose your content Build your own IE8 with the IEAK How 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

44 Web Slices Users monitor lots of content on the web Auctions, Weather, Top News, Blogs… Web Slices allow users to subscribe to content directly within a web page Requires a developer to mark up their page with a couple of new CSS classes

45 Web Slice Code Sample Facebook Status Updates Will Mason is going to see Steve Berkoff … Tony Chor had a great night sailing. End … Cyra Richardson Can’t seem to remember …

46 Provides web services with a simple right click Maps, Blogs, , Productivity, Social Networking Quickly drive users back to your site Uses Open Service Format Simple XML file Easy to deploy to users window.external.IsServiceInstalled() window.external.AddService() Accelerators

47 Be a Search Provider

48 Accelerator XML File Map with Live Maps

49 Build your own IE8 - IEAK

50 Next Steps – Try it out Download IE Internet Explorer 8 Blog IEAK

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.

52 For more information Internet Explorer 8 Internet Explorer 8 Blog