chris wilson @ fowa feb 07

26
Chris Wilson Microsoft

Upload: carsonsystems

Post on 13-May-2015

2.153 views

Category:

Technology


2 download

DESCRIPTION

Chris Wilson of Microsoft speaking at Future of Web Apps in London, February 2007.

TRANSCRIPT

Page 1: Chris Wilson @ FOWA Feb 07

Chris Wilson

Microsoft

Page 2: Chris Wilson @ FOWA Feb 07

→Browser guy since 1993(NCSA Mosaic, SPRY Mosaic)

→Joined Microsoft in 1995→ Internet Explorer↑ 2.0, 3.0, 4.0, 5.0, 5.5, 6.0, 7.0↑ And a stint in Avalon (WPF)

→Web standards guy↑ HTML, CSS, DOM, I18n, XSL

→Now “Platform Architect” of Internet Explorer↑ (no, I don’t write the code – they won’t let me)

Page 3: Chris Wilson @ FOWA Feb 07

→Little actual adoption of rich webplatform

→Hard to build rich, sexy apps/content↑Outlook Web Access "biggest" application

→Dot-com bubble burst↑Experiments with "Web OS” and other

super-rich web applications ultimatelyfailed

→Web developers focused on verticals

→We also needed a new Windows API

Page 4: Chris Wilson @ FOWA Feb 07

2002: Security Push, Windows XP SP2

Page 5: Chris Wilson @ FOWA Feb 07

With all this going on,

Microsoft seemed AWOL from the web…

Page 6: Chris Wilson @ FOWA Feb 07

→Simple dev pattern – fetch & update↑ Realization/innovation on top of Web 1.0

↑ “Caring about the quality of web UI”

→Rebirth of the semantic Web↑ RSS

↑ Microformats & tagging add more meaning toHTML

→Other Browsers arise!

Page 7: Chris Wilson @ FOWA Feb 07

→Amazing User Experience

→Secure and Trustworthy Browsing

→Web Developer Platform

Page 8: Chris Wilson @ FOWA Feb 07

→ Streamlined and Improved User Interface

↑ Tabbed Browsing with Quick Tabs

↑ Extensible search in UI via OpenSearch

↑ Great default print experience

↑ Page Zoom

↑ Spoof-resistant International Domain Name (IDN)support

→ Integrated RSS platform

↑ Feed Discovery and default feed view

↑ Common Platform: Feedlist, storage, parser, syncengine

↑ API from Win32 and .NET Framework

↑ List extensions to RSS

Page 9: Chris Wilson @ FOWA Feb 07

→Protection against web fraud↑ Integrated Anti-phishing service↑User experience highlights security (EV, address

bar)

→Putting the User in Control↑Add-on Manager (from XPSP2)↑We warn user of insecure settings↑Explicit user consent is required on first run of

ActiveX↑ Integration of Parental Controls (Windows Vista

only)

→Advanced malware protection on WindowsVista↑ Protected Mode eliminates silent install of code

Page 10: Chris Wilson @ FOWA Feb 07

10

We focused on web developers.

Page 11: Chris Wilson @ FOWA Feb 07

11

Page 12: Chris Wilson @ FOWA Feb 07

12

→ The overflow bug→ Parser bugs: * html, _property or /**/ comment bug→ Memory leaks in JavaScript engine→ Select control: style-able and not always on top→ Auto-sizing of absolute pos element with right & left

↑ great for 3 column layouts

→ Relative positioning issues→ % height/width for absolutely positioned elements→ hover effect working not just over text→ <?xml> prolog no longer causes quirks mode→ HTML element truly independent of the Body→ 1 px dotted borders no longer render as dashed→ …over 200 CSS bugs fixed in IE7…

Page 13: Chris Wilson @ FOWA Feb 07

13

→Fixed inconsistencies with W3C specs↑ :hover on all elements not just on <a>

↑ Other elements can overlap <select>

↑ Background-attachment: fixed everywhere

↑ Improved <object> fallback

→Added standards features (CSS/HTML)↑ Fixed positioning support

↑ Min/Max-Width/Height support

↑ Selectors: first-child, adjacent, attribute, child

↑ CSS 3 attribute selectors: prefix, suffix, substring

Page 14: Chris Wilson @ FOWA Feb 07

14

→Other heavily-requested features↑Alpha channel in PNG images

↑“Native” XMLHTTPRequest

→Improved the Programming Experience↑Improved JavaScript GC performance

↑Fixed some major memory leaks

↑Fixed Caching of gzipped files

Page 15: Chris Wilson @ FOWA Feb 07

15

“I’m really concerned that we’rebreaking stuff in the name ofgoodness and that all users anddevelopers will walk away with is‘stuff broke.’”

Page 16: Chris Wilson @ FOWA Feb 07

16

→ Compatibility is critical adoption/deployment factor

→ We must balance compliance with sitecompatibility

→ In IE7, “quirks mode” stays the same - moststandards changes are only in “strict mode”

→ Unfortunately, standards mode is increasinglypopular, and developers expect behavior to notchange – except when they want it to

Page 17: Chris Wilson @ FOWA Feb 07

17

→IE7 Readiness Toolkit↑Web developer toolbar – IE6+↑Rich tool set for exploring DHTML & CSS

↑ExpressionFinder – shows CSS hacks↑Application Compatibility Toolkit↑ Identifies features blocking app compatibility

↑ Fiddler HTTP monitor↑ And other tools

→ Info on the blog

Page 18: Chris Wilson @ FOWA Feb 07

→ It’s technically not possible to have EXACT multiple IEversions side-by-side on a single Windows install↑ There are hacks. They’re fragile, and aren’t complete.

→ Two months ago (November 30, 2006), we released afree VPC image that contained Windows XP SP2 andIE6 (Virtual PC is already free) – info on the blog↑ We expect to release these images on a regular basis

→ We recently reached a huge milestone – 100,000successful downloads of that 500MB VPC image

Page 19: Chris Wilson @ FOWA Feb 07

→Web Developer tool supporting HTML, CSS,XML, RSS, Web Services, JavaScript,Debugging, validation…

→…and it’s Free!

→http://msdn.microsoft.com/vstudio/express/vwd/

Page 20: Chris Wilson @ FOWA Feb 07

• A professional tool to create standards-based websites.

• “Passionate about Standards”

• Generate modern CSS layouts using powerful designtools

• Create CSS-based, XHTML 1.0 Web sites by default.

• Validate your site with compatibility & accessibilityreporting

• Built-in support for today’s Web standards makes it easyto optimize sites for accessibility and cross-browsercompatibility

Page 21: Chris Wilson @ FOWA Feb 07

XHTMLBrowser specificschemasRenderingSchema ErrorsCode Snippets

Page 22: Chris Wilson @ FOWA Feb 07

→ Client-side JavaScript framework for creatingpowerful reusable components (and a library)

→ Offers the interactive user interface benefits ofAJAX with programming model familiar toASP.NET devs

→ ASP.NET AJAX isn’t just for ASP.NETdevelopment. You can take advantage of therich client framework to build client-centric Webapps with any backend

Page 23: Chris Wilson @ FOWA Feb 07

A Better Web Experience– Stunning vector imaging, text,

animation, audio and video– Multi-platform support,

Windows and Mac OS X (Inteland PPC)

– Multi-browser support (IE, Safari,Firefox)

More Productive– Web friendly AJAX +

XML/XAML– Javascript programmability– Tap into MS tools ecosystem

for developers and designers– alpha quality support fromExpression and VisualStudio

Efficient & Effective– Small, friction-free client

install (~1.1 MB)– Sandboxed app model– Cost-effective delivery of live

and on-demand audio/videowith Emmy® Award winningWindows Media platform

Page 24: Chris Wilson @ FOWA Feb 07

→ WPF/E is similar to WPF↑ XAML subset, common tools/developer experience

→ But it’s also different↑ “WPF/E” is cross platform, WPF is Windows only↑ "WPF/E”: differentiated experiences on the web

↑ Size and Features: "WPF/E" is 1.1 MB (WPF isn’t ϑ)↑ Security: "WPF/E" is always sandboxed

→ Target Scenarios:↑ Media/Interactive Content, Rich Internet Applications

→ CTP build out now; Release in 1st half of 2007

Page 25: Chris Wilson @ FOWA Feb 07

→ Yes, we strongly believe in HTML/CSS/JS platform

→ Lots to do in web developer platform – standards,standards, standards

→ Continue innovating world-class user experience

→ Adding new paradigms as they evolve

→ And as always, security is job #1

→ Compatibility is crucial for continuity

→ Evolution not revolution

Page 26: Chris Wilson @ FOWA Feb 07

Chris.Chris.Wilson@[email protected]:http://blogs//blogs..msdnmsdn..com/cwilsocom/cwilso

IE Team Blog: http:http://blogs//blogs..msdnmsdn.com/IE/.com/IE/