Opera 10 released
Opera have released a new version of their web browser: Opera 10.
Opera have released detailed changelogs for each platform that supports the browser. Identifying those changes which are most relevant for preservation purposes is not straightforward - to some extent, that depends on what your preservation objectives are. Some of more technical changes for the Windows release include: (text taken directly from the changelog; not independently tested):
'Opera Presto 2.2 rendering engine:
The Opera Presto rendering engine has been updated to version 2.2 further enhancing its reputation for stability and security. It is identified by the following User Agent ID string located at Help > About Opera > Browser identification: Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.00
Pretty-printing of unstyled XML:
Opera 10 incorporates "pretty-print XML", which is now the default styling for unstyled XML and uses the unstyledxml.css style sheet in the Styles sub-directory of the Opera installation directory.
Acid3 test:
The Acid3 test is the third in a series of test pages written to help browser vendors ensure proper support for web standards in their products. Acid3 is primarily testing specifications for “Web 2.0″ dynamic Web applications. It also includes some visual rendering tests, including webfonts.
Opera 10 scores 100/100, pixel perfect on the Acid3 compliance test.
Web specifications support:
CSS (Cascading Style Sheets)
- Support for the CSS3 color:transparent value has been improved.
- Full RGBA and HSLA opacity support is now included for an easier way to make Web page features transparent. This is accomplished by the addition of a fourth argument to HSL and RGB, namely alpha transparency and results in RGBA and HSLA values. See this Opera reference.
- Support has been added for the CSS Selectors API. This feature makes the selection of DOM elements a lot simpler. It includes partial support for namespace resolver features which allow you to work with mixed namespace documents and select elements based on their namespace; see this Opera reference.
- CSS files must now be served with the correct MIME type ("text/css") in Strict mode, or they will be ignored.
HTML 5
- HTML 5 algorithms have been implemented for detecting charsets in HTML.
- HTML 5 end-tag and start-tag parsing, whitespace parsing, and DOCTYPE parsing have been added.
- HTML 5 <canvas> elements can now export images to the JPEG format.
- HTML 5 <canvas> transforms are applied when building a path, not when painting it.
SVG (Scalable Vector Graphics)
- FPS (Frames Per Second) support: Opera enables you to manipulate the speed (frames per second) of your SVG animations using JavaScript by supporting the SVGElement.currentFps and SVGElement.targetFps properties. These properties respectively read and control SVG frames per second.
- SVG fonts in HTML support: Use SVG font files to style your text using CSS (in both HTML and SVG files).
Web fonts
- font specification (@font-face CSS at-rules) with the font-family descriptor
- src descriptor with local and remote
- TrueType (TTF)
- OpenType (OTF)
- Scalable Vector Graphics (SVG) font support'
There are also several changes that directly impact on the user experience, including an inline spell checker, Opera Turbo - which increases your internet bandwidth speed on slow connections using data and image compression technologies, new skins, and a change to the visual tab settings so that tab thumbnails can be previewed.
Windows System requirements:
These requirements only apply to Opera. Third-party plug-ins such as Flash, Java, and others may have additional requirements.
Recommended configuration for Opera:
- Windows XP or later
- 256 MB of RAM
- 100 MB of free disk space
Minimum configuration for Opera:
- Windows 2000 on a Pentium II
- 128 MB of RAM
- 20 MB of free disk space
System files used by Opera for Windows are listed here, alongside an extensive set of support documentation.
Linux system requirements:
'The Standard C++ Library is required to run Opera for Linux. Most Linux distributions have it available. On Debian or Debian-based distributions you can install it by typing something like apt-get install libstdc++6. You can also get this library from most Linux vendors, or you can download and compile it from gcc.gnu.org/libstdc++/. You also need to have an X11 implementation installed.'
Mac system requirements:
OS X Panther (10.3) or higher on an Intel- or PowerPC-based system.
Plug-ins:
Opera supports most Netscape Compatible Plug-ins. An overview of the main plug-ins is provided on the Opera plug-ins webpage
(Note: Opera 10 is not to be confused with Opera Unite, covered in an earlier post).