9/20/2018 DevDays 2009 Internet Explorer 8.

Slides:



Advertisements
Similar presentations
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?
Advertisements

A really fairly simple guide to: mobile browser-based application development (part 1) Chris Greenhalgh G54UBI / Chris Greenhalgh
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
NETOP REMOTE CONTROL What’s new in version 9.5? DECEMBER 09 NETOP REMOTE CONTROL1.
IBM WebSphere Portal © 2008 IBM Corporation 1 Deliver an Irresistible User Experience  Provides an interactive user experience  No programming needed,
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
1 Chapter 12 Working With Access 2000 on the Internet.
Create slices and hotspots Create links in Web pages Create rollovers from slices Create basic animation Add tweening symbol instances to create animation.
Web Accessibility Tests Using the Firefox Browser ACCESS to Postsecondary Education through Universal Design for Learning.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Chapter 2 Introduction to HTML5 Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
1 of 7 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Web Development & Design Foundations with XHTML Chapter 9 Key Concepts.
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.
Chapter 3. Table have many uses in a HTML design but are mostly used for the organization of your web site. Tables also give vertical and horizontal structure.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Alternative Views of the Web Jon Gunderson, Ph.D. Division of Rehabilitation-Education Services University of Illinois at Urbana/Champaign.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 9 User Productivity Tools.
CNIT 133 Interactive Web Pags – JavaScript and AJAX JavaScript Environment.
E-Commerce: Introduction to Web Development 1 Dr. Lawrence West, Management Dept., University of Central Florida Topics What is a Web.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Session 1 SESSION 1 Working with Dreamweaver 8.0.
HTML Forms.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Michael Kordahi delicategeniusblog.com From Rich to Reach Silverlight 2 and IE8.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 9 User Productivity Tools.
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.
Pete LePage Senior Product Manager Microsoft Corporation WUX310.
Internet Explorer. 2 Menu bar Command bar Back & forward buttons Search bar (type word or phrases )
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Internet Explorer 7 Updated Advice for the NHS 04 February 2008 Version 1.3.
J. Michael Palermo IV Director of Development Interface, USA WUX206.
ITMT Windows 7 Configuration Chapter 7 – Working with Applications.
Customizing the Browser Deploying IE10 Browser Management App Compat.
COMP 143 Web Development with Adobe Dreamweaver CC.
Sitecore Basic Training Content Management System (CMS) University Communications Web Services
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.
Making the Most of Search in SharePoint 2013 Christina Wheeler.
Finally getting to html and CSS… Tim Berners-Lee, the writer of the software program that makes him the inventor of the WWW, defines the Internet as a.
Getting Started with Dreamweaver
Web Basics: HTML/CSS/JavaScript What are they?
Using DHTML to Enhance Web Pages
CARA 3.10 Major New Features
Lesson 4: Web Browsing.
Leveraging BI in SharePoint with PowerPivot and Power View
Introduction to the Visual C# 2005 Express Edition IDE
Microsoft Office Illustrated
SharePoint Framework Extensions
Lesson #8 MCTS Cert Guide Microsoft Windows 7, Configuring Chapter 8 Configuring Applications and Internet Explorer.
Getting Started with Microsoft Office 2010
Chapter 2 – Introduction to the Visual Studio .NET IDE
Version 3.5 (Citrus) Preview
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Internet Explorer 8 for Web Developers
ASP.NET Module Subtitle.
Getting Started with Dreamweaver
Microsoft PowerPoint 2007 – Unit 2
Lesson 4: Web Browsing.
A technical look at new capabilities and features
Tutorial 7 – Integrating Access With the Web and With Other Programs
CNIT 133 Interactive Web Pags – JavaScript and AJAX
Chapter 9: Configuring Internet Explorer
Presentation transcript:

9/20/2018 DevDays 2009 Internet Explorer 8

9/20/2018 DevDays 2009 Konstantinos Pantos http://blog.pantos.name

What’s new in IE8 Standards Interoperability Improvements New Features 9/20/2018 DevDays 2009 What’s new in IE8 Standards Interoperability Improvements CSS 2.1, HTML 4.01, HTML 5 DOM Storage etc. Multiple rendering mode support Acid 2 test passed New Features Accelerators WebSlices Visual Search Ajax improvements Automatic crash recovery Security Features Platform enhancements Performance improvements Developer tools

Multiple rendering mode support 9/20/2018 DevDays 2009 Multiple rendering mode support Compatibility Modes IE8 Standard (default) – CSS 2.1-compliant IE7 Emulation – backward compatibility with IE7 IE5 Compatible – IE5 rendering behavior Mode Switches (Opt-in) HTTP header: X-UA-Compatible: IE=7 For example, Web.Config in IIS7: <httpProtocol> <customHeaders> <clear /> <add name="X-UA-Compatible" value="IE=7" /> </customHeaders> </httpProtocol>

Multiple rendering mode support 9/20/2018 DevDays 2009 Multiple rendering mode support JavaScript: Meta tag: /* Floating-point that receives one of the following values. 5: Microsoft Internet Explorer 5 mode (also known as "quirks mode"). 7: Internet Explorer 7 Standards mode. 8: Internet Explorer 8 Standards mode. */ document.documentMode = 5; <meta http-equiv="X-UA-Compatible" content="IE=7">

Accelerators Contextual Menu Options Implementation 9/20/2018 DevDays 2009 Accelerators Contextual Menu Options Based on content selection selection, Link document “ look up” & “send to” external services In-place content preview Implementation OpenService Activity XML descriptor HTTP GET/POST JavaScript integration http://www.microsoft.com/schemas/openservicedescription/1.0 window.external.AddService() & IsServiceInstalled()

OpenService Accelerator Format 9/20/2018 DevDays 2009 OpenService Accelerator Format <?xml version="1.0" encoding="UTF-8"?> <os:openServiceDescription xmlns:os="http://www.microsoft.com/schemas/openservicedescription/1.0"> <os:homepageUrl>http://maps.example.com</os:homepageUrl> <os:display> <os:name>Map with MyMap</os:name> <os:icon>http://www.example.com/favicon.ico</os:icon> <os:description>Map addresses easily with MyMap.</os:description> </os:display> <os:activity category="Map"> <os:activityAction context="selection"> <os:preview action="http://maps.example.com/preview.php?addr={selection}" /> <os:execute action="http://maps.example.com/" method="get"> <os:parameter name="addr" value="{selection}" type="text" /> </os:execute> </os:activityAction> </os:activity> </os:openServiceDescription>

Deploying Accelerators 9/20/2018 DevDays 2009 Deploying Accelerators <button id="myButton" onclick="window.external.AddService('http://www.example.com/activity.xml')"> Add MyMap to the shortcut menu in Internet Explorer 8</button> window.onload = function() { if (window.external.IsServiceInstalled('http://www.example.com','map')) { document.getElementById('myButton').disabled = true; }

9/20/2018 DevDays 2009 <Demo />

Web Slices Page Content Subscription Implementation 9/20/2018 DevDays 2009 Web Slices Page Content Subscription RSS-based subscriptions to portions of a Web page Favorites Bar with update notification Content-hover discovery In-place content preview Implementation Enabled by adding HTML annotations hAtom Microformat and Web Slice format Refresh interval configurable Sample HTML Annotations …

Web Slice Format hAtom Microformat describes a feed & items 9/20/2018 DevDays 2009 Web Slice Format hAtom Microformat describes a feed & items Web Slice builds on hAtom hAtom can represent static content Web Slice is dynamic content Web Slice reuses properties on hAtom Adds optional properties for subscribing ttl – time-to-live value feedurl – alternative path to get updates endtime – When the feed item is no longer relevant Can be applied to an hAtom

Alternative Display Source 9/20/2018 DevDays 2009 Alternative Display Source

Alternative Update and Display 9/20/2018 DevDays 2009 Alternative Update and Display

9/20/2018 DevDays 2009 <Demo />

Search Providers OpenSearch specification based 9/20/2018 DevDays 2009 Search Providers OpenSearch specification based Used by any browser that supports it Offering Search Suggestions Offering Visual Search Suggestions

OpenSearch Description File 9/20/2018 DevDays 2009 OpenSearch Description File <?xml version="1.0" encoding="UTF-8"?> <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:ie="http://schemas.microsoft.com/Search/2008/"> <ShortName>My Custom Search</ShortName> <Image height="16" width="16" type="image/icon">http://example.com/example.ico</Image> <Url type="text/html" template="http://example.com/search.aspx?q={searchTerms}&source=IE"/> <Url type="application/x-suggestions+json" template="http://suggestions.example.com/search.aspx?q={searchTerms}"/> <Url type="application/x-suggestions+xml" <ie:PreviewUrl type="text/html" </OpenSearchDescription>

Search Suggestions Additional declarations 9/20/2018 DevDays 2009 Search Suggestions Additional declarations <Url type="application/x-suggestions+json" template="http://suggestions.example.com/search.aspx?q={searchTerms}"/> <Url type="application/x-suggestions+xml"

XML Suggestion format 9/20/2018 DevDays 2009 <?xml version="1.0"?> <SearchSuggestion xmlns="http://schemas.microsoft.com/Search/2008/suggestions"> <Query>xbox</Query> <Section> <Separator title="My Text Suggestions"/> <Item> <Text>Xbox 360</Text> <Description>The official Xbox website from Microsoft</Description> <Url>http://www.xbox.com</Url> <Image source="http://www.example.com/xboxconsole.jpg" alt="Xbox 360 Consoles" width="75" height="75"/> </Item> <Text>Xbox cheats</Text> <Description>Codes and walkthroughs</Description> <Url>http://www.example.com/xboxcheatcodes.aspx</Url> <Text>Xbox 360 games</Text> <Description>Games and accessories</Description> <Url>http://www.example.com/games</Url> </Section> </SearchSuggestion>

Developer Tools Built-In Developer Tools HTML & CSS Explorer 9/20/2018 DevDays 2009 Developer Tools Built-In Developer Tools Dynamic toggling of rendering modes 3 modes – HTML, CSS, JavaScript HTML & CSS Explorer Exposes internal representation of DOM tree and CSS styles Real-time editing and rendering Element-based style explorer CSS file-based view in CSS mode

Developer Tools JavaScript Debugger Execution control 9/20/2018 DevDays 2009 Developer Tools JavaScript Debugger Execution control line and context-based breakpoints Step into, over, out, continue; break all (pause) Variable Inspection Scope sensitive (local, global, etc.) Set watch variables Call Stack Manipulation Dynamic call stack traversal Custom Script Execution Immediate tab

9/20/2018 DevDays 2009 <Demo />

Internet Explorer Administration Kit 9/20/2018 DevDays 2009 Internet Explorer Administration Kit Increase productivity. Customize settings Same functionality in all browsers Easier support Increase manageability and reliability Maximize reliability Reduce the cost of deployments, support, and upgrades Central dynamic IE installation management Increase productivity. You can configure or customize settings to give users access to specific intranet and Internet applications, ensure that all browsers have the same functionality, and make support easier. Increase manageability and reliability. By creating custom packages, you can test components in your custom IEAK package with key, line-of-business applications to maximize reliability and reduce the cost of deployments, support, and upgrades. Also, you can centrally and dynamically manage your users' installation of Internet Explorer.

Features Distribution options. Custom components. 9/20/2018 DevDays 2009 Features Distribution options. Custom components. Customize Setup experience. Customize Search experience. Customize Browser experience. Administrator-approved Microsoft ActiveX® controls. Automatic configuration. Web Slices. You can add Web Slices to your customized browser. Accelerators. You can include Live Accelerators, or create your own Accelerators to include with your customized browser. Search providers. You can make multiple search providers available to your users

9/20/2018 DevDays 2009 <Demo />

9/20/2018 DevDays 2009 The Gallery http://www.ieaddons.com

9/20/2018 DevDays 2009 Stuff Web Slices http://msdn.microsoft.com/en-us/library/cc304073(VS.85).aspx OpenService Accelerators Developer Guide http://msdn.microsoft.com/en-us/library/cc287851(VS.85).aspx OpenSearch http://msdn.microsoft.com/en-us/library/dd464679(VS.85).aspx Internet Explorer Administration Kit (IEAK) http://technet.microsoft.com/en-us/ie/bb219517.aspx

9/20/2018 DevDays 2009 Thank you