Opera Dragonfly alpha 4 snapshot
By David Storey. Wednesday, 3. June 2009, 07:33:10
We’ve recently released a snapshot of Opera Dragonfly alpha 4, to coincide with Opera 10 beta. One of the biggest usability issues with Opera Dragonfly has been that it did not select the active tab or window. This meant that the user had to follow a number of steps before they could start debugging. This was among the top user requests and has now been fixed for Opera 10 and Opera Dragonfly alpha 4.
Along with detecting the active tab, the UI has been improved to make it more intuitive and compact. In the detached mode all the tabs, windows, panels and widgets that are open (the debugging contexts) are available from a drop down at the top of the Opera Dragonfly window. In attached mode, where space is more of a premium, the same functionality has been added as a dragonfly button to the left of the detach button. The settings have been moved to a tab on the main Opera Dragonfly tab bar. You will notice that the Error Console layout has improved quite a bit, and shows collapsed by default. This allows you to have a quick overview of all the errors, unless you have so many errors that they scroll out of the viewport, but you are not creating that many errors, right? While the UI has improved since Alpha 3, you'll notice that the look and feel doesn't yet match the beautiful new skin created by Jon Hicks for Opera 10. Once the final Opera 10 skin has been finished we hope to start work on making Opera Dragonfly consistent with the skin.
The big new functionality for Opera Dragonfly alpha 4 is the Network Inspector. This gives an overview of all the resources that were requested by Opera for the active debugging context. You can break down each request to show the request summary, raw request and the request & response headers. Each request will show you how long it took to retrieve that resource, along with the total time taken for the whole page.
Although the new features and layout changes will be the most notable changes, there has been a huge amount of bug fixes since the last snapshot as we work towards making Opera Dragonfly more stable and closer to Beta quality. You can see all the changes by going to the change log.
I hope you enjoy the new release of Opera Dragonfly and Opera 10, as we work toward the next release and improving the product further.


fearphage # 3. June 2009, 08:16
Is the regression that pages reload when dragonfly is opened known? In many cases, this erases/removes/destroys the things that I am trying to debug. Just to be safe, I filed it as bug DFL-656 just to make sure it is known. Thanks again folks for the great work!
dstorey # 3. June 2009, 08:51
SowingSadness # 3. June 2009, 09:34
fearphage # 3. June 2009, 10:16
Originally posted by dstorey:
This is ideal for some of us (who have requested this as a feature request). This would be a valuable option.Originally posted by dstorey:
If you use ff3.5beta with firebug 1.4x, you will see a completely new level configs to compensate all kinds of users. You can globally enable firebug and selectively per-domain disable it OR you can do just the opposite. I would love to have a similar level of control over dragonfly. I can't always get a page to break the same way consistently so I want to catch it while it's broken. Also keep in mind that some of us are willing to trade performance for functionality on a small scale.drunkensurgeon # 3. June 2009, 10:44
Chas4 # 3. June 2009, 15:06
tudsta # 3. June 2009, 15:10
DOM editing seems to remove the edited node when I click off editing mode, in this release. I sense an update coming.
Opera Dragonfly is hard to use when Opera is configured with "Show Images" set to 1 (show no images). Most icons are not visible.
When JavaScript is disabled, Dragonfly does not debug, which makes sense. It would be nice for Dragonfly to display some notification that JavaScript is off. Maybe even include a button to turn it on, if possible.
-
Opera Dragonfly video on YUI Theater:
http://yuiblog.com/blog/2009/06/01/video-mccathienevile-dragonfly/
Charles McCathieNevile presents a summary about the alpha version of Opera Dragonfly. He outlines the benefits of Dragonfly's "Scope".
jerobarraco # 3. June 2009, 17:33
FataL # 3. June 2009, 21:27
Originally posted by tudsta:
At least he admits that here are some drawdacks using JS widget approach to build developer tools such as Dragonfly (slowness is one of them). He also said only about one advantage of such approach -- open source (which itself doesn't mean any advantage).jerobarraco # 3. June 2009, 22:39
exactly, it can be written in c++ and be open sourced anyway.
if it can't be implemented as a plugin,then the plugin interface is not very much intresting for me.
SpShut # 3. June 2009, 23:40
aleto # 4. June 2009, 07:34
elyon # 5. June 2009, 22:12
Often times when I am working on a project that has to communicate back and forth with a server, I need to analyze the traffic between Flash and the server to find out what's going on in the background. The addition of the HTTP debugger in Dragonfly was very welcome, and it already has been a huge help to me. However, when you look at the raw data on an HTTP request, there is no way to see any POST variables. It would be awesome to be able to get this information as it makes such a difference in debugging these projects.
Thanks for your help, and thanks for this utility. I'm so glad I don't need to use Fiddler or Firebug anymore.
fearphage # 6. June 2009, 04:32
d.i.z. # 6. June 2009, 07:39
fearphage # 9. June 2009, 11:32
This would be quite useful.
SpShut # 10. June 2009, 22:37
Also language detection in dragonfly doesnt work for me. My locale is be (Belarusian) and when dragonfly starts it throws an error to me that the file client-be.xml is not found, though in opera:config the address to dragonfly points to a file on my computer called client.xml. When i rename client-en.xml to client-be.xml dragonfly loads (but i cant select windows).
In Opera 10b it's the other way round. It tells that it can't find client-en.xml (and the locale in 10b is set to english).
aleto # 11. June 2009, 20:19
- Opera 9.6: https://dragonfly.opera.com/app/core-2-1/zips/
- Opera 10: https://dragonfly.opera.com/app/core-2-2/zips/
also delete any related cookies.
edvakf # 12. June 2009, 23:13
is finished?
The documentation page <http://www.opera.com/dragonfly/documentation/> still has "To use the development branch, update the Developer Tools URL in opera:config to https://dragonfly.opera.com/app/weekly, and click the Save button."
kyleabaker # 23. June 2009, 05:29
I'm unable to reproduce this, but the only way to get rid of it (read: fix) is to restart Opera (as far as I know).
DanielHendrycks # 7. September 2009, 17:51
elyon # 28. September 2009, 03:08
Do you think it would be possible to add support for saving changes to style sheets? This would be an awesome way to implement changes to sites which I am working with locally. I would love to be able to tinker with all my styles in Opera then push those changes to my stylesheets.
Schalandra # 22. October 2009, 21:05
All I now still "need" is a small icon to activate Dragonfly directly.
DanielHendrycks # 22. October 2009, 22:58
Originally posted by Schalandra:
Hmm... Drag and drop that button to your desired toolbar.
Schalandra # 23. October 2009, 08:48
Originally posted by DanielHendrycks:
That's very helpful! Thanks alot. Is it possible to change the look of the icon to that cute red dragonfly?