8. Sascha P. Corti 29.09.2009 Internet Explorer 8 for Developers TechLab 2009-09-29, 2 Internet.

Slides:



Advertisements
Similar presentations
© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Advertisements

Chapter 3 – Web Design Tables & Page Layout
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
KompoZer. This is what KompoZer will look like with a blank document open. As you can see, there are a lot of icons for beginning users. But don't be.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
Lesson 4: Web Browsing.
XP Information Technology Center - KFUPM1 Microsoft Office FrontPage 2003 Creating a Web Site.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation. All.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
ETT 429 Spring 2007 Web Design I.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
Internet Explorer 8 For Developers Gal Kogman BNL
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
1 of 7 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Wordpress Tutorial 22 – 24 April Table of Contents Introduction Designing blog Writing and Publishing blog Pages Posts Categories Tags Links Comments.
Microsoft Dynamics CRM 2011 Update Rollup 5 Enhancements Dana Martens Escalation Engineer Microsoft.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Internet Explorer Opportunities For Partners Margaret Cobb Product Manager IE Group Microsoft Corporation.
Ashish jaiman architect evangelist Microsoft
Customizing the Browser Browser Management Deployment MethodsApp Compat.
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.
Create a Website Session I Key Components Hands-on HTML.
OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Creating an Expression Web Site
Introducing Dreamweaver MX 2004
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
State Term Contract & State Purchasing Agreement Website Innovative Ideas towards Improving Your Buying Experience DMS State Purchasing IT Team.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Exploring Microsoft Office Word 2007 Chapter 8 Word and the Internet Robert Grauer, Keith.
Website Development with Dreamweaver
SharePoint Branding with Design Manager. About James 7 years of SharePoint 2007, 2010, 2013 On-prem deployment planning, infrastructure setup, governance.
Chapter 3 (HW02) Exploring the World Wide Web with Internet Explorer 9.
Tutorial 1: Browser Basics.
CPSC 203 Introduction to Computers Lab 23 By Jie Gao.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Office of Educational Technology School District of Philadelphia Introduction to Sites Google Sites This presentation is available at
Presented by Graduate Design Group 2 Meredith, Jennifer, Cammay and Diane.
MODULE 3 Internet Basics © Paradigm Publishing, Inc.1.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Creating Google Sites Laura Assem, Director of Technology.
Getting Started. Package Overview (GradeQuick)‏ Web-based grade book –Access Anywhere –Always Current Paper grade book “look and feel” Flexible grading.
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.
PRESENTED BY GRADUATE DESIGN GROUP 2 MEREDITH, JENNIFER, CAMMAY AND DIANE How to build a web site in Dreamweaver.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Pete LePage Senior Product Manager Microsoft Corporation WUX310.
J. Michael Palermo IV Director of Development Interface, USA WUX206.
Microsoft Expression Web - Illustrated Unit A: Getting Started With Microsoft Expression Web.
COMP 143 Web Development with Adobe Dreamweaver CC.
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.
Chapter 10: Web Basics.
Parts.cat.com Client training 2017.
Chapter 10: Web Basics.
Lesson 4: Web Browsing.
9/20/2018 DevDays 2009 Internet Explorer 8.
Introduction to mobile app development Module 2 – Getting started with apps and App Studio Lance McCarthy.
Introduction to mobile app development Module 3 – Improving your App Studio app Lance McCarthy.
Lesson 4: Web Browsing.
Office 365 Development.
ASSETS, SNIPPETS & COMPONENTS
Presentation transcript:

8

Sascha P. Corti Internet Explorer 8 for Developers TechLab , 2 Internet Explorer 8 Overview for Developers

, Internet Explorer 8 Overview for Developers A little Bit of Internet Explorer HistoryA little Bit of Internet Explorer History Internet Explorer 8 for DevelopersInternet Explorer 8 for Developers AcceleratorsAccelerators Web SlicesWeb Slices Search Providers with Search SuggestionsSearch Providers with Search Suggestions Internet Explorer Administration Kit 8Internet Explorer Administration Kit 8 LinksLinks On to the Hands-On Lab / TechLab!On to the Hands-On Lab / TechLab! I

A little Bit of Internet Explorer History , 4 Internet Explorer 8 Overview for Developers

IE6 IE7 Standard s IE , Internet Explorer 8 Overview for Developers 5

Goal = CSS 2.1 compliance Great progress to date: ACID2 displays correctly IE7 ACID 2 Test IE8 ACID 2 Test ACID 2 Reference Rendering , Internet Explorer 8 Overview for Developers 6

Path to CSS 2.1 compliance is not Crystal Clear Lack of Test SuiteLack of Test Suite Contributed Tests to the W3CContributed Tests to the W3C Areas of Ambiguity in SpecAreas of Ambiguity in Spec , Internet Explorer 8 Overview for Developers The effect of 'position:relative' on table-row- group, table-header-group, table-footer- group, table-row, table-column-group, table- column, table-cell, and table-caption elements is undefined.

Goal #1: Better Support for Web standards MODESMODES IE 8 CSS 2.1 layout + JavaScript / OM improvements IE8 Layout , Internet Explorer 8 Overview for Developers 8

Goal #2 – Allow developers to choose IE7 compatibility mode if they want / need it IE7 Layout* *Security fixes made to IE7 layout code path may cause changes in behavior from IE7 to IE8 MODESMODES IE <= 6 Quirks mode IE 7 Standards mode , Internet Explorer 8 Overview for Developers 9

IE <= 6 Quirks mode IE 7 Standards mode IE 8 CSS 2.1 rendering + JavaScript / OM improvements IE7 Layout IE8 Layout MODESMODES Mode must be enabled via opt-in Default = best standards mode Multiple layout modes provide support for Quirks, Standards, and IE8 Standards modes , Internet Explorer 8 Overview for Developers 10

<head> Test Page Test Page </head> Opting-In via Tag or HTTP Header , Internet Explorer 8 Overview for Developers 11

Declared overrides Declared overrides Compatibility mode switch can “lock-in” Quirks and IE7 Standards modes as wellCompatibility mode switch can “lock-in” Quirks and IE7 Standards modes as well Common NameCompatibility Mode Value QuirksIE=5 IE7 StandardsIE=7 Emulate IE7IE=EmulateIE7 IE8 StandardsIE=8 Emulate IE8IE=EmulateIE8 Always Use Latest Mode IE=edge , Internet Explorer 8 Overview for Developers 12

// What mode is my document in? document.write("My document is in IE" + document.documentMode + " compatibility mode"); Checking the Document Mode of a Page , Internet Explorer 8 Overview for Developers 13

Accelerators Provide your services from anywhere on the webProvide your services from anywhere on the web Web Slices Bring pieces of your site directly to the userBring pieces of your site directly to the user Search Providers Provide visual search and search suggestionsProvide visual search and search suggestions Create a sticky connection to your user! , Internet Explorer 8 Overview for Developers 14

Accelerators , 15 Internet Explorer 8 Overview for Developers

, Internet Explorer 8 Overview for Developers Access your Favorite Services from any Web Page.

Accelerators , 17 Internet Explorer 8 Overview for Developers

OpenService XML Description Serialize Content Serialize Content Navigate URL HTML Preview Accelerator Results in Preview Install Accelerator Select Content Select Accelerator Execute Accelerator Navigate to Service , Internet Explorer 8 Overview for Developers 18

Accelerators don’t do any manipulations Can do POST or GET requests Adding a Preview uses a 320x240 window Can send several parameters HighlightedText, {selection} DocumentName, {documentTitle} DocumentDomain, {documentDomain} DocumentHost, {documentHost} Link, {link} LinkText, {linkText} LinkRel, {linkRel} LinkType, {linkType} LinkDomain, {linkDomain} LinkHost, {linkHost} , Internet Explorer 8 Overview for Developers 19

<openServiceDescription xmlns=" Search with Bing Shopping <execute method="get" action=" /> <preview method="get" action=" /> , Internet Explorer 8 Overview for Developers 20

//check the user agent string if client is MSIE 8.0 //for more info: //check if service is already installed window.external.IsServiceInstalled (‘ ‘category’); //if false, display button to add service <input name="Button1" type="button" value="Install Bing shopping Accelerator" onclick="window.external.AddService(‘ , Internet Explorer 8 Overview for Developers 21

Creating an Accelerator , 22 Internet Explorer 8 Overview for Developers

Accelerators are a light-weight way for users to have easy access to their favorites services from any web page 1.Think about ways to drive users to your site from any webpage: - lookup information (rating, similar information, etc.) - create new content - link sharing 2.Create an Accelerator using the OpenService Format Accelerators are designed to work with today’s services 3.Advertise your Accelerator on your website Installing an Accelerator requires no code deployment , Internet Explorer 8 Overview for Developers 23

Web Slices , 24 Internet Explorer 8 Overview for Developers

, Internet Explorer 8 Overview for Developers Get Updates for Your Favorite Pieces of the Web.

Web Slices , 26 Internet Explorer 8 Overview for Developers

, Internet Explorer 8 Overview for Developers Basic.html Web Slice Discover Update & Notify Store Display

, Internet Explorer 8 Overview for Developers Basic.html Web Slice Discover Update & Notify Store Display Update.feed.xml

, Internet Explorer 8 Overview for Developers Basic.html Web Slice Discover Update & Notify Store Display Display.html

Amazon Kindle, Unopened Current bid: US $ , Internet Explorer 8 Overview for Developers 30

hslice entry-titlethe title of the feed item entry-contentthe description of the feed item feedurl ttlalternative path to get updates– time-to-live value endtimethe date in which the item is no longer relevant , Internet Explorer 8 Overview for Developers 31

Feed Download Engine checks for updates once a day by default (15 minutes max) Set time-to-live value Updates every 60 mins Provide alternative feed Direct download engine to different source for getting updatesDirect download engine to different source for getting updates Subscribe , Internet Explorer 8 Overview for Developers 32

Feeds enable opening web data to users and applications Web Slices are the same as feedsWeb Slices are the same as feeds Data is cached on user’s local machineData is cached on user’s local machine Expose private data through authenticationExpose private data through authentication Feeds Platform Auth Support: Persistent cookie based authPersistent cookie based auth On expired cookies, click thru to clip page to re-authOn expired cookies, click thru to clip page to re-auth Http based auth (Basic & Digest)Http based auth (Basic & Digest) Basic auth via SSLBasic auth via SSL Uses saved credentials for background downloadUses saved credentials for background download On failure, user can click thru to page to “fix” problemOn failure, user can click thru to page to “fix” problem NTLM (Corporate Scenarios)NTLM (Corporate Scenarios) , Internet Explorer 8 Overview for Developers 33

Creating a Web Slice , 34 Internet Explorer 8 Overview for Developers

Search Providers with Search Suggestions , 35 Internet Explorer 8 Overview for Developers

, Internet Explorer 8 Overview for Developers Your Favorite Search Engines with History and Suggestions

Search Providers with Search Suggestions , 37 Internet Explorer 8 Overview for Developers

My Wikipedia Search , Internet Explorer 8 Overview for Developers 38

, Internet Explorer 8 Overview for Developers seattle seattle weather rainy all the time <Image source=" alt="rainy" width="75" height="50" /> seattle seahawks football team <Image source=" alt="seahawks" width="75" height="50" /> ["seattle", ["seattle weather", "seattle seahawks", "seattle mariners"], ["rainy all the time", "football team", "baseball team"], [" " JSON Response XML Response

<link title="My Wikipedia Search" rel="search" type="application/opensearchdescription+xml" href="wikipedia_search_provider.xml" /> <input name="Button2" type="button" value="Install My Wikipedia Search Provider" onclick="window.external.AddSearchProvider ('wikipedia_search_provider.xml')"/> , Internet Explorer 8 Overview for Developers 40

Creating a Search Provider with Search Suggestions , 41 Internet Explorer 8 Overview for Developers

, Internet Explorer 8 Overview for Developers Manager for Accelerators & Search Providers Web Slices «just» links in Favorites bar.

, Internet Explorer 8 Overview for Developers Publish Add-Ons to the Add-On Gallery

Internet Explorer Administration Kit , 44 Internet Explorer 8 Overview for Developers

, Internet Explorer 8 Overview for Developers Distribution Options CD, LAN/Internet, Configuration-Only Package Custom Components In-House Applications, Toolbars, etc. Setup Experience Change User Experience during setup Browser Customization Title Bar (Internet Explorer provided by [YourName]) Customize Search Providers Accelerators, Favorites & Web Slices

, Internet Explorer 8 Overview for Developers

Internet Explorer 8 Features Internet Explorer 8 Whitepapers Accelerators OpenService Accelerators Developer Guide: Internet Explorer Gallery Accelerators: Web Slices Web Slice Format Specification Subscribing to Content with Webslices Search Providers Search Provider Extensibility in Internet Explorer: XML Search Suggestions Format Specification: The full specification for OpenSearch description files: Internet Explorer Administration Kit Internet Explorer Administration Kit 8 Documentation: Internet Explorer Administration Kit 8 Download: Frequently Asked Questions: Internet Explorer Administration Kit 8: , Internet Explorer 8 Overview for Developers

For more Information please contact , 48 Internet Explorer 8 Overview for Developers Sascha P. Corti Developer Evangelist Tel +41 (43) Mobile+41 (78) Microsoft Schweiz GmbH Richtistrasse 3 CH-8304 Wallisellen

© 2008 Microsoft Switzerland. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.