TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

I Used the Web for a Day on Internet Explorer 8

21 点作者 daledavies大约 6 年前

5 条评论

nostrademons大约 6 年前
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.
thinkingemote大约 6 年前
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).
davnicwil大约 6 年前
&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 未加载
dec0dedab0de大约 6 年前
On the stats page I wonder how many of the ie8 users are bots&#x2F;scrapers with a user agent noone bothered updating.
ninju大约 6 年前
&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 未加载