Opera (Internet suite)
From Wikipedia, the free encyclopedia
| |
|---|---|
| Image:Opera Browser.png Opera 9.0 under the Ubuntu GNU/Linux distribution showing the Wikipedia main page | |
| Maintainer: | Opera Software |
| Stable release: | 9.02 (September 21, 2006) [+/-] |
| Preview release: | 9.10 weekly build (November 17, 2006) [+/-] |
| 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, and online chat. It is proprietary software and closed source. Opera's lightweight mobile web browser Opera Mini and most current versions of its desktop application are offered free of charge.
Opera is 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, Solaris, FreeBSD and Linux systems. It is also used in mobile phones, smartphones, Personal Digital Assistants, game consoles and interactive televisions. Technology from Opera is also licensed by other companies for use in such products as Adobe Creative Suite.
Contents |
[edit] 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.<ref>About Opera, URL accessed on 21 April, 2006</ref>
The Opera browser was, until version 2.0, called MultiTorg Opera and was not available to the public — although online documents show it at The Third International WWW Conference in 1995.<ref>MultiTorg Opera, retrieved on November 5, 2005</ref> It was known for its multiple document interface (MDI) and 'hotlist' (sidebar), which made browsing several pages at once much easier, as well as being the first browser to completely focus on adhering to the W3C standards.
[edit] Timeline
- 1996: The first public release was Opera 2.0 for Windows, released as shareware.<ref>Opera web browser, retrieved on May 8, 2006</ref>
- 10 October 1997: Due to popular demand, Opera Software shows interest in programming its browser for alternate operating systems such as Apple Macintosh, QNX and BeOS. They launch "Project Magic", an effort to determine who would be willing to purchase a copy of their browser in their native OS and to properly distribute funds to develop or outsource for such operating systems. <ref>Opera Software's amazing 'Project Magic' from the Internet Archive</ref> On November 30, 1997 they closed voting for which operating system to develop with. Project Magic then became a news column for updates for alternate operating systems until version 4.<ref>'Project Magic' -- 10 February 1998 and beyond From the Internet Archive</ref>
- 31 December 1997: Opera 3 was released for multiple operating systems.
- 1998: Opera 3.5 was released, providing the first implementation of Cascading Style Sheets (CSS) support in the Opera browser.
- 28 June 2000: Opera 4 for Windows was released, introducing a new cross-platform core, and a new integrated e-mail client.
- 6 December, 2000: Opera 5 was the first version which was ad-sponsored instead of having a trial period.
- 29 November 2001: Opera 6 released with new features including Unicode support, and offering a single document interface as well as the multiple document interface allowed by previous versions.
- January 2003: Opera 7 was released and introduced a new layout engine "Presto", with improved CSS, client-side scripting, and Document Object Model (DOM) support.
- August 2004: Opera 7.6 began limited alpha testing. It had more advanced standards support and introduced voice support for Opera, as well as support for Voice XML. Opera also announced a new browser for Interactive Television, which included a fit to width option Opera 8 introduced. Fit to Width is a technology that initially utilized the power of CSS, but it is now internal Opera technology. Pages are dynamically resized by making images and/or text smaller, and even removing images with specific dimensions to make it fit on any screen width, improving the experience on smaller screens dramatically. Opera 7.6 was never officially released as a final version.
- 12 January 2005: Opera Software announced that it would offer free licenses to higher education institutions<ref>Students surf safely with Opera: Opera site license free for educational institutions, January 12, 2005, retrieved on October 25, 2005</ref> — a change from the previous cost of $1,000 USD for unlimited licenses. Schools that opted for the free license included Massachusetts Institute of Technology (MIT), Harvard University, University of Oxford, Georgia Institute of Technology, and Duke University. Opera was commonly criticized for having been ad-sponsored, which was seen as a barrier to gaining market share. In the newer versions the user was allowed a choice of generic graphical banners, or text-based targeted advertisements provided by Google based upon the page being viewed. Users could pay a licence fee to remove the advertisement bar.
- 19 April 2005: version 8.0 was released. Besides supporting SVG Tiny, multimodal features and User JavaScript,<ref>User Javascript retrieved on October 25, 2005</ref> the default user interface has been cleaned up and simplified. The default home page is an improved search portal.<ref>Opera search portal, retrieved on October 25, 2005</ref> The changes displeased a number of existing users because some advanced settings became hidden.<ref>Get back old preferences dialog, retrieved on October 25, 2005</ref>
- 20 September 2005. With the release of Opera 8.50, Opera announced that their browser would be available free of charge and without advertisements from then onwards, although the company still sells support contracts.<ref>Feel Free: Opera Eliminates Ad Banner and Licensing Fee, retrieved on October 25, 2005</ref> Enhancements included: automatic client-side fixing of web sites that did not render correctly, and a number of security fixes.
- On February 7, 2006, Opera Labs was founded to provide a behind-the-scenes look at the latest technology and products, and where any preview/beta versions will be posted.<ref>Opera Labs</ref>
- February 16, 2006, Opera announced with Nintendo that it will be developing and publishing an internet browser for the DS in Japan <ref>Opera for Nintendo DS Japan</ref> and in Europe 6 October, 2006. <ref>Opera for Nintendo DS Europe</ref>
- 10 May, 2006, Opera announced that they are partnering with Nintendo to develop a version of their browser that will be available for Nintendo's new console, Wii.<ref>A Web Revolution in the Living room: Opera partners with Nintendo to put browser on the Wii™ game console. Opera. Retrieved on 2006-09-11.</ref>
- 20 June, 2006, Opera version 9.0 was released.<ref>Your Web, Your Choice: Opera 9 Gives You the Control, URL accessed on 20 June, 2006</ref>
- 2 August, 2006, Opera version 9.01 was released,<ref>http://www.opera.com/docs/changelogs/windows/901/, retrieved on August 4, 2006</ref> focusing on solving bugs introduced with the major Opera 9 release, as well as IMAP and NTLM improvements.
- 21 September, 2006, Opera version 9.02 was released.
[edit] Future development
Opera 10 will be the release of the desktop version of Opera that will directly compete with Internet Explorer 7 to gain market share. 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. <ref>Espiner, Tom "Opera reveals version 10 vision", C-NET News, July 26 2006</ref>
[edit] 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.
[edit] 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.
- 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,<ref>Building a better computer mouse, Evan Hansen, October , 2002, retrieved on October 30, 2005</ref> 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<ref>IBM article on multimodal technology, retrieved on October 25, 2005</ref>.
- 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.
[edit] Download manager
Image:Opera Download Manager.png 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.
[edit] Extensions
Since version 8, Opera supports User JavaScript extensions. 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.
[edit] MDI and Tabs
Opera supports tabbed browsing and has a true multiple document interface. 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.
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).
[edit] Pop-up blocking
Opera lets the user control whether web sites can open pop up windows. By default Opera blocks all unrequested popups but can work in a variety of different ways, such as opening a pop-up as a background window, or only blocking pop-ups when they do not result from a user action like clicking on a link. Windows that have been blocked may be later opened at the user's discretion.
[edit] Privacy control
Opera can be configured to use proxy servers. It has an built-in cookie editor and cache viewer. Also, a powerful password managing tool called Wand is integrated into the browser.
[edit] 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 future.
[edit] Sessions
Opera allows the user to save a collection of open pages as a session. This set of pages can then be opened later in a new Opera window or inserted into the current one. Opera can also be set up to start with the pages that were open when the browser was last closed. A saved session includes the independent history of each page and the settings each page had, such as scrolling position, images on/off, etc.
Each session is saved in a file that can be transferred to another computer via mail or otherwise.
[edit] 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.<ref>CSS: If not now, when?, Eric Meyer, June 1999, retrieved on October 25, 2005</ref> 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 introduced the faster and more powerful Presto layout engine (Which is in Macromedia Dreamweaver which is owned by Adobe Systems to render web graphics). Opera introduced a completely new browser, which supports the standards of the older Elektra layout engine and has almost full support for the HTML DOM.
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. <ref>Opera Adds SVG Tiny Support to Desktop Browser. svg.org. Retrieved on 2006-09-12.</ref> 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, proving robustness of its CSS and HTML implementation. This version adds XSLT and improves SVG to 1.1 Basic level.
[edit] Trash can
Opera has a "trash can" button which allows the user to retrieve 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.
[edit] 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.
[edit] 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 (also known as AdBlock).
- 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 (Introduced in Opera 9.1) is real-time security. Opera tests sites, that you navigate to, against database entries to see if they are "Verified" or "Fraud". This feature is disabled by default.<ref>Opera’s new fraud protection to be off by default</ref>
[edit] Technologies implemented/improved
[edit] Opera for devices
[edit] 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.
[edit] 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. <ref> Reuters: Opera Software chooses Google as search partner, URL accessed on 15 April, 2006</ref>
[edit] Nintendo DS
On February 15, 2006, Opera announced that they had developed a web browser for the Nintendo DS. <ref>Giving gamers two windows to the Web: The Opera Browser for Nintendo DS, URL accessed 15 April, 2006</ref> It will take 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. So far no U.S. release date has been mentioned.<ref>Giving gamers two windows to the Web: The Opera Browser for Nintendo DS™. Opera Software (February 15, 2006). Retrieved on 2006-04-02.</ref><ref>Chris Playo. Japan: Nintendo DS Press Conference. Retrieved on 2006-04-02.</ref>
[edit] Wii
On May 10 2006 Opera announced that it will 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. <ref>Japan: Opera partners with Nintendo.</ref>
[edit] Sony mylo
On Aug 23 2006 Opera announced that it will be supplying the browser for the soon to be released Sony mylo handheld instant messaging / web browsing multi-media device.
[edit] Main Opera powered devices
- Nintendo Wii
- Archos 604 WiFi
- Nintendo DS
- Nokia 770
- Sony Mylo
- NDS MediaHighway Advanced (Pilottime)
- Mood Box
- Archos PMA400
- Sharp Zaurus
- Thales TopSeries In-Flight Entertainment
- Amino AmiNET
- Psion
[edit] Compatibility
[edit] Compatibility With Web Site Being Browsed
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.
While many early web sites tailored their response to a browser based on the user-agent string (often refusing to work with the browser at all if it did not identify itself as one for which the web site was designed), web sites today use more sophisticated methods to determine what software is on the client end. Simply claiming that you are Internet Explorer is no longer enough to get you into these websites. These techniques include testing for features and idiosyncrasies known to be present in the desired browser. Opera is often unable to pass these tests.
Version 8 of Opera introduced a further provision for dealing with faulty coding, by providing a set of scripts that can rewrite 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. <ref>UserJS site</ref>
Opera periodically updates itself with the latest version of BrowserJS and ua.ini <ref>Opera employee Hallvord Steen explains Opera's work on compatibility</ref>.
[edit] Compatibility With Operating System
Opera is less compatible with open source operating systems than typical software on those systems because it is distributed in binary form. Open source operating systems are designed for software that is distributed in source form. Because it is so easy to recompile such software for slight variations in the underlying platform, open source operating systems tend to provide a wide variety of binary platforms. Different versions of Linux operating system, and different releases of the same one, may require slightly different browser binary files. For example, a binary built for Release 2.3 of the GNU C library will not run on a system that has Release 2.2. Opera distributes only a fraction of the number of binaries that would be needed to run on all the forms of Linux in use. By comparison, a browser such as Firefox, for which source code is available, can be easily built for and installed on all those systems.
[edit] Market adoption
[edit] 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.<ref>RankingCEE.com, URL accessed on 26 November, 2006</ref><ref>Yandex.ru, URL accessed on 26 November, 2006</ref><ref>Spylog.ru, URL accessed on 26 November, 2006</ref>
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 (perhaps due to the tiny proportion of browsing that occurs on equipment other than desktop or laptop computers). Opera's availability on many platforms has given users access to a highly functional browser where this choice did not previously exist.
Novell distributes the Linux version of Opera (based on the Qt Library) with its SUSE Linux distribution. Prior to version 3, Xandros included Opera in its Open Circulation Edition as the default browser, but now distributes Firefox.
Available for Nintendo DS and Nintendo DS Lite is an Opera version that comes on a regular DS game card, but with an additional GameBoy cardridge for extra memory that can be plugged into the DS's 2nd port. This will allow the Nintendo DS to access the World Wide Web. The Wii will also use Opera, which will come free with the console until June 2007, after that it will be downloadable using the Wii Points system. The browser will be stored on the Wii's internal flash memory.
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.
[edit] Versions
[edit] Latest release versions
Note: The latest version number may differ between languages; these numbers are for the original English (US) version.
- Microsoft Windows: 9.02 (Windows 95 and later)
- Microsoft Windows: 3.62 (Windows 3.x)
- Mac OS X: 9.02; Mac OS: 6.03
- Linux i386, SPARC and PowerPC: 9.02
- Linux arm: 7.6 (see note below)
- FreeBSD i386: 9.02
- Solaris SPARC and i386: 9.02
- OS/2: 5.12
- BeOS: 3.62
- QNX: 6.0.1
- Symbian OS Series 60: 8.60 (Series 60 3rd and 2nd Edition)
- Symbian OS Series 60: 6.20 (Series 60 1st Edition)
- Symbian OS UIQ: 6.31
- EPOC: 5.14
- Windows Mobile: 8.60
- Java ME (Opera Mini): 3.0 - (for mobile phones and other devices with MIDP 1.0 or higher Java support)
- Pocket PC: 8.60 <ref>Opera Winmobile site</ref>
- Windows CE: 8.60
[edit] 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,<ref>Opera Beta forum, retrieved on October 29, 2005</ref> and the mailing-list, so the public can test and discuss new features. On 20 April, 2006, a beta version of Opera v9 was released.
The public beta for version 9.0 became the first Microsoft Windows browser to pass the Acid2 browser test.<ref>Weblog of Tim Altman, Opera employee</ref>.
[edit] Weekly versions
Since February 13, 2006, Opera has been releasing a new weekly build every Friday, and sometimes a "mid-week" build before then. Builds for Windows, Mac, and Unix variants (Linux or FreeBSD) are released. These weekly builds are available at The Desktop Team blog. They are more experimental than Technical Preview builds and should only be used for testing purposes.
[edit] Latest weekly versions
- Microsoft Windows: 8666
- Mac OS: 3575
- Linux: 505
A list of all of the weeklies is available at Opera build releases
[edit] Criticism
Opera has been criticized for:
[edit] Bug tracking system
Opera Software has been criticized for not running an open-readable bug tracking system. This means that users are less likely to submit good (or any) bug reports - compiling a bug report can take considerable time and the reporter has no idea if they are wasting time because they cannot know if the bug is already reported. Further to is the "one-way street" nature of bug reports to Opera, in that reports are sent to, but seldom replied to or acknowledged in any non-automatic way by Opera developers. These criticisms were brought to the attention of Opera Software in January 2006 Slashdot interview with Jon von Tetzchner the CEO of Opera Software, however no change has been made to address these issues since the interview.
[edit] Website rendering
Opera has been criticized for different or incorrect website rendering. There are several reasons why Opera sometimes does not render a website as the others do:
- Since Internet Explorer, Netscape Navigator, and Firefox have held such a strong position in the market, some web site authors code exclusively for these browsers and their features and bugs.<ref>Firefox, Internet Explorer, and Opera Revisited. ExtremeTech .</ref> Opera is sometimes given bad code because sites do not recognize it as having a good rendering engine.[citation needed] Opera has a spoofing feature that can work around this in many cases though.<ref>Hiding Opera's Identity from Certain Sites. Opera Software Knowledge Base.</ref>
- Broken websites that rely on error handling in certain browsers. Because error handling is poorly specified, this is different in all browsers.<ref>Tag Soup: How UAs handle <x> <y> </x> </y>. Hixie's Natural Log</ref> <ref>XML Error Handling in Web Browsers (describes the reality of HTML error handling). Surfin Safari</ref>
- An Opera bug or unimplemented standard.<ref>Bug Reports for Opera. QuirksMode.</ref>
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.<ref>Acid2 and Opera 9 Clarifications: Yes, Opera 9 Passes the Test. The Web Standards Project.</ref> Browsers such as Internet Explorer 7 and Firefox 2 do not pass this test.
The Microsoft-owned MSN website has caused several problems for Opera users:
In October 2001, the MSN web page was altered shortly after the launch of Windows XP and Internet Explorer 6 to exclude other browsers, including Opera and Mozilla. Users were told to upgrade to Internet Explorer 6 in order to view the page. When asked why Opera was excluded, Microsoft claimed it was because Opera did not support the latest XHTML standard. Opera responded that their browser did indeed support the standard, and following the controversy MSN made their page accessible to all browsers.<ref>MSN.com shuts out non-Microsoft browsers, October 25, 2001, retrieved on October 25, 2005</ref> <ref>MSN, Opera, and Web Standards by Hakon Wium Lie November 9, 2001, retrieved on October 25, 2005</ref>
In February 2003, Opera Software employees discovered that the MSN home page sent a different style sheet to Opera users than it sent to Internet Explorer. The two most popular browsers, Internet Explorer and Netscape each got a style sheet tailor-made to them. Opera, on the other hand, was served a generic style sheet that worked only in older Netscape browsers. Because Opera did not have the same coding, the page did not appear correctly.
The code to blame for the faulty rendering (which is a hack to fix an old Netscape bug) is this:
ul {list-style-position: outside; margin: -2px 0px 0px -30px;}<ref>Why doesn't MSN work with Opera? by Hakon Wium Lie, February 2003, retrieved on October 25, 2005</ref><ref>Opera cries foul against MSN--again, February 5, 2005, retrieved on October 25, 2005</ref>
Testing showed that Opera was served with this old style sheet only when it was possible to discern that it was Opera being used to fetch the page. If one used a user agent like oprah, one would get a more up to date stylesheet. Opera claimed that this was a deliberate action to discredit the browser. Microsoft denied the claims, blamed it on a coding error, and fixed it.
Regardless of Microsoft's claims, Opera went public with the story and created a "Bork" edition of their browser, which garbled www.msn.com into the speech of the Swedish Chef. Opera says that this was a joke to show how easily a web-page can be changed if one actually wants. In the press-release, they reiterated its mantra that the web should be open to all.<ref>Opera releases "Bork" edition, February 14, 2003, retrieved on October 25, 2005</ref>
Yet another incident occurred in May 2003, when MSN's servers caused users who had altered their preferred languages for websites to get a "server error" message. Although the error also affected users of Internet Explorer, Opera makes it easier for users to change languages, so Opera users were more likely to be affected. Opera supporters once again claimed that it was an attempt by Microsoft to discredit Opera. <ref>Opera wails about MSN problem, May 21, 2003, retrieved on October 25, 2005</ref>
Opera Software have cited the above incidents as supporting the theory that Microsoft has an anti-competitive agenda because Opera Software, as publishers of the Opera web browser, are a competitor to Microsoft's Internet Explorer.
In May 2004, an unknown entity made a 12.75 USD million payment to Opera Software. Opera CTO Håkon Wium Lie said the settlement "resolved an issue close to his heart," but no admission was made regarding who paid this money, or why. Many speculate that it was Microsoft paying to avoid embarrassment in court over the MSN issues.<ref>Microsoft behind $12 million payment to Opera, CNET, May 24, 2004, retrieved on October 25, 2005</ref>
[edit] Browser upgrade
Opera users must download a whole setup file for every minor release, where some other browsers have implemented incremental updates.<ref>Where is Opera’s Update Manager?. Opera Watch.</ref>
[edit] Functionality
Although Opera does not provide an architecture to add application extensions to the browser as seen in Firefox, <ref>Why doesn't Opera support extensions?. Opera Press FAQ.</ref> User JavaScript and Widget functionality have been added in recent versions.<ref>Take Control with User JavaScript. Opera Tutorials.</ref><ref>Opera Widgets.</ref>
[edit] 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
[edit] References
[edit] Further reading
- Underdahl, Brian, Hakon Wium Lie (2000). Opera Web Browser For Dummies. Wiley. ISBN 0-764-50683-8.
- Lyster, J.S. (2001). The Opera 5.X Book: Browsing the Web With Speed and Style. No Starch Press. ISBN 1-886-41147-6.
[edit] External links
[edit] Official sites
- Opera Software Homepage
- My Opera Community — includes discussion, customisation, blogs and fan-sites
- Opera Widgets — Repository of widgets available for download
- Opera Labs — news from the Opera developer center
- Desktop Team — latest weekly builds of Opera browser
- Developer's Corner — has a wealth of information of development with the Opera browser
- Opera Search — is the default home page Opera uses.
- Opera Bug Reporting Wizard — is where all bug/error reports intended to help Opera should go.
- Opera Documentation — includes information for: Specifications, Changelogs, Banner Ads, Changing files and settings, Plug-ins and file formats
- #Opera — Opera IRC channel
[edit] Unofficial sites
- Opera Watch — A blog covering the latest news about Opera, written by Daniel Goldman
- Opera Wiki
- Planet Opera — An aggregation of Opera blogs
- Secunia.com − Vulnerability report for Opera 9
- Unofficial user JavaScript repository.
- Widgipedia Widgets Gallery - Opera widgets supported
bs:Opera (Internetski preglednik) bg:Опера (браузър) ca:Opera cs:Opera (prohlížeč) da:Opera (browser) de:Opera et:Opera es:Opera (navegador) fr:Opera gl:Opera (Navegador) ko:오페라 (웹 브라우저) hr:Opera (preglednik) it:Opera (browser) he:אופרה (דפדפן) ka:ოპერა (ბრაუზერი) ku:Opera (gerok) lt:Opera (naršyklė) hu:Opera (böngésző) nl:Opera (webbrowser) ja:Opera no:Opera (nettleser) nn:Nettlesaren Opera nds:Opera pl:Opera (program) pt:Opera ro:Opera (web browser) ru:Opera simple:Opera (browser) sk:Opera (webový prehliadač) sr:Опера (софтвер) fi:Opera sv:Opera (webbläsare) tl:Opera (web browser) th:โอเปร่า (เว็บเบราว์เซอร์) vi:Opera (trình duyệt) tr:Opera (ağ tarayıcısı) uk:Opera bat-smg:Opera (naršyklė) zh:Opera





