|
|
status privacy about contact |
|
|
Welcome to Orcmid's Lair, the playground for family connections, pastimes, and scholarly vocation -- the collected professional and recreational work of Dennis E. Hamilton
Archives
Atom Feed Associated Blogs Recent Items |
2008-03-06Interoperability Principles, I: IE8 Rising
Interoperability by Design. I've already enthused about what I see as the profound potential of Microsoft's Interoperability Principles. I think Design for Interoperability will have a deep influence on the way Microsoft products and their lifecycle support will serve as invitations to interoperability in the world. The week of March 2-8, I've been witnessing some oddly-connected events. I see these as indicative of the rumblings that the Interoperability Principles are producing in the bowels of Microsoft product development. The results will also be felt in the broader community. Here's the first one I want to point to. 1. The Internet Explorer Turn-AroundAfter being hammered for a proposed way to deal with legacy web sites and their favoring of old-standard and non-standard browsers, the IE8 team proposed to take a different, principled approach. Either approach has problems. My interest is captured by how interoperability principles were appealed to as the context for the course-correction. Here are the first three paragraphs of Dean Hachomovitch's post on the change[1]:
2. This Could Be PainfulThe original press release provides some important words from Chief Software Architect Ray Ozzie [2]:
There is recognition that going standards-by-default has serious legacy-site implications. There is pain either way. Microsoft is electing to distribute the pain this particular way this particular time. In Ozzie's words,
3. Instant-Design WebCompat ExerciseI haven't installed the beta release for IE8. I have no plans to do so just yet. When I do, it will only be to look at my own blogs and web sites to see how well they render. So, these musings are of an instant-design astronaut character for later when Microsoft Update urges an important download that turns out to be IE8. Although web developers and markup standards To support those of us who are impacted the most, I propose an addition to the View menu, or its equivalent, to provide "standards" selection along with "Encoding" and "Text Size." It should be something that lets an user try some other settings to see if a page will appear better, the same way that some of us use "Encoding" now to get text and symbols to render better. We are not going to be using View Source and communicate with web masters, we just want to see if we can get it to render good-enough right now, like adjusting our monitor. I also suggest that there be a way to remember the rendering the user liked in the browser history. Revisits to the same site/page could attempt the same rendering by default unless there is an indication on the visited page that suggests differently. This may lead to some readjustment when a site's standard conformance is tweaked, but it does provide a level of user-control-by-experiment that can make this transition less brittle, with users as the ultimate victims. This reminds me of the application-compatibility work (AppCompat to friends) that Windows releases go through to allow them to pretend to be different for third-party legacy applications that don't quite follow the rules for the new release. Its the same game played a little more benignly, seems to me. Just a simple matter of programming, right? [I couldn't help myself. I just couldn't help myself. Blame it on the cough medicine.] There you are. Some free instant design from someone who has no part in web standards or browser development whatsoever. With my luck some browser wonk will comment here that this is already available (in Firefox or something) and done way better than I propose. You're welcome. 4. Embrace and Extend: The New Look?While IE8 is toeing the line on standards, there is also the urge to innovate. In this case, Microsoft has added some new ideas, Activities and WebSlices, as features with built-in IE8 support. This continues the leapfrog game between IE8 and Firefox (who put the ball back into play with tabbed browsing among other features) and other browsers. It is all good competitive sport. Is it good-sport interoperability? Well, here's how they are doing it, as reported by Dean Hachomovitch during his keynote demonstration at MIX08 [3]:
It is useful to notice that the "interoperability" word was used many times, especially during demonstrations of IE8 along with Firefox and Safari viewing the same standards-compliant web site. The Interoperability Principles emphasize engagement as a way to establish interoperability as a reality. Here are two passages from Hachomovitch that reveal how much the IE8 team recognizes what this involves and what they see as opportunites for contribution:
See how strongly this interoperability principle is reflected in everything that is happening here, along with the attention to the impact of actions on the community of developers and users [4]:
In this case, the relevant specifications have been made available under the Open Specification Promise. There need be no concern for patent licensing from Microsoft. This is not the first step that the Internet Explorer team has taken toward improved interoperability. What is noticeable is how they are articulated and made consistent with the interoperability principles. So far, so good. [1] Dean Hachamovitch: Microsoft's Interoperability Principles and IE8. IEBlog, msdn.com, 2008-03-03 (via Dare Obosanjo). [2] Microsoft: Microsoft Expands Support for Web Standards. (press release) PressPass - Information for Journalists, microsoft.com, 2008-03-03. [3] Microsoft: MIX08 Keynote: Ray Ozzie, Dean Hachamovitch and Scott Guthrie. (press release) PressPass - Information for Journalists, microsoft.com, 2008-03-05 (indirectly via Robert Scoble) [4] Microsoft: Interoperability Principles. (web page) Interoperability, microsoft.com, February 21, 2008 version; accessed 2008-03-06. The other day, I received another one of those mystery Waggener-Engstrom e-mails. This time it was on the announcement of IE8's switch to standards-by-default. By then my feed reader had already provided me with the information. What attracted my attention and inspired me to post was the reference to Interoperability Principles in Dare Obosanjo's blog title and quote from Dean Hachamovitch. Comments: Post a Comment |
|
|
You are navigating Orcmid's Lair. |
template
created 2002-10-28-07:25 -0800 (pst)
by orcmid |