Web development , php , ajax , symfony, framework, zend
In: web resources
21 Feb 2010Yesterday evening I returned from my fourth foreign trip this year. This time I went to
the Mobile World Congress,
the annual Barcelona-based get-together of the mobile industry, and I can tell you, it’s
something else.
This post gives an overview of announcements by mobile players that might be of interest
to web developers. There’s an incredible lot of it, too, because every single major mobile
player except Apple feels that MWC is the ultimate forum for major announcements.
If you know of more news, or have links to additional information, please leave a comment.
I was there because Vodafone had invited me to sit on a
panel in a technical “embedded
conference” about W3C Widgets and related technologies.
The concept can use some fine-tuning; I’m hoping to do some of that in the future.
I was there mainly to stress that the mobile browser situation is not as simple as it looks. THERE
IS NO WEBKIT ON MOBILE!
While I was at it I also invented guerilla browser testing.
MWC is huge, and by that I don’t mean SxSW-style huge. You could drop all of SxSW smack-bang
in the middle of MWC, and nobody would notice (apart from the people in the drop area).
With only 50,000 delegates this was a decidedly bad year, as one Vodafone MWC veteran pointed out to me.
All major and a lot of minor mobile players were there, with the exception of Apple
and (curiously) Nokia. Apple’s absence was expected; it follows its own unique trajectory
and basically ignores the rest of the industry when it comes to announcements. (Apple might have
a point here; it gets more attention for its announcements when they’re done entirely
outside the MWC timeframe.)
Nokia’s absence
created a huge buzz; it was the main MWC sponsor for many years before it suddenly withdrew
this year. Unfortunately I’m not yet well enough versed in mobile political sciences
to be able to explain this. (And don’t leave a “simple” explanation in
the comments! This stuff isn’t simple!)
Phone-wise I was deep, deep inside BlackBerry land, as you’d expect with business executives
and marketing people. There were few iPhones, I saw almost no Androids,
though Samsung had a surprisingly solid presence.
Anyway, the main general question right now is when browsers will become a hot topic
on MWC. This year they weren’t; the 30-minute panel for about 100 attendees I participated
in was about the most browser-focused event of the entire conference. Still, I believe that browser
quality is an emerging theme in mobile, so I expect a future MWC (next year? year after? 2013?) to
be more browser-aware.
This will be something to watch; if even business executives start to seriously
consider browsers, web technologies will have basically annexed the mobile space. That
would be a cool extension to our current reach, right?
For those following the smartphone market Tomi Ahonen’s
smartphone war frontline update is required reading. He currently
expects Apple to be in serious trouble because Christmas sales were bad. It will be
interesting to follow that storyline as it unfolds.
Everybody and their dog considers MWC the prime venue to make exciting announcements. As a result
you hear all announcements at once, and few make more than a fleeting impression.
Besides, MWC is not a technical conference. It’s a business and marketing conference
where business and marketing people try to impress other business and marketing people by
firing off a stream of tech-based buzzwords.
Neither
the broadcasting nor the receiving party have the slightest clue what they’re talking about,
and it’s this curious mechanism that gives
all MWC-related press releases the unique vagueness that make them so hard to interpret by techies.
Nonetheless I’ve
carefully gathered most (all? nah, probably not) announcements that are important to web developers. Here’s the
list, in the approximate order in which they made a splash in web dev land.
Microsoft announced its new Windows Phone line which runs Windows Mobile 7, and a new version
of IE that I currently expect to be based on IE8. I saw from my Twitter feed that this announcement
was well-received. Unfortunately the Microsoft stand turned out to have no actual Windows Phones
in it, so I couldn’t test anything and will reserve judgement until I’ve actually used
one.
More in general, this is Microsoft’s last chance to matter on mobile, and they know it.
Windows Mobile 6.1 is just spectacularly bad. Windows Mobile 6.5 is a lot better, but still no
real competitor to iPhone, Android, or Symbian. Will Windows Mobile 7 help here? Only time will
tell.
Obviously I’ll post a full test report as soon as I can get my hands on a device.
Opera was canny enough to send out its exciting announcement slightly ahead of the crowd.
It will shortly submit Opera Mini to the Apple App Store. Although at first I doubted the
technical wisdom of this move (Safari iPhone is far ahead of Opera Mini, which, after all,
does not offer any client-side interactivity), I’m now starting to revise my opinion.
Personally, I’d welcome Opera Mini because my Safari iPhone has taken up the nasty
habit of crashing on my webmail site. The more I reload it (and have to re-login), the higher
this crash chance is.
More in general, Opera Mini uses far less bandwidth than Safari iPhone because it sends
a highly compressed version of the site to the phone. Right now that might matter on lousy
connections (such as the ones in Barcelona, where 50,000 mobile professionals clogged the
networks considerably). In the future, though, it will start to matter even more because eventually the
operators will put an end to the economically untenable flat-rate iPhone data plan. When that
happens Opera Mini will become an interesting alternative because it saves you money.
Still, the main point of this release is political. By publicly announcing their intent, Opera has put Apple
in the position of either allowing the first competing browser on the iPhone or being slammed
for not allowing it. (Currently all alternative iPhone browsers use the Safari rendering engine;
Opera Mini would be the first to use a different one.)
It’ll be interesting to see how this one plays out.
Then, no less than 24 global operators announced the Wholesale Applications Community which aims at spreading applications
to an installed base of not 100 million iPhone users, but 3 billion users of other phones.
This is typically something operator executives love; it’s an “answer”
to the App Store (which, in my opinion, doesn’t need an answer because it’s
slowly going to be transformed into a niche market mostly for games and other applications
that need to be native, and not web-based. But I digress.)
Obviously, the announcement gave no technical details whatsoever. This is a business
and marketing thing, after all.
Still, to anyone who spends more than half a second thought on it it should be clear
that there’s only one single technology that gives the operators a fighting chance
of attaining their objective: web technologies.
Unfortunately, the fact that web standards are the obvious answer does not mean that they
will actually play a role in the WAC initiative. Ignoring the obvious is something that
executives are very good at.
Still, Vodafone is part of the consortium, and Vodafone is investing heavily in web
standards (even to the extent of paying me to do fundamental research). So I
guess we can hope. As far as I know the Vodafone widget-based system is currently the only
one that works on more than one platform.
Related to this is the news that operators are working on “network APIs.”
I’m not yet totally sure what they are (technical info, as usual, is completely
absent), but it seems likely that they’ll include APIs for mobile payments.
The point here is that operator-based payments are the most user-friendly ones possible
because, contrary to every single current app store, you do not need to log in.
Your identity is ascertained through your SIM card, and the payment is added to your
operator bill. Mobile payments cannot be made any simpler than that. (Besides, the operators
obviously love this middle-man position.)
Then BlackBerry announced that a new WebKit-based browser is coming up. This is no
surprise to anyone following the mobile industry. About six months back BlackBerry
acquired Torch Mobile, the creator of the Iris browser. Since the Iris browser scored
rather well in my tests, it was obvious that BlackBerry wanted
a high-quality replacement for their proprietary browser whose Best-Before date was reached
somewhere in 2008.
As far as I know there were no actual devices with the new browser in Barcelona (but
by the time this news reached me I had become very tired, and I didn’t try very hard
to find them).
Still, the 100/100 Acid 3 score gives us a clue as to what’s going on. I
found only four WebKit-based browsers with this score: Safari
desktop and iPhone, Chrome, and Iris. (Android 2 not yet tested; wouldn’t be surprised
if it scored 100/100, too.)
I assume that the Torch Mobile team has been working on an actual port of the Iris browser to
the BlackBerry OS instead of creating a wholly new one. This would bode well for the
mobile web.
But remember: THERE IS NO WEBKIT
ON MOBILE! This is no iPhone WebKit magically transmuted into a BlackBerry
application, it’s a completely separate WebKit implementation. A good one, most
likely, but that doesn’t mean it’s the same as the iPhone.
Ignore any post you read about the new BlackBerry browser somehow making
the creation iPhone-only sites more acceptable. That’s just uninformed nonsense. However,
using BlackBerry WebKit as an additional argument for serious use of progressive
enhancement, as Andy proposes, is an excellent strategic idea that’s worth a try.
Obviously I’ll post a full test report as soon as I can get my hands on a device.
The Adobe stand was all about Flash, and sported the tagline “One Web, any device.”
Although I agree with the basic sentiment, I’m not sure if Flash is going to
deliver on that promise. I’d like a list of mobile platforms on which it is supported,
but obviously the Adobe site doesn’t give any clue of that. (Nobody ever does that ever;
everybody’s very vague about platforms and just assures anyone who’s willing to listen that
their mobile solution works practically everywhere. But I digress.)
This list of mobile Flash videos is the closest I came, and it
mentions Android and Palm, but no other platforms. Not exactly a huge user base.
The odd thing is that Adobe’s announcement was not about Flash but about AIR. This, apparently, will
be the technology to deliver content across all platforms — well, to Android and BlackBerry, at
least.
We’ll see. The pro of AIR (or Flash) would be that it is the single RIA environment
(except for plain old HTML, CSS, and JavaScript) that works on more than one platform. The
con is that it doesn’t work on that many platforms.
Adobe AIR uses WebKit, by the way. I never tested it, but it’s safe to assume that
it’s different from all other WebKits.
One of my personal top stories was the unveiling of Samsung bada (Korean for ocean;
not capitalised), the new smartphone OS that runs a spiffing new WebKit implementation
that’s different from all other WebKit implementations.
I give kudos to Samsung for actually allowing anyone to play with their new Wave phone
in their stand. I took the opportunity to invent guerilla browser testing; I fired
up the browser and did some very quick tests while standing in the Samsung stand. I returned
twice when I’d thought of more tests to do. I crashed two phones in the
process.
The WebKit-based browser seems to be called Dolfin; in line with the ocean metaphor that Samsung
has chosen. It is not to be confused with the Dolphin browser for Android — I think.
The bad news is that Dolfin is not yet very good. The good news
is that Samsung clearly stressed that the software wasn’t yet final; changes would
be made. I hope they change a lot on the browser side of things.
I was able to prove that Dolfin is closely related to the widget manager WebKit
on the H1/M1 Vodafone devices; something I’d more or less expected. There’s
one bug in my still-unpublished width research that occurs only on the Samsung bada and widget manager
WebKits, and nowhere else. (There is no “WebKit on Mobile!” They’re all
different!)
As a whole bada seems a reasonably good platform. The point here is that it’s not
meant as a high-end smartphone platform that competes with iPhone, Android, or Maemo, but
instead a mid-range one that will compete with Symbian. Some quality has been sacrificed on
the altar of affordability.
The Bolt browser,
which is the main competitor to Opera Mini, now supports W3C Widgets in version 1.7.
Bolt is WebKit-based, by the way, but it’s different from all other WebKits.
This news is interesting because it requires Bolt to use a different architecture than the standard
widgets W3C is defining and Vodafone and Opera are implementing. Such a widget is
an application stored on the device that uses a full browser that offers
full JavaScript capabilities to run in.
Like Opera Mini, Bolt does
not support client-side interaction, but instead requires a full page refresh every time
a script changes something to the DOM. Besides, the widgets cannot be stored on the device
because there’s no full browser there, just a thin client that gets its instructions
from the server. Therefore the widgets will be stored server-side. The downside of this
is that you need something like a Bolt account to access your widgets. (Details aren’t
clear to me.)
Google’s announcement was that 60,000 Android phones are sold per day. Let’s
be clear: this encompasses all Android phones, whether they’re branded by Google
itself, HTC, Samsung, Motorola, SonyEricsson, or minor players. Still, it’s an
impressive number that might upgrade Android to third-largest smartphone operating system in 2010,
after Symbian and BlackBerry, but before the iPhone.
Still, all’s not well in the Android world. The problem is the Nexus One.
Google’s release of its own branded phone (created by HTC) has widely been interpreted
as a stab in the back of Motorola, who’s gambled its existence as a smartphone
vendor (or even as a device vendor in general) on the Droid-centred Android strategy.
The Google phone is obviously a serious competitor to the Droid in the eyes of the
affluent tech-savvy US smartphone purchaser. (Motorola is irrelevant outside the US.)
To partly make up for that HTC unveiled the Desire, an HTC-branded and -skinned phone
that runs on exactly the same hardware as the Nexus One. HTC’s brand awareness
doesn’t come close to Google’s, but still it has a decent market share in
Asia and Europe, and of the generic vendors without their own OS I definitely rank HTC
first when it comes to interface design and general performance. They even made Windows
Mobile 6.1 work — more or less.
Right now I don’t know how much all this matters. Some people will buy an Android
phone specifically; others buy a SonyEricsson, HTC, or Motorola phone without knowing
anything about the OS. Motorola will likely fall out of the race in 2010, and it could
full well blame Google, but it’s certain that Google won’t care.
Meanwhile it’s unclear whether Google cares about the HTC Desire.
In any case, of the sub-markets the Android one will remain by far the most complicated
because there are so many players involved. Every single Android player, however, has
at least one alternative platform in case of emergency. Except for Google.
Android will be one of the major unfolding stories of the year.
As to Nokia, despite being absent from MWC it had one announcement for each of its
smartphone platforms. Symbian^3, the successor to S60, is coming this year. No more
details are known, but I expect its WebKit to be significantly upgraded. (It still will
be different from all other WebKits, though.)
More interesting is the Maemo news, because industry pundits generally expect Maemo
to become Nokia’s high-end smartphone platform, while Symbian will serve the
low end and the business market.
Point is, Maemo’s gone. It has been merged with Intel’s Moblin platform
to produce MeeGo (silly name in my opinion, but nobody asked me). I have no clue what
this means in terms of browsers (technical details, obviously, are absent). And no,
I have no idea what Intel was doing in the mobile OS world, either. Maybe this merger
was the point. (Whose chipsets will the new MeeGo devices use?)
For now I assume that the Gecko-based MicroB browser will remain the default one
of the new system, and that Mozilla will create a Firefox port for it. That’s just
guesswork, though.
The most interesting tidbit is that the new MeeGo platform is not restricted to
Nokia; LG just announced it will release a MeeGo phone. It was already
working with Moblin, anyway, so moving to the new platform wouldn’t be such
a huge step.
I hope the photo in the article does not depict LG’s new phone, though.
The photo shows the Obigo browser, and if there’s one
browser you should definitely avoid if you want to give your users a forward-looking
browsing experience it’s Obigo.
That concludes my coverage of the MWC news. If you have more mobile browser news,
please leave a link in the comments.
This blog delivers stylish and dynamic news for designers and web-developers on all subjects of design, ranging from: CSS, Ajax, Javascript, web design, graphics, typography, advertising & much more. Our goal is to help you communicate effectively on the web with an engaging website or functional interface.
6 Responses to Browser news from the Mobile World Congress
luludoodie
March 5th, 2010 at 4:54 am
1- Unionization
2- Government regulation
BlueBoden
March 8th, 2010 at 8:44 am
You should not need to make it backwards compatible with IE6, its about 8 years old that browser, not to mention broken.
I would suggest you avoid using pt for font-sizes, they are not well suited for screen media.
I suspect the reason being that the "a element" are inline by default, you can change this through the css display property. You should also at least include those in either a ordered or unordered list, which would both enable better accessibility of your site, as well as better styling of your links.
You may also want to consider using a External StyleSheet, because these are cached by the browser, while embedded styles are downloaded again for each page.
Daniel K
March 8th, 2010 at 9:57 am
Yes I agree with Daniel K, Linkvana works well but you need to post unique and worthwhile articles to get backlinks.
loose change
March 20th, 2010 at 2:07 pm
as far as I know nokia has no phones w/ multi-touch functions its a retarded suit that'll get thrown out. you can't sue someone for having an idea that they implemented before you.
Animalover
March 28th, 2010 at 9:07 pm
Yay to re-posting!!!!!
Rainkit opened her eyes to a bright, sunny morning. She felt warm, next to her mother, Clearsky, and her three sisters, Dawnkit, Featherkit, and Skykit. They were all sleeping peacefully. But she wasn't. Carefully, so not to disturb them, she tip-pawed out of the Nursery and into the clearing. In the clearing, she saw that it was still early in the day, and few cats were awake. The dawn patrol must have left, but looking by the Entrance, she saw two cats. Moving on lithe feet, Rainkit moved silently toward the whispering cats. Closer up, she saw at once who they were, one was her father and deputy of the clan, Longclaw; and the other was Stormheart. They spoke in hushed meows, and listening intently, Rainkit could barely make out what they were saying: “… Are you sure that Hawktalon will be there?” Longclaw asked. “Of course. I met him by the border today and he told me himself that he would be at the Gathering, soon our plan will be put into action.” “Remember, the Apprentices first. They will be easy to fool. But only four from each Clan. And one Queen. She will hold them together.”
Rainkit couldn’t stand it any more. Her father was speaking so unlike the fair and kind deputy she had always known. Without a moment hesitation, she turned and ran back to the nursery. Skidding to a halt at the entryway, she almost collided into her sisters. “Rainkit!” Dawnkit hissed. “What are you doing?” “I think Longclaw and Stormheart are planning with Hawktallon to capture apprentices!” she burst out. Her sisters looked surprised and shocked. Glancing around, Rainkit motioned them with her tail and led her sisters to a far, dark corner of the Nursery. Quickly she told them what she had overheard, and Featherit spoke up, “Isn’t the Gathering in three days?” “Yes,” Skykit mewled, “And we’re turning apprentices today! What if Longclaw takes us?” “We’re his kin,” Dawnkit said firmly, “He wouldn’t harm us. And maybe we’re wrong. Maybe they’re taking some apprentices out for training, and the Queen is going to help supervise.” Hearing her younger sister’s calming words, Rainkit padded over to the nest, and wiggled her haunches. They were becoming Apprentices! She pounced on her mother and Mewed “We’re going to be APPRENTICES!”
…
Featherkit burst through the entryway. “Skykit! Skykit! Oh it’s happening! It’s happening now!” Rainkit looked up sleepily. “What’s happening?” she muttered. “Rainkit! We’re going to be apprentices! Get up!” Dawnkit meowed. This caught Rainkit’s attention. Dawnkit was always calm and sensible, but now she was just as excited as Featherkit.
Clearsky padded into the Nursery. Behind her followed Thornstar. Clearsky looked as though she was about to burst with pride. Thornstar spoke, “Rainkit, Dawnkit, Featherkit and Skykit, you have reached your sixth moon. You will become Sun Clan’s next apprentices.” The leader gazed upon them for a few heartbeats, the mewed, “Give cats some time to wake. We will have it at sun-high.” Then he left.
As soon as he was gone, Clearsky turned to the four kits. “Look at you!” she cried. “We must get you ready!” She began licking them furiously.
Drew H
May 14th, 2010 at 7:00 am
Only one is counted since it is an animated images.
If you want SE index both 6 images, separate theme then you javascript to animate those images
Hope this help
-Michael
http://wagg.it/blog/affordable-seo-services