Dev.Opera

Log in

  • Web
  • Add-ons
  • Mobile
  • TV
  • Labs

Distilled knowledge for web developers

  • Understanding the CSS Transforms Matrix

    By Tiffany Brown · Wednesday, May 23, 2012 3

    In this article we explain how transform matrices work — these involve some rather complicated math, but they are not so hard to understand when you sit down and check out a few examples! Once you understand how to put together matrices, you can use them inside the CSS transform: matrix(); and transform: matrix3d(); functions to apply transform effects to your web pages. Read more…

  • Making a move with CSS3 animations

    By Chris Mills · Wednesday, April 25, 2012 9

    CSS animations allow us to animate our web content, by declaring property values at different keyframes, and then applying the animations you've declared to the elements you want to animate. And what's more is that they're available in Opera 12+! In this article, we'll walk you through the basics and look at some examples along the way. Read more…

  • HTML5 Drag and Drop

    By Mike Taylor · Wednesday, April 25, 2012 2

    HTML5 includes the Drag and Drop API, which gives us the ability to natively drag, drop, and transfer data to HTML elements. Up until now, JavaScript libraries have commonly been used to achieve something similar. What libraries such as jQuery UI or Dojo can't do, however, is interact with other windows, frames, and applications (to and from the file system) or access a rich drag data store. Read more…

  • Responsive web design: a project-management perspective

    By Rudy Rigot · Thursday, April 12, 2012 0

    The challenges of responsive web design go way beyond media queries and screen widths. In this article we look at some of the key issues you need to explore when embarking on a complicated web project, considering if, how and why the project should be made responsive. Read more…

  • Raw WebGL 101 — Part 1: getting started

    By Erik Möller · Wednesday, February 29, 2012 2

    WebGL allows you to create real 3D content and render it in a web browser. This article series provides a gentle introduction to writing raw WebGL, rendering 3D creations without relying on libraries. In this part we aim to get you set up and started, concluding by running through a simple example. Read more…

  • WordPress goes mobile: responsive design comes to CMSes

    By Rachel McCollin · Wednesday, February 29, 2012 2

    Responsive design is quite easy when you control everything to do with the page, and you're working on a small and manageable site. But what about a sprawling CMS? In such circumstances, you'll often have to rely on plugins or extensions. Wordpress developer Rachel McCollin shares some of her wisdom on this very subject. Read more…

  • An Introduction to HTML5 web messaging

    By Tiffany Brown · Wednesday, February 1, 2012 6

    HTML5 web messaging provides a way for documents to share data without exposing the DOM to malicious cross-origin scripting. This article provides an introductory guide to using this new functionality, and some simple examples to get you started. Read more…

  • HTTP — an application-level protocol

    By Karl Dubost · Wednesday, February 1, 2012 8

    This is the first of a series of articles to teach HTTP basics, and how we can use it more effectively. In this article we will look at where HTTP cog fits in the Internet machine. HTTP is an application-level protocol on top of the TCP/IP, a communication protocol. Read more…

  • 1
  • 2
  • 3
  • 4
  • …
  • 76

Tools

  • Opera Dragonfly
  • Opera Mobile emulator
  • Opera Mini simulator
  • Test automation
  • Opera Next releases

Resources

  • Specifications and APIs
  • Web Standards Curriculum
  • Developer forums

Contribute

  • Submit articles

News and announcements

  • Scrolling performance improvements
  • Skydrive, Amazon ++
  • RTL, Camera, and other bug fixes for Opera 12
  • New Opera 12 snapshot
  • Experimental build with integrated style profiler preview

Twitter logo: contained in link to Opera Developer Relations team Twitter stream Opera Developer Network blog logo: contained in link to blog Calendar icon: contained in link to list of events being attended by the Opera Developer Relations team

© 2012 Opera Software ASA.

  • Help/FAQ
  • Terms of service
  • Privacy