-
Notifications
You must be signed in to change notification settings - Fork 12.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Defining an "outdated" browser #1747
Comments
Crossing the #1524 (Drop IE8 support) barrier is going to be the start of this discussion. |
Hi Rob, thanks for your comment. I'm not discussing what browsers Boilerplate should support, I'm just discussing when the end user should be told they're using an outdated browser. |
I understand your intent. I'm just pointing out that this discussion is dependent on the more practical browser support issue. If H5BP drops support for IE8 then that part of the discussion is sorted out automatically. |
Hi Rob, thanks for clarifying. The question is not about developers and what kind of support they can expect from Boilerplate, this is about users and when they should be informed they're using an "Outdated" browser. The two are completely unrelated. The question is really about how you decide a browser is "Outdated". Thanks. |
Actually, as of next week (January 12) all IE versions older than 11 will be retired and receive no further updates. I think it'll be a good idea to emphasize this. In short, as of next Tuesday IE < 11 must be considered unsafe, and sadly some users need to get that hammered into their heads with out-sized railroad spikes to get the message. H5BP should help. Ref: https://www.microsoft.com/en-us/WindowsForBusiness/End-of-IE-support Replace the current test with something slightly over the top:
|
I think they removed conditional comments from IE10 onwards: https://msdn.microsoft.com/en-us/library/hh801214%28v=vs.85%29.aspx |
It's true. Everything before IE11 is now even more outdated:
|
@Grandt This is not true. There are 3 supported versions of IE. (9-11) See the table here: https://blogs.msdn.microsoft.com/ie/2014/08/07/stay-up-to-date-with-internet-explorer/ There was a policy change, from "we support the version of IE that originally shipped with supported OS's" to "we only support the latest version of IE for supported OS's". But there are lots of people who have taken that to mean IE<11 is unsupported, which is incorrect. |
its more or less correct. IE 10 is only supported on a specific version of windows server. IE 9 is only supported on vista, and server 2008. That means for ~98-99% of windows users, it is ie11 |
@nosilleg Fair enough, I fell for that as well it seems. But as @patrickkettner also mentions, the number of platforms locked to IE < 11 as very few, and probably covers a very small number of users. I think it'd be the right thing to do to remind these few users that there are alternatives. A semi-static gray line at the top of the page would serve that purpose as it's fairly unobtrusive. Then again, this is "just" a boilerplate. I say, implement the notifications for IE < 11, with some guidelines in the HTML comment for it, essentially give the developers using the boilerplate the option to comment it out if they don't want it. Edit: Would it be possible to move the check and message generation to a JS file, taking it out of the HTML file(s)? |
@patrickkettner It isn't correct. A decision can be made to not care about the minority who use those platforms, but to say that are not supported versions of IE is not factual. And "~98-99% of windows users" should be "~98-99% of users using supported versions of Windows should be using IE 11", but that doesn't mean that they are using IE 11, and excludes all those using unsupported versions of Windows. But yes, this could just be nit-picking on my part. |
@Grandt I think it makes sense to leave the HTML in the HTML, and not take it out into the JS., unless there is good reason to, also, for those crazy few that don't have JS active...which is probably 0%, but still. Edit: Also, I see what @nosilleg is saying, this could just be a documentation update and devs can decide what they will support themselves, with sensible defaults and some guidance, as it is now really. The boilerplate could be incremented to say that anything less than IE 9 is outdated / not supported (by the dev or microsoft - as per @nosilleg link above). I'd prefer (personally) to see incremental updates to support than: BOOM - be gone evil versions of IE in one foul swoop. |
@nosilleg Yes, I think you're right that this is nitpicking. There are three exceptions to the notion that IE 11 is now the only officially supported version if IE: Users on Vista SP2, Windows Server 2008 R2, or Windows Server 2012 (but not R2). Let's go through them: Firstly, Windows Vista's support cycle ends later this year. Windows Server 2008 R2's support cycle ended last year. This means there's only one exception: Developers building websites for users who are using Windows Server 2012 (but not R2) as their operating system. For anyone to suggest this is anywhere near 2% of the people surfing the Internet...! It is now de facto advice to upgrade < IE11 to IE11 or switch browsers. |
@johnnywalkerdesign Now your nitpicking. Change the copied % to "near 100%" and the point is still valid. Fact: there are three supported versions of Internet Explorer. Opinion: we don't care about people not on IE11. But this ticket isn't about unsupported, it's about "outdated". Outdated compared to what? The latest supported version of that browser for your OS? Outdated compared to a version of your browser that you can't even get on your OS? Outdated compared to other browsers that you can get on your OS? Those are all opinion answers that are fair game for this discussion. Saying only IE 11 is supported is not. It is factually incorrect. Usually a factually incorrect statement to prop up an opinion about what is "outdated" isn't very honest. |
Where did I say that IE11 is the only supported version of IE? Edit: I did say this in my PR update notes. It's wrong, as you've pointed out, so I've updated that. However I've never suggested that we tell users on Vista that the latest version of IE for that OS is "unsupported". (In a few months, however, that WILL actually be the case.) Vista itself can be considered "outdated", though: It's nearing the end of its life, has little or no support from software or hardware manufacturers, and is no longer available for purchase. Users should be upgrading before security updates stop, not after. |
If you consider 16 months to be "a few months". The date I see for end of support is 11 April 2017. I would have presumed that your opinion statement "It is now de facto advice to upgrade < IE11 to IE11 or switch browsers." would mean telling people on Vista that they shouldn't be using their supported browser any longer. But, yes, you could word that without using the word "unsupported". Those were example opinions, BTW, not an attack on you. |
Mainstream support ends in October of this year, but you're right that barebones Extended support will continue a few months to April. This is all moot, however, as it just comes down to where Windows Vista/IE9 are "outdated" bits of software. I think Microsoft would say they were, even though they have a support policy that supports them for a while longer. Do you really think they're not outdated, or are you just playing devil's advocate? |
I only commented to say that there are 3 supporter versions of IE. I'm not contributing to the opinions about what is outdated. For me it doesn't matter what opinion gets used in the boilerplate since the projects I work on will have their own opinions and things will be updated accordingly. |
At present Boilerplate defines "Outdated" as being before Internet Explorer 8. As IE 11 is available for Windows 7 and above, I would personally contend that anything below IE 11 is "Outdated", but I would like hear what other people think.
I do think that describing IE8 as a "modern" browser is a too generous :)
Thanks for any feedback.
The text was updated successfully, but these errors were encountered: