Readit News logoReadit News
giovannibajo1 · 12 years ago
I would like to know from the IE team if there's a specific plan to fix the browser update issue, that is the fact that IE is by far the slower browser when it comes to user upgrades. It's exciting to see features in IE1x+, but we all know that those will be a tiny fraction of users for a long time.

I think that gaining consensus in developers' mindset goes through forcing updates like Chrome and Firefox do; don't care if it's monthly, quarterly or yearly, but users shouldn't even realize that an update was pushed to their machine. This model has shown that it works for browsers, and not only that, it has also proven to be the best model. Is there any actual actionable plan on this?

Adding new features in IE15 is fine and good, but won't buy a dime in developer consensus, when we still waste time supporting 5-years-old IE browsers at any given time.

stupidcar · 12 years ago
Your info is out of date, as they have already fixed the browser update issue. Modern IE will automatically upgrade when new versions are released - you can see this by looking at the adoption rates for IE9 -> 10 -> 11.

However, there are still a lot of users on IE8 and below, which did not have auto updating. As people gradually migrate away from these legacy versions and get onto the evergreen track, then the situation should improve until IE's overall upgrade rates match those of Firefox and Chrome.

AshleysBrain · 12 years ago
I don't see how this is fixed. According to StatCounter, IE shares are: IE8 6.7%, IE9 3.8%, IE10 4.0%, IE11 9.0%. IE10 is supposed to have an "install new versions automatically" option and yet still has close to half the share of IE11, and IE8+IE9 share is still greater than IE11 share.
anton_gogolev · 12 years ago
I'd argue that IE is primarily used in corporate settings, when silently upgrading software is a big no-no. Everything has to be tested by the IT/IS department and rolled out in a controlled fashion.
giovannibajo1 · 12 years ago
Last time I managed to find a study showing daily browser market share, I noticed that the drop for old IE versions during the weekend was significant but below 50%. So over half of those users are not corporate users.

I don't like citing numbers without a source, but I couldn't find one in 5 minutes Googling. If somebody has a link that shows fairly recent daily IE usage share, we can double check my recall.

I would also like to add that one technical solution for the "IE in enterprise" problem would be allowing parallel IE version installations. IE already allows to go into old version emulation mode, but it's not 100% faithful (I don't know the details).

If it was 100% faithful, sysadmin could simply update IE to the latest version for normal browsing (or even let it auto-update, since I'm sure no sysadmin believe that he/she can QA IE better than MS for general Internet usage), and forcing compatibility (through GPO) for Intranet sites that are broken in newer version.

But since it's not 100% faithful, the technical solution would be allowing to install an auto-updating IE in parallel to IE8, and then configure a policy to automatically switch to IE8 for Intranet sites (Chrome Enterprise does a similar thing; you can configure a GPO so that the user is automatically brought to IE when he/she browses to specific websites, e.g.: Intranet).

wil421 · 12 years ago
>I'd argue that IE is primarily used in corporate settings

I wouldnt make that distinction. While its probably true that some corporate users are still stuck on XP. Most non techy people I know (which is almost everyone) just buy a new laptop open it up and start using IE. They will probably never upgrade unless the computer tells them or does it automatically.

dasmoth · 12 years ago
IE seems no worse than Safari in this respect. Maybe better actually -- those who can't update their OS for some reason remain stuck with Safari 6.1
giovannibajo1 · 12 years ago
I would have agreed up to the past September, when Mavericks was released for free. Some big leaps in IE updates are tied to Windows upgrades, which are not free for users.

This has a direct reflect on Safari adoption. NetMarketShare gives these numbers for OSX adoption (which is the same of Safari version adoption):

10.9: 3.75% 10.6: 1.29% 10.8: 1.18% 10.7: 1.05%

So roughly half of OSX users are already using the last Safari version (which was released only 7 months ago), which is absolutely different from the situation you have with IE version adoption.

What would be the situation of IE version adoption, were Win7 a free upgrade for all WinXP/Vista users? I think we can agree that free operating system upgrade does have a measurable impact.

Nonetheless, I agree with the general point that Safari now sits in the middle between IE and Firefox/Chrome, and that's why I have not mentioned it in my original post.

RyanMcGreal · 12 years ago
Try installing IE9+ on Windows XP.
gk1 · 12 years ago
I wonder if a re-branding is in order. I suspect I'm not the only one who feels an inner discomfort with IE. I even associate the logo and name with thoughts like "outdated," "broken," "difficult," and "cumbersome."

I realize they've come a long way, but it's tough to shake off 10+ years of negative experiences and associations.

McGlockenshire · 12 years ago
None of the things listed as "not currently planned" are big surprises, though seeing WebRTC there is very disappointing. I've never seen "Object RTC" before, is it a competing effort, or a restandardization effort?
BilalBudhani · 12 years ago
"MathML" is listed as "not currently planned".
SEMW · 12 years ago
Honest question: now that mathjax has a high-quality pure-HTML/CSS output engine, does anyone still care about browser MathML support?
dstorey · 12 years ago
Object RTC is developed by a community group at the W3C. It includes people from Google, Microsoft and a number of telecom companies, amongst others http://www.w3.org/community/ortc/
alfet · 12 years ago
so whats the difference between the two? its the first time i hear about object RTC.
cpncrunch · 12 years ago
IMO getUserMedia is more useful than WebRTC.
derefr · 12 years ago
Those two things are... orthogonal? WebRTC is a transport for media and data streams, which looks somewhat like SCTP-over-DTLS-over-UDP. getUserMedia is a way to get a stream which can then be sent over a transport.
pyalot2 · 12 years ago
Note that this site lists WebGL as "IE11+". That's false. IE11 has a flavor of webgl that's experimental (prefixed or not) that's reported as version WebGL 0.92 (this is basically an invalid specification conformant string, it's either 1.0 or something not done).

Huge gaps and bugs remain in Microsofts WebGL implementation which make it nearly impossible to use except for specific select usecases that Microsoft optimized for.

It took google and mozilla about 4 years to get a good WebGL implementation (and they're still not done). It'll take Microsoft years to come to bring their implementation on par with the rest of the WebGL world.

adrianba · 12 years ago
We shipped an update to the IE11 WebGL implementation to developers today as part of Windows 8.1 Update. We will roll this out to all IE11 users through Windows Update starting next week. There will be further updates to our WebGL implementation in the summer.

If there are specific use cases that you're interested in support for, please let us know what they are so that we can prioritise the order of our implementation.

pyalot2 · 12 years ago
The most important thing is to run the webgl conformance test (online https://www.khronos.org/registry/webgl/sdk/tests/webgl-confo... github https://github.com/KhronosGroup/WebGL) every day on a variety of machines with different configurations (I assume you have an automated test farm).

Another measure that's also very useful is to run the webgl performance regression test suite every day to see if performance got worse or better with the changes.

Unfortunately there isn't a comprehensive GLSL syntax test suite, but GLSL has been much of a sore point in IE where some syntax that's valid GLSL would work except in IE (such as uniforms separated by a comma).

I've submitted some tickets to IE (and added more conformance tests to cover them) for some of the gaps (gl.SAMPLES, gl.STENCIL_BITS, gl.SUBPIXEL_BITS).

A thing that's also a sore point is IEs lack of support for very common extensions such as OES_texture_float_linear, WEBGL_compressed_texture_s3tc, WEBGL_depth_texture, OES_standard_derivatives, OES_vertex_array_object, ANGLE_instanced_arrays, OES_element_index_uint, WEBGL_lose_context. You can get an overview of the state of support on http://webglstats.com/

A note on floating point texture extensions. If you implement one extension (for instance OES_texture_float) you should really implement the companion extensions as well for texture_float_linear and color_buffer_float. Only the triplet of extensions provides comprehensive overview of support.

Personally I'd like to see these run in IE of course: http://codeflow.org/entries/2013/feb/15/soft-shadow-mapping/ http://codeflow.org/entries/2013/feb/04/high-performance-js-... http://codeflow.org/webgl/deferred-irradiance-volumes/www/ http://codeflow.org/webgl/trails/www/ http://codeflow.org/webgl/barycentric-wireframe/www/ http://codeflow.org/webgl/ssao/

I think the demos above are fairly good usecases for gaps that you might have, because they exercise a lot of functionality, they're not bound to some specific framework (like three.js) but they are WebGL conformant.

TheCoreh · 12 years ago
Would be nice to know if they plan on implementing special handling for asm.js. This info is nowhere on this chart.
JacobRossi · 12 years ago
Ah,yes, good suggestion to add to our list on the site. Look for an update soon from our JS engine (Chakra) team's plan.
TheCoreh · 12 years ago
Thanks for such a fast reply! :) I'm quite happy with Microsoft's recent push towards openness.

One additional suggestion: Perhaps you could also include a rationale on why a specific feature is not planned to be implemented: e.g. WebRTC. (Though I can anticipate this might not be feasible to do for strategic / management reasons.)

AdamTReineke · 12 years ago
Chrome's dashboard: http://www.chromestatus.com
devnetfx · 12 years ago
Thanks for the link. I always found it hard to know what is happening in new versions of chrome and which feature became available when. This is exactly what I needed - Thanks!

Also found chrome dashboard easier to use than IE dashboard but that's understandable as this is new effort.

And, if anyone from IE team is here, how about some consistency with developer tools with other browsers as well. The web developer UI in IE 11 is so different that I struggle to found simple things - maybe I am not good in recognizing new icons :)

AdamTReineke · 12 years ago
I'm actually on the dev tools team. I'll pass along the feedback to the PMs.
jakub_g · 12 years ago
Does someone know if there's there something similar for Firefox available / planned?

The best I can think of is googling for release notes for current beta/aurora [1][2] for "coming soon" but it lacks long term things.

[1] https://www.mozilla.org/en-US/firefox/29.0beta/releasenotes/

[2] https://www.mozilla.org/en-US/firefox/30.0a2/auroranotes/

geetee · 12 years ago
I'm bewildered by the many "under consideration" entries. When all the other major players support something, and you want to be taken seriously, why aren't you throwing more engineers at the problem?
JacobRossi · 12 years ago
If feature status were a Facebook relationship status, many might say "it's complicated." ;-) Most of the time, it's not actually a question of engineering resources. Stay tuned as we update more and more stuff to "In Development".

(I work for IE)

geetee · 12 years ago
For what it's worth, it does look like things are moving in the right direction, so I hope the trend continues!
derefr · 12 years ago
I'm curious--does this imply internal-politics problems (e.g. getting other departments to expose, and possibly backport, APIs that Chakra needs to consume to do the features), or just weird engineering challenges specific to the Chakra codebase?
wluu · 12 years ago
And here are some that they ship[1] that according to that page aren't in other browsers (or are listed as in development for one or more other browsers) 1. CSS Device Adaptation (@viewport) 2. CSS Scrolling Snap Points 3. Exclusions 4. Encrypted Media Extensions (only they and Chrome ship it) 5. Grid 6. IME API 7. Regions 8. Screen Orientation API 9. Streams API 10. Web Crypto API

[1] These are listed with a status of "Prefixed" on modern.ie/status.

Anyway, I think most of those aren't part of the w3c standards (yet). But I think it's good to see them publicly state their roadmap.

jfoster · 12 years ago
It's a good point. It makes it embarrassingly (for Microsoft) clear who the leaders are when it comes to browsers.

That said, despite Google's leadership in this area, Chrome's support of "new browser features" is often sloppy. They ship some features in quite broken states, and don't get around to fixing them until a lot later. The Chromium issue tracker has over 56,000 open issues. Google are going for quantity over quality when it comes to new features.

shmerl · 12 years ago
They are considering if they can skip some features just to retain some lock in, or competition is already too strong for them to do it. That's "under consideration". "Not considered" means they decided that competition is too weak yet and they can just skip that in order not to increase interoperability (for example WebRTC). Implemented features means they think competition has won and they have no choice but to go along even if they didn't want before (for example WebGL).
jrd79 · 12 years ago
Can somebody on the IE team comment on when specific SVG features will be added? I am interested in using a <use> tag with a xlink:href to an element in a different SVG file. This is part of the SVG spec and works in the latest versions of Chrome and FireFox, but does not work in IE 11. Any plans to fix this?

My Stack Overflow question on the topic is at:

http://stackoverflow.com/questions/22516712/svg-use-tag-with...