A New Dev.Opera

by Andreas Bovens in Blog

We’re happy to release a new, totally refactored version of Dev.Opera today. Under the hood, you’ll find Jekyll, Sass, Grunt, and more, and submitting articles is as simple as doing a pull request.

Happy first birthday to Blink

by Bruce Lawson in Blog

Twelve months ago today, I stayed up past my bedtime to blog about the new rendering engine, Blink, being forked from WebKit. As it’s Blink’s first birthday, let’s take a brief look at where we’ve got to.


Creating Game-Style Parallax Scrolling: Zombie Edition

by Elli Bishop in Articles

Ready to enter the world of parallax scrolling websites? Yes, scrolling sites are absolutely everywhere. Sadly, sometimes they do little more than distract and disorient a user in an attempt to show off, but when done correctly, they can make the web a more exceptional place. At its best, parallax scrolling can help users explore content in an immersive and engaging way.

Themes in Opera 18+

Themes in Opera 18+

by Andreas Bovens in Articles

Due to the major architectural changes we’ve been going through recently, the first versions of our Chromium/Blink based Opera browser (versions 15, 16 and 17) do not support themes. However, from Opera 18 onward, themes are supported again! This article explains you how to create themes for Opera 18+.

Media Capture in Mobile Browsers

by Francesco Iovine in Articles

Media Capture is one of the most interesting features in web applications, especially for mobile devices. Surprisingly capturing media on the spot is quite a new thing for browsers in general, until recently always being delegated to browser plugins such as Flash or Silverlight. In this article we will explore how to use the Media Capture APIs, their compatibility across mobile browsers and the current state of the W3C specifications that define them.

An Introduction to CSS Regions

by Chris Mills in Articles

CSS regions is a nascent CSS feature that provides a way for us to completely decouple our content from our layout, flowing specified content containers into layout containers to give us a lot of flexible power. This article provides a basic introduction to using regions and serving fallbacks to non-supporting browsers.