Recommended Posts

Introducing power saving mode in Opera for computers

 

 

the first major browser to include a dedicated power saving mode, designed to extend your laptop battery life by up to 50% compared with, for example, Google Chrome. Depending on your type of hardware, it can mean several hours more browsing before you need to recharge your laptop.

Power Saving desktop browser fast battery save laptop Opera

Fear of running out of battery

Running out of battery is one of the most frustrating things that can happen to you while browsing. Whether you are traveling, watching videos, or you have just left your charger behind, the icon showing that your battery is dying is something none of us really want to see when we have important things to do online.

Luckily, since people spend almost all their time in their web browser and relatively speaking little time in other desktop applications, this is something we can do something about. Some months ago, we asked our browser engine team to start tuning Opera in order to give people people more hours of browsing when on the move.

Getting started with power saving

It’s easy to use the the new power saving mode. Once the laptop’s power cable is unplugged, the battery icon will appear next to the search and address field in the Opera browser. Click the battery icon to activate the power saving mode and flip on the switch.
The browser will also suggest you enable power saving mode when your laptop reaches 20% remaining battery capacity.

We made several under-the-hood optimizations to deliver these savings:

  • Reduced activity in background tabs
  • Waking CPU less often due to more optimal scheduling of JavaScript timers
  • Automatically pausing unused plug-ins
  • Reduced frame rate to 30 frames per second
  • Tuning video-playback parameters and forcing usage of hardware accelerated video codecs
  • Paused animations of browser themes

We believe these optimizations provide nice savings for you without compromising the speed and functionality you expect.

opera_powersavingmode_v2_bg

Battery savings for real-life browsing

Researching battery life is a typical “your mileage may vary” problem. However, we wanted to end up with a solution that would improve your daily laptop experience and not be something that works only in clean lab conditions.

We started by studying how our laptop users interact with the browser, which inspired us to create benchmarks that resemble real-life usage. Unlike speed benchmarks, there is quite a lot idle time and background activity. And, surprisingly, you can save a lot of energy from optimizing those states. Modern processors do an amazing job in saving power by taking tiny naps multiple times per second, and what our development team focused on was writing code that would wake them up as infrequently as possible.

Once we developed the set of optimizations included in this release, we began testing them in an as isolated way as possible using a telemetry framework. It is a great tool that can tell you how many miliwatthours your browser used in the test scenario. But, how could we convert electrical units into something more meaningful in our daily life – saved time?

So, we started doing full battery discharge tests on devices that we use daily. After a day or two, we ended up with lots of seemingly random data. Display backlight level, distance to Wi-Fi access point, antivirus software, system updates, other applications and even a forgotten driver for a motorcycle helmet headset – they can all significantly contribute to power usage. It took us quite some time to normalize our test environments, but still the challenge was to be able to repeat the tests multiple times in order to get statistically meaningful results. Draining battery fully takes time, recharging takes time as well. Therefore, we have been working on estimating battery lifetime from shorter tests that we can do now with a pretty high degree of confidence. The only tedious thing left was to actually plug in and plug out the charger, but, hey, show me an engineer who wouldn’t love to hack with some home automation systems?

Up to 50% more time browsing

The results from testing the power saving feature in this developer release show very promising results. In our test, designed to reflect the way people use browsers in real life, the latest Opera developer version was able to run 50% longer than browsers like Google Chrome on a laptop running Windows 10, 64-bit.

Opera Power saver longer battery, save, fast, browser, Chrome

The power saving mode results used in this posts were actually done on a Lenovo X250, Core i7-5600U, 16GB RAM and Dell XPS 13, 16GB RAM running on Windows 10, 64-bit, high-performance power mode. We used Selenium WebDriver loading 11 popular websites including YouTube. Each page was opened in separate tab, without closing previous ones, and was scrolled 5 times, then left alone for a minute. The test was repeated until the laptop ran out of battery completely. While testing the battery life with the power saving mode enabled, the ad blocker was on, too.

Changes to browser VPN

In addition to the power saving mode, we have worked on improving the browser VPN experience. After the initial developer release of the integrated VPN feature in our Opera browser, we got tons of positive feedback and suggestions from you. One of the most common requests we heard was to to make it easier to browse with some websites in VPN mode, while at the same time keep browsing other websites with VPN turned OFF . We also realized many people really wanted to use our browser VPN in combination with private browsing. So, we have changed the VPN feature to be part of our private browsing mode.

Opera VPN - private mode, browser, privacy, best

We believe that with this change, our browser VPN features provides even better privacy for users. Moreover, we wanted to make it easier to discover for new and existing users, therefore the VPN badge is always visible in the private window.

Additionally, in the first release for VPN, there was an issue where your original IP could be found by the webpage through establishing an WebRTC connection. We have resolved this by deactivating WebRTC when in VPN mode.

Thank you for all the feedback!

Your input is very important for us to release new features as soon as possible. Please continue your great work!

Share your feedback

As you can see, our personal news feed is much more than just a new incarnation of the previous news feature. It gives you many more personalization options and gathers content for you in a smarter way. It’s a first step towards a better, online news-reading experience.

Please help us improve this feature by sharing your feedback. We are very interested in what you think about this feature.

Browser VPN – the next steps

Thank you very much for your feedback following the latest browser VPN release in the Developer version. We hear it and we value it a lot.

We see three main patterns people would like to use browser VPN for: the full browser level VPN, a separate window (or a tab) and private window. That reflects situations, when we are on a public wifi and we want to protect everything we browse online. Also when you want to access only a few different websites, while keeping your other tabs at full browsing speed. Last but not least, when you want to enhance your external privacy, not only clear local traces (history and cookies). So we are going to polish the first and third use cases a little bit more to provide rock solid quality. However, we need to admit that current Blink implementation has too many assumptions about how regular window and private window work, so the second scenario will require additional effort.

Please keep providing us your feedback, so we can improve our product.

that video popout feature is damn awesome :D

exactly what users like me need when having the webbrowser covering 2/3 of the window and you want to watch a movie while continuing browsing. 

  • Like 2

Personal news feed and VPN update

 

Opera’s service, which powers the personal news feed, checks over 10,000 news sources to find trending and interesting articles from different categories and countries. Various aspects are taken into account before article or piece of news gets on the list, such as popularity among users, including hot topics (e.g., important sport events), freshness and website popularity. We also try hard to balance different articles and source, so single news or site will not dominate the whole list. You can expect mostly news, sports and entertainment along with interesting stories from other categories.

We’re still developing the feature so keep an eye on following updates. Also keep the comments coming they are very helpful for us.

Custom ad-blocking rules

Since we introduced native ad blocker, we have got a lot of requests to have a possibility to add custom lists. First we introduced an option to load them from a local file, today we add functionality to load it from any URL. Just make sure you have advanced settings turned on, then in the “Custom block lists…” dialog you can add any address, which contains ad-blocking rules in EasyList format.

Usually, such files contain modification date as well as the update frequency. These values determine how often the list will be automatically updated. If the list definition says that the list expires in 4 days, that means it will be updated every 4 days starting from the last modification date mentioned in the document.

Browser VPN back as browser preference

Thank you very much for the feedback about how you’ve been using VPN. We also promised that we are going to offer both functionalities: a full browser VPN and a separate one that works within a private window only. This release contains them both, and we would appreciate your feedback on this improvement, too!

Other info

In the previous release comments, you have reported general slowness when browsing with the adblocking feature on. This has been fixed – please check out the newest version and let us know if everything is OK for you.

Chromium has been updated to 52.0.2739.0.


Known issues

– VPN badge is always visible. It is a bug, and we are going to fix it, so you will be able to tune it in preferences.
– Source labels in personal news are sometimes misplaced.
– Top 50 has hiccups and doesn’t show anything in some countries.
– Top 50 shows news according to language selected in the catalog.
– A number of strings is not localized.

  • 3 weeks later...

Life begins at 40! Opera developer goes 40 today.

 

Quote

We’re keeping pace and along with the synchronization changes, we’re working on:
– improvements in video popout (especially hardware acceleration)
– improvements to personal news (for instance, we are currently working on the RSS reader which was repeatedly requested by many of you)
– further improvement of the battery saving mode
– revitalization of speed dial

You can expect these soon in the developer stream.

 

Edited by Lyraull
  • 3 weeks later...

Lowering memory usage in Opera and Blink with Heap compaction

 

How big are the memory savings

We conducted research to discover how heap compaction translates into memory savings. This involved visiting several popular websites, such as Wikipedia and NYTimes.com, as well as doing some occasional same-site navigation and interactions with the content. After approximately 15 minutes, we sampled the total heap size for the compactable sub-heaps.

The results show that, with this feature, the Blink heap size decreases significantly. As a very positive example, for Gmail compaction reduces the size from 6.8MB to 2.3MB, which, for many users, will translate into better general laptop performance. Heaps will naturally be compacted again as fragmentation regrows, throughout the lifetime of a site visit.

Heap compaction

Opera’s engineers partner closely with our Google counterparts to reduce the memory use of the rendering engine Blink, and, in upcoming months, we are planning to upstream this technology to the the Blink project, as well.

  • Like 5
  • 3 weeks later...
  • 2 months later...

 

Faster and better browsing – Welcome Opera 41

 

 

We all know the feeling. You want to check out your favorite website, but when you open your laptop or turn on your computer, you realize the browser is closed. You click on the browser icon and then have to wait while the browser opens all your previously opened sites…

We have a solution for you that makes your browsing faster: Opera 41 includes a new, smarter startup sequence that cuts away almost all the wait time, no matter how many tabs you open on startup.

 

In addition, Opera 41 has several other improvements, like longer battery time when video conferencing and lower CPU usage for video pop-out.

 

86-percent-faster-startup-opera-for-computers-version-31.jpg

 

 

 

 

 

 

Opera developer 42.0.2392.0 update

 

On 11/2/2016 at 1:44 AM, Circaflex said:

Are there any plans for 64-bit version of Opera?

Soon. There's already a 64-bit version in the beta and dev channels.

 

Opera 42 (next version) is the plan for the 64-bit stable channel release

7 minutes ago, ViperAFK said:

Soon. There's already a 64-bit version in the beta and dev channels.

 

Opera 42 (next version) is the plan for the 64-bit stable channel release

Nice I'm going to give it a shot. I really liked the animation for music or YouTube on a tab, nice little touch. 

  • 1 month later...

Meet the very first Reborn build 44.0.2505.0

  • CHR-2879 Bookmarks sync using Chromium sync protocol.
  • CHR-5889 Implement horizontal drag link selection
  • CHR-5895 Added an interface, to allow different implementation of BridgedNativeWidget
  • DNA-57263 Typing https://w into address bar causes DCHECK
  • DNA-58280 [Mac] When opening new tab from other tab’s context menu it opens at the end of tab strip
  • DNA-58601 Check failed: hosts.empty() || profile->IsOffTheRecord() || content::RenderProcessHost::run_renderer_in_process(). Profile still has 1 hosts
  • DNA-58606 Check failed: base::StartsWith(relative_url, “/”, base::CompareCase::SENSITIVE). files/custom_handler_foo.html
  • DNA-58690 Not working preview of the tab in the “Tab menu” when you re-mouseover on that tab in the list
  • DNA-58791 Enable reborn flag on Developer channel + fix opauto tests
  • DNA-58960 WP2 for DNA-58645: Package “all_tests” target using a new packager
  • DNA-59081 Opera 32bit+PGO crashes on Windows
  • DNA-59087 [Macbook with Touch bar] Slow animation when moving speed dials
  • DNA-59102 [Win] Speaker displayed on favicon when detaching a pinned tab
  • DNA-59105 Opera 64-bits still can be installed in “Program Files(x86)”
  • DNA-59107 TextfieldTest.CutCopyPaste failed on Mac
  • DNA-59112 ‘Plug-ins’ should not be visible in ‘O Menu’
  • DNA-59118 [Linux] Crash on startup libbase.so: cannot open shared object file: No such file or directory
  • DNA-59123 Copy&search stopped working after CHR-6027 intake (57.0.2987.19)
  • DNA-59145 [Mac] Remove Plug-ins from Developer menu
  • DNA-59146 [Linux] Remove Plug-ins from Developer menu
  • DNA-59149 Currency converter doesn’t recognize value with a single digit after the last separator character
  • DNA-59175 Navigation to https://self-signed.badssl.com/ not possible with VPN
  • DNA-59176 [Mac] Unable to move tab between two bookmarks in bookmarks bar
  • DNA-59178 [Mac 10.9] Tab title display on top bar
  • DNA-59182 [Mac] Toolbars cut off when sidebar is enabled
  • DNA-59198 Resources generator removes flattenhtml=”true”
  • DNA-59214 [Mac] BridgedContentView does not clear dragging state when widget gained capture
  • DNA-59217 Refactor extension APIs to use TabStripModel rateher than PageViewCollection WP1
  • DNA-59227 [Win] Unable to select/drag text/link on first use
  • DNA-59236 Yet another random build failures due to missing deps.
  • DNA-59242 [Win] TabMenu items are all capitalized
  • DNA-59251 [10.9] Bold border around address bar on internal pages
  • DNA-59253 WP3 for DNA-58645: Upload packages built by both the new and old packaging scripts
  • DNA-59260 Second click opens side bar elements when Messenger open
  • DNA-59261 [Windows] Crash when dragging bookmarks into a folder
  • DNA-59262 [MAC] Facebook Messenger title and buttons are covered
  • DNA-59265 WP1 Reborn Windows Skin – Toolbar
  • DNA-59266 [Mac] Bookmarks removed from top menu
  • DNA-59267 ContentBlockedButtonView::Init() uses invalid nine-patch images
  • DNA-59271 We are missing gpu client creation in main delegates causing gpu process to miss some chrome/ functionality.
  • DNA-59285 Win64 PGO builds fail
  • DNA-59288 [Mac] Crash when clicking the security badge in address field
  • DNA-59300 Search not available from context menus of textboxes
  • DNA-59311 Add extra stat for parent process name & pid
  • DNA-59314 Sync icon yellow for BS_OK when win_unified is used
  • DNA-59332 [Mac] Crash on startup in [TouchBarSpeeddialController reloadNode:]
  • DNA-59366 Enable existing HTTP Accept-Range download metrics
  • DNA-59370 DCHECK on start in BinaryImageSource
  • DNA-59372 Crash at content::RenderWidgetHostViewBase::NotifySelectionTextChanged(content::RenderWidgetHostViewBase*)
  • DNA-59399 Unnecessary vertical line in opera:about

Project Reborn hits Opera 45 Developer channel

  • DNA-46852 [Mac] Search hint callout takes focus away from addressfield
  • DNA-47443 speed dials not working after certificate warning
  • DNA-49212 String IDS_WEBSITE_SETTINGS_NON_SECURE_TRANSPORT is used in a weird way
  • DNA-57834 USD $123 format not recognised
  • DNA-58609 Check failed: !path_.empty().
  • DNA-58757 [Mac] Unable to open Developer tools / web view doesn’t resize
  • DNA-58765 ‘The package is corrupted’ is shown in case of not enough free space on hard disk during installation process.
  • DNA-58852 Copy download link does not work
  • DNA-58909 [Linux] CrashInspectorStarterTest gtests fail
  • DNA-58929 Opera icon on the windows app bar.
  • DNA-58931 [Videopopout][Mac] Video fullscreen is not closed properly when pop-out is opened
  • DNA-58960 WP2 for DNA-58645: Package “all_tests” target using a new packager
  • DNA-58983 Apply opera:plugin page’s style to opera:components page.
  • DNA-58987 [Adblocker] Youtube track list doesn’t show up
  • DNA-59016 File picker for some downloads doesn’t show
  • DNA-59018 [Win] Not possible to open new private window (in some case).
  • DNA-59063 Add support for advanced selectors and tags WP1
  • DNA-59170 [Win10] Taskbar shortcut is removed after update via NI.
  • DNA-59212 Remove opera:plugins (and chrome:plugins) references from the code
  • DNA-59218 [Reborn Windows] Titlebar with close, minimize and maximize buttons is not found by opauto
  • DNA-59221 Stop using yahoo.opera.com for yahoo searches
  • DNA-59222 [Linux] AllForms/FormStructureBrowserTest.DataDrivenHeuristics tests fail
  • DNA-59239 CLONE – Refactor extension APIs to use TabStripModel rateher than PageViewCollection WP2
  • DNA-59269 [Win] Shortcut to focus OMenu button does not work
  • DNA-59290 PlatformMediaPipelineIntegrationTest.SuspendWithReadPending fail
  • DNA-59303 Package sym files using the new framework
  • DNA-59320 [Mac] Moving tabs not reflected in Touch Bar
  • DNA-59327 [Mac] Broken animation for opening extension popups
  • DNA-59364 [Mac 10.9] Search and copy popup is too big
  • DNA-59405 NPE at TobBarTabView::UpdateFont (Crash on closing a tab)
  • DNA-59410 [Reborn] OMenu reopening problems
  • DNA-59412 [Linux Reborn] Dark skin background tabs are too light
  • DNA-59415 [Videopopout] [Mac] Detached video artifacts on some pages
  • DNA-59417 Fix jstcache errors on sitecheck interstitial pages
  • DNA-59420 [Mac Reborn] Address dropdown is not dark in dark skin mode
  • DNA-59421 [Reborn] No dark skin on js dialogs and sliding toolbars
  • DNA-59427 [Videopopout] Some menu options not working when detached video is focused.
  • DNA-59434 [Mac] Crash on [ToolbarView borderColor:skin:] again
  • DNA-59441 Default URL protocol not respected
  • DNA-59460 [Win] Unable to open speed dials and suggestions in new window
  • DNA-59461 Wrong case in task manager strings
  • DNA-59463 [Linux] Lower flash requirements
  • DNA-59464 [Reborn Windows] Extensions sidebar dark skin
  • DNA-59467 [Win] Installer crashes when run with –internal-package-server=http://invalid
  • DNA-59479 Domain disallowed wininet error has wrong suffix
  • DNA-59517 Many sliding toolbars don’t fully respond to theme change
  • DNA-59524 [Mac] No search switcher in private mode drop down
  • DNA-59526 [Win10] Opera crashes with turned off reborn
  • DNA-59530 Blurred buttons on address bar and SpeedDial favicon.
  • DNA-59532 [Mac] Darker tab bar
  • DNA-59533 Elements in bookmarks bar have unnecessary background
  • DNA-59546 Add an errno log entry for file copy operations
  • DNA-59556 [Mac Reborn] Download icon is misplaced
  • DNA-59565 [Mac] Broken animation on bookmarks bar
  • DNA-59566 ExtensionApiTest.Debugger browser tests crashes
  • DNA-59587 [Mac] Video in video pop-out stutters when switching tab
  • DNA-59598 Fetcher error -> Failed initializing the file to use as download destination on 2nd and 3rd attempt
  • DNA-59617 Paper cuts: bookmarks WP1
  • DNA-59631 [Windows] desktop_browsertests.SSLUITest.TestInterstitialCrossSiteNavigation time outs
  • DNA-59639 [Linux] Black tab bar in desktop-stable-57-2510
  • DNA-59650 [Videopopout] [Mac] Detached video artefact on facebook
  • DNA-59663 [Reborn] Crash while closing sidebar after enabling notifications in communicator
  • DNA-59667 [Win] ENTER on a hidden “Blocks ads” button in the address field crashes Opera
  • DNA-59669 [Windows] Package single executables
  • DNA-59681 [Linux] White fonts on background tabs in private mode desktop-stable-57-2510
  • DNA-59686 [Bookmarks] Unable to undo deleted folder
  • DNA-59689 Notifications sound appears despite notifications are off (Messenger)
  • DNA-59732 MediaPipelineMsg_DecodedDataReady can arrive out of order
  • DNA-59734 Build / dependency error with third_party/WebKit/public/web/window_features.mojom.h
  • DNA-59738 [non-aero] Unreadable selected menu items
  • DNA-59739 [non-aero] Double clicking sidebar messenger/whatsapp icons restore/maximizes window
  • DNA-59741 [Reborn] Notifications sound appears despite notifications are off (after restart)
  • DNA-59783 Change string in Sidebar settings
  • DNA-59786 content_browsertests: Skip media tests of unsupported features
  • DNA-59793 media::ProtocolSniffer should know about MOV
  • DNA-59796 [Reborn] Crash after opening a website with sliding toolbar when dark skin is enabled
  • DNA-59799 Count ftyp starting with “iso” as MP4 too
  • DNA-59803 [Mac] Secure websites not so secure
  • DNA-59805 Enable content_browsertests for supported MP4 features
  • DNA-59808 [Reborn][Mac] Favicon’s pressed state is broken
  • 2 weeks later...

Opera 45 developer update with Reborn and ad-block improvements

Ad block anniversary improvements

Last week, Opera’s native ad block celebrated its first anniversary. Now, this feature has been given a refresh with some new, handy options.

Opera automatically reloads a page when toggling ad blocking on or off for that page. It’s especially useful if you want to quickly flip the switch and it gives you much more control and comfort while browsing with ad blocker.

Also, we have added some important changes to the block list management.

 

Now, you have control over which block lists are loaded. Easylist and EasyPrivacy are turned on by default.

Other lists, including regional and custom lists, can now be managed through the “Manage Lists…” dialog.

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now