IE9 team responds to Reddit questions: reddit tl;dr version
reddit.com
reddit.com
BTW the tl;dr version is an excellent summary. It is a warning to all the marketing people out there that the internet will make a bare truth tl;dr version of any sugarcoated market-speak you publish.
I have no problems at all with them not supporting XP. It's 10 years old, and if they've decided to make use of features of Vista and 7 not available in XP, then good for them. Seriously.
I'm also inclined to think that any non-enterprise user still running XP and IE isn't going to manually upgrade to IE9 without being forced to. Those that would are also able to install any of the alternatives that do run on XP
<edit> This will be more helpful: http://store.frontmotion.com/FirefoxPackager/ http://www.google.com/chrome/eula.html?msi=true
And now there's 300 less IE6 to worry about.
Not that I ever run IE anyway, unless something I need to do has been written to require it specifically, but seriously, Microsoft - your marketing team should not be writing the specs.
Microsoft is absolutely right to encourage people to switch.
My desktop runs 7 and I love it, but it's a much newer machine.
By the way, a newish 2.6 Linux kernel with WINE should do most of what you want and approximately the same system requirements. Your mileage may vary if you have an obscure Windows-only program.
I'm not sure why you think I "have" to spend money and upgrade. I can't lose data, and I don't keep sensitive data on a laptop - the worst that can happen is that I have to reinstall the machine if it's beyond rescue.
Keep in mind that many (most?) large businesses (aka "the enterprise") are still running XP so MS is only continuing the pain by not making IE9 XP compatible. This is particularly annoying given that both Firefox and Chrome run perfectly fine on XP.
It actually comes across as a bit condescending: "Let's show them that we know their community by mentioning the Star Wars Kid and Stephen Colbert."
I recently ended up on some Microsoft guy's blog that was also in this style. Apart from that it was interesting but annoying to read.
Of course, this backfired spectacularly for them.
Absolutely. The way you build rapport with a community like that is to give them something "exclusive". A Developer Q&A promising to address their feedback qualifies. An extra helping of market-speak does not. It's sort of hard to feel special because you got canned PR answers. So they built exactly 0 rapport with reddit and probably even cost themselves.
Our approach when deciding what technologies to support starts with data. There are three things we consider: What are developers actually doing on the web today? What do developers want to do in the future? <snip> We started by building a tool to look at the top 7000 sites and what web APIs they used.
Isn't this arse about? Isn't it kind of hard to use new tech if it isn't supported. I'd love to be able to use some of the new HTML5 things, but IE is holding us back
XP is a platform that doesn't allow for the performance characteristics of a modern web experience.
WTF sort of a response is that? There's some good answers in there, but this sort of spin-driven markety rhubarb works so hard to hide it. Why not just say that IE9 makes use of features available in Vista and 7, but not in XP.
Even better, why not take a leaf out of the books of the four major cross-platform browsers and make opportunistic use of OS features.
In this case, while IE9 is still a terrible product, the team's response is so stuffed with fluff it appears this whole Q&A session might have backfired.
Everyone is just looking for a direct, no-bullshit response. We don't want anything that sounds "hip" or loaded with marketing speak.
No, I'm talking about how deeply in the product dubious marketing ideas (such as creating up-sell opportunities) have been embedded.
The problem is that 'IE9 makes use of features available in Vista and 7' is not a justification and is therefore just as bullshit-ridden.
There are some ugly truths in this tl;dr that push the burden of explanation away from the dev team and onto marketing. When IE8 came out, Chris Wilson answered similar questions, and a lot of his answers amounted to 'shrug Guys I'm on your side here but we had to limit our ambitions because this is Microsoft and there are strategic decisions that we had no control over.' At least this way we get a sense of what those decisions are rather than get a good cop/bad cop act. (Not to say that Wilson isn't a natural good cop.)
I cannot really imagine how it would have ended any other way. It was obviously going to make MS look incompetent and desperate.
Not entirely, for two reasons.
1. Supporting what's actually out there is at least as important as supporting what isn't out there yet because the browsers don't support it.
2. The very next sentence said: "We also spoke to developers and partners to understand what they were going do in the future and what they couldn't do today."
1. Part of 'what's out there' is still limited by attempts to remain compatible with IE6. Especially looking at the 'top X' sites. Yes, some sites are ignoring IE6 these days, but I bet when they started researching that wasn't the norm (and it's probably still not the norm today).
2. Spoke to developers and partners - yay. Except the majority 'partners' they speak with likely are very MS centric. This isn't a "MS devs are dumb" comment, but I speak with many people across multiple platforms, and there's a shocking lack of understanding (or even caring) about other platforms across the board. Many "mac only" devs don't know much about Windows, for example.
If the majority of people they spoke with were MS partners, they're going to get a very skewed input base. Did they go out of their way to consult with anti-IE devs? Did they talk to Rails/Mac-based shops to see what they're doing? Did the reach out to Opera or user groups (if any exist)?
"What they were going to do in the future" may have been dictated by their understanding of a future MS roadmap.
You really don't think most strong web devs get the problems regardless of what their dev platform is? I'm sure IE's partners include folks from Google, Facebook, Yahoo, and much smaller companies. I really have a hard time believing that they aren't getting pretty good feedback.
My suspicion is that much of the feedback (however constructive it might be) was from orgs who are primarily supportive of MS and IE, and as such, the feedback may not have been as useful as it could have been getting feedback from people about why they are not developing for IE.
But time will tell on this re: adoption rate, standards compliance and whatever innovative stuff they throw in.
Exactly, who do you think the partners are for the IE team? I'd think the most popular webpages. This isn't the ASP.NET team or Silverlight team. For IE their partners are the companies they work with to make sure their sites work well with IE. I'd have to believe Facebook provides lots of feedback and Yahoo. Google probably some, but probably less so as their also a browser competitor. And certainly Fortune 500 enterprise internal sites.
At least that's what I think when I hear the term partner for IE>
So... I don't think there are any "partners" for the "IE team". I think they reached out to a variety of Microsoft partners across the board. If they'd specifically talked to Google, Facebook, etc., I suspect they'd have dropped those names, either to pass blame or try to show group decisions on certain decisions ("Apple's doing this too!").
"our top ten partner sites showcasing some of the new things you can do with IE9 are: Facebook, Agent 008ball, BMW Vision EfficientDynamics, IMDb HD Trailer Gallery, CNN, One Day in Beijing, BeatKeep, Amazon.com, The Shodo, and LA Surprise Flower-o-Scope."
Admittedly some of these sites I'd never heard of (although it doesn't mean they aren't popular). But you certainly can't deny Facebook, Amazon, CNN, and IMDB are legit top-tier sites.
As the browser with dominant usage share, Microsoft has (and had to a much greater extent 5 years ago) great power to hold new technologies back. For them to turn around and say “well, people don’t use those yet, so we decided they didn’t matter” is pretty rich. I think “arse about” is just the right description.
I do get your point, but I don't think you can make forward looking technology decisions based on past actions, unless you think for some reason that if MS supported SVG fonts that they would suddently take off. I don't think they would.
They should support features like WebSocket, because to not do so will dramatically hold those features back.
I’m glad they are supporting SVG.
I'm not defending Microsoft's actions, nor the level of standards-compliance and modernity of IE9 as actually being delivered. I'm just saying that their description of their process -- see what's actually being used out there, and talk to a bunch of web developers about what they'd like to be added -- is perfectly sensible and not at all "arse about". Whether they're being honest in describing the process, and whether they're executing the process well, are completely separate questions.
For MS to say “we’ll start supporting this technology once you start using it”.... well....
Opera, with its 5% market share (or so) has been reigning on the tests and innovation for ever, and Microsoft can't get enough employees together to work on a browser?
As far as I'm concerned, nobody should recommend IE for anything, as the risk of Microsoft pulling another IE6 is too high, and not worth the reward.
This is indeed a hard choice to do, since it means leaving a lot of potential users out of the plate. Maybe startups can afford such bold moves, I don't know. But I think this could be the only way to force Microsoft change their mentality, eroding their browser market share more and more.
We will do it, for the user, not for the browser. I don't want to have to tell someone "this doesn't work, use something else", because it's just not polite to tell him what he can or can't use for a few extra hours of work on our part.
However, if the browser is so broken that it takes considerable work to make it usable, then yes, I'll put up an overlay saying "your browser is too broken, please use another one for the good of the internet and your sanity".
EDIT: Also, I don't want Microsoft to change their mentality. I want them to stop making browsers (and maybe a few other things).
it is most likely the case (as has been discussed in that reddit thread), that these guys are likely sitting around in a room of lawyers and marketers. their responses are filtered and picked carefully
>WTF sort of a response is that? There's some good answers in there, but this sort of spin-driven markety rhubarb works so hard to hide it. Why not just say that IE9 makes use of features available in Vista and 7, but not in XP.
I love how every time MS makes a new OS they publicly trash their last one. NT had the greatest uptime of any OS around... Until Windows 2000 came out. Then it suddenly had an average uptime of 9 days.
Then the knee-jerk reaction becomes "But why did you do that?" and the response still seems unsatisfying.
I think asking for IE9 on XP is like asking for a Python project to be compatible with Python 2.3-3.2. Assuming it could be done for a complex project, is it worth the effort, compared to targeting 2.6+ instead and leaving people on older, long-supported systems behind?
It was a nice touch to get in front of the reddit crowd, but they completely sidestepped hard questions. It's a bit like a Catholic doing an AMA and then not answering the questions about child abuse, homosexuality and bloodshed and ridiculous things in the bible.
EDIT: "...completely sidestepped hard questions" is a perfectly understandable sentence that does not require an analogy to explain its meaning. The last sentence does not add any value. Taking it out will only increase the quality of the comment.
Anyway, I guess the point was that by adding wording that may be offensive to some readers you are not improving the quality of the message, unless you want _that_ to be the message, which is in fact the (wanted or not) result of the OP.
(nonetheless a decent analogy)
And I also don't think that analogies are a very good way to discover truth as they often oversimplify a situation and take things out of context, hence implying the wrong conclusions.
Reminds me of an old boss of mine. He was hiring for the team, and when asked what the main skillset needed was for the new positions, he answered "They must get on well with the team". So, lo and behold, few months later we had a few new employees who were nice people, good fun even, but absolutely incompetent at their jobs.
Except, apparently, recursion.
So you're saying:
child abuse - IE9 has less instances of $problem than in the general browser population
homosexuality - IE9 doesn't allow $action and thinks it shouldn't be allowed elsewhere
bloodshed - IE9 is a browser and it's code has errors too
ridiculous things - I don't like IE9 so IMO MS is full of BS
You have constructed a straw man. He is not saying that one IE9 problem corresponds to one problem with the catholic church - in fact you made that up! Instead the argument is that, when pressed on issues that have unpopular answers, that are difficult to answer, or that have bad press, the team sidestepped them. This is made evident by the tl;dr version but is just as obvious if you read the original thread.
It is impolite to put words (and other ridiculous things) in other people's mouths.
In fact what he was trying to do was pass off as truth several controversial and highly volatile statements without proper [on-topic] opportunity for retort wrapped up as an argument against Microsoft's effort to troll Reddit.
>Instead the argument is that, when pressed on issues that have unpopular answers, that are difficult to answer, or that have bad press, the team sidestepped them.
The Catholic church certainly has much to blame with how they've handled the revelation of child abuse amongst it's followers. However, the current situation can not faithfully be described as ignorant. If the head of the IE9 dev team were meeting people in person who'd had been "victim" to the beta, then perhaps there's some comparison. Maybe if it were a metaphor for their past behaviour - but this is the rub, there are huge [unsupported] assumptions required to leap to the point at which this metaphor is even valid. That then isn't addressing whether it's useful.
My post was intended to be inflammatory in interpreting his statements in a way that would clearly (to me) conflict with his views without giving him a genuine avenue for reply. Trollish, perhaps, but there ya go I'd assume that the thread would be downvoted and ignored generally on the basis of the OC content but instead it was being heavily voted up. Perhaps reddit is down?
Could you please take that kind of topic to the proper forum, perhaps r/atheism, please? HN focus on startups, business and technology only. Think of it as r/technology + r/programming + r/business. Thank you for understanding.
Didn't your pg write an article on this? When a group wants its superstitions given preference over the truth, I'll gladly be the first to leave.
Weird, I just read one about an Atheist -> Catholic conversion, and he side-stepped those issues as well. (And I say 'as well', I mean 'also', because he didn't do as good of a job as the Microsoft rep did.)
Really, most of the stuff on reddit about Catholics is vitriol and hate, and there's really no point to answer obvious flame bait questions when there are other perfectly good questions to answer.
I'm sorry, but you can't claim to be a member and defender of an organization that has institutionalized child rape and yet take umbrage at those who suggest your membership in said organization offers monetary and moral support to those practices. If the practice of shuffling priests and shielding them from the law is a complex one, then by all means describe how that's so. It certainly doesn't look complex to the rest of us. It looks evil.
people automatically assume that
(1)you are fully versed in everything about the situation,
(2)you agree with how the Church handled it all,
(3)you must be contributing to it by staying in the
Church, etc. We're all generally angry about this
problem. I don't know a single person who approves of
the practice of just moving people around, but there
are so many complexities to the issue.
The complexities of the issue isn't that they were moved around. And as I said, nobody I know agrees with that. Do I know the facts of the case? No.Do I think that they should have been removed from public activity after the accusations? Yes. Should these things have been reported to police? Yes.
I'm tired of talking about this stuff. The problem is that there now seems to be a witch hunt against priests, and really all Catholics. Look around here, on reddit, etc: hardly anybody even gives us a chance. Our Church has made mistakes; it has admitted this, and has changed the policies:
- Every person who works with kids in a Catholic organization in the US has to go through a training class on spotting & preventing abuse.
- The Church now reports all of these instances to police.
There really is more to the issue than just moving priests around. You won't get much argument that simply moving them around was the wrong answer, but you won't get anymore out of me when you say that I monetarily and morally support child abuse.
- 20% of the hospitals in the US are Catholic hospitals, they accept anybody--and have longer than other hospitals have. (Remember segregation? Our hospitals in the South accepted blacks and whites.)
- We probably have the most private schools in the country. They don't get money from the government, so essentially public schools are getting more money per pupil than they should. They also tend to have higher test scores on average. (Oh, and Catholics teach evolution in science class...)
- We run numerous soup kitchens, food pantries and homeless shelters. For an amazing example of this kind of charity, read up about the St. Vincent de Paul Society. ( http://svdpusa.org/ ) It's fantastic.
Anyway, people are by their nature fallible. Our leaders have worked to fix the problems. The coverup is a horrible problem, but the numbers for abusive priests are actually lower than those for the general male population. ( http://www.guardian.co.uk/commentisfree/andrewbrown/2010/mar... http://www.usccb.org/nrb/johnjaystudy/ )
I've spent far too long on this, but this stuff bothers me. We don't know all the facts. We know something bad happened. We think we've fixed it. I'm not saying forgive and forget--on the contrary: don't ever forget it lest it happens again--but give us some of that 'tolerance' everybody keeps saying is so great...
edit: formatting
Regardless, I can appreciate the weariness everyday Catholics feel in fielding these questions. Much of my family is Irish Catholic, and I wouldn't broach the subject with them.
As for the good works the Church does, that really is inconsequential. Hamas runs schools, and Pablo Escobar was a pillar of the community. The good works one does do not absolve one of one's sins. My biggest problem with the Church and its apologists is the rather offhanded manner in which these issues are shrugged off. "Yes, we raped thousands of children, and provided the rapists with access to further children, but we're better now." "Yes, we told millions of uneducated people in AIDS-ridden sub-Saharan Africa that condoms increase their chances of getting AIDS, but the jury's still out on that."
I would have no problem forgiving the church if they offered a genuine mea culpa, turned in every child-raping priest to the authorities, and reversed their policy on condoms in AIDS-ridden and over-populated areas of the world. Far from that, however, Mr. Ratzinger has only further exacerbated these issues. I don't believe that mere membership provides material support to these activities, but every dollar you put in the donation plate does.
As for the "child abuse" issue: My dad was raised in a Catholic neighbourhood, and attended a Catholic school. The nuns would smack him with a ruler if he answered a question wrong. That's child abuse. Putting your penis inside a child is child rape. There is a huge difference between the two, and suggesting that the latter is equivalent to the former smacks of equivocation.
I understand that you are not your church, just as I understand that Israelis are not Israel. Like that example, however, the support that you provide the church, be it direct or otherwise, is at least partially responsible for its actions. Just as Israelis are responsible for the atrocities carried out against Palestinians, just as Americans are responsible for the atrocities inflicted on Iraqis, Hell, just as we Canadians are responsible for the actions of our government, so too are you responsible for the actions of your church.
I don't have the time to address these things properly, but here's the short form.
We are better now, at least in the US--and the other countries are starting to get it together as well. If I remember correctly, any case of abuse (not just child rape, I do mean abuse--rape is a terrible form of abuse, but there are other forms as well) is reported to authorities.
The one thing I will say about Africa is that the church teaches abstinence. If you're going to ignore the abstinence teaching, you might as well ignore the condom teaching as well. You can't just pick and choose which parts of Church teaching to follow (but everybody does, and that's why we have problems...)
Of the money I give my church, 10% goes to my diocese. I don't think my diocese has had the same problems that other diocese have--so no, I'm not supporting the practice. Some of the diocese's money then goes to the Vatican (and I think the USCCB, but I'm not sure), but I believe most if not all of that goes to charity work. You can't hold people responsible for actions that they did not know about. And I believe that these things are no longer going on.
If you want to continue this conversation, feel free to email me and I will try to explain more when I get enough time to properly research and answer things. I think that this is getting way OT for HN, so I do not intend to make any further response on here.
Have a good day!
If you go in front of a crowd who is outraged by the actions of the organisation you're representing, do expect difficult questions.
While believers in 'ethical consumption' would say that the moral principles of producers certainly should be a concern for consumers, not everybody agrees. But when choosing a religious creed, the behaviour of the founders and keepers of the faith is surely of paramount importance.
Can you really say that issues of child abuse are not interesting to Catholic followers, because they "just use the product"?
* innerHTML
* css applied to chrome
* XMLHttpRequest
* i18n DNS
* double-byte char support (since 96)
* embed (or was it object? one of the two - the first one)
* first video embed (IE2 on Mac)
* hasLayout
* iframe
* marquee (for the lolz)
* contenteditable
* opacity/filter
* favicons
* first implementations of CSS, tables, 128-bit ssl, xml (5) and xstl (5)
It works better when coders who build browsers decide new features, not some guys sitting around a table trying to agree on what an image display should look like.
Exactly what Andreessen did, he just added stuff to Netscape and let the loonies complain about it not being 'proper'. We criticize Microsoft for the same thing.
People don't complain about Intel and AMD with instruction set standards, but they complain about web standards because it is easy to.
HTML5 is innovating. IE is way behind when it comes to innovative features.
And please don't hold up 'innerHTML' as an example of a good thing.
Microsoft did almost zero browser innovation after 6 and until now, whereas previously they innovated. And now they can't win either way.
It just shows that the sentiment the entire time was anti-msft
MS certainly don't have a vested interest in the internet - it goes against their core business.
esp. in competitive markets
IE team was torn apart as part of internal politics
You don't get a pass because your internal bureaucracy and politics prevent your engineers from doing their jobs.
So you are right that internal turmoil shouldn't be used as an excuse. I think they know that they can't be complacent though, the Vista slip must have cost a lot of market share to Apple.
There were still people criticizing MS back at the time of IE6's launch, of course. But it was more ideological than practical... the open source zealots, rather than every web developer.
Security issues, encoding issues, scripting attack issues, inability to work with tables event handlers etc etc. Never use innerHTML for anything serious.
* Sure, IE may have had CSS support before Netscape but that hardly makes it their innovation. http://en.wikipedia.org/wiki/Css#History
hasLayout? (I know what it is, but, seriously?)
CSS applied to chrome: do you mean styling scrollbars?
XMLHttpRequest is a great thing, as is contentEditable. And IE5 was a really good browser for its time. The criticisms at that point were not generally technical but to do with motivation. IE gained market share in the upper 90% range and that, not criticism, is why the following decade of web development was marked by technological stagnation.
I was a web dev at the time of 3, and I remember a lot of CSS properties that IE supported and added, I will dig up a list. Thanks.
(btw agree on IE5 being a great browser, I had a lot of work replacing internal intranet desktop apps with IE5 intranets - the enterprise loves ie5)
hasLayout is a workaround for a bug in IE's rendering engine.
I thought IE were the last browser to support i18n domain names.
You may be correct about the rest though, and contentEditable and XMLHttpRequest are great features we can thank IE for.
http://en.wikipedia.org/wiki/Transport_Layer_Security#SSL_ve...
http://www.mozilla.org/projects/security/pki/nss/ssl/draft02...
at that moment it was referred to as 0.2 though.
Still, SSL as the technology really doesn't deserve to be at the list where MSFT is to be credited. It was fully designed by Netscape and the "less bits" (weaker) crypto was enforced by U.S. Do you know any more details about when and how MS was able to use 128-bits before Netscape? Or was it at the time when Netscape was already "mostly dead"? Can't that be the case with some other entries you give? I happened to know about SSL, that's why I mentioned that -- "wrong" was about your SSL claim, not about others.
That's why you get BS answers like "XP is a platform that doesn't allow for the performance characteristics of a modern web experience."
Yes, the differences suck when you are dealing with CSS incompatibility problems, but when you look at the big picture it remains vitally important.
End users who chose not to use Microsoft OS are unlikely to choose Microsoft browser, especially when they have better, native browsers available out of the box.
Porting IE9 to other platforms is a lot of work for a "nice to have" feature for web developers. Such effort is better spent on making IE suck less on its only platform.
Spoon.net goes some of the way, but IE9 won't work on my XP box. So I'll need to reinstall Windows 7. Which means Synergy will stop working again. Blah.
For major releases, like IE9, they could have taken another approach. Like, for example, abstracted many components (css/html engine, js engine, plugins framework, etc.) from the underlying OS and then port just the bridge between those components and underlying OS. It's not easy and there're always many quirks, but we're talking about Microsoft, after all.
I would rather parallel IE to various document viewers (.doc viewer, for example) which Microsoft provides free of charge. And which, sadly, also aren't available for other platforms.
And the idea (by extension) that any app that works with standards-based content should be cross-platform is barmy.
They're trying to sell Windows licenses. They have no reason to sweat to make a hardware accelerated IE work on OSX, I'm baffled that people think it'd make sense for them.
So by releasing it on Windows they can (a) gain marketshare so it's taken more seriously, and (b) make sure developers who use Windows will test with it.
As for why they didn't just use Gecko (Firefox's rendering engine), Apple also wants to be certain that websites look great on the iPhone/iPad. And my understanding is that Gecko is an absolute monster to get working well on mobile devices. Plus by having their own rendering engine they get to be certain that there'll be no problems adding features needed for touch-based apps to it.
>>So by releasing it on Windows they can (a) gain marketshare so it's taken more seriously, and (b) make sure developers who use Windows will test with it.
Exactly, and in my opinion, Microsoft should follow this logic for the same reasons.
No-one is going to say "I'm not setting up a Windows machine just to test a niche browser like IE. Screw that".
Tasman supported — in it's own buggy way — properties like display:inline-table that Trident didn't support until IE8.
Just quick'n'dirty abstraction layer would result in horrible experience that end users don't want to use: slow, not integrated with OS well enough. There are still Mac users who stick with Safari, because Firefox isn't native enough! Opera is still substandard on OS X and Linux compared to Windows, and they've been working on portable layer for a decade.
Such poor browser wouldn't even be good solution for developers, as your OS wouldn't get same fonts with same metrics and rendering as Windows. With abstraction layer you wouldn't get representative performance. You could even get different rendering and behaviour caused by differences in real DX vs emulation, different media frameworks/codecs/plugins, etc.
Without whole OS it's just not "bug-compatible" enough, and bugs are the only thing you need IE for.
2) Firefox & Opera are quite good on all major OSes. Of course Linux/OSX versions may not be on the same level as Windows versions (I really don't know, haven't made any tests recently), but they're still pretty good.
3) I'm not advocating that Microsoft makes feature-by-feature compatible ports (for example, activex comes to my mind), but I would like to see the basic stuff, namely layout and js engine. And that would be much easier if they followed what I've said in 1) paragraph.
4) And no, I don't need IE only to test for bugs. I would happily switch if they made a better browser than Chrome which is my current default browser (Firefox used to be my default browser, but I switched earlier this year).
What do you mean by this? Am genuinely curious, because I've always raged at the lack of browser standardization.
* Mono-cultures are bad security-wise, it's harder to target multiple platforms with different vulnerabilities then one platform (which is one of the reasons IE had such a bad reputation for a long time)
* It prevent people from coding to specific browser bugs/quirks. When there are a lot of platforms it is easier to code to standards (if they are consistently implemented across browsers) then specific platforms. Theoretically at least..
a) Force specifications to written carefully, and exercise the edge cases. It's important the browser authors do this because otherwise web pages authors are forced to find these edge cases (as happened in the IE6 & early IE7 days, when MS had so little competition that they could afford to be careless)
b) Slow down change the core technologies. This sounds like a stupid "advantage", but I'd argue that it has enabled the core HTML/CSS/Javascript trinity to become so well established that any new platform is forced to support it. Ironically, that also means new platforms become viable simply by supporting the web platform.
c) Allow multiple paths for experimenting on new technologies.
Now, the reddit admins are abosulutely excellent at connecting with their audience. When the site goes down for a bit, they put out technical no-BS posts that get upvoted close to 1000 times, and all is forgiven.
The admins should have interjected themselves before this response was posted and warned Microsoft marketing this 'this response won't fly here'.
Reddit is at an important inflection now, and the admins need to step up and become the Don Draper for their world of tech users. If this campaign had succeeded, I could absolutely see many other companies coming to them and paying big bucks for similar campaigns.
There's still an AMA coming up today, so there's a chance to recover, so we'll see how that goes.
http://www.reddit.com/r/blog/comments/depct/and_now_for_a_wo...
Quote from the link: "See, Microsoft is getting ready to release Internet Explorer 9, and they reached out to us because they genuinely want to start a dialog with the reddit community. In fact, they've taken the unprecedented step of putting the reddit team in charge of this entire campaign."
How do you know they didn't? Maybe they did and Microsoft ignored their advice.
Regardless, I blame Microsoft for not understanding marketing. The whole point of doing this sort of Q&A thing is to give a community exclusive access to build rapport. That's just basic. And they promised exclusive access and instead delivered marketing tripe where people were expecting exclusive developer commentary.
The admins should have made it clear in no uncertain terms that this post would be a disaster. If they didn't do that convincingly enough, that's their fault.
I dunno. If you look at some of the more technical stuff the MS devs post on channel9 (and some of it being really, really good) you could almost imagine that there could have been an interesting and informative exchange of information here.
I'm sure that would have been disliked just as much as their response, which I actually sort of liked as it went into more detail about how items get prioritized.
But a general tip to the IE team... you can tell customers your decisions, not how you arrived at them. In general the most vocal people will be those that disagree with your decisions, and can then attack how you made the decisions.
I now have reason to believe you're correct.
The problem with this is that it is mostly annoying to everyone (including people who might have been on the fence regarding a playstation 3)
It's hard to pull off tongue in cheek humor when the person you're telling the joke to believes you really mean it.
An ideal IE9 would be something that I don't have to spend much time thinking/worrying about. I have a feeling that won't be the case though - as it has never been so.
http://www.reddit.com/r/IAmA/comments/dkk3l/iama_we_are_memb...
So, how should we do this? If there's one thing I've learned in my five-plus years at reddit, it's that the direct and open approach works best, so instead of marketspeak..."
I think it's safe to say MS should've been aware that this was probably not the best way to respond to reddits questions.
http://www.reddit.com/r/reddit.com/comments/dk3s0/the_ie9_te...
The comment linked summarizes the IE team's responses in the voice of a M$ strawman, ready to be attacked by Reddit. As a result, it makes for a more entertaining read if you like to hate Microsoft, but it doesn't tell you what they're actually thinking.
I preferred the long version.
[edited to add the following]
Yes, there's a few cases where the longer version contains a bit more detail, but in general the tl;dr version is a pretty concise summary. For example, compare this answer
XP is a platform that doesn't allow for the performance characteristics of a modern web experience. We have a great browser for XP users (IE8) but as the web continues to advance you need a modern operating environment that can take advantage of the underlying hardware through the OS. IE9 requires Direct 2D support which is available in Vista (with SP2) and Windows 7.
to this
Because Microsoft neither wants to backport new APIs to XP, nor do they want to release a version of IE9 that doesn't require the new APIs.
Reinterpreted answer: "Our marketing team tells us the best way to get cross-browser compatibility is to reinvent the wheel."
Original answer: "Unfortunately, there are no short cuts to getting to a web with same markup (i.e. write once and renders consistently across browsers). For one perspective around the challenges with various Webkit implementations see this article that recently ran. The way to achieve same markup across various browsers and various implementations of rendering engines is through the W3C with comprehensive standards test. We have a robust engine and platform with IE9 that coupled with our work towards same markup and participation with the W3C is focused on making the life of developers a lot easier."
Sorry, but that's not stripping out the BS. That's inventing BS claiming it was Microsoft's when it's in fact a BS reply of some trolling reddit user to another trolling reddit user's question.
There are probably many reasons they didn’t base IE on Webkit: pride, marketing, control, ease of hooking it in to other operating system services, existing MS developer familiarity with the code base, etc. etc. “[...] our work towards same markup and participation with the W3C is focused on making the life of developers a lot easier” is none of those. Everyone wants markup to work across browsers and a functional W3C process, so this answer is pretty much vacuous. It’s great that MS is engaging now with the HTML WG at the W3C, but all the other browser vendors have been doing that all along.
IMO, the snarky summary, if I were MS, would confirm my suspicion that this group didn't want real answers. They wanted to simply attack. Because the snarky summary wasn't even a clever one that would have caused MS to pause... something like "We want a web with more standards conformance... isn't that obvious? It's what we've always done, and WebKit is all about breaking standards."
Explain how? I wrote down some non-exhaustive list of possibilities (I should have said “there might be” instead of “there probably are”; sorry if you misinterpreted my intent). What is my “preconceived notion”, please? ... Unless you’re suggesting the “tl;dr guy“ was being disingenuous? The original answers were 70%+ marketing fluff. If he was overzealous, well, I can’t much say I blame him.
> First, it does answer the question IMO.
How is “The way to achieve same markup across various browsers and various implementations of rendering engines is through the W3C with comprehensive standards test.” an answer to the question: “why not build on webkit?”
The two are at best tangentially related. (Hint: it’s possible to both work with the W3C and make comprehensive tests and build on Webkit. Look, Apple and Google are both doing it. Ergo they had some other reason not to build on Webkit. Ergo they didn’t answer the original question.) If Mozilla or Opera gave that as an answer, they’d also be dodging the question. If the question is stupid, they should just say “we don’t think that’s a relevant question”, instead of making a non-answer.
1) MS thinks same markup and standards compliance is imporant.
2) More than one dominant browser is necessary or you end up with defacto standards, which often leads to problems down the road (as we've seen). They reference a blog post that talks about this problem today with Webkit. And frankly the same problem existed with IE in the past. I recall the same issue with gcc on Unix platforms in the past too ("Is that legal C?", "I don't know, try it in gcc").
3) How do you get same markup and prove it, once you've established you need more than one browser? You probably need comprehensive tests and working with W3C is probably the best group to handle this. That is the reference to the sentence you made.
“Microsoft is using our own rendering engine out of a sense of duty to web browser diversity, because we don’t want the web to suffer the problems of monoculture.”
Is that right?
“I agree that there is an element of satire, but I feel the humor makes it a bit more readable, and I don't think it detracts from the quality of the summary. However, if you can provide a better translation to some of those responses, I'd be happy to edit them in.”
"Will you force users to keep IE up to date so developers don't have to support legacy browsers.
Corporations don't want to have the latest version of a browser."
Alright, I understand that auto-updating could be an issue for IT at large corporations, but why not just make it a feature that is enabled by default? I'm sure IT guys who DO want their users using the latest stable release would be quite happy, and those who don't could easily disable it.
Unfortunately that remains a big if: in reality, they can't, or choose not to. Office for Mac lacks major features (VBScript/macros being the biggest) and, in my experience, is even crashier than the Windows version.
EDIT: It's actually named 'Microsoft Office for Mac 2011' and not 2010 and will be released at the end of October.
It (Mac Office) also generates a significant amount of income for MS
It also doesn't work well with the OS. Things you can quickly and easily do in WMP are painful in iTunes.
I'm sure some people found iTunes a pleasant experience, but most people I know only have it installed because they have an iPod or an iPhone, and are forced to use it.
Basically, it works well enough, but it's not a polished application.
The worst part is that I like to have various apps open in my dock, then when I click on them or switch to them with Alt + Tab I DON'T want them to open a new empty document that covers the entire screen thereby disrupting my thought process, and even if it did that when I open an existing document it should close the temporary empty document it just created (see TextEdit for a good example of that).
In Excel for example the only way to get the function toolbar to show up is to click the "Formula Builder" in the "Toolbox". As soon as I click away from it to format the text a certain colour the bar disappears.
When I am within a Cell in Excel, I can't use any of the Cmd + key shortcuts to accomplish anything, for example, selecting the entire contents of said cell.
Going back to the text editing part, I can't easily look up a word in the built-in dictionary with ctrl + cmd + d while hovering over a word.
Office for the Mac stands out like a sore thumb.
WMP also had a play list on the side, and you could easily add to it. I miss that from iTunes, the concept of a play list that I don't have to save. I think there is sort of a way you can do that with the DJ... but it's so confusing.
WMP was like here, have a playlist area. Enjoy!
It's just very, very frustrating. I realize these are all probably personal preferences. I also realize I might be missing certain things, so if you have any suggestions, let me know. =)
For version 6, they ported the windows version, which kinda sucked, to the Mac, and advanced the number on both versions to 6. In my opinion it’s been bloated and unpleasant ever since, and I have thankfully now managed to go Word-free for the last 4 or 5 years.
I actually had a huge argument with my mom about v5.1 vs v6.1.1. I upgraded our machine, and she wanted the old one back, and I put forth the 'newer versions are always better' line of reasoning, and she rebutted with 'yeah but this one sucks.'
Looking back, it was one of the few arguments we had where I think she was right.
"When will they be releasing a Mac OSX version? I couldn't find the download link on their site. I must be an idiot. But I submitted a question so I'm sure they'll get back to me and tell me where the download link is. I've also got a Linux machine at home. Perhaps I could use that? Has anyone tried the Linux version yet? Does it work OK? I couldn't see the Linux link either, but I wasn't really looking very hard. Some companies don't support Linux, so perhaps it's understandable if they haven't got a Linux version yet. I'm sure it'll be coming along soon. But I can't imagine anyone would release a new browser these days and not have a version that runs on Macs. So it must just be me. Right?:-/"
I'm not saying tough questions shouldn't be asked -- they should, and were -- but this particular kind of question is immature and should have just been ignored. I'm not at all surprised MS decided to respond in PR speak (although I still don't condone it).
Personally, I'd love to see Microsoft reach out to a more mature audience and actually have their engineers answer questions this time.
I doubt I'm the only one, but... I'd be willing to bet the delays in adopting updated browsers is a far worse security hole. I can't count the number of times I've heard of a company getting a virus into the network through some specific version of IE, and which only works on some specific version of XP. Businesses which don't update are a script kiddie's wet dream, because they're such an easy mark to cause trouble to.
And, to the writer of the tl;dr version: wow. That's a billion times more readable than the official responses, and remarkably accurate for the ones I was able to stomach reading. Excellent job.
Most of the comments were troll responses and a circlejerk of Microsoft hate. Very disappointing.
This makes me truly sad. It's clear they've learned nothing from their own browser history and have a terrible attitude towards the progress of the modern web.
And also, this is directly part of Microsoft advertising on Reddit. Since HN doesn't have ads...
Not saying they wouldn't ever do it, just that's how it got on Reddit in the first place.
So there's no sense for MS to invest money into that sort of adventure.
People don't care what OS or browser they're running half the time. The thing is that IE is not an option; it can't be bundled on the most popular smartphones, or the most popular tablets because MS won't let it be.
I'm not suggesting that Gentoo nerds who write web software are going to care; I am suggesting that MS is losing out badly because of their Windows-only attitude. The future is NOT Windows-only software: the future is cross-platform software.
Microsoft is making a big mistake by not allowing anyone to use IE unless they also use Windows.
Not that I disagree with your broader point.
I use Linux, but I have clients (one large corporate one in particular) that use IE6. This means I need to test against IE6, 7, 8 and soon 9, all of which require their own separate OS to run in, and each of those OS require (in theory) a licence to be purchased from MS.
This means that soon I'll require four Windows licences for an OS I don't use, just to test against each version of IE. All because MS can't make them run side-by-side