TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

I Used the Web for a Day on Internet Explorer 8

21 pointsby daledaviesabout 6 years ago

5 comments

nostrademonsabout 6 years ago
Re: the Google results. Google uses another approach to backwards compatibility that devs may want to consider -<p>They branched the renderer codebase entirely, and then switch into the old renderer (which uses an API feed of search results that better be stable or else Google has bigger problems) for certain UAs. IE, non-evergreen browsers, and no-JS visitors get a renderer frozen in time in 2011; that&#x27;s why it looks different from the current page. IE &lt;6, pre-Mozilla Netscape, Lynx, WWW, etc. get a renderer frozen in time in 2007. Yes, you can still get the 10-blue-links experience if you set your user agent to Netscape 3 or something similar.<p>This has several advantages. Modern-day feature developers and QA testers don&#x27;t need to <i>think</i> about ancient browser support - their code won&#x27;t even be run by those browsers, and they aren&#x27;t touching the code that will be run. Polyfills can be kinda hard to implement on really old browsers, they still run the risk of bugs, and they don&#x27;t help at all if JS is unavailable. The usual downside of branching &amp; copying code is the maintenance headache of keeping both versions in sync; this doesn&#x27;t apply if one version is frozen in time forever and never maintained. It&#x27;s relatively little work to generate this support (usually just need to branch the files, add in a if-statement, and ensure that backend APIs remain stable), and virtually no ongoing maintenance. Old browser users generally don&#x27;t expect the latest &amp; greatest features; if they did, they&#x27;d be on newer browsers. And old browser users don&#x27;t pay the performance cost for new features, which can matter a lot when they&#x27;re also on old computers and old connections.
thinkingemoteabout 6 years ago
I enjoyed looking at the examples and was impressed when he attempted to explain why they failed and how to correct them. Particularly when he used his employers website (the BBC).
davnicwilabout 6 years ago
&gt; Someone in Asia is five times more likely to be using IE8 than someone in Oceania.<p>The above is based on 0.09% usage in Oceania vs 0.50% usage in Asia.<p>A bit off topic, but is that how statistics works? Like since the likelihood percentage is not on an absolute, unlimited scale but a relative scale I don&#x27;t think it&#x27;s meaningful to say that, is it?<p>I guess you <i>can</i> say that selecting a random person, you&#x27;re 5 times more likely to pick an IE8 user in Asia than Oceania. But is it correct to say that a <i>specific individual</i> is 5 times more likely to use IE8?<p>I cant decide if there&#x27;s a difference there, or if it&#x27;s just a different way of saying the same thing.
评论 #19431270 未加载
评论 #19431269 未加载
dec0dedab0deabout 6 years ago
On the stats page I wonder how many of the ie8 users are bots&#x2F;scrapers with a user agent noone bothered updating.
ninjuabout 6 years ago
&gt;But by forcing TLS 1.1 or higher, some users will invariably be locked out<p>But that needed so that we can guarantee that their experience is secure.<p>Now maybe we should redirect to an information&#x2F;explanation page if we auto-detect that they are configured to use an no longer supported TLS level (rather than the error page)
评论 #19431497 未加载