Include to favorites
Log in Logout Register
Start Login Contact Help Photos What's new
Avanced Search
FAQ
RESULTS IN: TEXT IMAGES

Hello, Guest
Login  Register
Online: 19 visitors

Blogging (2)
Business (1)
Educational (2)
Gadgets (1)
Games (2)
High Tech News (1)
Internet (0)
PC (1)
PDA (0)
Photography (0)
Science (1)
Software (1)
Wireless (1)


Browse by date

<< Dicember 2008 >>
MonTueWedThrFriSatSun
1234567
891011121314
15161718192021
22232425262728
293031




Recent searches

Popular searches

Hot this month

Weblogs Archive


GADGETS AND GAMES DIRECTORY :: > Software Register Weblog >  Software Tech Weblogs - WEEKLYBITS.COM GADGETS AND GAMES DIRECTORY
Yahoo User Interface Blog
generated by http://wordpress.org/?v=2.3.3  en Blogger
SEND A FRIEND
Suscribing to  please login first
User: Login

Is a collection of industrial-grade JavaScript utilities and widgets that enable you to efficiently get the most out of today’s powerful web applications.
News and Articles about Designing and Developing wiht Yahoo! Libraries.Visit Yahoo! User Interface Blog
Address URLhttp://yuiblog.com/blog    Registered: 26-Apr-2008
Ads:

Send to email
Visit Context Menus and Focus in Opera Context Menus and Focus in Opera in DesignDevelopment
By Todd Kloots
el 17-Jul-2008

As a JavaScript toolkit developer, there are two features lacking in Opera that have frustrated me for a while: support for the contextmenu DOM event and the ability to override the default rendering of focus via CSS. When Opera released version 9.5, I was disappointed to see that neither of these features were implemented. As frontend engineers, we spend a lot of time responding to decisions made by browser manufacturers, but we don’t get much opportunity to learn the specific thought process behind those decisions. After exchanging some emails with the Opera team, I now have some insight into their decisions and the perspective that perhaps withholding such features could be beneficial to the user.

Background

Although the capabilities of the browser have evolved significantly in recent years, the user’s perception of the browser hasn’t necessarily evolved with it. After the launch of Yahoo! Photos 3.0, I remember a friend of mine emailing me because she was having trouble viewing the large version of her photos. She was repeatedly clicking on each thumbnail without success. Eventually she figured out that she needed to double click on the thumbnails to view the full size image. Double clicking to open a folder or a file is, of course, a natural interaction on the desktop, but for years users were trained not to expect this interaction in the context of web applications.

Some users still don’t expect desktop-like interaction from web applications. I remember logging into my Yahoo! Mail not long ago and seeing checkboxes next to each message. I paused. What were these checkboxes, these artifacts of Web 1.0, doing in my Web 2.0 application? I had been using the new DHTML, Outlook-like version of Yahoo! Mail since its early beta and had become used to dragging and dropping in order to move and delete messages. But the reappearance of these checkboxes was another sign that not every user’s expectations had evolved with the capabilities of the browser.

As the browser has matured it has evolved it into a platform for rich application development, making it possible to deliver applications with a level of interactivity and visual fidelity of those found on the desktop. And while the browser is now a platform, it also continues to play its original Web 1.0 role of an application, a content viewer that enables users to surf all of the news sites, blogs, etc. scattered across the eclectic Web. But as the browser now plays these dual roles of being an application and an application development and delivery platform, how does this duality impact the user in terms of usability and accessibility? And what user-centric features and functionality can consumers expect of a browser, especially one battling with duality? I suspect that Opera’s answer to these questions is that not all users understand the modern browser’s dual role, and that is it necessary to render some fundamental things consistently across experiences within the browser.

Context Menus

The YUI Menu Control's ContextMenu in Safari (top) and Opera (bottom); Opera does not allow developers to customize the context menu in web applications.

Consider context menu functionality. By not implementing the contextmenu event, Opera does not allow frontend engineers to override the
default context menu provided by the browser; all other A-Grade browsers support this feature. What benefit could there be to not implementing the contextmenu event?

If some users perceive everything inside the scope of the browser as a web page, that influences the user’s expectation of what functionality will be surfaced in a context menu. Over the years many users have come to expect that raising a context menu in the scope of a browser will surface browser-centric functionality relative to HTML content (i.e. “Open Link in New Window”), rather than functionality of the web application running within the browser. Therefore, providing a custom context menu for a web application might not be expected or seen as helpful for users who have come to rely on functionality in the browser’s context menu.

The downside is that, by not allowing the developer to provide custom context menu implementations (such as those provided by the YUI Menu Control), Opera is in a small way preventing the user from understanding the browser as a platform for rich application development.

Focus

Focus could be considered as sacred as the context menu. Knowing what element has focus is fundamental to keyboard accessibility. And while most modern browsers support customization of the rendering of focus, is it a good idea to do so? The presentation and behavior is of HTML is now so completely customizable via CSS and JavaScript that the user experience can differ drastically across sites and applications on the web. Keeping something as fundamental as focus consistent means one less thing the user has to re-learn when navigating the across the web. Consider the following example:

Example 1: Anchor Elements (The Good)

Screen capture of a focused anchor in Opera 9.5 for Mac Focused anchor in Opera 9.5 (Mac)
Screen capture of a focused anchor styled as a button in Opera 9.5 for Mac Focused anchor styled as a button in Opera 9.5 (Mac)

This example illustrates how the focused state of an anchor element is rendered consistently in Opera regardless of how it is styled. This consistency can be considered helpful to the user in that the familiarity of the focus outline conveys the element’s role. Therefore, the user knows what to expect when the element is clicked regardless of how it is styled. However, as illustrated in the following example, this benefit breaks down a little as the focus model for buttons isn’t the same as it is for anchor elements.

Example 2: Buttons (The Bad)

Screen capture of a focused button in Opera 9.5 for Mac Focused, unstyled button in Opera 9.5 (Mac)
Screen capture of a focused, styled button in Opera 9.5 for Mac Focused, styled button in Opera 9.5 (Mac)

This example illustrates a potential flaw in Opera’s rendering of focus in version 9.5: unlike anchor elements, unstyled and styled buttons get two different renderings of focus, both of which are completely different, and different from the focus style applied to anchor elements. So, in Opera 9.5 there are three different focus implementations for the user to learn: the system default, the Wii-style focus and the dotted border. Compare Opera’s focus implementation to that of Safari or Internet Explorer, where by default focus is rendered consistently across elements of various types.

Opera Safari Description
Screen capture of a focused anchor in Opera 9.5 for Mac Screen capture of a focused anchor in Safari for Mac Focused, unstyled acnhor
Screen capture of a focused anchor styled as a button in Opera 9.5 for Mac Screen capture of a focused anchor styled as a button in Safari for Mac Focused anchor styled as a button
Screen capture of a focused, unstyled button in Opera 9.5 for Mac Screen capture of a focused, unstyled button in Safari for Mac Focused, unstyled button
Screen capture of a focused, styled button in Opera 9.5 for Mac Screen capture of a focused, styled button in Safari for Mac Focused, styled button

Since the default implementation of focus can be customized in other browsers, perhaps Opera users still fair better since learning Opera’s three, fixed focus models is ultimately better than having to learn potentially infinitely more. That said, if Opera is going to prevent customization of focus in the interest of usability and accessibility, they could further improve the user experience by providing a consistent implementation of focus across elements. As it stands in Opera 9.5, the following mixed styles can appear together, presenting a confusing set of visual cues:

Example 3: Mixed types together (The Ugly)

Screen capture of a focused anchor styled as a button in Opera 9.5 for Mac Focused anchor styled as a button in Opera 9.5 (Mac)
Screen capture of a focused, styled button in Opera 9.5 for Mac Focused, styled button in Opera 9.5 (Mac)

As illustrated by the first and second examples, Opera has three different, yet fixed implementations of focus. While Opera’s implementation of focus can be considered good insofar as the user only has a limited number of focus models to learn, it might also be considered bad in that it makes it harder to provide a consistent user experience within a single site or web application. For example, if you wanted to place an anchor and button next to each other in a toolbar, but style them consistently so that they both look like buttons, each would still render focus differently in Opera, leaving the user to wonder how the difference is significant.

Conclusion

In Opera designers and developers lose a degree of customization, but the user gains a slightly more consistent browsing experience. In some ways this consistency benefits the user in that fundamental interactions like focus and context menus remain the same regardless of the site or web application in use. However, by limiting certain types of customization designers and developers will find it just a bit harder to provide a consistent user experience within their site or application and to train the user to expect more from Web 2.0.

Tags: opera, contextmenu, focus, menu



Read 7 times

Suscribing to  please login first
Context Menus and Focus in Opera -  Tech Weblogs - WEEKLYBITS.COM  Blogger Is a collection of i

Photologs

Yahoo User Interface Blog Blogger

Is a collection of industrial-grade JavaScript utilities and widgets that enable you to efficiently get the most out of today’s powerful web applications. Yahoo! User Interface Blog News and Articles about Designing and Developing wiht Yahoo! Libraries.

Context Menus and Focus in Opera
The YUI Menu Control As a JavaScript toolkit developer, there are two features lacking in Opera that have frustrated me for a while: support for the contextmenu DOM event and the ability to override the default rendering of focus via CSS. When Opera released version 9.5, I was disappointed to see that neither of these features were [...] [..] Read complete article
Subscribe to Context Menus and Focus in Opera
Published 17-Jul-2008 by Todd Kloots in DesignDevelopment
Read 7 times. More hits in More articles Context Menus and Focus in Opera Images about Context Menus and Focus in Opera
The Boy Genius Report Blogger

The gadgets and technology weblog
Boy Genius Report

Opera Mobile 9.5 Beta 1 Released
Image 0 en  - Opera Mobile 9.5 Beta 1 Released News of the latest build of Opera’s ever-popular Opera Mobile browser has been floating around for a while now as anticipation grew. Now it’s here and well, it’s looking really good. Opera has given version 9.5b a pretty extensive overhaul both inside and out. Some highlights from Opera’s site: Pan and zoom - Using the same [...] [..] Read complete article
Subscribe to Context Menus and Focus in Opera
Published 17-Jul-2008 by Zach Epstein in SoftwareWindows Mobile9.5betabrowserinternetmobilemobile webopera
Read 6 times. More hits in More articles Opera Mobile 9.5 Beta 1 Released Images about Opera Mobile 9.5 Beta 1 Released
The Boy Genius Report Blogger

The gadgets and technology weblog
Boy Genius Report

Opera Mobile 9.5 Beta 1 Released
Image 0 en  - Opera Mobile 9.5 Beta 1 Released News of the latest build of Opera’s ever-popular Opera Mobile browser has been floating around for a while now as anticipation grew. Now it’s here and well, it’s looking really good. Opera has given version 9.5b a pretty extensive overhaul both inside and out. Some highlights from Opera’s site: Pan and zoom - Using the same [...] [..] Read complete article
Subscribe to Context Menus and Focus in Opera
Published 17-Jul-2008 by Zach Epstein in SoftwareWindows Mobile9.5betabrowserinternetmobilemobile webopera
Read 8 times. More hits in More articles Opera Mobile 9.5 Beta 1 Released Images about Opera Mobile 9.5 Beta 1 Released
Silicon Alley Insider Blogger

Weblog covering digital business Silicon Alley Insider Digital Business, Live From New York.

Opera's New Mobile Web Browser Now Available: Good News For Carriers
nokia-n95.jpg - Opera Opera Software has opened up beta testing to the public for its new Opera Mobile 9.5 browser. What is it? A better Web browser for smartphones that run Nokia's (NOK) Symbian operating system an [..] Read complete article
Subscribe to Context Menus and Focus in Opera
Published 17-Jul-2008 by Silicon in VZNOKVODTAAPLMSFT
Read 0 times. More hits in More articles Opera Images about Opera
Silicon Alley Insider Blogger

Weblog covering digital business Silicon Alley Insider Digital Business, Live From New York.

Opera's New Mobile Web Browser Now Available: Good News For Carriers
nokia-n95.jpg - Opera Opera Software has opened up beta testing to the public for its new Opera Mobile 9.5 browser. What is it? A better Web browser for smartphones that run Nokia's (NOK) Symbian operating system an [..] Read complete article
Subscribe to Context Menus and Focus in Opera
Published 17-Jul-2008 by Silicon in VZNOKVODTAAPLMSFT
Read 0 times. More hits in More articles Opera Images about Opera
Nerdblog Blogger

Provides news about hardware, software, notebooks, laptops, PCs, Mac, PDAs
Nerdblog.Net

Test ut ny Opera
Opera Software har lagt ut ny prøveversjon av nettleseren. Hardware.no [..] Read complete article
Subscribe to Context Menus and Focus in Opera
Published 16-Aug-2008 by Nerdblog in General
Read 6 times. More hits in More articles Test ut ny Opera Images about Test ut ny Opera
Nerdblog Blogger

Provides news about hardware, software, notebooks, laptops, PCs, Mac, PDAs
Nerdblog.Net

Opera 9.27 ute
En ny versjon av nettleseren Opera er nå klar for nedlasting. Hardware.no [..] Read complete article
Subscribe to Context Menus and Focus in Opera
Published 05-Apr-2008 by Nerdblog in General
Read 7 times. More hits in More articles Opera 9.27 ute Images about Opera 9.27 ute
Nerdblog Blogger

Provides news about hardware, software, notebooks, laptops, PCs, Mac, PDAs
Nerdblog.Net

Opera för 100 miljoner
Norska webbläsareföretaget Opera växer så det knakar, både i antalet användare och ekonomiskt. [..] Read complete article
Subscribe to Context Menus and Focus in Opera
Published 02-Jun-2008 by Nerdblog in General
Read 7 times. More hits in More articles Opera för 100 miljoner Images about Opera för 100 miljoner
Nerdblog Blogger

Provides news about hardware, software, notebooks, laptops, PCs, Mac, PDAs
Nerdblog.Net

Opera fikser alvorlig feil
Siste versjon av Opera Browser inneholder sikkerhetsoppdateringer alvorlige hull i nettleseren. ITpro.no [..] Read complete article
Subscribe to Context Menus and Focus in Opera
Published 08-Jul-2008 by Nerdblog in General
Read 5 times. More hits in More articles Opera fikser alvorlig feil Images about Opera fikser alvorlig feil
Nerdblog Blogger

Provides news about hardware, software, notebooks, laptops, PCs, Mac, PDAs
Nerdblog.Net

Utviklerverktøy for Opera
Nå kan du laste ned alfa-versjonen av Dragonfly – et utviklerverktøy for Opera. Hardware.no [..] Read complete article
Subscribe to Context Menus and Focus in Opera
Published 08-May-2008 by Nerdblog in General
Read 13 times. More hits in More articles Utviklerverktøy for Opera Images about Utviklerverktøy for Opera
Kotaku`s The Gamers Guide Blogger

XBOX 360 Gamers Weblog Gossip, news and leaks for obsessive gamers Kotaku As if you don't waste enough of your time in a gamer's haze, here's Kotaku: a gamer's guide that goes beyond the press release. Gossip, cheats, criticism, design, nostalgia, pred

Opera Browser For Wii Levels Up [Rumor]
Wii owners can look forward to some slightly-more-adequate web browsing real soon now if this rumored upgrade to Opera is on the money. Version 2.0 - as revealed to GameReactor - will feature a new button layout for the virtual navigation bar and will be [..] Read complete article
Subscribe to Context Menus and Focus in Opera
Published 11-Nov-2008 by Stuart Houghton in Rumor Browser Opera Web Wii
Read 1 times. More hits in More articles  Opera Browser For Wii Levels Up [Rumor] Images about  Opera Browser For Wii Levels Up [Rumor]
Annis Blogs Center Indonesia

An Indonesia Tech Blog. Just a simple guide to easy computing and learn the beauty of Information Technology. ANNIS BLOGS CENTER

10 reasons to love Opera Mini 4 beta
1) Surf the web in styleThe Web. Period. You can get any site, anywhere, at any time. It's your Web, to go.2) "X marks the spot" ? start at the right placeWhen you load a page, Opera Mini will automatically suggest a place to be [..] Read complete article
Subscribe to Context Menus and Focus in Opera
Published 22-Jul-2007 by annis in General
Read 14 times. More hits in More articles 10 reasons to love Opera Mini 4 beta Images about 10 reasons to love Opera Mini 4 beta

Warning We are not responsible of information posted from external feeds. Use this website at your own risk. Notice: We will not be liable for any direct or indirect loss or damage arising under this disclaimer or in connection with our website, whether arising in tort, contract, or otherwise.


Your Site here Your Site here Your site here Your site here Your site here