Opera (Internet suite)
Opera | |
Opera 9.23 running on Windows XP showing this page |
|
Maintainer: | Opera Software |
Stable release: | (August 15, 2007) [] |
Preview release: | (September 14, 2007) [] |
OS: | Cross-platform |
Use: | Internet suite |
License: | Proprietary |
Website: | Opera.com |
Opera is a cross-platform web browser and Internet suite which handles common Internet-related tasks including visiting web sites, sending and receiving e-mail messages, managing contacts, chatting online, viewing Widgets, downloading BitTorrents, and reading Newsfeeds. Opera's lightweight mobile web browser Opera Mini and most current versions of its desktop application are offered free of charge.
Opera is proprietary software developed by Opera Software based in Oslo, Norway. It runs on a variety of operating systems including many versions of Microsoft Windows, Mac OS X, Linux, FreeBSD and Solaris. It is also used in mobile phones, smartphones, Personal Digital Assistants, Nintendo DS, Wii and interactive televisions. Technology from Opera is also licensed by other companies for use in such products as Adobe Creative Suite.
Contents
|
History
Opera began in 1994 as a research project at Telenor, the largest Norwegian telecommunications company. In 1995 it branched out into an independent company named Opera Software ASA.[1]
With version 2.0 the first public release was made in 1996. Due to popular demand version 3.0 was released for multiple operating systems in the end of 1997.
Opera version 5.0 became ad-sponsored instead of having a trial period. With version 8.5 the ad-banner was removed and the browser also stayed free of charge.
In version 9.1, Opera Software ASA introduced a fraud protection by Geotrust and Phishtank. [2]
Code names
Opera 10 will be based on a cross-platform experience which will allow the user to begin reading a web page on the desktop, then continue on a mobile phone or PDA. Opera 10 will also include tools that will provide a platform for developers based on open standards. [3] The development of Opera is lying on three different code bases, named “Merlin”, “Kestrel”, and “Peregrine”[4].
Merlin
Merlin is the current code base used for version 9.0x, 9.1 and 9.2. It will see only minor feature improvements and mostly bugfixes. After 9.2 Merlin will no longer be used. Major improvements such as rendering improvements are not planned for the Merlin code base.
A Merlin beta build with the new Speed Dial Browsing feature was released on February 28, 2007. In that same build Opera introduced support for animated GIFs in skins[5].
Kestrel
Kestrel is the code base closing the gap between Merlin and Peregrine, to be released as Opera 9.5. [6] It will see some of the rendering improvements due to be made in Peregrine, and will also head to connect the Opera versions on different systems. [7] As Peregrine builds are to be released in 2007, the first alpha Kestrel build was released on September 4, 2007.
Kestrel will support many more CSS3 selectors, the text-shadow property, and bug fixes to standards support. Kestrel's SVG implementation is improved, now supporting 93.4% of the SVG test suite[8]. The interface will undergo a few minor alterations, one of which is adding back in screen reader support. Opera's mail client, M2, will be updated, sporting brand new backend and indexing, and also fixing some outstanding bugs.[9] Kestrel will also have the ability of online synchronization of bookmarks, personal bar and Speed Dial settings using My Opera. Kestrel will also support APNG 1.0.[10]
Peregrine
Peregrine is the code base which will see the most improvements. It will have new features, new rendering improvements, bug fixes and perhaps a new GUI. First builds are to be released in 2007. Peregrine will likely be named Opera 10.
CSS3 support
David Storey, the chief Web opener at Opera Software, has announced that there will be improved CSS3 support in upcoming releases.[11] A major focus will be on CSS3 selectors; this will allow authors to select HTML and XML elements more easily than they could using selectors from previous versions of CSS. For example, the last element in an element will be selectable via the CSS3 pseudo‐class last-child
, empty elements will be selectable via the CSS3 pseudo‐class empty
, and so forth.[12] Additionally, there will be a new pseudo‐class called nth-child
, which will, for example, allow an author to dynamically define alternating background colors for HTML/XHTML list or table elements without having to resort to the use of scripting languages. Support for the CSS2/3 text-shadow
property is also planned for Opera 9.5.[13]
Features
In addition to the web browser, the other main component in the desktop versions of the Opera suite is the Opera Mail client, previously known as M2. Opera Mail supports regular POP and SMTP mail as well as IMAP. It also has an Address book. Opera Mail also features a newsreader and a newsfeed reader for RSS and Atom, as well as an IRC client for online chat.
Usability, Accessibility
Opera was designed to run on low-end and small computers, with a commitment to computer accessibility for users who may have visual or mobility impairments. It also caters to a wide variety of personal preferences in the user interface as a multimodal browser.
- It is possible to control nearly every aspect of the browser using only the keyboard, and the default keyboard key definitions can be modified to suit the user. The product supplies several popular styles of key mappings; for example in one, the keys for editing a form entry are similar to those of Emacs. Opera also implements access keys, which allow a computer user to immediately jump to a specific part of a web page via the keyboard. Opera was also one of the first browsers to have mouse gestures,[14] allowing patterns of mouse movement to trigger browser actions, such as "back" or "refresh".
- Page zooming allows text, images and other content such as Macromedia Flash, Java and Scalable Vector Graphics to be increased or decreased in size (20% to 1000%) to help those with impaired vision. User stylesheets may also be used to do this and to enable high contrast coloured fonts.
- Voice control, co-developed with IBM, allows control of the browser without the use of a keyboard or mouse. It can also read aloud pages and marked text. IBM has a browser based on Opera[15].
- A "Fit to Window" feature that relies on technology similar to Opera Mini's Small Screen Rendering (SSR), allowing websites to fit within a smaller screen without the need for horizontal scrolling.
Speed Dial Browsing
Opera 9.20 has "Speed Dial Browsing". The "Blank Page" when a new tab is opened is replaced with a page with nine slots which the user can set to contain a webpage. This feature is based on the speed dial browsing in Opera Mini[16].
Image Loading
Opera has long had the option to load a page without graphics, or to use only images in the cache. This was very useful when dial up via modem was the overwhelming method for using a web browser. It remains useful today with overloaded servers.
Download manager
Opera allows the user to list, pause, resume or restart the downloading of files. It also keeps history of recently downloaded files and allows opening them from within the browser. Opera 9 is also packaged with a torrent plugin, so BitTorrent downloads can be handled just like regular HTTP/FTP downloads.
Opera can also be used with external download managers.
Extensions
Opera has been criticized for not providing an architecture to add application extensions to the browser, [17] although it does support User JavaScript (including Greasemonkey scripts) and Widgets.[18][19] Opera has supported User JavaScript extensions since version 8. Those scripts execute when pages are loaded and are used to enhance site functionality. UserJS.org is the unofficial central repository for Opera User JavaScripts. Userscripts.org lists scripts designed for the Greasemonkey Firefox extension, but many of them also work with Opera.
MDI and Tabs
Tabbed browsing with a true multiple document interface (MDI) was an original Opera innovation in the field of publicly available web browsers. This means multiple web pages can be opened within the same application window and resized, moved, tiled and cascaded like normal application windows in the operating system. Additional tab features include thumbnail previews for the page contained in each tab. Most modern browsers now offer tabbed browsing, but not all will use true MDI.
A feature of Opera's tabbed browsing is that Opera can be exited and restarted with all tabs and windows and their navigation histories still intact. See Sessions below. Also, if a tab is closed accidentally its history has still been retained and the tab can be reopened using Undo(Ctrl-Z
).
In subsequent years the default settings have changed from MDI to the simpler concept of tabs. Since version 6.0, Opera offers users the choice of three modes: Tabs, MDI, and SDI (No tabs).
Notes
This built-in tool allows the user to copy and paste content into a built-in text editor & archive. Clicking on the Note takes the user back to the web page from which it was originally copied.
Pop-up blocking
By default Opera blocks all unrequested pop up windows, but does allow the user to control their behavior in a variety of ways, such as forcing them into a background tab, or caching for later viewing. The user can also temporarily enable pop-ups for a specific site, or allow all pop-ups.
Privacy control
Opera can be configured to use proxy servers. It has an inbuilt cookie editor and cache viewer. Also, a powerful password managing tool called Wand is integrated into the browser.
Search facilities
Opera provides quick access to a variety of search engines and commerce sites, via the use of search plugins. Many search plugins are included with the browser, but they can also be user-defined or installed from an external sources. Opera also allows a user to translate a paragraph or look for meaning of a word directly by a right mouse click.
With the latest version of Opera, a user can have access to any search engine without opening the corresponding page. Right click in a search field and then use the "create search" option. The search engine will be listed in Opera in the future. Each search engine can have shortcut keyword. Typing in this shortcut keyword followed by space and search keyword into address field and going to that address will open page with search results of this search engine. Search engines that come with Opera by default have one character shortcut keywords.
Sessions
Opera allows the user to save a collection of open pages as a session, which can be opened later. Saved sessions include the independent histories and settings of each tab and window, including scroll positions, and could even be used to transfer an entire session to another computer.
Standards
Since version 3.5, Opera has supported CSS, and Håkon Wium Lie, one of the inventors of CSS, is the CTO at Opera.[20] Up to 6.0 Opera supported most common web standards, Netscape plugins and some other recent standards such as WAP and WML for wireless devices, but its implementation of advanced ECMAScript (better known as "JavaScript") and the HTML Document Object Model was poor.
Version 7.0 saw Opera undergo an extensive rewrite with the older Elektra layout engine being replaced with the faster and more powerful Presto layout engine. The new engine brought almost full support for the HTML DOM meaning that parts of, or a whole, page can be re-rendered in response to DOM and script events. This release also saw incorporation into Adobe Dreamweaver, for the rendering of web graphics.
Version 8.0 introduced support for Scalable Vector Graphics (SVG) 1.1 Tiny. This marked the first major web browser to natively support some form of SVG. [21] Opera has a presentation mode called Opera Show, which allows the use of a single HTML or XML document for large-screen presentations, and web browsing.
Version 9.0 is the first Microsoft Windows browser that passes the Acid2 test. This version adds XSLT and improves SVG to 1.1 Basic level.
Trash can
Opera has a "trash can" button, which allows the user to retrieve blocked pop-ups or a tab closed earlier in the same session. The list of deleted tabs is kept until the session is closed, and can be used as a temporary bookmark during the session.
User defined themes
Opera supports customized user interfaces themes, allowing users to change the location and style of toolbars, buttons and menus. A drag and drop functionality allows the user to easily place links and buttons on toolbars. Many user-created themes, ranging from color changes to OS adaptations can be downloaded and installed with a few clicks thanks to the built-in automatic installer.
New features in Opera 9
There are several new features in Opera 9. The most important ones are:
- Simple BitTorrent client, targeted towards novice users.
- Content blocker (commonly used as an Advertisement blocker).
- Thumbnail preview of tabs (when hovering mouse over them).
- Widgets - small standalone applications sitting on top of the browser.
- Site specific preferences (pop-up blocking, cookies, scripts, user style sheets, user java scripts, user-agent masking)
- The ability to create search engines from a textfield.
- Improved rich text editing (WYSIWYG editor)
- Redefined default hot keys to be more like Internet Explorer.
- Fraud-Protection (Real-time) Opera tests sites the user visits against Phishtank and GeoTrust (TrustWatch) databases to see if they are "Fraudulent" or "Verified". This feature is disabled by default[22], but users can click an icon in the interface to check the status of a site.
- "Speed Dial" - feature that shows screen shots for up to nine of the user's favorite web sites that can be clicked to load those sites
Technologies implemented/improved
Opera for devices
Smartphones & PDAs
Opera can dynamically reformat any webpage for narrow tall viewports, such as smartphones and PDA displays. This can also be used with Panels. The technology in itself is proprietary, but authors can affect how webpages look in SSR by using Cascading Style Sheets for the media "handheld". Mobile Versions of Opera which utilize this technology are available on a number of smartphones and PDAs, including those produced by Nokia, BenQ, Sony Ericsson, Sharp Corporation, Sendo, Kyocera, Motorola, and Psion.
Smartphone companions and ultraportables
A version of Opera 9 is planned for the Palm Foleo, a Linux-based that has an ultraportable or subnotebook form factor but is more similar to a PDA in most other ways such as instant-on and simplicity.
Mobile phones
Opera Mini is a free compact browser for mobile phones and other devices that have Java ME installed. It uses Opera's servers to render and compress pages before sending the binary data to a small display program run by the phone. The method makes many pages mobile-compatible.
On January 1, 2006 Opera announced that Google will be its default partner for its mobile browser. However, on January 8, 2007, it was officially announced that Opera Mini's default search provider was going to change, from Google to Yahoo!.[23]
Nintendo DS
On February 15, 2006, Opera announced that they had developed a web browser for the Nintendo DS.[24] It takes advantage of the system's dual screens for either zooming in on certain sections of a website or having a longer vertical view. The browser has gone on sale in Japan on July 24 2006, for 3,800 yen. (32.15 USD). It has been released in Europe on October 6, 2006, Australia on January 18, 2007, and in US on June 4th, 2007.[24][25]
Wii
On May 10, 2006 Opera announced that it would be developing a browser for Nintendo's Wii console. "For our Wii console launch in 2006, we required a browser that was fast and secure with support for the latest standards including AJAX. Opera proved perfect for our purposes and is an exceptional addition to both the Nintendo DS and the Wii console," said Genyo Takeda, senior managing director and general manager, Integrated Research & Development Division, Nintendo Co., Ltd.[26] The browser was available for free via the Wii Ware (Wii Software in Europe) page of the Wii Shop Channel. It is no longer free and is being sold for 500 Wii Points.
Since the latest firmware version of the Wii, the Wii supports USB-keyboards, but the latest version of the browser does not.
Sony mylo
On Aug 23, 2006 Opera announced that it will be supplying the browser for the Sony mylo handheld instant messaging / web browsing multi-media device.
Main Opera powered devices
- Wii
- Archos 604 WiFi
- Nintendo DS
- Nokia 770
- Nokia N800
- Sony mylo
- NDS MediaHighway Advanced (Pilottime)
- Mood Box
- Archos PMA400
- Sharp Zaurus
- Thales TopSeries In-Flight Entertainment
- Amino AmiNET
- Psion
External
Compatibility
Common compatibility problems are caused by websites not following standards or using outdated methods for detecting the browser being used. Websites are sometimes tested only with Internet Explorer and fail to work correctly with other browsers.
To cope with outdated detection methods or poorly built websites, Opera enables users to change the information that is sent to websites to identify what kind of browser is being used -- known as the user-agent. In previous years, Opera came preconfigured to partially "cloak" itself as Internet Explorer, but still included the word "Opera" in the user-agent information allowing the browser to be counted in web statistics. As websites modernized themselves and Opera 9 became more compatible with IE code, Opera began to use its own identification by default.
Later versions of Opera offer more advanced methods of cloaking, such as the ua.ini file. The ua.ini file does not allow the user to write arbitrary user-agent strings, but rather it allows selections from a pre-defined range including Mozilla and Internet Explorer. If needed, Opera can mask completely as Internet Explorer or Mozilla, leaving out the reference to Opera in the UA string and Javascript objects. Some sites test only for objects that are not present in Opera.
Version 8 of Opera introduced a further provision for dealing with faulty coding, by providing a set of scripts in BrowserJS that rewrites known broken pages as they are being opened. The closely-related UserJS (similar to Mozilla's Greasemonkey), allows users to run their own code at various times in the processing of a page. These techniques have allowed many popular but incompatible sites to be used fully with Opera. [27]
Opera periodically updates itself with the latest version of BrowserJS and ua.ini [28].
It is notable in the face of criticisms of rendering accuracy, that Opera 9.0 passes the Acid2 rendering test by the Web Standards Project, which is designed to test compliance with the latest HTML, CSS and other web standards.[29] Browsers such as Internet Explorer 7 and Firefox 2 do not pass this test.
Market adoption
Usage share
- Statistics reference: Usage share of web browsers
As of October 2006, usage data gives Opera's overall global share of the browser market as being between 0.5% and 1.0%, although Opera's usage share is over 12% in Ukraine, over 9% in Russia, and over 6% in Poland and Lithuania.[30][31][32]
Since its first release in 1996, the browser has had limited success on desktop computers in the face of competitors including Internet Explorer, Firefox, Safari, and Netscape. Opera Software has had more success in the area of mobile browsing, with product releases for a variety of platforms. There is not currently any substantial data on mobile browsing statistics. Opera's availability on many platforms has given users access to a highly functional browser where this choice did not previously exist.
Opera is available for the Nintendo DS and Nintendo DS Lite. This version that comes on a regular DS game card, but with an additional Nintendo DS Option Pak cartridge for extra memory that can be plugged into the DS's 2nd port allowing the Nintendo DS to access the World Wide Web. A version of the Opera Browser is available for the Wii via the Internet Channel. The Internet Channel was offered as a free download from the Wii Shop Channel until June 2007 since its April 2007 release. Now it is available for download for 500 Wii Points. The browser can be stored on the Wii internal flash memory.
A number of Linux distributions have Opera available through their package management systems. Ubuntu is cooperating with their 6.x versions so Ubuntu users can easily download Opera 9. Gentoo allows users to download and install Opera using the Portage package management system.
Versions
Latest release versions
Note: The latest version number may differ between languages; these numbers are for the original English (US) version.
- Microsoft Windows: 9.23 (Windows 95 and later) (9.5 is currently in Alpha state.)
- Microsoft Windows: 3.62 (Windows 3.x)
- Mac OS X: 9.23; Mac OS: 6.03 (9.5 is currently in Alpha state.)
- Linux i386, SPARC and PowerPC: 9.23 (9.5 is currently in Alpha state.)
- Linux arm: 7.6 (see note below)
- Maemo: 8.00
- FreeBSD i386: 9.23
- Solaris (SPARC and i386): 9.23
- OS/2: 5.12
- BeOS: 3.62
- QNX: 6.0.1
- Symbian OS Series 60: 8.65 (Series 60 3rd and 2nd Edition)
- Symbian OS Series 60: 6.20 (Series 60 1st Edition)
- Symbian OS UIQ3: 8.65
- Symbian OS UIQ: 6.31
- EPOC: 5.14
- Windows Mobile: 8.60
- Java ME (Opera Mini): 3.1 - (for mobile phones and other devices with MIDP 1.0 or higher Java support)
- Pocket PC: 8.60 [33]
- Windows CE: 8.60
Preview versions
Beta releases for the desktop platforms (Microsoft Windows, Linux, Mac OS X) are tested by a selected group of beta testers. Announcements of technical preview versions are posted on Opera's newsgroup, forums,[34] and the mailing-list, so the public can test and discuss new features.
The public beta for version 9.0 became the first Microsoft Windows browser to pass the Acid2 browser test.[35].
Weekly versions
Since February 13, 2006, Opera has on the Desktop Team blog been releasing development builds roughly once a week. These builds are not meant for public consumption and are considered technological preview releases only.
See also
- My Opera Community
- Opera Mini
- Opera Software
- Information appliance
- List of IRC clients
- List of news clients
- List of web browsers
- Comparison of web browsers
- Comparison of e-mail clients
- Microbrowser
- Comparison of widget engines
- Browser timeline
- Phishtank
- Opera-tan (Moe anthropomorphism)
References
- ^ About Opera, URL accessed on 21 April 2006
- ^ http://www.opera.com/docs/changelogs/windows/910/, retrieved on December 21, 2006
- ^ Espiner, Tom "Opera reveals version 10 vision", C-NET News, July 26 2006
- ^ Borg, Johan "Opera code names uncovered," My Opera Community, February 16, 2007.
- ^ Opera Skins will support animated GIF images - Opera Watch
- ^ Opera Desktop Team blog entry on Kestrel.
- ^ Entry on the desktop team blog, retrieved on July 23, 2007.
- ^ Code Dread, showing SVG support for various browsers and plugins. Date accessed September 12, 2006
- ^ Tim Altman's Opera Bits v5.0, retrieved on April 14, 2007.
- ^ http://my.opera.com/desktopteam/blog/2007/09/14/opera-9-5-build
- ^ Holzschlag, Molly E. "Current and Upcoming CSS3 Support in Opera," The Web Standards Project, January 22, 2007.
- ^ "CSS Under Construction" W3C, January 23, 2007.
- ^ http://snapshot.opera.com/windows/w950a1.html
- ^ Building a better computer mouse, Evan Hansen, October , 2002, retrieved on October 30, 2005
- ^ IBM article on multimodal technology, retrieved on October 25, 2005
- ^ "Is that my blog on your Speed Dial?" (Article for the First Desktop Opera Build to contain Speed Dial Browsing) - Opera Desktop Team
- ^ Why doesn't Opera support extensions?
- ^ Take Control with User JavaScript. Opera Tutorials.
- ^ Opera Widgets.
- ^ CSS: If not now, when?, Eric Meyer, June 1999, retrieved on October 25, 2005
- ^ Opera Adds SVG Tiny Support to Desktop Browser. svg.org. Retrieved on 2006-09-12.
- ^ Opera’s new fraud protection to be off by default
- ^ Reuters: Opera Software chooses Google as search partner, URL accessed on 15 April 2006
- ^ a b Giving gamers two windows to the Web: The Opera Browser for Nintendo DS™. Opera Software (February 15, 2006). Retrieved on 2006-04-02.
- ^ Chris Playo. Japan: Nintendo DS Press Conference. Retrieved on 2006-04-02.
- ^ Japan: Opera partners with Nintendo.
- ^ UserJS site
- ^ Opera employee Hallvord Steen explains Opera's work on compatibility
- ^ Acid2 and Opera 9 Clarifications: Yes, Opera 9 Passes the Test. The Web Standards Project.
- ^ RankingCEE.com, URL accessed on 26 November 2006
- ^ Yandex.ru, URL accessed on 26 November 2006
- ^ Spylog.ru, URL accessed on 26 November 2006
- ^ Opera Winmobile site
- ^ Opera Beta forum, retrieved on October 29, 2005
- ^ Weblog of Tim Altman, Opera employee
Further reading
- Underdahl, Brian; Hakon Wium Lie (2000). Opera Web Browser For Dummies. Wiley. ISBN 0-7645-0683-8.
- Lyster, J.S. (2001). The Opera 5.X Book: Browsing the Web With Speed and Style. No Starch Press. ISBN 1-886411-47-6.
External links
- Opera Software Homepage
- Developer's Corner — has a wealth of information of development with the Opera browser
- Opera Browser Wiki
- #Opera — Opera IRC channel
|
|
---|---|
Companies | Opera Software · Telenor |
Topics | History · Features · M2 · Community · Presto |
Notable individuals | Håkon Wium Lie · Jon S. von Tetzchner · Geir Ivarsøy |
Devices | Opera Mobile · Opera Mini · Nintendo DS Browser · Internet Channel |