Opera (МФА: ) — веббраузер розробки норвезької компанії Opera Software. Вперше випущений 1994 року групою дослідників з норвезької компанії Telenor. З 1995 року продукт компанії Opera Software, створеної авторами першої версії браузера. До 2013 року Opera включала додаткові можливості для роботи з інтернетом (пошта і низка інших служб), але після переходу з власного браузерного рушія на відкритий рушій Blink додаткові функції були відокремлені з браузера в супутні проєкти.

Браузер написаний мовою програмування C++, має високу швидкість роботиТести на швидкість роботи і сумісний з основними вебтехнологіями. Відмінними особливостями Opera довгий час були багатосторінковий інтерфейс (система вкладок у вікні програми) і можливість масштабування документів цілком, разом із графікою; згодом ці функції з'явились і в інших браузерах. У Opera розширені функціональні можливості використання комп'ютерної миші: окрім стандартних способів навігації передбачені так звані «жести мишею». У систему безпеки браузера входять: вбудований захист від фішингу; додаткове кодування інформаційного потоку при роботі зі сторінками, що містять запити конфіденційних відомостей; можливість видалення HTTP-Cookies, очищення історії відвідувань одним кліком миші, а також стартова панель «Speed Dial». Opera безкоштовна. Міжнародна версія браузера має багатомовний інтерфейс, включно з українською мовою.

Крім основних функцій браузера, за час, що минув з моменту появи пакета, в нього були інтегровані можливості поштового/новинного клієнта Opera Mail, адресної книги, клієнта пірингової мережі BitTorrent, агрегатора RSS, клієнта IRC, менеджера завантажень, WAP-браузера, Opera Link, а також віджети — графічні модулі, засновані на технології HTML, що працюють поза вікнами браузера.

Браузер Opera портовано під безліч ОС, зокрема Windows, macOS, Linux, FreeBSD, Solaris, а також для мобільних платформ на основі Symbian, MeeGo, MeeGo WeTab, Java, Android, Windows Mobile, iOS. Opera для ПК та Opera Mini розповсюджуються безкоштовно з 2005 року, Opera Mobile — з 2010-го (бета-версії з 2009-го).

Рушій OperaРушій Presto лежить в основі версій Opera з 7 по 12-ту (Presto) ліцензований Adobe та інтегрований у пакет Adobe Creative Suite (зокрема, Presto використовується в Adobe GoLive та Dreamweaver).

Історія

Ранні версії 1993 року співробітники норвезької телекомунікаційної компанії Telenor Йон Стефенсон фон Течнер і Гейр Іварсей, розробляючи вебсайт компанії, поставили собі за мету розробити альтернативу популярному тоді браузеру Mosaic. У складі групи програмістів вони створили програму MultiTorg Opera, невибагливу до ресурсів комп'ютера і швидку. Програма використовувала інтерфейс MDI (multiple document interface) — вигляд програми, коли додаткові вікна відкриваються всередині батьківського вікна, що забезпечує перегляд кількох сторінок одночасно. Перша стабільна версія вийшла 1994 року та розповсюджувалася всередині компанії. Натхненні позитивними відгуками, 30 серпня 1995 року Йон Стефенсон фон Течнер і Гейр Іварсей заснували власну компанію Opera Software AS. Вона і зайнялася розробкою браузера Opera:

Opera 2.1. Перша публічна версія, що була випущена 1996 року, розповсюджувалася за схемою shareware (90 днів безкоштовного користування).

Opera 3 (31 грудня 1996). Додано автозаповнення форм та підтримку протоколу безпеки TSL.

Opera 4 (28 червня 2000). Впроваджено кросплатформовість, розширено налаштування, вбудовано поштовий клієнт.

Opera 5 (6 грудня 2000). Замість пробного терміну користування застосовано показ реклами в браузері до терміну оплати. Додано жести мишкою, вбудовано ICQ-клієнт.

Opera 6 (29 листопада 2001). Підтримка Unicode і змінена панель налаштувань.

Рушій Presto

Opera 7 (28 січня 2003). Програму переведено з власного рушія на рушій Presto. Додано підтримку динамічних шарів і майстер-пароля.

Opera 8 (19 квітня 2005). Спрощено та оптимізовано інтерфейс. Розширено підтримку JavaScript, можливість завантаження торрентів, голосове керування. В версії 8.5 браузер було зроблено цілком безкоштовним.

Opera 9 (20 червня 2006). Починаючи з версії 9.2 було впроваджено «швидкий набір» — відображення на окремій вкладці 9-и обраних з закладок вебсайтів з їх мініатюрами.

В Opera 9.5 був представлений новий, менш вимогливий до ресурсів рушій JavaScript. У браузері запрацював сервіс Opera Link, що забезпечував синхронізацію закладок і сайтів зі «швидкого набору» між версією Opera для робочого столу й Opera Mini для мобільних телефонів. Сервіс Opera Mail запрацював швидше й ощадливіше. Окрім цього, була покращена робота з декількома акаунтами, додана можливість відображення поштової скриньки в ієрархічному вигляді, покращені обробка чернеток та інтерфейс панелі Mail. Були виправлені проблеми з сайтами Google, зі стандартним шаблоном WordPress, в різних бібліотеках Javascript. Opera 9.5 (кодова назва Kestrel) підтримувала програми для читання з екрану, працювала з Window-eyes, JAWS і Voiceover на OS X. Окрім цього, була покращена просторова навігація і спрощені гарячі клавіші. У новому релізі також була представлена система захисту від онлайн-шахрайства. Opera 9.5 забезпечувала підтримку сертифікатів Extended Validation (EV) SSL. Новою функцією став швидкий пошук, за допомогою якого можна знайти одну з відвіданих сторінок, ввівши слова, які на ній зустрічаються.

Opera 10 (1 вересня 2009, кодова назва Peregrine). Передусім розробники виділяли підтримку фірмової технології Opera Turbo, що дозволила, завдяки спеціальному алгоритму компресії даних, у кілька разів збільшити швидкість завантаження сайтів при повільному з'єднанні з Інтернетом. Система автоматично визначала швидкість передачі даних і в разі її зниження забезпечувала стиснення вмісту вебсторінки для швидшого відкриття.

Іншим важливим нововведенням стала модернізована система вкладок. Якщо за допомогою миші опустити нижню межу панелі вкладок, то у верхній частині екрану з'являться не тільки заголовки відкритих у вкладках вебсторінок, але і їхні зменшені зображення. Типово візуалізовані вкладки Opera 10 були розміщені вгорі, але їх дозволялося перемістити вниз або в бічні панелі, що зручно при використанні широкоекранних моніторів. Для «швидкого набору» з'явилися налаштування кількості сторінок для відображення. Раніше це можна було зробити, вручну внісши зміни до файлу speeddial.ini в папці профілю.

Подальшим удосконаленням піддалися інтерфейс користувача, засоби безпеки, інтегрований поштовий клієнт і експрес-панель для швидкого доступу до онлайнових ресурсів. Крім того, розробники виділяли функцію автоматичного завантаження оновлень і систему перевірки правопису на основі відкритого словника Hunspell, що підтримує 51 мову. До складу браузера Opera 10 були включені агрегатор RSS-стрічок і BitTorrent-клієнт.

Ревізія 10.10, яка вийшла 23 листопада 2009, вперше включила технологію Opera Unite.

Головним нововведенням версії 10.50 стало використання JavaScript-рушія Carakan і графічної бібліотеки Vega.

Opera 11 (16 грудня 2010, кодова назва Kjevik). Основним нововведенням стала підтримка розширень. Віднині браузер, услід за конкурентами Firefox, Chrome та Safari, підтримував систему розширень, за допомогою яких можна персоніфікувати й поліпшити функціональність браузера. Було впроваджено групування вкладок: з'явилася змога об'єднувати їх у папки; папка вкладок створюється простим перетягненням мишею одної вкладки на іншу. З'явилися візуальні жести мишею. Можливість відкривати й закривати вкладки, переміщатися відкритими раніше сторінками за допомогою простих жестів миші була вперше реалізована в браузері Opera 2001 року. Тепер користувачі Opera 11 могли бачити візуальні підказки переміщень миші прямо у вікні браузера. Додався новий адресний рядок, що відображає тільки основну інформацію, а колірний індикатор показує рівень захищеності відвідуваних сторінок; натиснувши на нього, користувач отримує детальну інформацію про вебсайт. Завантаження плагінів на вимогу дозволило призначити завантаження вмісту плагінів (наприклад, Adobe Flash) тільки з дозволу користувача. Це допомагало прискорити роботу зі сторінками, що містять надмірну кількість плагінів. Крім того, була поліпшена продуктивність JavaScript-рушія і підтримка новітніх вебтехнологій, таких як HTML5 і CSS3.

У версії 11.10 (кодова назва Barracuda), поміж інших покращень, з'явилася підтримка протоколу SOKCS 5, графічного формату WebP і шрифтового формату Web Open Font Format.

Opera 12 (14 червня 2012, кодова назва Wahoo). Було пришвидшено запуск, впроваджено експериментальну підтримку апаратного прискорення відеокарти і WebGL.

Версію Opera 13 було пропущено, а Opera 14 названо версію для Android.

Рушій Blink

Opera 15 (2 липня 2013, кодова назва Opera Next). Opera 15 з кодовою назвою «Opera Next» вийшла в травні 2013. Відбувся перехід із власного браузерного рушія Presto на WebKit, а згодом на його форк Blink; перехід з власного JavaScript-рушія Carakan на V8. Браузер став швидшим у роботі й кардинально переглянув інтерфейс у бік спрощення, але втратив багато у функціональності та можливостях налаштувань. Колишні розширення перестали працювати в цій версії. Меню Opera та панель вкладок було розміщено в одному рядку. Було впроваджено інструмент «скарбничка» для відкладення читання сайтів на потім. У «швидкому наборі» можна було об'єднувати закладки у папки. Рядки пошуку й адреси було об'єднано за промовчуванням. З'явилася функція показу новин на «швидкому наборі». Opera Mail була вилучена з браузера й винесена в окрему програму. Для реалізації втрачених функцій Йон Стефенсон фон Течнер створив компанію Vivaldi Technologies, яка розробляє браузер Vivaldi.

Opera 16 (27 вересня 2013). Було впроваджено геолокацію стандартів W3C, автозаповнення форм, доступ до експериментальних функцій, розширені функції в меню «Пуск» у Windows 7 і 8. На Mac з'явився режим презентації.

Opera 17 (7 жовтня 2013). З'явилися налаштування поведінки браузера при запуску (показувати «швидкий набір», продовжити минулий сеанс чи відкрити певний набір сайтів), функція закріплення вкладок (вони лишаються на панелі без можливості закрити їх напряму), розширені жести та доповнення, менеджер пошукових систем.

Opera 18—19 (17, 24 жовтня 2013). Додалося перенесення вкладок між вікнами. Було виправлено помилки минулих версій.

Opera 20 (4 березня 2014). Переміщення сайтів між закладками і «швидким набором», більше налаштувань «швидкого набору».

Opera 21 (6 травня 2014). Повна інтеграція з оболонкою Aura, прискорений рендеринг, налаштування відображення адреси сайтів.

Opera 22 (3 червня 2014). Впроваджено «тихі» оновлення без повідомлення користувача. Розширено набір стандартних тем, додано меню кодування.

Opera 23 (24 червня 2014). Розширено функцію відзначення сайтів (на вибір додати до закладок, до «швидкого набору» чи у «скарбничку» для перегляду потім).

Opera 24 (26 червня 2014). Попередній перегляд мініатюр вкладок, темне оформлення вікна в режимі анонімного перегляду.

Opera 25 (16 жовтня 2014). Мініатюри сайтів у закладках, менеджер закладок.

Opera 26 (21 листопада 2014). Імпорт даних браузера, попередній перегляд сторінки при друці, функція «поділитися» закладками. Синхронізація між пристроями і вдосконалені діалогові вікна для Mac.

Opera 27 (27 січня 2015). Згруповано вкладки, «швидкий набір» і пропоновані сайти. Додане спеціальне меню для перегляду списку вкладок при їх великій кількості.

Opera 28 (11 березня 2015). Синхронізація закладок між Opera на різних пристроях. Пропозиції сайтів із закладок при пошуку.

Opera 29 (29 квітня 2015). Синхронізація відкритих вкладок і «швидкого набору». Налаштовувані скорочення клавіш. Індикатор відтворення звуку на вкладках.

Opera 30 (9 червня 2015). Прискорене перемикання між вкладками. Бічна панель з додатками. Видалені закладки не зникають остаточно, а переміщаються до «смітника».

Opera 31 (4 серпня 2015). Пропозиції новин з урахування регіону місцезнаходження користувача.

Opera 32 (15 вересня 2015). Синхронізація паролів. Анімовані теми.