Conversation Locked

This conversation has been locked by the site admins. No new comments can be made.
Posted By: Shining Arcanine | Apr 7th, 2004 @ 10:49 AM
page 3 of 7
Comments: 158 | Views: 162970
harumscarum wrote:
The fact that the original post was complaining about CSS3 was a bit humorous. Just because the w3c releases somehing doesnt mean all browsers will be compatiable the next day. Users do not care about standards they just want their content. A gif at the bottom of your web page does not make it great.


Meh.  Who needs standards!  Why standardize TCP/IP?  We can all just create our own version of it.  Sure, you may see different results than me, and it may totally destroy the original intent, but it doesn't matter!  We don't need standards after all!

Why standardize the PCI interface?  Or how about USB interface?  Firewire?  IDE?  SCSI?  PNG format?  JPG format?  Why standarize compact disk sizes? 

Your excuse about standards just does not work.  Sure, the end user doesnt give to hoots about the little "CSS Valid" button at the bottom of the screen.  But they do care when the site is completely unreadable because IE is messing with perfectly valid code.  In the end, the users do care about standards, they just don't know it.  "They just want content", but they want it to appear as it should, not skewed by the horrible compliance IE has.
You misunderstand what I am saying. I think my post was a little too tongue-in-cheek, sorry.

Just because the W3 decides to post a standard to their web site does not make it an absolute vital part of the web, nor does it automatically become a top priority for MS to implement.

SVG is a great example. Its got a great "gee whiz" geek appeal for being entirely XML based, but its overall usefulness is pretty much nullified once you actually try to use it for something other than creating charts and graphs... you know, things that your average internet user isnt even intelligent enough to interpret in the first place.. trust me, ask anyone who has actually developed web apps that utilize SVG (myself included) its really quite useless for consumer based web sites.

So is it really worth getting pissed at MS about for not implementing right away, or at all for that matter? In my opinion, no.

synja wrote:

So is it really worth getting pissed at MS about for not implementing right away, or at all for that matter? In my opinion, no.


You're the one who keeps brining up SVG.  The rest of us are not talking about SVG.  Must of us are re talking about xHTML and CSS 2 which have been standards for quite some time.

It was noted earlier that Mozilla development has generally moved at a snails pace, yet it's somehow light years ahead of IE in terms of standards support - and even useful features (popup blocking, tabed browsing, etc.). 

I'll reiterate my belief that Microsoft does not care about web standards.  IF they did  microsoft.com would validate.  Right now it's tag soup -- a definite reflection on the tools that were used to create the site.


TonyCh
TonyCh
Cheers!

Hi folks, I know I'm a little late to the party, but here I am. Before I begin, I should introduce myself. I'm Tony Chor, the Group Program Manager for the IE team.

With respect to this discussion, it might help to provide a little context. After IE 6 shipped in the fall of 2001, parts of the IE team went off to focus on different web browsing challenges. For instance, the UI team went off and built MSN Explorer. While Microsoft's overall investment in the web and web browsing probably actually went up during this time, it's probably fair to say that we defocused on Internet Explorer proper. It's easy to Monday morning quarterback this set of decisions, but whatever, here we are.

Anyway, we've started the get the band back together as it were. So far, the new IE team really has been focused on security and taking care of key corporate customer issues. A big part of the security effort has been our push around XPSP2. This has been all-consuming to the point where we've essentially stopped our Longhorn work for now.

That said, we are starting to plan our future again (and there will be a future for IE outside of security releases.) We've heard the standards discussion loud and clear. I can't commit yet to what our position on specific standards will be, but here's a set of principles that I think we might use to decide.

1. Fix bugs in our current standards support that block developers from getting things done.

2. Adopt approved standards that enable or unblock interesting new scenarios and uses.

3. Standards need to be well-formed and have clear IP / license as well as technically possible / affordable.

4. Our implementation of the standards should either be backward compatible (or be unrelated to) with sites and applications developed for our existing browsers. Or, they need to provide such overwhelming benefit as to merit a break with old apps/sites.

So, that's my take. I'd appreciate your thoughts on these principles.

Thanks.



Knute
Knute
Behave, or else...
Shining Arcanine wrote:


Regarding 4, you should forget about backwards compatibility when it comes to implementing standards (the way they should have been orignally implemented) as that is what quirks mode (please tell me IE has a quirks mode) is for. When in standards mode (triggered by a proper doctype), everything should be 100% compliant with the W3 specification. There should be no concern with backwards compatibility because the doctype states that the webpage abides by the specification (how many webpages are coded with nonstandard workarounds for IE's bugs and have a proper doctype?).

If the pages are coded with nonstandard workarounds and have a proper doctype, that is not IE's fault, it is the webmaster's fault for using a doctype with invalid markup in the first place.



You would be the first one to rant when pages broke, give me a million breaks. You know there is no way in the world they would not do backwards compatibility.

I think another main reason you don't see a huge effort for compliance is that the user's aren't the ones complaining about standards. All the end user knows is that their internet experience currently works whether pages are in full compliance with standards or not.

I personally don't think you will ever see a full 100% compliance with the standards but perhaps a direction that is aligned as close as possible.

Also if you are unhappy with browsers then perhaps you should just code up one on your own... Then perhaps you would see what type of herculean effort is required to dot every i and cross every t when it comes to standards...

~ Knute
travis
travis
eo
Knute wrote:

...I think another main reason you don't see a huge effort for compliance is that the user's aren't the ones complaining about standards. All the end user knows is that their internet experience currently works whether pages are in full compliance with standards or not....



So much for Balmer's "Developers! Developers! Developers!" then.


Knute wrote:

...Also if you are unhappy with browsers then perhaps you should just code up one on your own... Then perhaps you would see what type of herculean effort is required to dot every i and cross every t when it comes to standards...


First of all I should probably state that my unhappiness with IE has driven me to use FireFox as my default browser.  I have written an extension for it, and it was very easy.  I think that if you saw the herculean effort that has been required to code around IE's bugs you'd realize how much development time this would save.

TonyCh
TonyCh
Cheers!

Good to see my post got read...

To set expectations, no new broad standards support is coming in months. Our dance card is full and changes of the magnitude you're proposing will require lots of testing and validation.

Per my criteria (which I'd still like to get feedback on), we wouldn't support CSS3 yet since it's still being worked through. Same for CSS 2.1.

Not much defense on the PNG transparency issue other than GDI made it hard back in the day. We really want this fixed too and are working on it. No eta yet. I'll try to update folks as we work through this. Same with other decisions.


TonyCh
TonyCh
Cheers!
Glad to see my post got read...

I definitely see your perspective re: doctype and standards. It's not a bad way to think about the issue of backwards compatibility, but we should be very clear that regardless of whose fault it is when a site breaks in a new version of IE, Microsoft is held responsible publicly and sometimes legally. The fact IE behaves a certain way today creates a set of expectations that is difficult to change. We're doing for security, but standards compliance may be harder. We'll see.

The list you have is pretty good. Per my guidelines above (which I'd still like feedback on), stuff like CSS3 would not be something we'd ship yet since it's not final.

Not much defense on the PNG transparency issue other than GDI and our architecture made it hard originally. We want to fix it very much as well. No ETA yet, but I'll try to let this forum know when we make some decisions on this.

Finally, to set expectations, no major standards chagnes will happen in months (vs. years.) Any big changes in Trident (our rendering engine) will take a long QA and beta cycle. Plus, our dance card for the next few months is full.

Any other thoughts?
TonyCh
TonyCh
Cheers!
Sorry about the double post. I got a website error on the first reply and didn't realize it still posted it, so I rewrote the reply.
warren
warren
atom heart mother
TonyCh wrote:
Finally, to set expectations, no major standards chagnes will happen in months (vs. years.) Any big changes in Trident (our rendering engine) will take a long QA and beta cycle. Plus, our dance card for the next few months is full.

Any other thoughts?


Perhaps offering "Technology Preview" releases for future IE versions could be a way to get the developer community onside and help make the QA process as productive as it can possibly be.   There wouldn't be an expectation from developers that the product would be "feature-complete" at that time in terms of UI, administration, etc., but at the same time, it would let them provide you with feedback on specific rendering issues that you need to hear about.

(I do IE web application development professionally, so you could say I have a vested interest in seeing the platform improve Smiley )


Changing subjects a bit; are you able to comment on what new features of  IE6 that are being included with XP SP2, will be made available to Windows 2000 users?
warren
warren
atom heart mother
(multiple-posting, oops)
warren
warren
atom heart mother
(multiple-posting, oops)
DouglasH
DouglasH
Just Causual
shineing,

I have one question on this.  Considering (looking at hte css website) that none of the css3 specs are recommendations. Isn't a little early to be critical of the state of IE in that regards??

Now css 1 and 2 I can see and agree with (not that css2 spec the way it is currently written isn't broken and the reason that css 2.1 and the css3 specs being in spec.

Now if we get to recommendations and it is implementable within 6 months to a year than I can agree with your statements. 

Considering that it typically takes about 4 to 5 years for these standards to finally become implemented in any large numbers on the web there is time.

(what is it about 50 to 60% of the web is still useing Html version 3 last I checked.

douglas
Knute
Knute
Behave, or else...
DouglasH wrote:
shineing,

I have one question on this.  Considering (looking at hte css website) that none of the css3 specs are recommendations. Isn't a little early to be critical of the state of IE in that regards??

Now css 1 and 2 I can see and agree with (not that css2 spec the way it is currently written isn't broken and the reason that css 2.1 and the css3 specs being in spec.

Now if we get to recommendations and it is implementable within 6 months to a year than I can agree with your statements. 

Considering that it typically takes about 4 to 5 years for these standards to finally become implemented in any large numbers on the web there is time.

(what is it about 50 to 60% of the web is still useing Html version 3 last I checked.

douglas


Douglas,
Good point, right on the money. Also interesting is that if you go to here and type in slashdot.org - cnn.com - apple.com - None of them are in full compliance with the specs either.

Standards are important in all that we do, but if there are better ways of doing things so suit our needs we take that route.

~ Knute
"buggy support for XSLT, "

what is buggy about it?

Hi all.

My name is SHaun and I run my own web development company here in Australia.

I have read thru this and am seeing many sides of the issue of standards support. Some of you are saying make it standard and others are saying it really doesn't matter, the consumer gets its content anyway.

I would just like to cover the whole aspect of the internet, the developers part, and of course the veiwers place in it all.

If the internet was not created consumers would not be hungry for the websites. If Us web developers didn't code, there would be no websites, and if Companies didn't build browsers, well we couldn't code sites.


Now about the standards. If a car didn't have a standard way of a steering wheel, or standard pedal configuration or be it had no standard square wheels, then it would be really annoying. Everytime you buy a new car you would have to relearn to drive. Consumers don't really care about the standards so long as they can get from point A to point B.

Whats is the difference for websites?

None. People want their content. They don't care how. Why should I have to code several versions of a site so that it looks the way it should for all browsers? I don't do it for fun. I do cause I HAVE to.

Due to the consumer wanting content I have to make sure they get it no matter what they are using, be it IE NS or anything else.

Standards compliance works because it allows me to create the content faster. Code one version of the site and I know it will work. This then means that I can get on with creating more content or be it still spend more time with my family.

I know not every browser is the same but all except IE have a high level of compliance and therefore I can use most code and not have to worry about compatability.

In terms of backwards compatible, IE6 is already the perfect way to over come this. Docutype states the Document and shows using a compliant engine and no docutype or invalid one means it uses the current IE only feature set engine.

THis way current sites will have no affect and we can start converting the web into a standard place to live and work.

I am currently into building web based applications. I have been buiding to comply with 100% of any standards (W3C endoresed) code. I have mange to have the code work flawlessy accross any moble phone, PDA, and desktop computer with one exeption. IE.

This should mean that I shouldn't are and just use other browsers. BUt what if this was a public program. I should then be MS and start saying that to use it you MUST use my choice of browser... not so. I have to make compliant (and therefore write bad code) to make it work for the majority of users... IE...

My point is that IE should be at a much higher level of standards so that it elieviantes Developers (not just web, remember .NET coding too). If we had more time to do things we may be able to start to truely innovate the internet again, something that hasn't been happen at all latley.

Please improove the standards and try to keep it that way from now. The Users can't see what drives their content but in the end its still important for them as well as developers.

jonathanh
jonathanh
My mod color is red
We got a big flood of comments on the wiki after a link appeared in Scoble's blog, so I've spent an hour refactoring the InternetExplorerFeedback pages. It includes back-links to these threads, but if you really care about an issue I'd encourage you to check that it's listed on the wiki as well...
page 3 of 7
Comments: 158 | Views: 162970
Microsoft Communities