News for hackers. Stuff that matters.
Re:Safari is the new IE by streptomycin on Tuesday June 30, 2015 @10:07AM (#9805280)
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 2010 browser. But in both cases, if you want to use any new features that have been standardized and are supported by other browsers, you're fucked.

The main difference I see is that IE6 didn't get any updates at all. Safari gets updates, but many new features are missing or broken.

EDIT: Another difference is that MS never blocked you from installing a better browser, but Apple does that on iOS. That policy is becoming increasingly ridiculous...

Re:Safari is the new IE by smrtinsert on Tuesday June 30, 2015 @10:56AM (#9805702)
Absolutely the truth. There was a reason the only answer was tables for a very long time.

A major source of hatred for IE was the fact the IE team did work prior to the browser standards, a practice which is now standard operating procedure. Where would be without ajax?

Re:Safari is the new IE by collyw on Tuesday June 30, 2015 @11:01AM (#9805733)
"Another difference is that MS never blocked you from installing a better browser, but Apple does that on iOS. That policy is becoming increasingly ridiculous..."

Why has that not resulted in anti competitive behavior lawsuits? MS got in to a fair bit of trouble for similar things. They didn't stop you installing an alternative.

Re:Safari is the new IE by a_c_s on Tuesday June 30, 2015 @01:08PM (#9806804)
Netscape used to be a paid product* before Microsoft made IE free. What Microsoft did was make a free competitor and install it on every machine running their OS.

So what Microsoft did that was illegal was use their monopoly power to destroy an existing player. That's how they were "anti-competitive".

While Apple not allowing any competing rendering engines to be written for iOS is anti-competitive in the dictionary sense that they are preventing competition to be created, it isn't the type of behavior targeted by anti-trust law.

(IANAL, but my understanding is that if Apple had removed Spotify, Pandora and other music apps from the App Store while releasing their streaming music service, that would be an anti-trust violation.)

*Netscape was $49 in 1996 http://www.fastcompany.com/27743/nothing-netscape

Re:Safari is the new IE by bzbarsky on Tuesday June 30, 2015 @02:00PM (#9807198)
The real issue is just whether Apple has a monopoly or not. IANAL, but as I understand it what's illegal is using a monopoly in one market to muscle into another market via bundling deals. Just doing bundling deals if you're not a monopoly is perfectly OK.
Re:Safari is the new IE by astrodust on Tuesday June 30, 2015 @03:07PM (#9807695)
If Apple sold the operating system used on the vast majority of computers you could have a case, as did the government when 95% of PCs were shipped with Windows.

Even by the most generous definition of "computer", Apple holds 20% market share at most.

Samsung won't get sued for anti-competitive practices because you can't switch the browser on their so-called smart TV for the same reason.

Re:Safari is the new IE by kevin_thibedeau on Tuesday June 30, 2015 @05:36PM (#9808577)
They also provided a free graphical text editor, thereby destroying the market for commercial text editors. It boggles the mind that they escaped punishment for notepad.exe.
Re:Safari is the new IE by frogpelt on Wednesday July 01, 2015 @02:11PM (#9813942)
Apple provides Garageband for FREE! They're getting away with it.

This stuff is rampant.

Re:Safari is the new IE by addicted44 on Tuesday June 30, 2015 @09:13PM (#9809447)
There were also the facts that IE was deeply integrated with the OS to the point where r was impossible to remove and MS had anti-competitive agreements with OEMs preventing them from providing Netscape bundled.
Re:Safari is the new IE by craigvn on Tuesday June 30, 2015 @08:52PM (#9809343)
Netscape screwed up and were standing on the edge of a cliff. Microsoft just gave them the last nudge off.
Re:Safari is the new IE by yuhong on Tuesday June 30, 2015 @02:35PM (#9807479)
And while Netscape screwed up on their own too, it also affected Opera (remember the ads?)
Re:Safari is the new IE by nicwolff on Tuesday June 30, 2015 @11:38AM (#9806049)
MS was deemed to have a monopoly on desktop software, Apple is not. You're allowed to hinder competition for software on your operating system, if the user can reasonably easily choose another operating system.

Apple has a monopoly of taste – a self-defining market that won't switch OSes even if that constrains their other choices. But they could, so the "market of Apple users" isn't a discrete market under the law.

[Edited: gosh I type slow.]

Re:Safari is the new IE by jsprogrammer on Tuesday June 30, 2015 @11:49AM (#9806128)
Is it actually reasonably easy to install a different operating system on an i device?
Re:Safari is the new IE by kedean on Tuesday June 30, 2015 @12:17PM (#9806344)
It doesn't need to be. MS in the late 90's dominated, and you could not do work with someone using MS products unless you also used MS products. One person having an iOS device and another having an Android device does not cause any issues between the two, they are fully able to communicate by the nature of cell phones. I would bet that the lawsuits against MS would not go through if they were brought up today (and, of course, MS was still doing the same things), because it's actually possible to switch desktop operating systems without ending up unable to collaborate with your coworkers and family.
Re:Safari is the new IE by Amezarak on Tuesday June 30, 2015 @01:38PM (#9807037)
I can't tell you how many times I've had to help people who switched away from their iPhone and then saw eternal, intermittent issues with not receiving text messages because their friends iPhones were convinced they should be sending iMessages and not SMS. The situation gets even worse with group messages.
Re:Safari is the new IE by endemic on Tuesday June 30, 2015 @02:08PM (#9807268)
Even tech-savvy users (read: me) sometimes get bitten by that. I wonder if it would make sense to auto-disable iMessage when a phone's SIM is removed? The problem probably isn't even on the radar, though (iPhone users never switch!).
Re:Safari is the new IE by TazeTSchnitzel on Tuesday June 30, 2015 @05:46PM (#9808626)
Re:Safari is the new IE by Amezarak on Tuesday June 30, 2015 @06:37PM (#9808862)
Yeah, I know. In some cases this somehow still doesn't always work for some people. Even after you delete the old conversation, which also sometimes has to be done.

But the very idea that someone has to know this has to be done and disable iMessage is insane to me, and I suspect part of the reason it is the way it is is because Apple doesn't really mind what (to the average Joe) is a major annoyance when switching phones.

To be fair, matters were even worse before Apple released that tool. But this has been an ongoing issue for something like four years.

Re:Safari is the new IE by TazeTSchnitzel on Wednesday July 01, 2015 @01:06PM (#9813410)
Oh sure, I understand it's a bit of an issue.

I wonder if Apple could really fix it any way short of asking the phone companies to know when someone switched.

Re:Safari is the new IE by jsprogrammer on Tuesday June 30, 2015 @01:07PM (#9806792)
>It doesn't need to be.

Maybe, maybe not. That is what the person I was responding to claimed though.

I don't believe it is reasonably easy to choose/install another operating system on an i device. I could be wrong.

>One person having an iOS device and another having an Android device does not cause any issues between the two, they are fully able to communicate by the nature of cell phones.

By the nature of cell phones? What is the nature of cell phones?

Ethernet existed in the 90's and I personally setup networks using it that allowed Windows and Linux systems to communicate with each other.

Re:Safari is the new IE by jonny_eh on Tuesday June 30, 2015 @12:30PM (#9806441)
You can't facetime or iMessage with an iPerson if you don't have an iDevice.
Re:Safari is the new IE by dysfunction on Tuesday June 30, 2015 @12:49PM (#9806604)
No, but you can use SMS, Skype, or Hangouts.
Re:Safari is the new IE by vardump on Wednesday July 01, 2015 @11:36AM (#9812544)
Facetime works fine with just a MacDevice, no iDevice needed.
Re:Safari is the new IE by Redoubts on Tuesday June 30, 2015 @11:56AM (#9806188)
No, but its reasonably easy to buy a non iDevice.
Re:Safari is the new IE by crusso on Tuesday June 30, 2015 @11:55AM (#9806182)
On a particular brand of device just isn't the standard.
Re:Safari is the new IE by streptomycin on Tuesday June 30, 2015 @11:15AM (#9805851)
Apple does not have a monopoly. MS did. If Apple owned 99% of the smartphone market, they wouldn't be able to get away with this behavior.
Re:Safari is the new IE by briandear on Tuesday June 30, 2015 @06:31PM (#9808832)
So on one hand people say that Android has more market share, on the other hand they're anti-competitive with iOS and Safari. Is Apple preventing you from using another device? is Apple using its position to put Chrome out of business?
Re:Safari is the new IE by vardump on Wednesday July 01, 2015 @11:29AM (#9812476)
This will ultimately hurt Apple. They're giving away marketshare of end users who want or need to use some other browser than Safari.

Web browser is arguably the single most important app on any phone. Or a computer. How many browsers you have currently installed on yours?

I should be able to install any browser on iPhone, just like I can on my Macbook.

While I was still using iPhone, that forced me to always reach for Android phone when I wanted to read any page with wrong size font for me. Which is pretty often.

IMHO, there's just one good mobile browser, and it's Opera. Not mini version, but the proper mobile one.

The big feature? It can always reflow any div (paragraph) text to 100% screen width. Always the font size I want and never any horizontal scrolling.

I hope Apple will finally allow other browsers that are more than just embedded mobile Safaris. Including full Javascript JIT support, because that's what modern web requires. Currently on iOS only app that can allocate executable pages is Safari.

Re:Safari is the new IE by task_queue on Tuesday June 30, 2015 @11:35AM (#9806021)
Apple isn't trying to use the weight of the monopoly it doesn't have in a market to try to monopolize another.
Re:Safari is the new IE by mburns on Tuesday June 30, 2015 @11:42AM (#9806078)
Because Microsoft had a monopoly.
Re:Safari is the new IE by Angostura on Tuesday June 30, 2015 @01:26PM (#9806935)
I presume because it's not true. I currently reading this page in Chrome on iOS
Re:Safari is the new IE by soperj on Tuesday June 30, 2015 @01:38PM (#9807038)
Sorry, that's not chrome, that's a gui that looks like Chrome.
Re:Safari is the new IE by ladzoppelin on Tuesday June 30, 2015 @03:55PM (#9808003)
Might want to fact check before posting.
Re:Safari is the new IE by yzmtf2008 on Tuesday June 30, 2015 @11:09AM (#9805809)
Because Apple does allow you to install other browsers.

But then again that depends on how you define browsers...

Re:Safari is the new IE by mikeash on Tuesday June 30, 2015 @11:25AM (#9805939)
Let's define it as apps that actually use a different browser engine, and aren't merely a reskin of the exact same engine used in Safari. In short, something that is actually capable of supporting new features that Safari doesn't.

This is not possible on iOS without a jailbreak, because Apple simply doesn't allow alternative browser engines to be used.

Re:Safari is the new IE by briandear on Tuesday June 30, 2015 @06:33PM (#9808841)
Why not? Apple also doesn't allow Flash, so the question is, why? Does Apple make money from Safari? Is there a technical reason that might preclude another browser engine?
Re:Safari is the new IE by thm76 on Wednesday July 01, 2015 @12:25AM (#9810064)
My understanding was that they don't want to allow executing downloaded code that hasn't gone through the App Store review (such as JavaScript in web pages). I think they allow Lua for scripting in games, though.

So, basically, a 3rd party JavaScript engine is not allowed. I guess you could write your own browser engine that doesn't support JavaScript.

I guess Flash was not allowed for performance and security reasons (lots of vulnerabilities, right?)

Re:Safari is the new IE by mikeash on Wednesday July 01, 2015 @10:58AM (#9812214)
Alternative browser engines are forbidden, JavaScript or no JavaScript.
Re:Safari is the new IE by alwillis on Wednesday July 01, 2015 @04:07AM (#9810548)
Steve Jobs wrote an essay why Apple didn't allow Flash on iOS in 2010:

Thoughts on Flash https://www.apple.com/hotnews/thoughts-on-flash/

Re:Safari is the new IE by mikeash on Tuesday June 30, 2015 @08:02PM (#9809169)
That is an excellent question I'm afraid I have no answer to.
Re:Safari is the new IE by gedrap on Tuesday June 30, 2015 @01:52PM (#9807140)
>>> Why has that not resulted in anti competitive behavior lawsuits?

IANAL but folks over reddit explained it as this:

Microsoft was a software only vendor in the past but Apple is the hardware and software vendor. US and EU laws dictate that the hardware manufacturer to have full control over the ecosystem becuase of the industry behaviour in the past and who the end-consumer pays his money to.

http://www.reddit.com/r/explainlikeimfive/comments/39q25f/el...

I am not sure how correct it is but at least it makes sense.

Re:Safari is the new IE by anonymousguy on Tuesday June 30, 2015 @10:55AM (#9805693)
Perhaps the biggest thing is that IE6 had a broken CSS box model.
Re:Safari is the new IE by strmpnk on Tuesday June 30, 2015 @11:40AM (#9806065)
Also ironic given that most people have adopted some of that "broken CSS box model" in their CSS.

    box-sizing: border-box;
Now there were many other problems but I'm not sure people appreciate how such features eventually got standardized. Similar issues happened around DOM serialization with APIs like innerHTML, which Netscape refused to adopt because of "series of pointing at standards". Developers ended up adopting the idea and it was later standardized. XHR is another case. There are many more.

In the case of Safari, I can think of canvas, touch (love or hate it vs pointer events it was before any of the alternatives), DPI independence, &c.

It's some of these quirks that seems to show how newer web standards might be rushed through by increasingly aggressive vendor involvement. Apple hasn't changed all that much from when it first released Safari. It's only our expectations for the pace of new additions that has.

Re:Safari is the new IE by wmil on Tuesday June 30, 2015 @02:23PM (#9807375)
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 by TheAnimus on Tuesday June 30, 2015 @02:35PM (#9807482)
Fairly sure I remember using VisualStudio to debug some JavaScript back in the early 00s.
Re:Safari is the new IE by wmil on Tuesday June 30, 2015 @04:01PM (#9808053)
I only found out about that in 2014, so I didn't include it. But I've heard it was possible.
Re:Safari is the new IE by taf2 on Tuesday June 30, 2015 @12:40PM (#9806532)
Or that Safari has no support for WebRTC.
Re:Safari is the new IE by smrtinsert on Tuesday June 30, 2015 @11:01AM (#9805741)
It's so easy to be cavalier about random popular facts. I would love for someone to go back and load up the alternative browsers available at the time on some vms and take stock of their featuresets. Factoring in popularity at the time I'm pretty sure not much would have changed.
Re:Safari is the new IE by vlunkr on Tuesday June 30, 2015 @11:08AM (#9805800)
You can install other browsers on iOS.
Re:Safari is the new IE by streptomycin on Tuesday June 30, 2015 @11:14AM (#9805844)
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.
Re:Safari is the new IE by vlunkr on Wednesday July 01, 2015 @10:29AM (#9812019)
Ah right. I had heard that and forgot about it.
Re:Safari is the new IE by Angostura on Tuesday June 30, 2015 @01:28PM (#9806947)
WebKit and Safari aren't synonyms
Re:Safari is the new IE by m1sta_ on Tuesday June 30, 2015 @11:21AM (#9805889)
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.
Re:Safari is the new IE by mikeash on Tuesday June 30, 2015 @11:26AM (#9805953)
Absolutely sure. Apple is totally transparent about this being a requirement for them:

https://developer.apple.com/app-store/review/guidelines/

"2.17 Apps that browse the web must use the iOS WebKit framework and WebKit Javascript"

Re:Safari is the new IE by santaclaus on Tuesday June 30, 2015 @11:32AM (#9805997)
Re:Safari is the new IE by dykesa on Tuesday June 30, 2015 @12:31PM (#9806454)
I'm also sure. At least for mobile devices. I can't speak to desktop Chrome. That's why it does the same weird rendering Safari does which has become more noticeable since the split from webkit.
Re:Safari is the new IE by Polyphonie on Tuesday June 30, 2015 @02:34PM (#9807459)
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.
Re:Safari is the new IE by warfangle on Tuesday June 30, 2015 @11:20AM (#9805885)
They still use the safari renderer/js engine under the hood.
Re:Safari is the new IE by nmesse on Tuesday June 30, 2015 @04:09PM (#9808092)
Apple does not block people from installing better browsers (I know a couple). They did, back in the day, when they couldn't find a way to make Nitro (their web engine) secure.
Re:Safari is the new IE by piyush_soni on Tuesday June 30, 2015 @02:32PM (#9807448)
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 by cdelsolar on Tuesday June 30, 2015 @03:24PM (#9807809)
You're not wrong, I'm looking at Chrome on my iPhone right now, I don't know what parent is talking about.
Re:Safari is the new IE by ris on Tuesday June 30, 2015 @03:32PM (#9807868)
Dig a bit deeper. That is only a Chrome shell around (a slightly crippled) safari.
Re:Safari is the new IE by piyush_soni on Tuesday June 30, 2015 @04:46PM (#9808322)
Aah. I knew it 'used to be' the case, but didn't know that it is still the case, especially after Apple started allowing other apps to use the Nitro Engine (WKWebView). Just came to know that due to other technical limitations by Apple, Chrome still can't use it [0].

[0] : Chromium Bug: https://code.google.com/p/chromium/issues/detail?id=423444