Planet Opera

Opera Unite — это веб-сервер прямо внутри браузера Opera, который позволяет делиться файлами и приложениями с друзьями и коллегами прямо с вашего компьютера. И мы только что выпустили бета-версию Opera 10.10 с сервером Opera Unite! Эта статья поможет вам начать путь по дороге разработки сервисов для Opera Unite на примере написания сервиса, который будет работать как простой блог.

Introducing Opera Unite in Opera 10.10

devOpera

04 January 2010, 18:31

English
Today sees the final release of Opera 10.10, which includes our sharing and collaboration technology Opera Unite. In this article, Chris Mills walks you through how to install applications, share content and use Opera Unite.
Yusef is a framework for Opera Unite applications that provides ready-made solutions to problems such as form validation, access control, UI templating, and more. In this article we look at how to use Yusef and its plugins for rapid development of application features such as access control and consistent templates.
このシリーズではこれまで、Web 標準の素晴らしい理想について紹介してきました。Web 標準は OS やその他さまざまな電子機器上の Web ブラウザーで互換性を確保することができます。しかし、それは「本当にほんと」なのでしょうか?すべてのブラウザーが 100% Web 標準に準拠しているのでしょうか?すべての Web 開発者は Web 標準を適切に利用できているのでしょうか? Web 標準を利用して構築されたページのデザインが、どんな環境でも問題ないと言えるのでしょうか?

Opera Widgets as standalone applications

devOpera

04 January 2010, 18:31

English
In our alpha release of Opera 10.20, Opera Widgets can run independently of the browser, becoming powerful standalone desktop applications on Windows, Mac and Linux. This is all thanks to the updates to the Opera Widgets runtime made available through our new Opera Widgets for Desktop functionality. This article gives an overview of how to install, run, import and debug Opera Widgets in our latest release.
It’s a great day — Opera Mini 5 beta 2 is now available to download and try out! This article takes you through what’s new in Opera Mini 5 in terms of features and web standards support, and offers some tips for optimizing your web sites for viewing on mobile.
Opera has just released Opera Mobile 10 beta 2, the latest version of our browser for smartphones. In this article we explore Opera Mobile 10's main features, new standards support and Opera Dragonfly features, and how to optimize sites for mobile.

効率的な JavaScript

devOpera

04 January 2010, 18:31

English
ウェブページがアプリケーションのようになってくると, スクリプトの性能が大きく響くようになる. ウェブの技術を使って作られるアプリケーションが多くなるほど, スクリプトの性能向上はだんだん重要になってくる. この記事では, 簡単な変更をいくつか紹介する. それでウェブアプリケーションの性能を改善できる.

CSS3 transitions and 2D transforms

devOpera

04 January 2010, 18:31

English
In this article, you'll learn about CSS3 transitions and transforms (as well as their SVG and SMIL corollaries), all of which are supported by our latest Opera 10.5 pre-alpha release.

CSS3 borders, backgrounds and box-shadows

devOpera

04 January 2010, 18:31

English
Opera 10.5 pre-alpha comes with support for the W3C's CSS3 Backgrounds and Borders specification. Amongst them are border-radius, border-image, multiple backgrounds and box-shadow. We'll showcase all these and more through examples and explanations.
Today, we are bringing Opera Widgets for desktop to center stage, empowering application developers so they can take full advantage of the Web and its associated technologies to build full-fledged desktop applications.

Good news, everybody! You can now download your favorite YouTube videos with this simple User JavaScript made by Guille!

getVideo.js adds a small line at the bottom of your YouTube videos that allows you to download them in multiple formats! Guille promised to update with more video sites on request. :cool:

Download getVideo.js and give it a spin!

Xmas card

srf fr a lvn' (Aleksander Aas)

04 January 2010, 12:34

English

I don't want to get all mushy here, but I got a Christmas card from Dustin Wilson! It's probably the freakiest card ever, and I love it!

Thanks a lot Dustin, you made my day :)

Opera fan sites

Choose Opera

04 January 2010, 10:49

English

It has recently come to our attention that the Opera fan sites page is a bit outdated and we want your help to keep it fresh!

If you know of an Opera fan page, or want to be included, please report it in this forum topic. We'll make sure everyone who helps spread the word about Opera is included. :up:

Thanks in advance!

Net Applications reports an increase in market share for both Opera Mini and Opera (desktop) in December 2009. What's odd is that Opera for desktop is reported as having a market share of 2.40%, while Opera Mini has a mere 0.53%. ...
I'm not sure how many of you noticed, but there was a subtle bug in the Latest activities code, the one showed on the My Opera front page when you are logged in.

The bug triggered exactly on January 1st, and it had to do with dates processing in the Twitter connector code.
The effect of this bug, now fixed, is that if you tried to login from the /community page, you would be taken back to the same page still as logged out user. Other users reported 404 errors, that would go away cleaning the cookies.

This bug only affected users with a Twitter feed connected to their latest activities.
Should be fine now.

AllActionsSpanishToEnglish

Opera Wiki

02 January 2010, 06:49

English
On Sat, 02 Jan 2010 at 05:49 GMT, AllActionsSpanishToEnglish was edited by EltleToget: direct tv cost

On this first day of 2010, Opera Software has been kind enough to not only release a Unix version of Opera 10.5 for those Unix/Linux users who missed out, but they also updated the Windows and Mac versions. This has filled me with great joy, as I have been almost breathlessly waiting for the new Qt-less Unix release, and have been very much wanting an updated Windows release as well.

At first glance, the new Windows version still suffers from a few of the same issues, such as not be able to right-click and insert notes. Granted I didn’t expect them to fix many of the issues that fast, especially since they gave us some new features in this build…

What makes this new Unix build special?

The engine changes in the Windows version (Carakan) are in the Unix version as well, so one may be wondering why it merits it’s own announcement, and why it took so much longer to get it ready than the Windows and Mac versions. The answer to this is simple: It no longer relies on Qt. That’s right, it’s now completely graphical toolkit independent (as some of us have been dreaming for years).

On top of that, it will attempt to load your GTK+ theme for it’s user interface, allowing at least the appearance of being integrated into the platform. Sadly, loading KDE4/Qt4 themes is not yet stable enough, and will not be in the pre-alpha release. Also, not all of the UI elements conform to their GTK specifications in this pre-alpha, so don’t expect it to be perfect. Nevertheless, this is most certainly a step in the right direction. Not that I dislike Qt, but it never really worked will with Opera, even when you were using KDE.

Another new feature is support for the video HTML element. You will need to have some gstreamer plugins installed for this to work properly. On most Linux distros, they refer to these plugins as gstreamer ‘base’ plugins. Here are a a few links to working video element examples that some of you may remember – Example 1Example 2Example 3Example 4Example 5.

One important thing to bear in mind is that some features, such as printing and drag-and-drop, don’t work. Seriously, this is a pre-alpha. What did you expect? Perfectly polished chrome when it hasn’t made it off of the assembly line yet? Don’t even bother trying this pre-alpha if all you are going to do is throw a fit at the developers because some feature you like/need/want/whatever isn’t working as you expect. They spent a lot of time getting this thing working so that you would have a new toy to play with, so at least act like you appreciate it.

To wrap up the Unix explanation, I’ll just be lazy and quote the Desktop Team Blog:

Because this is a pre-alpha release, we don’t recommend you to install it over your existing Opera installation. This is why we are releasing only non-installable tarballs instead of installable packages. To run Opera, extract the tarball and run ‘./opera’ from the main directory.

You can download the Unix build here.

What changes are there in the Windows/Mac builds?

The developer blog post didn’t mention a lot of changes in this build for Windows and Mac. The main change on Windows is the addition of video element support, but this is not yet in the Mac version. They also mentioned that there were a small number of improvements that should help with stability, and less crashing is always good.

Check out the official blog post for the download links.

(re-)Introducing <video>

Opera Core Concerns

01 January 2010, 00:01

English

Today the desktop team released a new years pre-alpha of Opera 10.50 which includes the first public preview of our new HTML5 <video> implementation. It was Opera that first proposed <video> and made the first proof-of-concept build way back in 2007. In this post I will talk about what we've done since then, the decisions we've made and where we hope to go next.

Codecs

From the very beginning, one of the most important questions has been which audio and video formats should be used with HTML5. The issue has been debated heavily in the web standards community, but no consensus has been reached yet. We believe that the web platform must be built on open standards and will therefore continue to support the Ogg formats: the Vorbis audio codec and the Theora video codec. These, in addition to plain WAVE PCM audio, are our "core codecs" which we will support on all desktop platforms.

Features

While the core codec support remains the same, almost everything else has changed. The specification has evolved a lot since <video> was first added, and we try to follow the spec to the letter. This is a non-exhaustive list of what we consider more or less done:

  • Native controls (the controls attribute)
  • Scripted controls (e.g. using play(), .currentTime and ontimeupdate)
  • Poster image (the poster attribute)
  • Painting <video> frames on <canvas>
  • Selecting source depending on codec and environment (e.g. <source src="video-720p.ogv" type="video/ogg" media="(min-device-height: 720px)">)
  • Scripted codec detection (e.g. canPlayType('video/ogg; codecs=vorbis,theora'))

HTML5 <video> section then and now (rotated 90°; scale 1:73)

As this is a pre-alpha, there are also some parts that are not finished. Most importantly, we don't support seeking at all yet. As a side effect we don't have the duration of files until we have played through to the end, so the seekbar isn't very useful right now. This is at the top of our list of things to fix before a final release. We are also working on improving bandwidth management so that we will be able to honor (the absence of) the autobuffer attribute.

Implementation

In our original <video> demo, we were using the libogg, libvorbis and libtheora libraries. For this release those libraries are still included, but we have adopted the GStreamer media framework as an extra layer between the browser core and the raw decoding. Among other things, this allows processing to take place in a separate thread, which has improved responsiveness and audio quality.

For platforms where GStreamer is natively available, we are simply using the system-installed version. Thus, if you are using Linux or FreeBSD, make sure to install at least the GStreamer "base" and "good" plugins, otherwise <video> won't work at all. (Update: on Debian/Ubuntu the package names are gstreamer0.10-plugins-base and gstreamer0.10-plugins-good.) Having done this, Opera will be able to play anything that GStreamer can handle, which fortunately includes our core codecs. We also try to detect a number of GStreamer plugins so that we can give truthful answers to scripts that ask e.g. canPlayType('audio/flac') or canPlayType('video/x-msvideo'). We hope you have fun playing with this, but stick to Ogg for anything serious that should cross-platform and cross-browser.

On Windows we have made a minimal GStreamer configuration which keeps only the features necessary to decode the above mentioned core codecs. As required by the GStreamer license (LGPL), our modified source code is available. Unfortunately we don't have a Mac version of GStreamer ready for today's release, so <video> is not available on Mac just yet.

Many thanks to the developers of the GStreamer and Xiph projects, for excellent software and the occasional bit of advice on IRC.

Native controls in Opera 10.50 pre-alpha

The future

In the coming year, we hope that adoption of <video> continues and that we will see exciting new applications made possible by having audio and video as integral parts of the web platform. We will work hard to help realize this potential both by improving our own implementation and by contributing to the development of HTML and other specifications. A few things we think are important right now:

  • Fullscreen video playback is a must-have feature.
  • Subtitles/captions (static as well as scripted).
  • Media Fragment URIs will enable users to link to a specific point in time of a video and more.
  • More CSS to make <video> and the whole web even more awesome.
  • Let us not forget SVG's own <audio> and <video> elements.
  • Security, performance and stability (this is always important).

(No promises on when any specific feature will be done.)

Demos

If you have read this far, you deserve to see some demos!

With this I wish everyone a happy new year, may there be an abundance of <video> for all!

Happy New Year!

Opera Desktop Team

01 January 2010, 00:01

English
When we released our pre-alpha version into the wild last week, we told you that a Unix release would follow later. Today, as a new year's present, we'd like to give you the chance to play with Opera 10.5 on Unix.

We also have a little extra for those of you on Windows and Unix: this build includes support for the video element! ...

Blogs

Is a blog missing? Just send me a message.