Why we are suing Apple for better HTML5 support in iOS
nexedi.com
nexedi.com
But, here is another point of view (perhaps it can help, i'd love to see html 5 support improve on iOS).
Internet Access is a "human right" and according to the United Nations ( https://www.article19.org/data/files/Internet_Statement_Adop... ) , they condemn countries that intentionally take away or disrupt its citizens’ internet access.
Perhaps by not allowing "basic internet access" ( html 5 is part of the web), Apple is a distrupter of a basic human right.
The platform, where we could least of all platforms, use our basic human right to browse the web is iOS. So Apple is, in it's own way, a company that blocks a basic human right. And the block it because of own financial gain ( using the app store instead of the browser earns them money)
> Apple has no reason to "not" include it, except financial gain.
The reason they have not to include it is that they have different priorities than browser vendors who want to jam mobile browsers full of every unripe API under the sun (like those that dangerously leak user's real connection info even when behind a VPN).
I'm not saying that it is though.
/sarcasm
- broadband
- a browser
Broadband is by ISP's and a browser is in this case by Apple.
And yeah, i don't buy Apple ( obviously). "Add to homescreen" is probably my most used functionality :p .
In fact I can't think of any HTML5 content which you would not be able to view, it might not be formatted properly but it will be accessible.
This has gotten beyond absurd. I can't remember when I voted to make HTML 5 a human right. I can think of a lot more important things that might ought to be addressed (and enforced) first.
I mean, what level of compatibility should you have with a document that says:
> Implementors who are not taking part in the discussions are likely to find the specification changing out from under them in incompatible ways.
I think human rights legislation is fundamental. As such I really, really hope no-one ever uses it for something like this, even worse to win a case. It demeans it to use it to save someone having to write a bit extra code to have their commercial application sell better in China.
But to my opinion, everyone here knows Apple is blocking HTML 5 somewhat and there is almost nothing we can do about it.
PS. General public/buyers don't know and i already changed from iOS, because "add to homescreen" doesn't work as well as on Android
Sure we can! Vote with your wallet and don't buy Apple's products. Or at least write a complaint to one of their support centers..
There's a saying; "What you don't know can't hurt you", and that can be applied for these users - whom make up the majority of iOS device users - since they don't know what they're missing out on. While you and me on the other hand knows what we're missing out on, both as programmers and users, we at least have the chance to vote with our wallets. I do, perhaps even you do, but as you can clearly see it's still not enough to even make a dent in Apple iOS device sales.
To be fair, they also don't care at all.
Don't buy their devices. Apple is not a government that can coerce you into submission.
Apple has a monopoly on iOS devices. There is no competition. And if somebody would built a better or freer iOS device, Apple would use the full force of the state to stop them. So, in a very narrow fashion, Apple does use their government-granted rights to coerce you to buy it's devices, if you want an iOS one.
Of course, nowadays Android devices are more than adequate replacements for many users, so most people do have the option to buy outside of the Apple world, as you suggest.
And if you were complaining as a developer, that wants to distribute your software around, you'd have a point.
But the GP is complaining as a user, that has complete freedom to choose the phone he is buying. He just want the shinning locked-up one, but don't want the consequences of the locking-up. He has all the right in the world to complain about it, but if he won't do anything about it, why would anybody care to listen?
But no one can sell me e.g. an iPhone 7 with audio jack. And I can't build one on my own.
I know it's not the same scale, and i'm not trying to compare poverty and human suffering to a web browser, but IMO there are some similarities.
Switching to an entire other OS which many believe to be less secure, that in many cases doesn't have many of the same applications, and significant changes to everything you do on your device (which for many is their ONLY device connected to the internet), for a web browser?
People won't do it, and I (as a web developer) don't think they should give up everything for a few web features. But when one party is purposely holding the ecosystem back, something should be done. They need to improve, or open up the playing field to others that will improve.
IMO forcing "operating systems" to be more inclusive would be a good thing, and could really improve not only iOS, but Android and Windows as well.
I don't know how this would look legally, i'm pretty far from a lawyer, but the discussion is at the very least worth having without hand waving any complaints away with "just buy an android"
I think we have different definitions for "everyone".
The browser landscape is complicated. Firefox is ahead in some ways, behind in others. WebKit has fantastic support for some things that Edge does not do. Chrome lacks some things that Firefox does.
Does any browser lack "basic internet access"? Nope. They all provide a solid foundation that lets everyone use the web. Are some experimental standards missing? Sure. It's complicated.
This argument is just absurd. Apple isn't denying anyone access to the web. Could we argue that a company forcing IE 6 on employees is violating human rights?
[1] https://itunes.apple.com/us/app/google-chrome-fast-secure/id...
Apple gives you (limited) access to WebKit. Basically: a rectangular area on the screen that renders web content. To 'skin' it, you have to build a browser application around that. A complete application that handles tabs, user settings, sync, history, bookmarks, reader mode, anything that does not happen in that 'rectangular view that renders web content'.
Maybe the term "skin" is not adequate, but IMO the features added by Chrome and Firefox on iOS are not that significant for the browsing experience compared to the "rectangular area". Thanks to Apple, WKWebView based browsers are always going to be second class citizens.
Personally I never understood why you decided to move to iOS. I think you should have stick to your guns.
Native apps are faster, with better integration to platform APIs and features, lighter on battery, and consistent (even if a large part of an app is just a webview in a native app shell).
And for developers, they can actually be monetized and attract paying users, unlike mobile browser-based apps.
Safari on mobile is pretty up to date as mobile technologies come. Google Chrome is hardly any better:
So I don't really buy the conspiracy theory. People just want all kinds of desktop level HTML5 stuff on mobile browsers that they might or might not be suitable for. The most common HN response to Web 3D demos, advanced SVG/canvas etc is that people's fans started to blaze, CPU jumped to the sky...
PS. 50% of these group of apps are web applications - https://postimg.org/image/59r83pe5f/
Why shouldn't i be an ordinary user? All of these web apps are money related ;)
Is that DHL site using Web Push Notifications for either Android or Apple platforms?
Used it. Never liked it.
>Why shouldn't i be an ordinary user? All of these web apps are money related ;)
Ordinary user meant as in about numbers/outliers, not about some specific characteristic of the user.
Is there much missing from Safari for 99% of web browsing needs?
Well, that's a problem right there. Instead of helping the web forward, Apple is keeping the web and web-apps second-class citizens. And of course this helps their own app platform and app store to be successful, and as a bonus it keeps developers within the walls of their garden.
The web-app development paradigm is terrible and can't die fast enough.
The are de-facto second class citizens. The are apps that run on a second platform (the browser).
If someone wants first-class support, build for the OS.
Apple already spends tons of money to make an OS and a dev SDK for it.
Yes, that was my argument: Apple is favoring native apps.
Developing native apps helps Apple further build and exploit its ecosystem, and pushes us further down the rabbit hole.
Yes, but one can make it sound like a conspiracy, when it's in fact a DUH!
Developers have to spend tons of money in building and maintaining cross platform apps written in any way: native, hybrid, or with a VM like NativeScript does.
In the real world budgets are limited and going native isn't always an option. Apple acts as if native was the only viable option, and as if we only had to develop apps for iOS.
> All iPhone apps are web apps (C) S. Jobs
ヽ( ´¬`)ノ
Safari on iOS is missing ten checkboxes in your link; Chrome on Android is missing two.
Fancy graphics are not really the issue. It's things like service workers and shadow dom that are really crucial.
I'm genuinely curious - is that actually a commonly held opinion?
Quite the contrary. The number of bugs (which in many cases are many years old) and non standard behaviours on Safari for iOS is astounding.
For example not being able to set the height on an <iframe> tag.
"In a nutshell, the fastest known Android device available today -- and there are millions of Android devices much slower than that out there -- performs 5× slower than a new iPhone 6s, and a little worse than a 2012 era iPhone 5 in Ember. How depressing."
[0]: https://meta.discourse.org/t/the-state-of-javascript-on-andr... [1]: https://twitter.com/CraftyDeano/status/779461778677895169
This just means they can do it, but they won't due to own personal gains
If it was Microsoft, the story would have been completely different today.
Yes, because, for the 10000th time: Microsoft was a monopoly in the desktop market.
Apple has never been a monopoly on the phone market.
So, while it may be true that an Android phone is 5x slower than a new iPhone, that doesn't make a difference to the end user. They see the website working well on both devices. At that point it starts being about features, so iOS's lack of support for WebRTC, Beacons, Gamepads, Fetch, etc means the experience is worse. Not that Android supports everything, but if you compare iOS Safari to Chrome on Android[1] it's very clear that Safari is behind, even if it's faster.
I'm a web developer and I don't feel like iOS Safari is holding me back in producing the types of web experiences that myself or my clients are looking for. They're not asking for HTML5 Gamepad support. Instead, they just want an image carousel - Chrome doesn't support that but Safari does http://caniuse.com/#search=snap.
iOS is a significantly easier support target compared to Android due to how much of a stable target it is. Android is a bit of a 'which Android?' when it comes to browser support.
Maybe the confusion is that Chrome =/= Android Browser
WKWebView is a mess just like UIWebView.
If they supported things like PWAs and other mobile web initiatives, people could build applications that run seamlessly on their phone, look like native apps etc, and they wouldn't go through their highly lucrative app store.
As phones get more and more powerful and things come along and mature like webgl etc, the reliance on native apps drops more and more. As does Apple's control.
Maybe I should get back under my tinfoil hat, idk, but that is my guess as to where their reluctance comes from.
I realise they also make a lot on hardware, but it seems like that's a revenue stream they wouldn't want to lose.
Because it is definitely making devices less desirable. I presume you still can't buy books from the Kindle iOS app, for example. I know you can't sub on twitch on iOS.
To continue with the kindle example, Amazon could build a kindle PWA that works offline, allows you to buy books, and in every way works identically to their thick client app (it's just displaying text after all, it's not technically demanding). And Apple wouldn't be able to block them from allowing you to buy things, because you're effectively just using a web browser.
The fact that you can't install random apps from anywhere on an iPhone doesn't make the device less desirable to anyone, statistically. Incidentally, if you have source, you can install an app on your phone without paying a dime to anyone.
Don't use speed as an argument.
It would be lovely to see a real Chrome benchmark on iOS, but alas, Apple doesn't want that to happen.
As you know Apple these days has devices and platforms to which users entrust a tremendous amount of very personal and often private data. Therefore, Apple is relatively careful about security issues, and slow to introduce features that may open holes that expose users' private data.
Your entire blog post does not even once mention the word security. It seems this concept does not even enter your thinking at all as an explanation for why Apple must be very conservative about adding the types of functionalities you list.
When weighing the tradeoffs between the benefits you mention versus protection of user security and privacy, I'm pretty sure Apple has the right to make the choice it is making, and you'll find your argument is a difficult one to make.
Desktop operating systems are arguably less secure than iOS, yet Google and Mozilla have already finished it and Microsoft is close to finishing it.
Yet Apple can't even confirm they'll eventually try it? How is that a security limitation?
Am I being unfair in this case? Maybe, however, I do own a (very) small business in France and it is fair to say that France is hostile towards business -- and for a company like Apple, the French courts would rule against them just out of spite. A small, insignificant French startup going against 'American' Apple -- it's no contest. Apple has a good chance of losing this fight. If this startup we're going against Peugeot however, the startup would get crushed because the Peugeot constituency is much more politically 'dangerous.'
I admit I am highly cynical but the reality is that there is no upside to a French court siding with Apple in terms of politics.
However I have to ask: what's the desired remedy of this company? Do they actually think a French court is going to rule that Apple must develop technology to support the claims of this company or are they seeking to get paid? Is there actually an injury here? My phone doesn't make pizza, so could I sue to force Apple to adopt pizza making technology assuming such technology existed on Android?
The argument that Android can do it is interesting, given Android's market share, a monopoly argument would be difficult to make against Apple. This company seems mad because their target market uses iPhone -- that sounds like a business problem rather than something that's Apple's fault. If their product were so vital and compelling, customers would switch if they were so inclined -- much how people switched from the ubiquitous Blackberry -- even 'top' executives.
Additionally, more to the parent comment's point -- are consumers being harmed by not being able to use this company's products? Probably not. If fact, it could be argued that consumers are being protected from potentially unsafe situations. So what is the greater good here?
Also what's stopping them from writing an app to do what they want? HTML 5 is a particular technology, however everything they want to do could be done in Swift.
Should we sue Android for not allowing us to use Swift and iOS APIs when building apps?
I do agree that I wish WebRTC could run on iOS Safari (or any Safari for that matter,) because my startup deals with video conferencing, however this certainly isn't the way to 'force' them.
Read the article again -- I don't think they are asking Apple to add more HTML5 functionality, they are asking Apple to allow other browsers which have already implemented the functionality they need onto iOS. Their legal team thinks French law is on their side.
The security thing is a bit of a strawman, you are implying that Google, Mozilla, or Microsoft, who all have better HTML5 support, do not take browser security seriously. That's simply not true.
French law is outside of my expertise. I'm just talking common sense here. I do recognize that there might not be much overlap between the two in matters of technology, though.
Anyways you were a fool for believing it.
For those of us who live outside of Apple’s distortion field, we know that
7-inch tablets will actually be a big portion of the market and we know
that Adobe Flash support actually matters to customers who want a real web
experience. We also know that while Apple’s attempt to control the
ecosystem and maintain a closed platform may be good for Apple, developers
want more options and customers want to fully access the overwhelming
majority of web sites that use Flash.
Adobe, 12 months ago[1]: Adobe said that it will now "encourage content creators to build with ne
web standards," such as HTML5, rather than Flash.
[0]: http://daringfireball.net/linked/2016/09/30/balsillie-2010[1]: https://blogs.adobe.com/conversations/2015/11/flash-html5-an...
Of course Flash was/is terrible, and not only for mobile phones.
But what keyle is pointing out is the irony of Apple arguing against Flash for being a proprietary and non standard technology, praising HTML5, and now relegating HTML5 as a second class technology in iOS.
Some of our applications use the headphone jack to communicate with our apps (we take readings from an Ultrasound, for example). Without a headphone jack, this solution is dead in the water. The unknowns around how this will work on future iOS devices is too risky for us to invest in.
The app review process is brutal for project management. Our clients run studies and trials on our software and we need to be able to say to them "yes, your app will be on the store on this day". And if we need to make an update, I need to be able to say that the update will be available at a specific date. Submitting apps and patches into the Apple wormhole and praying it doesn't take two weeks to come out the other side is a huge risk for us.
We just sent 60 android phones to Africa for an HIV study. If these were iPhones, it would have cost close to $50,000 for the devices alone. But we picked up 60 Samsung Galaxy Cores for $100 a pop and they work perfectly (they stopped making Cores around the same time the iPhone 5 came out). Android devices seem to age much more gracefully than iOS devices. I feel much more confident advising a hospital to purchase 100 Android devices than I do iPads.
This is incredibly weird to me. In France, you can sue to force a major company to sell your product if you don't like their terms? Is this just speculation, or is there actual case law? How is this even tenable?
And it only applies to contracts the aggrieved smaller party views as unbalanced. So you can sue if you don't like the contract offered, but you can't sue if you would accept the terms of their contract but MegaCorp just chooses not to do business with you?
If that's actually the case, I wouldn't be surprised if Carrefour changes their policy from "we only sell Carrefour beans and beans grown from Carrefour seeds" to "we only sell Carrefour beans".
Basically, if there was a clause in the Apple Store contract that said "to publish your software on our platform, you must give us three fingers of your right hand and your first born son", a judge could declare it void.
Say I ran a couple of farms which grew beans and employed 250 people to work on my farms. What would happen if my main customer Carrefour, one of the biggest supermarkets in France, decided to stop selling my beans and sold only theirs (grown and packed in a foreign country)?
I could try and sell to local shops, but it's unlikely they would buy the same volume as Carrefour. Or I could try and sell to another big supermarket, but they probably already have enough beans from other suppliers.
I'd probably have to let go of a lot of people, or even shut down the business, which would mean a lot of people would be out of work, and most likely relying on the welfare system to support them. So in return for a megacorp boosting their profits slightly, the country has to pay a lot in return to support unemployed people.
(How it applies in this case to Apple I'm not really sure though :P)
France is a civil-law system, so case law is in theory irrelevant. In practice it isn't so irrelevant these days, but it still doesn't carry nearly the same weight that it does in common-law systems (like most of the US, though not Louisiana). On the one hand, this makes it much easier to ignore previous rulings by clearly corrupt judges. On the other hand, it makes consistent interpretation of the law much harder to achieve. It's a tradeoff.
In other words, Nexedi knows that case law is against them in the US, so they cherry-picked a location for the lawsuit that would allow them to circumvent this obstacle.
Cited law 'déséquilibre significatif entre les droits et obligations des parties' means 'significant imbalance between the rights and obligations of the parties'
I dont even think it is related (it is not even translated in the post)
Remind me which browser engine has 100% es6 support?
Now remind me which half-baked web api exposes local network information to the JavaScript environment.
Oh right. It's HN so apple is the work of the devil and Google is basically Jesus returned.
The problem is that they make it impossible for alternative browsers providing more up-to-date standards to exist on their platform, effectively locking away that userbase.
They were talking about HTML5 standards, not JavaScript standards. Standards like fullscreen support and notifications.
> It's HN so apple is the work of the devil and Google is basically Jesus returned
No one here has made such hyperbole except you.
Edit: That is not allowing an alternate browser to be the default.
I'm also very curious about the monopoly. iOS has an estimated 13% market share.
On that note, neither are monopolies. The problem comes when a monopoly is leveraged to stop other companies from competing.
Being whimsical about what would or would not appear on the App Store is certainly abusive.
--
Somewhat unrelated: https://blog.kapeli.com/apple-removed-dash-from-the-app-stor...
[0] https://www.statista.com/statistics/274123/market-share-held...
http://www.comscore.com/Insights/Market-Rankings/comScore-Re...
https://www.gov.uk/government/uploads/system/uploads/attachm...
As a web developer, Safari is a huge pain for me. Most of the time I can develop on Firefox and stick to the standards and most of the modern and/or commonly used browsers are fine. But Safari will have issues, and since I don't own any Apple devices and can't run Safari on the devices I've got, it's difficult to figure out which standard Safari isn't paying attention to and develop a workaround.
But the product my company is selling (in the UK) is currently faced with a OS distribution of ~80% iOS and ~20% Android (some small number of web only clients). Why? We hypothesise that our customers have greater cashflow than the average Brit and as such the iPhone is much more popular choice.
It is also worth noting that this dominance has caused us to drop at least one feature from our product because the iOS devices seemingly have no way of reliably running a process in the background.
[0] http://uk.businessinsider.com/apple-ios-v-android-market-sha...
As for the background processes: that's by design. Only specific types of apps that have legitimate broad-appeal use cases for background processes (eg voip apps) are allowed.
There is a reason Apple products have high customer satisfaction survey results: a product is not just whatever shit you can throw together.
I was illustrating how product share depends on the market definition. I did not give a definition for a monopoly. This illustration could showed both that the parent comments' statistic is irrelevant/incorrect and that the market share is likely to vary significantly across a geographical population.
As for the background processes. I know that is by design. Believe it or not we are allowed by Apple to run our background process in a similar vein to most other Apps. Unfortunately the background process mechanism is not reliable enough for us. Hence why I said 'reliable'. Apple have no intention of improving this situation as we are not a large enough revenue stream.
Android is not a like for like replacement. A customer is not "free" to change platform because there are large financial penalties if they have invested in an ecosystem due to deliberate decisions to create lock-in - they lose all the media, software and peripherals they have purchased.
So, maybe it would be possible to build a browser that has its own renderer but uses JSC for javascript. But then, I suppose that most if not all of the demanded features are not HTML5 but actually javascript.
I think their decision is about a lot of things including the App Store, but security is certainly one.
With just that smaller change people could start using any of the existing alternatives available right now.
In the United States, forcing someone to write code is compelled speech, which is a violation of the First Amendment. I'm not aware of laws in France, but in any case, this seems like a completely wrong approach to solving this problem.
The real problem here is Apple's proprietary platform.
Writing code to provide better HTML5 support is only one of the ways Apple could satisfy this complaint. Lifting the developer agreement / Apple App Store restrictions that prevent third-party developers from writing browsers with better HTML5 support is another.
That would indeed be beneficial.
This is still their market to lose.
Just because tech magazines really like them doesn't mean they actually have most of the market.
If you really want to go look for something to pick on... go look at how US telecoms companies fuck over the market by directly selling phones tied to contracts, making it incredibly difficult for a manufacturer to sell a phone if the telecoms companies don't want to put their weight behind it.
There are more Android phones in the market than iOS. It's very hard to say that iOS is abusing their position of 'power' and negatively influencing the browser market like Microsoft was back when.
They don't own the platform where the ERP runs, apple does.
What they don't like is that they have to write some different code on iOS and that costs them money. IANAL but I'd be a bit surprised if "write once, run anywhere" is enshrined in French law.
If Nexedi's product was that good, they could convince people to buy Android devices.
Can a game maker sue Sony because it is extra work to port a game from XBox? Can they force Sony to support Kinect?
Most game consoles since the NES have had lock-out technology, and that's legal everywhere, as far as I know.
If every browser just focused on 'the specs' where would the innovation come from. In fact i'd strongly argue that Apple / iOS is the reason we have such a standard web based eco system at the moment. I mean who remembers the dark days of Java Applets, ActiveX components and browser specific plugins? Apples firm stance on the lack of plugin support was a major factor in their demise and the birth of the amazing rich JS & HTML5 world that many here seem to take for granted.
In short it strikes me as the wines of a spoilt child complaining about their parents forgetting that they are the one's who taught them how to tie their shoes.
Because you don't know how the law works?
So far the arguments seem weak. Apple scores a little lower on one test?
Some sites can't work offline due lack of service workers? This is a useful but niche use case so it would seem hard to rally massive public support for.
Apple would argue users are not being hurt anyway because you could trivially do what you want by wrapping your site in Cordova. Is a primary motivation here to avoid app revenue sharing for your product? If so I understand but that becomes a whole separate legal mountain to climb.
This of course is not going to happen because members are the ones funding W3C, and they would just take their money elsewhere and the W3C would be sad.
Which standard would that be?
Web workers and Webrtc are not standardised.
Html5 makes no specification about video codecs.
So, what standards exactly are not being adhered to?
It's not really different from when Microsoft was doing something similar with their browser, using their market position to force people using IE.
Apple could be forced to open their rendering engine and allow real fully fledged browsers to be used in iOS, because at this point, just fixing the compatibility to HTML standards on iOS may not be enough anymore.
Apple has plenty of competition and the mobile web has not stalled.
Chrome is forced to use Safari under in IOS.
Google want's browser to get the ads revenue.
Suffers the web developer and end user.
There are bugs that have been there since it was released years ago and are still unassigned.
https://bugs.webkit.org/buglist.cgi?quicksearch=wkwebview&li...
This is absurd. You have no rights and no freedoms while using a vendor's software. They knew the restrictions going in. This is going to die quickly in the courts.
I don't know you; this is a legitimate question. I don't actually know that I have an opinion on the underlying issue (I'm quite libertarian but also hate Safari). That said, I don't see how this is different from other bundling case law.
But IANAL.
Android phones are currently outshipping iOS about 4 to 1 http://www.idc.com/prodserv/smartphone-os-market-share.jsp
Not a comparison. Windows was effectively a monopoly at the time where iOS is a strong but far from dominating force in mobile.
However if you want to make this comparison, honestly? Yes. I think the suit against Microsoft was justified simply because of how blatantly obvious their practices were designed to squeeze out other browser makers after the fact. However it's a different situation here: Safari has always been the defacto browser for iOS since the first publicly available version. There is no significant competition for Safari because there's no way to change iOS to utilize it in the same ways, and the Apple TOS for developers specifically states you cannot create apps that directly reproduce functionality of Apple's built-in applications.
Ergo, they are not decreasing the competition or being anti-market because there was no competition in the first place, and they made no secret of that.
And I'm writing this from my iPhone. I don't love or hate Apple. But I don't think what they're doing is different than Microsoft.
Would it have been okay if Microsoft had charged a 30% tax on all sales of anything (software and content) consumable on the Windows platform on day one?
Or what if the very first iPhone had a provision that for the rest of your life you were not permitted to buy a competing smartphone or participate in the development of one? If enforceable, Android might never have happened. Would that make it okay?
Yes. Anti-market behavior is the usage of monopoly (or near monopoly) to destroy competing companies after the fact with underhanded tactics and is generally agreed to be a Bad Thing.
Apple's behavior when setting up iOS could be construed as anti-market, but the fact is that market never existed. Ergo if you setup a company to make a web browser for iOS, you can't claim anti-market behavior because the policy in question predates your company. You effectively attempted to enter a market that does not exist.
If it's proven there isn't a technical reason why iOS can't support other browser engine (like there wasn't in the Windows vs. Netscape case), a judge could rule the artificial ToS terms should be lifted.
This happens every time a platform becomes too important/powerful. If Apple smartphones were niche devices with a very small user base, nobody would care. But they now have millions of users and are clearly a general purpose computer, so they will go under increased scrutiny. It's the price of success and they will sooner or later have to play by the (EU) rules. That or they improve Safari so few people have a reason to engage in lawsuits with them.
Webrtc absolutely has a security/privacy issue whereby local network information is exposed to the JavaScript environment of the page.
So, if Google don't think that's a problem, maybe you should ask them why not.
[0] - "Anyone running html5test (http://html5test.com/) on his iPhone"
One of my friends routinely says things like "a woman has rights to his body" when speaking in English because in French possessives agree with the object not the subject, and the French word for body, "corps", is masculine.
In this case, since iPhone starts with a vowel, in French you'd say "son iPhone", so "his iPhone", perhaps.
Alternatively, in French you also always tend to the masculine form in the general case, so maybe that's it? It just strikes me as extremely unlikely that anyone would think, consciously or otherwise, that women don't have iPhones.
On your point about it being "extremely unlikely that anyone would think, consciously or otherwise, that women don't have iPhones", I was more referring to the older (20th century) authoring style where masculine references were used as a default rather than generalising such as "their iPhone".