Opera Desktop Team blog header

Camera support

,

Hi all,

We'd like to present another snapshot build with one of the new features which will be the part of upcoming release: camera support. With this feature you, as a web page author, will be able to get access to camera directly from JavaScript. You can find out more information about this in our Developer post on HTML5 video & getUserMedia. Additionally, there are several demos you may wish to try: Photo Booth, Polaroid, Color Picker, Explode and Speedo (Note: all require camera access and Speedo also uses geolocation).

Here is a quick run down of the visual changes you might notice. Since we really care about the privacy of our users, we want to make sure that no page can access your camera without your knowledge and explict permission. This is what the permission UI looks like:



In addition to this, you will be informed whenever camera is in use by indicator which is located either in the badge (for current page):



or in the page bar button (for background tabs).



You will also be informed that current page has active camera permission and it can start using camera without additional permission request by inactive (gray) indicator located in the badge:



Finally, you can check and change current permissions state using address bar overlay dialog:



Have fun smile And as always, we're eagerly waiting for your feedback.

Known Issues
  • DSK-359770 Out of Process Plugins causing tab related freezes (mostly on start up)
  • HTML5 Drag and Drop is work in progress. Things like dragging to and from external applications may not work. Some existing demo sites may not work fully
  • HTML5test.com could freeze or show other problems on Mac
  • Stream from camera has broken colors on Mac (Smurf mode enabled smurf)
  • OTW-8246 Opera 64-bit on Windows not supported on Google+ (google plus)
  • DSK-361109 Address dropdown not populated when searching page content with multiple words

WARNING: This is a development snapshot: It contains the latest changes, but may also have severe known issues, including crashes and data loss situations. In fact, it may not work at all.

Download

Changelog

Core
  • CORE-45558 Include non-direct image decoding in the right tab in opera:cpu so that it is not listed in Other
  • CORE-45571 Plugins are have most of their CPU time listed in Other within opera:cpu
  • CORE-45480 Title of secure pages stored in global_history.dat lost when starting Opera
  • CORE-45363 onconnect event.source.postMessage(); throws Unhandled DOMException: INVALID_STATE_ERR
  • CORE-45475 dojo http://dojotoolkit.org/ AMD loader - WRONG_THIS_ERR
  • CORE-45631 "visibility: hidden" boxes with opacity still consume CPU/GPU for opacity
  • CORE-43147 Box-shadow with offset and negative spread radius affects scrolling performance really badly

Desktop
  • DSK-355083 New Camera and privacy management UI
  • DSK-359155 Dragonfly is closed when closing tab or pop up
  • DSK-358039 Tab Stack skin is missing one inset pixel on top
  • DSK-333648 Icon not found in folder localized extension
  • DSK-322573 Ctrl+Backspace only removes the slash in an URL, and not the correct part of the path name
  • DSK-359210 Extender menu button overlaps buttons in the panel
  • DSK-355586 Zoom level indicated in the status bar on start up
  • DSK-352303 Crash when creating email account
  • DSK-331761 Crash on start up related to bookmarks
  • DSK-361101 Crash on when using the file selection dialog on Windows
  • DSK-359159 Manage Links tab (Ctrl + Shift + L) is empty
  • DSK-360628 Crash on closing Add Mail dialog
  • DSK-358485 Dragging text out of a textarea and back in dropping it on itself causes it to disappear
  • DSK-358486 No marker when dragging text around within a text area
  • DSK-359461 META description header is not added as when dragged into note
  • Further crash fixes

Windows
  • DSK-358448 Runtime error 6025 pure virtual function call at start up Opera Next for some users
  • DSK-359678 Crash when draggin tab out of the window to create a new one
  • DSK-360081 Crash when rearranging bookmarks
  • DSK-359762 Links from external programs opens in private tabs when a private tab is focused
  • DSK-357221 [HWA] Can't search opera:config
  • DSK-348133 [HWA] Bad font rendering with on black background
  • DSK-360626 [HWA] The Windows installer locks up
  • DSK-327663 [HWA] Crash on startup with Intel GMA 4500

Mac
  • DSK-316810 Many CSS3 cursors don't display
  • DSK-358894 Dragging a link and dropping it on a box will open the link
  • DSK-358378 Dragging links in frames do not display correctly
  • DSK-359445 UI elements don' t animate/function after Drag-and-Drop test
  • DSK-358161 [HWA] Text not being printed
  • DSK-360189 [HWA] Some SVG images crash my computer
  • DSK-358323 [HWA] Web fonts becomes invisible after transform

Next address field adjustmentsOpera 11.63 Released for the Mac App Store

Comments

KerenSkyy Tuesday, April 17, 2012 11:05:36 AM

thank you! yes Downloading and I will test. wish i had a camera.

mubaidr Tuesday, April 17, 2012 11:06:31 AM

cheers

But please add some fixes for known issues, testing would be much easy wink

Ayrton Nádgelayrtonnadgel92 Tuesday, April 17, 2012 11:08:06 AM

Thanks.. cheers

Christophchristoph142 Tuesday, April 17, 2012 11:09:43 AM

Too bad I don't have a Mac. I'd love to try smurf mode cheers

CORE-45363 onconnect event.source.postMessage(); throws Unhandled DOMException: INVALID_STATE_ERR

Thank god. It was driving me nuts. You can't imagine how many hours I've spent searching for the bug in my extension. Guess there is none after all spock

DSK-361101 Crash when using the file selection dialog on Windows

Yeay, I can add attachments to my emails again -> DSK-360768 is fixed as well smile

http://www.regular-expressions.info/examples.html produces a really strange visual glitch. Looks like the page is split in half when scrolling at the edge of the background picture. Fine in 11.62
Win8 CP x64 (no HWA)

Any confirmations?

MaximSailorMax Tuesday, April 17, 2012 11:09:50 AM

welcome back "broken bg drawing in menu bar" + in tab bar smile
(Windows XP, Software mode rendering)

Dandannys1992 Tuesday, April 17, 2012 11:10:01 AM

Very cool! bigsmile

Mahesh Jagadeesanmaheshjagadeesan Tuesday, April 17, 2012 11:11:11 AM

Good stuff, now I can use Google+ on Opera without having to go to Chrome / Safari smile

Martin KadlecBS-Harou Tuesday, April 17, 2012 11:15:15 AM

Lovely build! I'd appreciate the geo/camera icons on the right (next to star and rss) instead of in the badge though. At least when the "Show Full Web Address" option is checked.

Also can the icons in background tab be before the "x" to close the tab?

ArnaudTR3NT Tuesday, April 17, 2012 11:18:14 AM

Aaaaaaaah ! I’m a smurf ! >_<

vvojtek Tuesday, April 17, 2012 11:22:04 AM

Hi,

First of all google docs still not working with polish letters, I know you know about this problem "aą" "xź" and "zż" but it is any chance to repair this ?
Second of all google gmail : when You compose mail font set x-small instead normal as default...

Francesco De Domenicofrankdd89 Tuesday, April 17, 2012 11:37:57 AM

Originally posted by maheshjagadeesan:

Good stuff, now I can use Google+ on Opera without having to go to Chrome / Safari smile


why? I'm already using the hangout function without using them!

ouzowtfouzoWTF Tuesday, April 17, 2012 11:40:04 AM

Originally posted by desktop team:


CORE-45631 "visibility: hidden" boxes with opacity still consume CPU/GPU for opacity
CORE-43147 Box-shadow with offset and negative spread radius affects scrolling performance really badly


bigsmile up

But from usability point of view placing camera and geolocation icon right of the close tab icon is absolutely terrible. When something is shown on every tab, it should be placed always at the same position!

nick_el_sonnickelson Tuesday, April 17, 2012 11:47:23 AM

What about flash player plugin crash while playing video in fullscreen mode?

http://my.opera.com/desktopteam/blog/2012/04/10/next-address-field-adjustments?startidx=150#comment87403382

smile

lojze hocevarurbankosmina Tuesday, April 17, 2012 12:01:32 PM

Awesome!!!! camera suport and html5 test shows 409 score!!

But still having crashes on youtube videos, or with more then 4 tabs open at once!

All you need is now is lots and lots of stabilization and it will become the best browser on planet!!

Necroman Tuesday, April 17, 2012 12:02:45 PM

Cool, I was looking forward to see this in Opera 12 final smile
But I got still one small request, please implement requestAnimationFrame feature for more smooth animations, thanks smile
http://www.w3.org/TR/animation-timing/#requestAnimationFrame

earth01 Tuesday, April 17, 2012 12:12:22 PM

This build is much better than previous ones. Good job up

Otherwise, I'm waiting for the fix for smooth scrolling.

Pamalosebi Tuesday, April 17, 2012 12:14:31 PM

fantastic

DillonAstrophizz Tuesday, April 17, 2012 12:14:58 PM

If you open a lot of tabs, does the close button on a tab with camera and/or geolocation disappear before those icons do? I think the current design is pretty poor, especially since it places the close button near the center (or even left side!) of the tab, making the location to close a tab inconsistent and making it more difficult to grab a tab at a glance without accidentally closing it.

Manusfreedom Tuesday, April 17, 2012 12:15:25 PM

Startup is quicker.
Opening tab is more reactive.

S-Argentum Tuesday, April 17, 2012 12:19:27 PM

no DSK-358448 still alive...

brumac53 Tuesday, April 17, 2012 12:21:18 PM

Amazing build!!!

Thanks!

DillonAstrophizz Tuesday, April 17, 2012 12:22:09 PM

Originally posted by Necroman:

But I got still one small request, please implement requestAnimationFrame feature for more smooth animations, thanks smile
http://www.w3.org/TR/animation-timing/#requestAnimationFrame

+1 up I'm surprised Opera hasn't implemented this.

Satan D. Lucifersupertrol Tuesday, April 17, 2012 12:26:15 PM

Originally posted by S-Argentum:

no DSK-358448 still alive...



cant confirm

i did a separate USB folder install to see if its fix and so far i havent encountered one

tried closing and starting the browser(no error)
tried visiting some huge flash/video sites(no hangs/error)

it seems fixed for me(atleast in this build)

will test for more errors

pursanovd Tuesday, April 17, 2012 12:27:04 PM

Hangs when no camera is attached(checked the "mustache" demo).
Windows 7 x64(x64 build), Geforce gt 230.

Lukášlukaydo Tuesday, April 17, 2012 12:29:34 PM

I´ve got BSOD when I try to use camera. Probably it´s causing graphic driver ? I have laptop with switchable graphic Intel HD 3000 and AMD Radeon 6750M 1 GB. Graphic driver version: 8.940.0.0. Windows 7 (64bit)

MichałEmdek Tuesday, April 17, 2012 12:34:13 PM

Zoom level still isn't preserved when opening new tab...

Also what are those empty entries (except numbers in place of tab title) opera:cpu?

João Davidpiroxicam Tuesday, April 17, 2012 12:36:23 PM

I've got as instant BSOD when using the camera. I'm using Windows 7 32bit with HWA turned off.

John A. Bilicki IIIjabcreations Tuesday, April 17, 2012 12:40:42 PM

XP 64 Bit, AMD Radeon 5770 and both 32 and 64 bit builds do not work with the camera after giving the sites permission. Additionally the toolbars backgrounds are corrupted (full file menu, main menu and tab toolbar minus the tabs themselves).

alexl1984 Tuesday, April 17, 2012 12:40:56 PM

Top edge of the modal dialogue box seems cut off now

http://i.imgur.com/YIl3L.png

João Davidpiroxicam Tuesday, April 17, 2012 12:46:40 PM

I still have the 6025 error when using Opera. The browser stops responding just as I've had no internet connection. Then I have to close Opera. When I close it, 7 or 8 6025 popup errors appear.

Ad von Reekena3ano Tuesday, April 17, 2012 12:56:35 PM

Originally posted by BS-Harou:

Lovely build! I'd appreciate the geo/camera icons on the right (next to star and rss) instead of in the badge though. ...


I prefer the current implementation because the Camera en Geolocation are security/privacy related (as is the other stuff as Web/Trusted etc. at the left side of the address). The icons on the right are purely informational.
It is better to keep these different types of information grouped at separate sides.

Originally posted by BS-Harou:

... Also can the icons in background tab be before the "x" to close the tab?


Agree, as others also indicate.

Michal KosMichalKosOpera Tuesday, April 17, 2012 1:11:19 PM

Originally posted by piroxicam:

I've got as instant BSOD when using the camera. I'm using Windows 7 32bit with HWA turned off.


Hi João,

Do you just allow site to use camera or do you take any other actions in between? What camera do you use?

Best Regards,
Michal

eini Tuesday, April 17, 2012 1:21:09 PM

Very nice! up
Something new with every snapshot headbang

But still with a lot of issues.
- I've got an empty line at the end of the url-combo.
- The "Show Speed Dial"-Button is now black, with black text.
- Drag and Drop seems very stable for "work in progress" but the threshold is still to low. I can't work a long time with these builds, because i have to concentrate the whole time to not drag unwillingly. I hope the threshold will be corrected soon.

Marcin Zdundnhotch Tuesday, April 17, 2012 1:24:59 PM

Originally posted by lukaydo:

I´ve got BSOD when I try to use camera. Probably it´s causing graphic driver ? I have laptop with switchable graphic Intel HD 3000 and AMD Radeon 6750M 1 GB. Graphic driver version: 8.940.0.0. Windows 7 (64bit)

Hi, Lukáš! Same question to you: The BSOD is after you gave the permission, or before? What camera do you use?

Originally posted by piroxicam:

I've got as instant BSOD when using the camera. I'm using Windows 7 32bit with HWA turned off.

Both to João and Lukáš: could you guys check the formats your cameras support? You could, for instance, use a free trial of Graph Edit Plus, and:
  1. Select Video Capture Source in the dropdown at the top of the Filters panel
  2. Drag the first camera you'll see on the filters list on the Graph window
  3. On the camera filter, click on the output pin (normally called Capture, but there might be localized names)
  4. From the Properties panel, below the Filters, note down the list of supported formats
Unfortunetely, the trial version of GE+ does not allow to use the clipboard, so this must be written down. I'm especially interested in The SubType field of every format (i.e. RGB24, I420, etc.) and if FormatType is anything but VideoInfo or VideoInfo2. In any case, the more info you could get, the more helpfull in hunting the roaches it will be.

HPearcehpearce Tuesday, April 17, 2012 1:27:53 PM

Email retrieval still crashes 64 bit Opera ..... 32 bit OK

Matheusnom4d3br Tuesday, April 17, 2012 1:28:23 PM

Finally a usable release smile

Thanks!

I need a namequangltm Tuesday, April 17, 2012 1:30:43 PM

Cool, testing
Most of extension are working correctly now, but LastPass still doesn't auto close tab after login
----
New interface of Extension page is beautiful up

MossMan Tuesday, April 17, 2012 1:35:18 PM

Was hoping to see an end to the non-responsive UI when stuff is loading... sigh.

Frederick Barnettfred8615 Tuesday, April 17, 2012 1:39:30 PM

While it doesn't crash as much, POP e-mail still doesn't work. It seems to get stuck trying to connect to retrieve e-mail. Sending, and IMAP as a whole, works fine.

Christophchristoph142 Tuesday, April 17, 2012 1:43:20 PM

Originally posted by Emdek:

what are those empty entries (except numbers in place of tab title) opera:cpu?

speed dials. They show up as a number until you enter an address

dizdizlexik Tuesday, April 17, 2012 1:48:08 PM

Scrolling with flash still a bit broken.

esantimano Tuesday, April 17, 2012 1:53:15 PM

First time trying Opera Next on the Mac. The Camera Support works like a Charm!!

Zotlan Tuesday, April 17, 2012 1:53:57 PM

Don't know whether it's because of this update or because i recently updated my graphics drivers but HWA now works properly on my Linux laptop, thank you devs.

Danieledarklink88 Tuesday, April 17, 2012 1:54:24 PM

Great snapshot! It's the first one in a while that is usable and smooth on my mac!
I just want to let you know that the "smurfy" effect that appears when streaming from a webcam, is visible also in other sites, such as google maps when activating street view.
Osx 10.7.3

Erik HauboldAltarius Tuesday, April 17, 2012 1:55:27 PM

well....now the background of my tabbar is transparent bigsmile (slightly confusing when running another operawindow in the background and being able to see all the tabs)

running on opensuse 12.1, x64, intel-gpu

GL_VENDOR Tungsten Graphics, Inc
GL_RENDERER Mesa DRI Intel(R) Ironlake Mobile
GL_VERSION 2.1 Mesa 7.11
GL_SHADING_LANGUAGE_VERSION 1.20

http://simplest-image-hosting.net/png-0-z27498

JFK2kjfk2k Tuesday, April 17, 2012 1:57:45 PM

Ohh What is that?

http://img845.imageshack.us/img845/7922/operaa.png

Opera looks realy ugly without Aero from 10 or 11 versions ( and W7 Aero is ugly by itself, imho. what a paradox! )

A long time I was hoping you fix it.. but you just changed the color from gray to black. =\

Pierre Chapuiscatwell2 Tuesday, April 17, 2012 1:59:08 PM

Thank you for this!

Now, I find the UI of the popup dialog in the first screenshot (Access Requested) a bit confusing.

Basically what you're asking the user is:

* if he wants to allow the application to use his camera, and
* if he wants the browser to remember his choice.

So there are four possibilities: always allow, never disallow, allow once, disallow once.

You are making three of these available through a selection in a drop-down menu and the fourth one as a separate button ("Not this time"). Why not just four separate buttons?

It would have the advantage to be more consistent and to make the choice I would probably use the most, "allow once", accessible in one click.

ownedowns Tuesday, April 17, 2012 2:00:22 PM

Some installer bugs bug
1. Run installer
2. Chose Options
3. In "Install Path" field mark some text then grab/drag and drop it anywhere. This leads to instant crash with the following error message: "Error initializing Opera: module 15 (logdoc)"

The other bug is that the text is cut from below in Options, when you press the little info button right from "Install for" field.


P.S. Other bug: the shadows that is cast by menu (any menu) and right click popup menu is flickering.

WinXP Pro SP3, 32bit

MichałEmdek Tuesday, April 17, 2012 2:04:52 PM

Originally posted by christoph142:

Originally posted by Emdek:

what are those empty entries (except numbers in place of tab title) opera:cpu?

speed dials. They show up as a number until you enter an address

I don't think so, I have only nine entries and list shows numbers from 23 to 28 preceded and followed by normal tab entries (sometimes empty entries show up on end of list or in random positions)...

Arsenytarc Tuesday, April 17, 2012 2:05:08 PM

Good work!

DSK-360030 (new window appears always in background on Mac) appears again. Previous build doesn't contain this bug.

Write a comment

New comments have been disabled for this post.