The Register® — Biting the hand that feeds IT

Feeds

Apple store kneecaps rival browser

Bookmarklets considered harmful

What you need to know about cloud backup

Exclusive Apple has ordered the developer of a web browser for iPhones and iPads to disable vital functionality. The gatekeepers at the iTunes store, which sells the highly rated browser German browser iCab, ordered it to disable Javascript. The developer says he'll comply.

iCab was launched two years ago, and brings many more features to iPhones and iPads than the vanilla Safari shipped with the device. It also ships with around 25 "modules", which are used to ease integration with services such as Twitter. They are documented here. iCab's "modules" are simply Javascript code.

The developer Alexander Clauss says he'll comply with Apple's wishes by disabling third-party code. But he's puzzled by the Jobsian logic.

"I really can't say that I like Apple's decision, and technically it doesn't make much sense," he wrote on the iCab blog. "'Modules' for iCab Mobile are simply a more comfortable variation of bookmarklets, and these are still allowed by Apple (and I assume Apple cannot forbid that the user will save and use bookmarklets)."

iCab on the iPad – click to enlarge

He continued: "Maybe if I would have called the modules 'smart bookmarks' and would have made installing them much more complicated, Apple would have never asked to remove the ability to download them from the internet ... The great user experience of installing modules has probably created a suspicion that these modules are more than just a piece of JavaScript code. From a pure technical point of view, if Apple does not allow to download modules (JavaScript code), Apple would also have to disallow to load web pages in general, because these do also contain JavaScript code."

At one level, it really isn't so surprising. Apple forbids third-party code interpreters, such as Java or Flash, from being delivered through the App Store. And Javascript is a code interpreter. Apps such as Instapaper make quite a lot of use of Javascript – but it must use Apple's Javascript engine, not anybody else's. iCab uses Apple's WebKit for rendering pages.

You can find iCab here.

iCab has a long history. It started out as CAB on the Atari, moving to the Mac in 1999. It was the only browser in development for the original MacOS, long after every one else had moved on. Clauss released a Cocoa version for Mac OS X three years ago. ®

Steps to Take Before Choosing a Business Continuity Partner

I think it's this rule

"We'll fuck about with anyone we feel is a competitive threat or makes our own products look bad."

14
1

Seriously...

Fuck Apple.

More to the point, fuck the developer for bending over for them.

15
2

He should take Apple to Court for unfair trade practices

Here in Germany I'm sure he would get plenty of support.

12
1

More from The Register

SCO vs. IBM battle resumes over ownership of Unix
Zombie lawsuit back and wants to suck the brains out of Linux
Bjarne Again: Hallelujah for C++
Plus: Now officially OK to admit you never used STL algorithms
Interwebs taunt Sir Jony over Apple eye candy makeover
Hey Ive, Ive... add more unicorns, willya?
Apple: iOS7 dayglo Barbie makeover is UNFINISHED - report
Plus: You don't like the icons? Blame marketing
Red Hat to ditch MySQL for MariaDB in RHEL 7
So long, Oracle! Don't let the door hit you on the way out
Shy? Socially inadequate? Fiddling with your phone could help
App 'tells the brutal truth' about social inadequates' chatup lines
Java EE 7 melds HTML5 with enterprise apps
New release arrives with GlassFish, NetBeans support
 breaking news
'Office Facebook' firm Tibbr wants you to PAY for mobe-meetings app
Great idea. Punters won't cough for it though
 breaking news
The only Waze is Google: Ad giant tipped to gobble map app 'for $1.3bn'
Pac-Man-satnav-ish upstart in bidding war with Apple, Facebook
 breaking news
PM Cameron calls for modern, programmable computers! (We think)
IT education musings to G8 chiefs to mystify IT industry