Skip navigation.

exploreopera

| Help

Sign up | Help

Opera Dragonfly

Bug control, accelerated

avatar

New Kestrel snapshot fixes Opera Dragonfly issues

, , , , ,

The weekly snapshot of Opera Kestrel included a few fixes to bugs that caused issues in Opera Dragonfly. The most prominent one of these is that persistent cache should now work in Opera Dragonfly, enabling offline mode to work as it was designed. This should make Opera Dragonfly much more useful.

Another bug that has been fixed, and should be coming soon, is that Opera Dragonfly will be useable even when JavaScript is turned off. Once this fix lands, it will be possible to debug how your web page or application works without JavaScript

In further news, we are doing our best to try to squeeze the single windowed docked mode into Opera Dragonfly alpha 2. This hopefully wont delay what we've already planned for the second alpha. It wont be the final solution, as we need to do some interaction design work on how it will work differently to the separate window solution. As there is less space to work with, it will likely be more optimal to have a different view. The initial work will likely just make it work in that view, and test out the functionality given to use from the Desktop team.

In a post alpha 2 release, we hope to redesign and optimise the UI somewhat, and work on keyboard accessibility. The ground work for the later has already began. I've been reading up on WAI-ARIA, and it looks like something we can put to good use. As well as making controls accessible to assistive technology, it should make our keyboard navigation work more like a native application for those controls. There are a number of roles for components that stand out instantly as useful for Opera Dragonfly, including tree, and treeitem for the DOM source code tree, toolbar, button, search and perhaps checkbox for the toolbars, tabpanel for the tabs, breadcrumbs for the DOM path and so on. It looks like ARIA should be something that isn't too difficult to learn or apply.

One of the great things about developing Opera Dragonfly in Web technologies (except being a useful exercise in finding Opera bugs), is that we can design only for the Web standards provided by the Core-2.1/Opera 9.5 platform. Opera has one of the most advanced support for Web standards in the industry, and we don't have to care if they are supported yet in another browser. I'm specifically talking about Web standards here, not vendor only solutions, that will cause lock-in. We can use Opera Dragonfly as a showcase of what is possible with the likes of accessibility on the Web. My next mission is to try to get the team to use SVG images in the interface. With SVG we can make the backgrounds of buttons as a reusable element (styleable through CSS SVG profile), use a CSS sprite to reduce the HTTP traffic, and zip as SVGZ to reduce the file size even further than what SVG would already give you. SVG will also allow the button styles to be programatically changed. An example could be detecting the platform and changing the button shapes or colours accordingly. This is not something we've planned yet, but is certainly something that is possible when we don't have to care about IE.

First weekly build now liveLatest weekly now live

Comments

avatar
YES! for the single window :D

By shadowk, # 26. May 2008, 21:40:16

avatar
Sounds great David! I'm looking forward to the docked mode and optimizations! I'm using the weekly Dragonfly builds..loving the way things are going so far!

I think if would be cool if the whole Dragonfly project went open source to allow tweaking and bug fixing for the entire community! I'm sure the CSS+SVG(z) support would come along much faster that way as well. :wink:

By kyleabaker, # 26. May 2008, 21:41:47

avatar
As the source is available, if you have any good ideas, you can always send us an example patch. Doing the whole SVG thing probably wouldn't be a good idea, as the images are likely to change somewhat (it is hard to tell difference between the on/off state of the switch buttons for example). We can't promise to use any patches, but at least we can judge coding skills for when/if we open a project, and are looking for contributors.

By dstorey, # 26. May 2008, 23:28:55

avatar
"...we hope to redesign and optimise the UI somewhat, and work on keyboard accessibility. The ground work for the later has already began."

"Latter", you mean.

Anyway, sweet! I just wish Opera had the same level of support of SVG as it does for other image formats (for example, you can't drag an SVG image around, but you can with all the raster formats).

In fact, if Opera improved their SVG support even further, Opera Widgets could be sort of an Adobe Flash alternative (is this the wrong place to say that?).

By yhwhan, # 27. May 2008, 01:17:22

avatar
i'm using svg on some testpages and it slows the page extremely down. is there some optimisation on the way to speed this up?

By NoobSaibot, # 27. May 2008, 07:30:38

avatar
It depends what you are doing and how you generate the SVG. Doing it by hand, or cleaning up generated SVG will obviously be more optimal than the kind of mark-up that Illustrator pumps out by default. If your files are big, using SVGZ will compress the files and make them faster to download.

By dstorey, # 27. May 2008, 09:29:03

avatar
it's a single declaration of a linear gradient in my css file which slows down the scrolling of this page.

By NoobSaibot, # 27. May 2008, 09:37:50

avatar
Fantastic news. Sounds like great things are ahead. Are you looking into inlining frames inspectiong from DOM tab? To rephrase, in dom view, expanding and traversing the nodes of an iframe or frame as if it were a div, span or any other node.

By fearphage, # 27. May 2008, 11:36:47

avatar
fearpage: Did you bug that? Which bug number?

By dstorey, # 27. May 2008, 12:23:57

avatar
Opera Dragonfly will be useable even when JavaScript is turned off
Does that equal: "JavaScript in Dragonfly will work even if you turn JavaScript off for web sites"?

By scipio, # 27. May 2008, 20:00:33

avatar

Originally posted by dstorey:

Did you bug that? Which bug number?
Not until this morning... bug #333187

By fearphage, # 27. May 2008, 20:21:50

avatar
Scipio: yes

By dstorey, # 27. May 2008, 22:03:46

Write a comment

You must be logged in to write a comment. if you're not a registered member, please sign up.