Focus Areas during Kestrel Development
By Junyor. Friday, 31. August 2007, 18:27:28
You may have read by now that the first public alpha of Kestrel is planned for next Tuesday, September 4th. Since there's still a couple days before then, we wanted to tell you a bit more about what to expect from Kestrel. Kestrel is the product of over a year of development, which began in our code repository on June 20, 2006. Since then, we've developed several major new features, fixed thousands of bugs, and made Opera the best it's ever been.
We've been dropping bits of information about Kestrel for several months now and it's time to reveal some more about this release. Users have suggested many new features and we're happy to be able to deliver some of them this time around. In Kestrel, we focused on five things: performance, site compatibility, accessibility, OS integration, and Opera Mail.
Performance
Opera's already fast, but we're not satisfied with fast. We want to do even better, which is why we've been focusing on a lot of performance problems over the past year. Two of the outcomes of this focus are our new ECMAscript engine and the new indexing and storage back-ends for Opera Mail. The new ECMAscript engine has been a pet project of our lead ECMAscript developer for several years and he's recently passed on his pride and joy to two other programming language junkies. The new ECMAscript engine uses fewer resources than anything we've done previously. Many parts are faster than the previous ECMAscript engine, but we still are working on further boosting the speed of the engine.
Opera Mail has seen similar improvements. The new indexing and storage back-ends use less memory, access the hard drive less often, and perform normal functions faster. Many users have complained about freezes when Opera Mail is checking for new mail or newsfeeds. These problems are largely gone. Mail checking and processing is faster and indexing and searching are more reliable.
Many other parts of Opera have seen speed boosts as well. The end result is faster, smoother surfing. That's something that everyone can enjoy.
Site Compatibility
With the release of Opera 8.5, we answered one of the biggest complaints from our users: Opera wasn't free. Since then, we've been focusing on the second biggest complaint: site compatibility. In the interest of stability, Opera hasn't seen many rendering engine fixes since Opera 9.0 was released over a year ago. That's about to change in a big way. We've fixed thousands of bugs in our rendering engine and we'll be delivering those fixes to you on Tuesday. There's still a lot more that we're planning to do and some messes to clean up, so expect to see continued progress on the rendering engine throughout the alpha and beta phases.
Some site compatibility issues can be solved by adding new functionality. That's why Kestrel includes support for things like the "overflow-x" and "overflow-y" CSS properties, JavaScript Getters and Setters, and line-/block-breaking in rich text editors. We've also fixed problems seen at Google's sites, in the default WordPress template, and in various JavaScript libraries. Opera is a web browser, after all, and Kestrel can handle more sites, better and faster than ever before.
Accessibility
Since support for screenreaders was removed in Opera 7, we've had our attention on other features. With Kestrel, we're bringing our focus back to accessibility. Kestrel includes experimental support for screenreaders such as Window-Eyes, Jaws, and VoiceOver on OS X. We're also working on support for ARIA (Accessible Rich Internet Applications from the W3C). We're happy that once again users with visual disabilities can use Opera. Special thanks to Aaron Leventhal from IBM and GW Micro (makers of Window-Eyes) for their valuable feedback.
Our work on accessibility doesn't stop with screenreader support. We've improved spatial navigation and made keyboard shortcuts more accessible for new users. There will be some significant changes in existing keyboard shortcuts, but hopefully this will be the last major refactoring we do. Many users have run into problems inadvertently making changes via single-key shortcuts, so all single-key shortcuts (such as 1/2 to switch tabs, Z/X to navigate history, etc.) are disabled by default. They can easily be re-enabled in the Preferences.
OS Integration
Though Opera is a cross-platform browser, we try to make it feel at home on each platform. This work continues in Kestrel. Opera now works better on Vista, and integrates better with Default programs dialog on XP and Vista. On OS X, Opera looks and feels more like a native OS X application, with improved tabs, better default fonts, and pulsing buttons. We're releasing 64-bit builds for the first time, so Opera will work on 64-bit FreeBSD and Linux systems without work-arounds. Furthermore, Opera does a better job handling default applications on all platforms.
Opera Mail
Opera Mail is long overdue for an overhaul and you'll see the initial stages of that overhaul in Kestrel. As previously mentioned, we've rewritten the indexing and storage back-ends, but that's not all. Kestrel also includes a new IMAP back-end that solves problems when working with multiple clients, supports hierarchical mailbox display, and fixes various other problems. The Mail panel has been refreshed and we've improved draft message handling. Opera Mail is now more stable, faster, and less buggy. The initial release will have some rough edges, but we'll be smoothing things out as we approach the final release of Kestrel.
Much More
Some of the most exciting changes in Kestrel haven't been mentioned yet, so there's still plenty to look forward to next week. Join us in #weekly to discuss Kestrel, enjoy the weekend, and rest up because the race toward Kestrel final starts Tuesday!
We've been dropping bits of information about Kestrel for several months now and it's time to reveal some more about this release. Users have suggested many new features and we're happy to be able to deliver some of them this time around. In Kestrel, we focused on five things: performance, site compatibility, accessibility, OS integration, and Opera Mail.
Performance
Opera's already fast, but we're not satisfied with fast. We want to do even better, which is why we've been focusing on a lot of performance problems over the past year. Two of the outcomes of this focus are our new ECMAscript engine and the new indexing and storage back-ends for Opera Mail. The new ECMAscript engine has been a pet project of our lead ECMAscript developer for several years and he's recently passed on his pride and joy to two other programming language junkies. The new ECMAscript engine uses fewer resources than anything we've done previously. Many parts are faster than the previous ECMAscript engine, but we still are working on further boosting the speed of the engine.
Opera Mail has seen similar improvements. The new indexing and storage back-ends use less memory, access the hard drive less often, and perform normal functions faster. Many users have complained about freezes when Opera Mail is checking for new mail or newsfeeds. These problems are largely gone. Mail checking and processing is faster and indexing and searching are more reliable.
Many other parts of Opera have seen speed boosts as well. The end result is faster, smoother surfing. That's something that everyone can enjoy.
Site Compatibility
With the release of Opera 8.5, we answered one of the biggest complaints from our users: Opera wasn't free. Since then, we've been focusing on the second biggest complaint: site compatibility. In the interest of stability, Opera hasn't seen many rendering engine fixes since Opera 9.0 was released over a year ago. That's about to change in a big way. We've fixed thousands of bugs in our rendering engine and we'll be delivering those fixes to you on Tuesday. There's still a lot more that we're planning to do and some messes to clean up, so expect to see continued progress on the rendering engine throughout the alpha and beta phases.
Some site compatibility issues can be solved by adding new functionality. That's why Kestrel includes support for things like the "overflow-x" and "overflow-y" CSS properties, JavaScript Getters and Setters, and line-/block-breaking in rich text editors. We've also fixed problems seen at Google's sites, in the default WordPress template, and in various JavaScript libraries. Opera is a web browser, after all, and Kestrel can handle more sites, better and faster than ever before.
Accessibility
Since support for screenreaders was removed in Opera 7, we've had our attention on other features. With Kestrel, we're bringing our focus back to accessibility. Kestrel includes experimental support for screenreaders such as Window-Eyes, Jaws, and VoiceOver on OS X. We're also working on support for ARIA (Accessible Rich Internet Applications from the W3C). We're happy that once again users with visual disabilities can use Opera. Special thanks to Aaron Leventhal from IBM and GW Micro (makers of Window-Eyes) for their valuable feedback.
Our work on accessibility doesn't stop with screenreader support. We've improved spatial navigation and made keyboard shortcuts more accessible for new users. There will be some significant changes in existing keyboard shortcuts, but hopefully this will be the last major refactoring we do. Many users have run into problems inadvertently making changes via single-key shortcuts, so all single-key shortcuts (such as 1/2 to switch tabs, Z/X to navigate history, etc.) are disabled by default. They can easily be re-enabled in the Preferences.
OS Integration
Though Opera is a cross-platform browser, we try to make it feel at home on each platform. This work continues in Kestrel. Opera now works better on Vista, and integrates better with Default programs dialog on XP and Vista. On OS X, Opera looks and feels more like a native OS X application, with improved tabs, better default fonts, and pulsing buttons. We're releasing 64-bit builds for the first time, so Opera will work on 64-bit FreeBSD and Linux systems without work-arounds. Furthermore, Opera does a better job handling default applications on all platforms.
Opera Mail
Opera Mail is long overdue for an overhaul and you'll see the initial stages of that overhaul in Kestrel. As previously mentioned, we've rewritten the indexing and storage back-ends, but that's not all. Kestrel also includes a new IMAP back-end that solves problems when working with multiple clients, supports hierarchical mailbox display, and fixes various other problems. The Mail panel has been refreshed and we've improved draft message handling. Opera Mail is now more stable, faster, and less buggy. The initial release will have some rough edges, but we'll be smoothing things out as we approach the final release of Kestrel.
Much More
Some of the most exciting changes in Kestrel haven't been mentioned yet, so there's still plenty to look forward to next week. Join us in #weekly to discuss Kestrel, enjoy the weekend, and rest up because the race toward Kestrel final starts Tuesday!
Comments
Originally posted by Junyor:
Coming Tuesday.for Tuesday.
By Tamil, # 31. August 2007, 18:52:39
By kennycrudup, # 31. August 2007, 18:53:27
By ar1pe, # 31. August 2007, 19:00:59
Just one question- Are those redraw bugs fixed in kestrel ?
By AyushJ, # 31. August 2007, 19:05:45
By lukjan, # 31. August 2007, 19:12:01
By Junyor, # 31. August 2007, 19:12:36
I can only hope that means Opera will use the default Windows scroll bars... I dislike the current ones (that get bright yellow when highlighted).
Other than that, everything sounds quite good.
... As a follow up to my last post in the previous news, what about rounded corners (CSS3 border-radius) ?
By Stifu, # 31. August 2007, 19:12:58
Anyway, it better be good!
By rObkE, # 31. August 2007, 19:13:00
By Junyor, # 31. August 2007, 19:15:48
Waiting for Tuesday!
By aleksanteri, # 31. August 2007, 19:16:35
Originally posted by Captain Stifu:
Opera already uses windows scrollbars on Windows Native theme.By AyushJ, # 31. August 2007, 19:17:26
By rejdi, # 31. August 2007, 19:18:44
hahahahah
Still waiting
By JoRgE-1987, # 31. August 2007, 19:32:30
By kriko, # 31. August 2007, 19:37:06
Does that also include full support of 'Drag and Drop' as it could be expected from every other standard Windows application?
For example, copying blocks of text, images, URL's or even storing web-snippets...
TIA
By HaJotKE, # 31. August 2007, 19:41:21
Gnam Gnam ...
Very Good News !!
Thanks
By SoulOfDoinel, # 31. August 2007, 19:44:15
By Junyor, # 31. August 2007, 19:45:59
However, I'm sad to see that you are disabling the 1/2 keys to switch tabs by default. I'm sure I use these keys hundreds of times a day to quickly fly through the tabs, and think it is a very important feature.
By jmechy, # 31. August 2007, 19:51:00
By Junyor, # 31. August 2007, 19:52:26
I just hope its not a minor 'fixy' improvememnt..
By chesss, # 31. August 2007, 19:56:00
By DjiXas, # 31. August 2007, 19:56:05
Could you tell me if the following page:
http://files.myopera.com/Fyrd/mb/svgmultiple.html
Generates this:
http://files.myopera.com/Fyrd/mb/output.png
in Kestrel?
I was happy to see it work almost perfectly on the Wii Opera (although for some reason the top and bottom borders didn't work), so I'm hoping it will.
If so, SVG background could provide an alternative way of creating multiple backgrounds as well as rounded corners.
By Fyrd, # 31. August 2007, 19:59:35
By Junyor, # 31. August 2007, 20:05:31
By AleksOD, # 31. August 2007, 20:07:24
By DjiXas, # 31. August 2007, 20:08:33
One of my reasons for posting that was to give Captain Stifu some hope for a rounded corners alternative.
By Fyrd, # 31. August 2007, 20:10:17
Yay!
By AdrianTM, # 31. August 2007, 20:14:50
By Guyver, # 31. August 2007, 20:15:07
By Galileo, # 31. August 2007, 20:16:36
By Doliprane, # 31. August 2007, 20:20:07
If you need more that Tuesday 4/sept...I'll understand
But don't release that alpha in October please !
By andresruiz, # 31. August 2007, 20:21:15
By Aphenitry, # 31. August 2007, 20:25:59
However, this SVG thing doesn't work with Firefox or Safari... while rounded corners do. So there'll still be no nice way to have rounded corners for every (good) browser.
I guess I'll just have to wait for browsers to get better.
By Stifu, # 31. August 2007, 20:27:18
By Junyor, # 31. August 2007, 20:36:05
Your post made my day Junyor, cant wait for Kestrel even more now!
See you tuesday
By Hypezor, # 31. August 2007, 20:40:06
By Stifu, # 31. August 2007, 20:41:46
By Darken, # 31. August 2007, 20:51:09
By erickdeoliveiraleal, # 31. August 2007, 20:51:32
Originally posted by Junyor:
that sounds great !
By lamarca, # 31. August 2007, 20:58:37
Many of the advanced functions created by Opera in the past are essentially today, other browser manufacturer copied them
(Mozilla Firefox, ... and as LAST -> M$ Internet Explorer)
Opera is getting the absolute TECHNOLOGY LEAD back!
By masterofopera, # 31. August 2007, 21:02:03
I know lot of people who refused to upgrade Opera for speed decrease reasons comparing to Opera 9 against 7/8. So i hope Kestrel will be really faster!
By Zybex, # 31. August 2007, 21:06:25
One question, will it work with yahoo mail Beta??
By bobwonderful, # 31. August 2007, 21:11:59
Originally posted by Zybex:
Originally posted by Junyor:
Do you mean that with one click old Opera users can bring old keyboard shortcuts back? If so, this is acceptable, if not - too bad for old-staing but non-advanced users, who used to use some hot-keys, but unable to change them manually one by one.By FataL, # 31. August 2007, 21:13:21
Originally posted by Junyor:
That will be the case if only Kestrel would support multiple backgrounds...By FataL, # 31. August 2007, 21:22:49
By Junyor, # 31. August 2007, 21:25:25
(no offense to ff/mozilla fans, just REALLY excited!)
By Chase-san, # 31. August 2007, 21:26:53
Any work-around for Flash causing a seg-fault when a tab w/ active Flash is closed?
By rwf, # 31. August 2007, 21:33:08
By GreyWyvern, # 31. August 2007, 21:44:11
My mail experience is a complete opposite, I am desperate to get my hands on 9.5 for the mail/news/rss improvements. I am happy to see Opera focusing on getting existing features upto spec.
By mgillespie, # 31. August 2007, 21:47:21
this is very good news! We've exchanged over M2's problems with IMAP and so I'm very excited. One question: this is going to be an alpha release. Does that mean that we shouldn't connect to important mailboxes while testing?
Having just submitted a bug regarding SVG: how does the new version print large SVG images? Opera already rocks when it comes to SVG: no other viewer comes close to its rendering speed.
One final thing. A wonderful article by Hâkon about Opera and webfonts and well worth publishing here:
http://www.alistapart.com/articles/cssatten
If you want people to see your content in beautiful fonts get them to install Opera. They don't have to wait for Kestrel!
By Charlie_X, # 31. August 2007, 21:59:45