View
2.154
Download
2
Category
Tags:
Preview:
DESCRIPTION
Chris Wilson of Microsoft speaking at Future of Web Apps in London, February 2007.
Citation preview
Chris Wilson
Microsoft
→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)
→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
2002: Security Push, Windows XP SP2
With all this going on,
Microsoft seemed AWOL from the web…
→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!
→Amazing User Experience
→Secure and Trustworthy Browsing
→Web Developer Platform
→ 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
→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
10
We focused on web developers.
11
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…
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
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
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.’”
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
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
→ 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
→Web Developer tool supporting HTML, CSS,XML, RSS, Web Services, JavaScript,Debugging, validation…
→…and it’s Free!
→http://msdn.microsoft.com/vstudio/express/vwd/
• 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
XHTMLBrowser specificschemasRenderingSchema ErrorsCode Snippets
→ 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
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
→ 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
→ 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
Chris.Chris.Wilson@microsoftWilson@microsoft.com.comhttp:http://blogs//blogs..msdnmsdn..com/cwilsocom/cwilso
IE Team Blog: http:http://blogs//blogs..msdnmsdn.com/IE/.com/IE/
Recommended