Opera Labs Brings Extensions to Opera Mobile for Android

Opera's Extensions Catalog Installing an extension in Opera Mobile Extension Installation Complete

A few days ago, Opera Labs unveiled an early release of Opera Mobile that adds support for Opera Extensions. These are small user installable programs, similar to W3C widgets, that are built with JavaScript, HTML and CSS and add functionality to the browser. The Labs release of Opera Mobile uses the same extension format and APIs as desktop Opera. Many of the extensions created for the desktop run without modification in Opera Mobile.

I downloaded Opera Mobile with Extensions support from the Dev.Opera post using the Android browser on a Motorola Photon running Android 2.3.  The same page has download links for Windows, Mac and Linux versions of  the Opera Mobile PC Emulator that include Extension support.

The Dev.Opera post called this a very early release with some rough edges. It also warns that not all extensions will work and cautions that the design of the extensions user interface is not final and that there is no guarantee that extensions will be included in future Opera releases.

In spite of the warnings the Labs release worked very well for me. It seems perfectly stable and usable for general browsing. Most of the extensions that I tried worked quickly and well. The Labs release installs alongside Opera Mobile 12 on Android rather than overwriting it so there's little risk in trying it.

To install extensions, visit the Extensions catalog at addons.opera.com using the Labs version of Opera Mobile. When you find an extension that looks interesting, click the install button and the extension will be downloaded and installed. If you are developing an extension of your own, the browser supports loading extensions from the file system.

Layers extension show nested HTML elements graphically Ghostery Extension Detected Google+ in gReader DomainTools Whois Extension

Opera lists several extensions that are known to work with the Labs browser, including  GhosteryLayersGoogle Images DirectHTTP HeaderLastPass. I tried four others and two worked; WeRankSEO and Domaintools.com's Whois. The images above and bottom, center show some of these extensions in action.

In Opera Mobile extensions appear as buttons below the browser's URL and Search fields  at the top of the screen. They scroll out of view when the page is scrolled.

Extensions Icon In Browser Menu Opera Mobile Extensions Menu An Extension's Properties and Settings Page

There's a new Extensions icon in Opera Mobile's menu (image above, left) that takes you to a page listing installed extensions (image above, center). Tap an extension's name to change its settings, enable or disable it or remove it (image above, right).

Extensions are a great way to add niche functionality to a browser. Adding them to the mobile version of Opera is a great idea and I'm hoping Opera adds them to future production releases of Opera Mobile on both Android and Symbian and on future platforms.

Extension buttons below browser address bar Headers Extension Opera Mobile Labs Release's HTML5Test Results

Posted in Browsers | Tagged , , , | Leave a comment

Pinterest Mobile Webapp Review

Pinterest - a Pinboard Pinterest - Pin Feed

Pinterest is a social media startup that is quite the rage at the moment, especially with women. According to Comscore (by way of TechCrunch) it went from zero to 10 million monthly unique visitors in 20 months, faster than any site ever. All the more surprising as the service is still in private Beta. Potential members must be invited by a current user or request an invite. That makes it sound pretty exclusive however I received an invitation less than 24 hours after requesting one.

Pinterest lets users share photos and videos (called "pins") they have created or found on the Web and organize them into themed "pinboards". Pins can be shared on Twitter and Facebook or by email. Users can follow other Pinterest members, comment on and "like" other's pins and "re-pin" them to their own pinboards.

Pinterest is a webapp on the desktop. There is an iOS native app and a mobile webapp which seems to be optimized for Android, although it can be accessed with any browser by visiting m.pinterest.com.

Pinterest's mobile webapp is not dumbed down. It mirrors the desktop site's work flows and appears to retain all the features and functionality of its big brother but with a (mostly) single column layout.

When you login to Pinterest's mobile site your are greeted by a "pin feed" displaying the latest pins by you and users you follow (image above, right). Each pin has buttons that let you comment on, like or re-pin it or open its pin board (image above, left). Drop down menus let search and browse for pins and users and get to your own pins and profile.

Pinterest - Side Scrolling Edit Screen (left side) Pinterest - Side Scrolling Edit Screen (right side)

When you click a pin it opens in a screen that lets you work with that pin. The screen scrolls sideways to reveal menus controls on either side. Scrolling right exposes an icon on the left that displays which pinboad the pin belongs to and lets you edit the pinboard's name and description if it's yours (image above, left). Scrolling left exposes buttons that let you work with the pin itself (image above, right). You can add a comment, share the pin on Twitter or Facebook or by Email or report it for copyright infringement, spam or for violating Pinterest's TOS which prohibit hate speech, personal attacks and nudity among other things. Another button lets you grab code for embedding the pin in another site. If it's your pin you can edit its name, description and the URL that opens when someone clicks the pin.

While I like the Pinterest mobile webapp's overall design, usability and full feature set, I did have some problems using it.

  • Many of the pages are slow to load, especially the initial pin feed screen. I think this is due mainly to page size. The pin feed page contains 50 large images and weighs in at a whopping 7 MB compressed.
  • The side scrolling pin edit screen has problems that made it hard or impossible to use in every browser I tried. With the Android 2.3 browser the pinboard icon on the left and the buttons on the right for sharing on Facebook and Twitter are completely missing and the Embed, Report Pin and Email buttons are partially super emposed on the pin itself (image below, left).
  • Pinterest seems to work best in the Android browser. It loads in most other mobile browsers but aesthetic and functional gitches are common. A few that I noticed include.
    • WebOS browser - Pinterest.com defaults to desktop view but the mobile site is mostly functional except that the Facebook and Tweet butons are missing. The report, embed, and email buttons overlap the image and do not respond to taps.
    • bada browser - defaults to the desktop site. The mobile site's login button is missing in portrait orientation but appears in landscape.
    • Symbian Belle browser - defaults to the desktop site. The login form (on both desktop and mobile) doesn't echo typed characters. Fields and the submit button on the mobile login screen disappear but can be revealed by tapping the spot where they should be. Generally usable once logged in, however the long menu that lets a you browse "All" topics menu doesn't scroll and only lists the first few topics.
    • Opera Mobile and Firefox Mobile on Android. The Search and Profile menus don't open when tapped, making them unusable.
    • Opera Mini - The Search and Profile menus don't open when tapped. All the controls are missing on the side scrolling edit screen.
    • myriad (formerly Openwave) 7.2 feature phone browser - The login form's submit button doesn't work making it impossible to login.

Pinterest's mobile webapp is as powerful as the desktop version and has some nice design and usability touches. But the slow page loads and numerous the bugs make it ultimately frustrating to use.

Pinterest - Missing and Misaligned Controls Pinterest - Search and Browse Menu

Posted in Social Networking | Tagged , , | 5 Comments

Opera Mini Next for Symbian Updated

Opera Mini Next Symbian Update 1  - Speed Dials Opera Mini Next Symbian Update 1  - Smart Page

A new Beta, a.k.a "Next", version of Opera Mini,  labeled "Opera Mini Next for Symbian/S60 - update 1", is now available for Symbian 2nd edition and latter devices. Download it by pointing your Symbian native browser at m.opera.com/next.  The update  fixes a number of the bugs in the first release. There are no new features.  Here's the change log:

  • Fixed freeze problem when loading big Opera Link account
  • Fixed crash logger reporting
  • Fixed web forms auto-submission issue
  • Fixed search suggestions
  • Fixed a number of Smart Page issues
  • Improved version of Smart Page on touch phones
  • Improved Speed Dial thumbnails caching
  • Various bug- and stability fixes

Opera Mini Next is a Beta version of the next Opera Mini stable release, which which is expected to be Opera Mini 7.0.  It's intended to let users try out the new version and report any issues they find to the Opera Mini development team. Compared with the current Opera 6.5 stable release, Opera Mini Next includes the following enhancements and new functionality:

  • Support for more than 9 speed dials - you can add as many as you like, or as many as your device can handle.
  • A new "Smart Page" tab on the Opera Mini start page that provides quick access to your favorite sites, the latest updates from Facebook and Twitter, news gathered from your favorite sites (via their RSS feeds) and suggested links.
  • Improved support for Right To Left languages.
  • Tab improvements - Tabs are now closed with one click on touch screen devices. And when you close a tab, Opera Mini will switch to the one you used last.
  • No more "www." in address bar. The auto completion still supports it, though.
  • Session restore - When you exit Opera Mini with open tabs, the same tabs will be opened automatically the next time you start Opera Mini.
  • Quick access to URL/search bar by clicking on Symbian status bar (only for S60 5.0 and Symbian^3/Anna phones).
  • Support for Russian input in the Opera Virtual Keyboard (in Russian language version only).
  • Stability improvements.
  • Localization in Arabic, Hebrew, Farsi and Urdu.

I loaded the update on a Nokia N8 running the latest Belle OS. I was one of the users hit by the Opera link freeze problem in the previous Opera Mini Next release. The bug caused the browser to lock up if Opera Link was enabled, making Link unusable. Opera Link is a free service that backs up your bookmarks and custom search engines and synchronize them across all your copies of Opera both desktop and mobile.

I'm happy to report that with this update Opera Link is able to synchronize my "big" Opera Link account in less than 30 seconds. I also noticed a big improvement in the time it takes the Speed Dial icons to be displayed when launching the browser. A rendering issue that caused text to be duplicated when scrolling sideways on the Smart Page also seems to be fixed.

If you are running the original Opera Mini Next version this update is recommended. If you haven't tried Opera Mini Next you should.  This release is seems to be production quality. Please report any bus you find at mini.bugs.opera.com.

Opera Mini Next Symbian Update 1  - Google News Touch Opera Mini Next Symbian Update 1  - WordPress Dashboard

Posted in Browsers | Tagged , | 3 Comments

Opera Mini for Android Updated to Version 7.0

Opera Mini 7.0 Android - AllThingsD Opera Mini 7.0 Android - CyanogenMod.com

Opera Software has updated the Android version of its Opera Mini proxy browser from 6.5.2 to 7.0. If you have used the Opera Mini "Next" Beta version, then 7.0 should look familiar. According to Opera 7.0, incorporates the all new features added to Opera Mini Next plus some unspecified bug fixes. Here's a list of the new features in 7.0.

  • Full hardware acceleration of the Mini application has been implemented.
  • On Android 4.0 (Ice Cream Sandwich) devices, URL sharing via NFC has been added.
  • Opera Mini now supports more than 9 speed dials - you can add as many as you like, or as many as your device can handle.
  • Improved support for Right To Left languages.
  • Tab improvements - Tabs are now closed with one click on touch screen devices. And when you close a tab, Opera Mini will switch to the one you used last.
  • No more "www." in address bar. Auto completion still supports it, though.

Opera Mini Next for Android was also updated today with the same bug fixes. According to Opera, Next and 7.0 are now binary equal, but that as new features are developed they will show up in Next first. Which sounds like a good reason to keep Next installed along side 7.0.

I had no problems updating for 6.5 to 7.0 on my Motorola Photon Android 2.3 phone. I did notice that the bug in Opera Link which duplicates Speed Dials, which first appeared in Opera Mini Next, is still present in 7.0. In the screen shot of 7.0 below, on the right, the first and second Speed Dial icons are duplicates of the fourth and ninth and seventh from Opera Mini 6.5 on the left.

I consider duplicate Speed Dial bug more of an annoyance than a real issue. But it annoys me enough that I've now use Opera Link as strictly a bookmark backup tool. Once I do an initial sync after a new install, I disable Opera Link and delete the duplicate Speed Dials. As long as I don't re-enable Opera Link, my Speed Dials behave.

Opera Mini 7.0 is available now from Android Play.  Users without Android Play access can download the .apk from this page opera.com/mobile/download/versions/.

Opera Mini 6.5 Android - Speed Dials Opera Mini 7.0 - Speed Dials

Posted in Browsers | Tagged , , | Leave a comment