Posted By: lenn | Jun 21st, 2004 @ 8:24 AM
page 1 of 2
Comments: 25 | Views: 69518
lenn
lenn
Fo' Shizzle
The Coffeehouse Forum has been buzzing with discussion about IE and its perceived lack of a roadmap, improvements between OS releases, and standards support.  I have never seen more impassioned threads on Channel 9 in our short 2.5 month history.  This is the kind of discussion that the Channel 9 Team hoped would be enabled through this site. 

In fact, Dave Massy an early contributor to Channel 9 (user number 16) and a former Longhorn Evangelist at Microsoft recently moved back to the IE team to work as a program manager on the team wrote up some of his thoughts on his personal blog and managed to get both his own blog and Channel 9 Slashdotted over the weekend. Microsoft is listening, learning, and taking it all in.  Keep the discussion going.  If you want to share your views on this hot topic see any of the following posts on the subject on Channel 9:

Wiki:
Internet Explorer Feedback Wiki

Internet Explorer Feature Requests


Forums:
IE's Market Share is Slipping

When will we see features that Internet Explorer lacks?

Does Microsoft care about Webmasters?

If there is a new IE


Here's a hint on how to find out the new features badly needed in IE...it's called Firefox


Give us some proof that this isn't just more marketing.

You're asking developers what we want.  You've asked us this many times before; you've heard that we overwhelmingly want standards compliance.

The responses from Microsoft have so far been nowhere near "We're committed to supporting web standards".

Why ask us what we want when you're not willing to act when we answer?

 - Steve
ZippyV
ZippyV
Fired Up
You can't expect a whole new version of Internet Explorer next week.
Of course not.  But do you think developers only started asking for this last week?
I hope Microsoft is not just listening but also thinking about what we say and suggest. Someone proposed a nice way to get full CSS/XHTML/DOM/whatever compliance by setting a meta tag in the document's head. This way, MS could implement all the cool things (CSS2 etc) and fix bugs (double margins etc) without breaking all the sites out there that rely on hacks to fix IE's current behavior.
But, Microsoft, I beg you, do not make the mistake to bundle a future version of Internet Explorer exclusively to a future OS (like Longhorn). This will essentially not help us at all as we can make customers upgrade their IE, but not upgrade their OS or switch to another browser (Mozilla or whatever). These new features of IE have to be available to everyone, so that we developers can use them.
I promise, if you develop an IE that supports standards AND has nice stuff like tabbed browsing, better security and all the stuff IE6/WINXPSP2 has (popup blocker etc), not only people will love you but also WE WEB DEVELOPERS will. Enhancing IE is not only about UI and security improvement, but also about standards support etc. Life would be so much easier if IE supported CSS2 selectors and pseudo-classes (element>element2, element3:first-child) now. There's the ray of hope that there'll be such an IE in the future, and I'm perfectly willing to wait months, yes even a year or two for that. But then we really, really need proper standards support that everyone can get.
Users have the choice. If they love tabbed browsing, they can go use Firefox. Developers don't have the choice. They cannot afford not to support IE. So please, Microsoft, don't make a botch of this very, very important issue. Internet Explorer defines the pace, the common denominator in what is possible in the web. The next IE version has to be available to non-Longhorn users. Please take your responsibility seriously, Microsoft. Thank you.
Big John
Big John
Slave to the Machine
I'd feel a lot more assured if this very site did not have so many glitches in non-IE browsers. Moz has funny out-of-place hr's ( suppose that's what they are), and on some pages there's a large horizontal scroll. That one looks like the IE proprietary float model is behind it.

Op7 is even worse. Those videos on some pages are apparently crashing Op7 repeatedly, but it's a slow crash. First the keyboard goes dead, and then boom. On top of that, the flat nav up top is broken up a bit, both in Op7 and Moz. And that's just the display flaws I noticed in ten minutes!

I'm not so sure that a metatag switch can correct major issues like the float model, because so many sites have now been designed to accomodate it. A couple of years ago it would have worked but now it will mean writing basically two different designs into each CSS page as long as the old IE's are still around. Wonderful.

I wrote an article for Digitalweb back then, explaining the issue and how it could be switched like this, but there was only deafening silence from Microsoft. Now the window has passed, leaving no easy way to do it.

Then there's all the other things like auto-expanding boxes, the 3px bug, and on and on. Did you know that Opera has caved and started emulating  IE's float model? I see it getting worse, not better. I do make money thru my knowledge of  IE workarounds, but I don't enjoy seeing people spend extra cash or end up frustrated as hell. Most of them just give up, y'know.

Sorry for the ascerbic tone, but I have been dealing with these issues for several years and it's getting kinda old.

billh
billh
call -141
I have a green screen.
Big John
Big John
Slave to the Machine
With all due respect, it's not the non-IE browsers that have the bugs. Enlightened coders these days always design a site to work well in Mozilla and Op7. Once the site works in standards compliant browsers, IE gets various hacks and fixes to force it into compliance. If you try to work it the other way I assure you a really lousy time. I have seen this cycle over and over, and it's pathetic to witness the frustration and anger of a newbie who made their first site in CSS (using IE), only to walk into a buzzsaw when trying to "fix" the "problems" in non-IE browsers. Of course you guys are not newbies so I suppose you will be able to bull thru the difficulties eventually no matter how you go about it, but my way will drastically reduce the development time. I must admit, being able to finally express these facts to actual Microsoft people is most healing! I feel like assisting now. If y'all need working tips on how to go about it, just let me know, okay?
DouglasH
DouglasH
Just Causual
Big John,

from a developer perspective, if given a choice on CSS support especially 2 and above. What would you rather have.

Support for a known broken spec (better worded as a poorly written spec with implementation sorely lacking in most of the spec, and several areas in question at that) aka css 2.0

Or support for the replacement to 2.0, 2.1 and the and 3.0 specs??

While granted there is several poorly implemented features of 2.0 in IE that have become standard.

Others have expressed the need for support of SVG. I would ask which version.  1.2 is effectively becomeing a language host and far outstepping what SVG was going to do (imo)  almost to the point that it may replace what HTML does.

Dare says one thing correctly implementing specs for specs sake doesn't always accomplish the goal set forth.  the Web community and the w3 have acknowledge the weakness in css 2.0 and have redirected to make the 2.1 and 3.0 specs I believe it would be better for MS to focus on implementing those even in early technical previews.

Not to mention what is the direction that w3 is going.  there seems to be dicord between the html team and the xml teams. 

but if I had my wish I would rather see IE switch to an adaptable XML browser that can take a schema and present it with adaptable rendorers.

Douglas
Big John
Big John
Slave to the Machine
DouglasH wrote:
From a developer perspective, if given a choice on CSS support especially 2 and above. What would you rather have.

Support for a known broken spec (better worded as a poorly written spec with implementation sorely lacking in most of the spec, and several areas in question at that) aka css 2.0

Or support for the replacement to 2.0, 2.1 and the and 3.0 specs??

I wasn't aware that the specs were broken. I do know that one or two issues came up regarding the CSS2 specs, such as requiring a width on a float. This will be changed in CSS2.1 so that widthless floats "shrinkwrap" content. Does this mean that the specs are "broken"? I don't think so.
DouglasH wrote:
While granted there is several poorly implemented features of 2.0 in IE that have become standard.

Yes, like the widthless float issue, and I agree that IE got it right in that case. But consider the way IE always expands boxes to contain content. That has the effect of destroying advanced float layouts when someone sticks in something big like a long url. I sure hope that does not become the defacto "standard".

Then there's the IE float model, that CHANGES the float specs, depending on wether or not the float containing box has "layout", whatever that is. Is this what we need in the specs? Variability? Floats are hard enough to grasp without adding weird and unnecessary behaviors. Besides that, the IE float model actually varies between IE5.5 and IE6. That's right, even IE itself is not consistent on the way it violates the specs.

Then there's the 3px space that IE adds next to floats without a word from the specs. That one "bug" alone causes more headaches than all other IE issues combined! There was NO conceivable justification to have that space, but there it is.
DouglasH wrote:
Others have expressed the need for support of SVG. I would ask which version.  1.2 is effectively becomeing a language host and far outstepping what SVG was going to do (imo)  almost to the point that it may replace what HTML does.
That's great, but beside the point. Are we supposed to just give up any hope of correcting our current web enviroment in the hope that a new technology will make it all better?
DouglasH wrote:
Dare says one thing correctly implementing specs for specs sake doesn't always accomplish the goal set forth.
You mean like having a set of specs that we can count on? We do have that, but the majority browser violates the specs in several key areas, making the use of CSS a nightmare for newbies. The point of having standards was to avoid this very thing, but IE makes a mockery of that goal.
DouglasH wrote:
The Web community and the w3 have acknowledge the weakness in css 2.0 and have redirected to make the 2.1 and 3.0 specs I believe it would be better for MS to focus on implementing those even in early technical previews.
I would prefer that IE first get the specs we do have correct. Sure, all the new functionality in CSS3 is great, but if the same old spec violations continue it won't really matter what extra stuff is added to IE.
DouglasH wrote:
Not to mention what is the direction that w3 is going.  there seems to be dicord between the html team and the xml teams.
Bad mouthing the W3C does not excuse Microsoft for violating the specs.
Big John
Big John
Slave to the Machine
I have discovered that Opera 7 can't deal with this forum correctly. Since no other forum I visit has caused trouble, I assume it is some kind of proprietary code messing things up. This is the kind of thing that results in dislike for Microsoft programs. I want to visit this site in the browser of my choice, but to avoid looking like a clumsy newbie I must resort to IE. Opera 7 obeys the specs, and if this site did, there would be no problem.
Charles
Charles
Welcome Change
Big John wrote:
I want to visit this site in the browser of my choice, but to avoid looking like a clumsy newbie I must resort to IE. Opera 7 obeys the specs, and if this site did, there would be no problem.


Stay tuned. Navigating the obstacles of non-compliance is not easy for any of us. 


Keep on posting,

Charles
DMassy
DMassy
Driving!
Lot's of great feedback coming in, we are reading all of it and really appreciate it.

I would like to respond to the assumption that we do not care at all about W3C recommendations and just implement whatever features we happen to feel like doing. This is simply not the case. Through every major release of Internet Explorer we have steadily improved our support for W3C recommendations. However clearly the levels of support in Internet Explorer for W3C recommendations has not been meeting demand in recent years. We are painfully aware of this and it is one area where we are certainly going to look at improving the browser in Longhorn.
Microsoft has always made it clear however that we will not support every detail of every W3C recommendation simply because it is a W3C recommendation. I don't know of any browser that supports everything in every detail and it is simply too great a task. While we are increasing staffing on the Internet Explorer team there is a phrase "Too many cooks spoil the broth" and even if we had unlimited resources (which we don't) there is still a limit on what we will be able to achieve. We will endeavour to support what we believe makes sense for our customers to allow them to build great and powerful solutions and in many cases this will include fixes and implementations of W3C recommendations. Detailed feedback now of what you'd like to see and just as importantly details of why you'd like to see it is appreciated. Go to the Wiki and let us know.
Thanks
-Dave Massy
It's not compliance with every detail of the specs that we're after; we're after consistency.

Does anyone on the IE team talk to any of the core Mozilla developers when you run across an inconsistency in the spec, to see how the other guys are implementing it?  That would probably go a long way towards addressing the incompatibilities and make life better for everyone.
Big John
Big John
Slave to the Machine
All I ask is that you guys take a good look at this page:
http://positioniseverything.net/explorer/threepxtest.html

..and then explain the logic behind that implementation. Were they really trying to avoid having CSS newbies see their text ram up against their floats? If that is the case, why wasn't it ever considered that people CAN learn to use margins on floats? Hard-wiring in that space was not only a violation, but not real bright, IMHO.

If instead, that was not the rationale for the 3px space, then what was it? I can't think of a single advantage, but I can provide quite a few horror stories that are directly caused by this issue.

That one little 3px space is a total nightmare for coders trying to use floats in more that the most simplistic way. Please tell me it will not be in Longhorn, okay?

While you're at it, it wouldn't hurt to get rid of the "has layout" deal, or at least explain to the public why you have it in the first place. I and many other people spent YEARS groping toward an explaination for all the weird behaviors and bugs caused by having (and not having) "layout". We had no idea at the time that it was a deliberate implementation! 

I've looked and looked, but I can't find that property anywhere in the CSS specs. Considering what a massive impact it has had on innocent coders, it would have been nice to be clearly told what was really going on.

In short, we have been left in the dark so long, and have found so many buried bodies, that it's going to take more than talk about "..supporting what we believe makes sense for our customers.." to make us come around.

Stevex said it, we want consistency, which was the exact purpose of the W3C. If Microsoft feels that standards are only for when it suits them, then why are they a member of the W3C? Why not drop out and be honest about what they are doing?

DMassy
DMassy
Driving!

Big John,
We could probably write a book on the reason why Internet Explorer behaves in certain ways all of which made perfect sense at the time.

We are familiar with http://positioniseverything.net 
which is a great resource, and we are looking at each issue individually. At this stage I can not offer any guarrantees about when or how these issues might be addressed. If I did offer such a guarrantee you'd be quite correct to be cynical as there can be no cast iron guarrantee until we have fixes in place. I can however assure you that we are taking these issues very seriously and it is our intention to address them.

I would like to point out that we do call out the standards information for every object or attribute in the reference material on MSDN. If you look at the reference information for hasLayout you'll see a section for Standards Information  that clearly states that There is no public standard that applies to this property. These sections are on every reference page and should assist developers in understanding when they are using functionality that is not part of a particular W3C recommendation.

We understand that you have been "left in the dark so long" and we are trying to rectify it, however some of this will take time. As we get further down the path of planning for Internet Explorer I hope to be able to offer you increased levels of assurance about what we will be able to achieve and when.
We certainly understand the value of consistency when following W3C recommendations. At the time that Internet Explorer 6 was delivered we felt we had done a good job in this area. Unfortunately we can't turn the clock back and make everything right overnight but I consider one of our key goals is to bring greater consistency and to remove the pain points for many web developers today.

I understand that many will be cynical but I hope you will continue to give us feedback and work with us so we can improve the situation.

Thanks
-Dave Massy

Big John
Big John
Slave to the Machine

I'd be happy to, Dave. My considerable experience with real-world CSS issues is available any time. I"m not an MS hater, despite the tone I sometimes take on my site. I must say that even this preliminary outreach from MS is startling after what came before.

I will in future reserve my opinions to myself, and look forward to big improvements in IE, whatever they may be.

Well, I do have one opinion left. I think one of the worst causes of MS-bashing was the faliure to get any feedback from MS on any serious questions. The fact that this has ended has gone far to reduce my personal animosity. Let's hope it becomes a habit, eh? Smiley

jonathanh
jonathanh
My mod color is red

I've just spent a couple hours refactoring all your contributions to the "Internet Explorer feedback pages".  I've (mostly) combined related text, sorted the various topics, split off discussions into their own sections, and done a lot of formatting cleanup.  I say "mostly" because where feature requests were just one-liners in long lists, I left 'em there.

Something radical needs to happen with IE and fast. As a designer/developer I code to standards. Bug fixing and applying hacks to get my code to work right in IE often takes twice as long as it did to design the thing in the first place. When you are a freelancer that hits your bottom line pretty hard. I find that IE is like Bizarro World, it looks close to how it should but, nothing works as expected and often the logical solution just doesn't work. When I'm bug fixing for IE, walk by my office and you will here every explicitive known to man, plus a few more I add to the lexicon for each new bug I find. Children run away screaming. IE's shortcomings, and Microsofts unwillingness to rapidally fix them are making people like me, that deal with CEO's, COO's & CTO's everyday, spread the word: "When you use IE a kitten dies!"
Arcane_Connexion
Arcane_Connexion
Workin' hard fo da money
Fling, It's true, I can't count how much time I have wasted trying to make things work in IE. The feeling I have always gotten is: It's somehow my fault for attempting to code for anything but the dominant browser with all of its strange little hooks, hacks, proprietary extensions and the like. I am always tempted to block IE from my content altogether. Wouldn't that be a hoot. Too bad it goes against the idea of coding with standards to begin with: make your content available for every person on the net. Its funny, a few months back we hear Microsoft is not going to update IE anymore, and now, people are bitchin' and they are all of a sudden willing to listen. The mark of a company that listens to it's customers? I doubt that very much indeed.
Well it is very difficult to respond adequately to this type of opportunity. It is a bit like talking to each other on the day of the divorce. The romance has long gone. Even this initiative is riddled with irony. The coding of this forum for one.
The screaming howler in the first line of the new MS search engine markup for another and the complete absence of a doc type declaration therein.  How do you expect us to respond? Many IT and web professionals regret bitterly the way that they have been ill served by just about everything the company has done for nearly twenty years. A client says to us *oh Guru x  says on his blog that flexible width sites are really accessible*. And we say *well they would be if peoples browsers supported max width*. It is not exactly rocket science is it? You see where we are? Why do you do it.? That is what I would like to know. Now as I understand it you are headed towards more integration between the browser and OS in Longhorn. I have some suspicions about this.
You can not seriously be claiming that is going to make things any better?
I don't mean to be a pain, but generally how long are we looking at to see a new release? I mean years, months or longhorn?

I am not asking you to spit out a date (I assume you have no idea).. but you must have a general idea how long your team has been assigned to work on it.
jonathanh
jonathanh
My mod color is red
The IE team just started a team blog: http://blogs.msdn.com/ie/

Now they'll get a bigger audience for their explanations Smiley
page 1 of 2
Comments: 25 | Views: 69518
Microsoft Communities