On 5 Aug 2010, at 23:51, tee wrote:


On Aug 5, 2010, at 2:05 PM, David Storey wrote:


On 5 Aug 2010, at 21:12, tee wrote:

Hi David,

Having done 2 full sites+ many exercise mobile sites, I view at Opera Mini (including the Mobile 10) the Internet Explorer 6+7, it's a browser one will hate it, curse it more than praise it :-(

What are your issues with Opera Mobile (Opera Mini has known restrictions as it is designed for low-end devices which can't power a full browser; .



Are you mixing up Mini and Mobile,

Oops, I must be. Mini and Mobile sounded very much the same browser to me, and I got an impression that Opera had consolidated the two name from Mini to Mobile 10 since the version 5.

No. Opera Mini is for JavaME enabled feature phones and restrictive devices (such as iOS), but does work on Smart Phones as it works anywhere (and there are special versions for a number of smart phone platforms to take advantage of features they offer such as being able to be set as the default browser, which Java often can't offer)

Opera Mobile is for Smartphone platforms: Symbian, Windows Mobile, Maemo and Android.



So the one I been using is Opera Mini 5 in my iPod (should this be called a smart phone equivalent?)

No, iOS doesn't allow Opera Mobile due to its licensing terms and conditions. It is capable of running browser such as Opera Mobile technically, but not politically.

, but it does look to me like a full browser (and with many quirks).

We have a shared UI layer across our mobile (and a number of other devices such as TV) products. On the surface the UI is the same between Mini and Mobile, but the engine is different. Mobile is a full Opera Presto rendering engine under the hood. Mini is a thin client (you could almost think of it as something like a PDF viewer) which renders on a server and sends the transcoded content to the Opera Mini client. Mobile runs on more advanced platforms so it will allow for more things in the UI like higher DPI rendering and such. Mini can also cope with those things if running on smart phones.

I have experienced many issues in Opera Mini 5 which took quite a bit of time to get rid of, some were fixed, but these two are quite stubborn.

1. Pre tag - in portrait view if a line of content is longer than the device width, it doesn't wrap.

Pre is special in that it doesn't suppose to wrap.

2. padding issue (I think) in the input. If I add a background image like so and the image has a width of, say, 12px

input {
        background: url(search-icon.png) no-repeat left top;
        padding: 1px 2px 1px 16px
}

The input has a value of "search site", the text should be pushed 16px to the right. Andriod and Safari obeyed the rule, but Opera Mini ignores the padding rule which resulting the text and background image overlapped.

I'd need to see an example, but Mini makes a number of trade-offs to fit on basic devices, such as the transcoding I mentioned earlier. This does some reformatting to wrap content to a page width so no horizontal scrolling of text and such is needed when zooming in (horizontal scrolling is often difficult on feature phones, and generally isn't a good experience in general to have to scroll left and right to read text). This transcoding and line length wrapping could be causing issues, especially if it works on desktop. The engine on desktop and the engine run by the Opera Mini server is basically the same. Some advanced graphical features are not supported (eg. transforms, border-radius etc.) as they require our Vega graphics engine to render, which isn't available in the device as it is a thin client. We could transcode such things technically to images, but that would be too costly in terms of bandwidth.

I am sure I will find more issues in this browser as I get more opportunities to work on Mobile version of websites.

Sure. Remember to file bugs: bugs.opera.com/wizard/ . That way we will fix them if it is possible, as we can't fix issues we don't know about. Of course there is always trade offs in making a browser for such limited devices, so we can't promise we will be able to fix everything.

I often think Opera desktop has paddings/margins/line-height bug related to EM and % which seems never fixed, but then it might be Opera way of handling them, and they are carried over to Mini.

Opera has some rounding issues with large values of em's and % yes. They are on the roadmap to be fixed but it takes time as browsers are complex and there are always lots of things to fix, and lots of new HTML5 or CSS3 or SVG features to support which are used by many popular services and need to be supported. There are trade offs to be made to support the rounding correctly, but we will fix it sooner rather than later.

A browser that has only 5+% usage (based from many stats of the sites I did)

Depends which market you are talking about (Opera Mini is much bigger than 5% outside of most Anglophone-speaking developed markets and East Asia), but we are working hard to improve our products to get beyond that in those markets and desktop. We'll make it eventually.

and offers no browser specific option for developer to tackle a slight difference that maybe required at time, does make a web developer hard to love it and embrace it :-)

Not sure what you mean here? If you mean developer tools, we have those. My other job is Product Manager of Opera Dragonfly, which is our developer tool set. It also offers remote debugging of Opera Mobile from the desktop browser, which is a very useful tool for mobile development.

If you mean offer hacks to allow you to target Opera only, then no we don't offer those. These hacks by definition are exploiting bugs in the browser. If there are known bugs then it is a defect in the browser and we try to identify and resolve those defects. It is part of making the browser better. You should never rely on defects to target browsers as they will always be fixed eventually (unless you are targeting one specific version as a shipped browser is set in stone). A case in point is developers used to use Media Queries to target browser specific hacks to Opera. That was quite disastrous as Media Queries are a standard feature and a) browsers such as Safari which implemented MQs started getting Opera targeted hacks which broke that browser and b) Opera generally broke because of those hacks because we fixed the bugs they were targeting and the alternative styles which did fix the rendering in Opera versions with that bug broke with new versions without it.

tee

*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: [email protected]
*******************************************************************


David Storey

Chief Web Opener / Product Manager, Opera Dragonfly
W3C WG:  Mobile Web Best Practices / SVG Interest Group

Opera Software ASA, Oslo, Norway
Mobile: +47 94 22 02 32 / E-Mail/XMPP: [email protected] / Twitter: dstorey



*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: [email protected]
*******************************************************************

Reply via email to