Live data from Hacker News

Safari is the new IE

nolanlawson.com

281–290 of 368 posts

Re: Safari is the new IE

#281
post #134

Earlier quoted context omitted.

Can you explain how fixing IndexedDB bugs hurts battery life? Can you explain how WebRTC hurts battery life?

It doesn't hurt battery life. It just takes engineering hours away from working on battery life.

Some how they've managed to work on both in iOS.

Re: Safari is the new IE

#282
post #62

Earlier quoted context omitted.

If it lacks very basic functionality, isn't the effect the same as breaking the web? I think one unfortunate aspect of the article is that it focuses on some of the less common deficiencies of Safari. I would have called out mobile Safari being unable to download files, or Apple's insistence against video codecs that all other vendors are aligned in agreement on when it comes to video.

> If it lacks very basic functionality, isn't the effect the same as breaking the web? No. If what worked before continues to work, it means it's not broken. Also: What "very basic functionality" doesn't the latest versions of Safari support?

> No. If what worked before continues to work, it means it's not broken

IE6 continues to work fine for what it supported originally as well.

Re: Safari is the new IE

#283
post #93

The difference between IE and (iOS) Safari is that Microsoft got fined for bundling IE ( http://cs.stanford.edu/people/eroberts/cs181/projects/micros... ) while Apple get away with not only bundling a browser but banning competing implementations on their platform.

At the time Windows had more than 95% (pulling percentage out of thin air but I think it is realistic) of the desktop operating system market. Apple is less than half of the mobile market. This doesn't mean I agree with the limitations but it is certainly legally relevant to whether they are "get away" with doing it.

>99%, actually. (98-99% including both desktops and servers/mainframes).

Re: Safari is the new IE

#284

Earlier quoted context omitted.

What rules that had been there for tens of years were broken by IE6? IE6 was the best browser available when it was released, and the web standards ecosystem was nothing like it is today. I think the analogy is very clear. If you want to code like it's 2000, supporting IE6 is easy, because IE6 is a very good 2000 browser. If you want to code like it's 2010, supporting Safari is easy, because Safari is a very good 201…

Perhaps the biggest thing is that IE6 had a broken CSS box model.

IE5.5 had the broken box model. IE6 used the standard box model if the site had a recognized !DOCTYPE and the 5.5 model if it didn't.

Web dev was "fun" in the early 2000s.

Also console.log and javascript debuggers didn't exist. Working with complex JS got really interesting really quickly.

Re: Safari is the new IE

#285

Earlier quoted context omitted.

All the important scalable features are incompatible - so-called 'bundling' where many streams use a single port etc. Aggregation of error feedback so an MCU can sensibly report bandwidth limits. Slow connect/reconnect times. No 'supernode' support. Pretty much anything that takes it from a toy with 3 or 4 p2p connections, to a product that can handle up to 100 streams with audio/video switching realtime through an M…

>All the important scalable features are incompatible - so-called 'bundling' where many streams use a single port etc. AFAIK this is being fixed. Firefox should support the standard and Chrome is fixing their implementation to conform as well.

Yes, 2 years after it was released. And there are many levels of bundling. Will they both support all of them? Will the MCUs follow quickly? The WebRTC landscape is a disjoint map of features and support that evolves very slowly.

Re: Safari is the new IE

#286
This article leaves out the rather obvious Option #4: ignore Safari and develop to modern standards. Put up warnings about how Safari is broken like we all did when we decided enough was enough with IE, and that - if a user wants one's sites to not be broken - one should use something that isn't Safari (and, in the case of iOS, something that isn't iOS).

The more developers who get on board with the "fuck you, Apple; if you want our sites to work for our users, then you need to fix your shit", the more pressure there will be from users for Apple to either fix Safari themselves or allow the installation of real alternative browsers on iOS, and thus the sooner either of those things will happen (or Apple slips closer to its pre-iPod days of borderline-obscurity).

Re: Safari is the new IE

#287
As IE11 is going to be the last version prior to Edge with backwards-compatibility with IE-only features, IE11 is going to be the new IE well into the 2020s, even if Safari never receives another update.

Re: Safari is the new IE

#288
post #38

Nolan, I'm not familiar with what you do or have done, but have you ever tried to make a website back in the day? Ever tried to support IE6? 7? 8? IE literally broke the web. CSS rules which worked in every browser ever wouldn't work in IE. Entire webpages weren't formatting correctly, having to spend hours, days, on workarounds. Comparing Safari to IE is just wrong. Safari doesn't break the web, it 'just' lacks supp…

What rules that had been there for tens of years were broken by IE6? IE6 was the best browser available when it was released, and the web standards ecosystem was nothing like it is today. I think the analogy is very clear. If you want to code like it's 2000, supporting IE6 is easy, because IE6 is a very good 2000 browser. If you want to code like it's 2010, supporting Safari is easy, because Safari is a very good 201…

If I'm not wrong, Apple allows you to install Chrome on iOS? Of course for a long time they didn't allow other browsers to use their Nitro Engine (so deliberately forced them to stay slower), but seems now they allow that as well ...

Again, it doesn't allow them to be made as the 'default' browser - which in itself is a big reason to criticize them.

Re: Safari is the new IE

#289
post #34

Disagree with this assessment. IE was so bad because Microsoft tried to go off and create its own standards that were incompatible with Mozilla / Firefox / etc. (I'm thinking of IE6 specifically). And this was big, core functionality like page layout and CSS; not some data structures that can be implemented in other ways (albeit with a performance hit). This was doubly bad because "enterprise" companies (SAP, SAS, Or…

> in my experience, it's the fastest browser on OS X by a pretty > wide margin. Chrome is so bloated and full of garbage at this > point that when I have it open, I usually have at least one tab > sitting at 100% CPU (and this is with FlashBlock enabled). Safari > also manages to feel faster while using significantly less power > -- I suspect Apple has done some optimizations through Grand > Central on this front. Th…

> I sympathize with people who like developing on the desktop with Chrome and for Chrome, but as a user, I prefer the browser that doesn't spin up the fans on my MacBook Air

For me it's just video perf, but the worst part is that it's Google own web services that are spinning up the fans, and their video services work 10x better in Safari!

I have a shiny new 15" Retina MBP, which heats up like a stove if I use Chrome to open a video Hangout or watch YouTube. So for work meetings I've made a habit of having my calendar always open in Safari so when I click the video link, I get the Hangout in Safari as well.

And Safari manages to not set my computer on fire, amazing!

Re: Safari is the new IE

#290
post #200

Earlier quoted context omitted.

No, you can't. You can install wrappers around Safari, but you can't install any app that uses the rendering engine of Chrome, Firefox, IE, or any other browser better than Safari.

Chrome for ios is a wrapper for safari? Are you sure? Safari and chrome definitely render certain pages differently when both running on the same iOS device.

There's one discernible difference between Chrome and Safari on iOS 8- try scrolling on both and you'll see that both render them differently. Much faster on Chrome and less so on Safari. Prior to iOS 8, scrolling on both browsers were very much the same.
Post reply on HN