История создания браузера Opera началась в 1994 году как исследовательский проект норвежской телекоммуникационной компании Telenor. Независимая разработка продолжилась компанией Opera Software в 1995 году. Первой публичной версией Opera была 2.12, хотя в сети можно найти более ранние демонстрационные версии и скриншоты версии 1.0. Один из основателей проекта, Йон фон Течнер (Jon von Tetzchner), сделал первый публичный анонс Opera в конференциях usenet 14 июля 1996 года. То, что он сказал тогда, до сих пор отражает ключевые качества Opera!
Компания Opera Software AS находится в Осло, Норвегия. Браузер Opera был разработан в 1994 году группой исследователей, которые работали в Норвежской телекоммуникационной компании (Norwegian Telecommunication company) Telenor.
У этих исследователей, среди которых были основатели Opera Software Йон Стефенсон фон Тэтчнер (Jon Stephenson von Tetzchner) и Гир Иварси (Geir Ivarsшy), появилась идея создать мультимедийный клиент интернета, который могли бы использовать все без исключения пользователи компьютеров, включая и тех людей, которые работают на устаревших машинах и которые имеют физические недостатки. Они почувствовали, что существующие браузеры не подходят для них и направили все свои усилия на решение проблем в интернете для этих категорий пользователей. Среди прочих существовали такие проблемы:
* Скорость, с которой загружается программа и получает информацию из всемирной паутины.
* Размер программы, включая инсталляционный пакет и исполняемые файлы.
* Требования к ресурсам (использование меньшего количества оперативной памяти и более медленного процессора).
* Дружественный интерфейс (лёгкая навигация и настройка).
Много месяцев спустя на свет появился самый удивительный программный продукт в своей категории — практически на пустом месте и без использования каких-либо сторонних библиотек. Разработка получилась очень удачной — браузер был небольшим, но эффективным, требовал малых аппаратных ресурсов и был написан на мощном языке программирования C++, дающим высокоэффективный код. Название браузера, который со временам стал своеобразной визитной карточкой горного королевства викингов в сети, видимо, было навеяно высказыванием Эдварда Грига о том, что если другие композиторы создавали величественные дворцы музыки, то созданная им норвежская опера — уютное жилище.
Двое основателей компании заставили браузер быстро работать и на машинах со скромными аппаратным ресурсами, и на современных компьютерах, а также реализовали функции, которые позволяют приспособить программу для пользователей с физическими недостатками. Opera была первым браузером, в котором были реализованы эти возможности.
Первые версии программы использовались исключительно для нужд компании Telenor в качестве внутренней информационной системы для ее Intranet. Telenor не представляла себя в роли разработчика и издателя интернет, и поэтому в конце 1995 года Джон и Гир покинули компанию, обладая законными правами на разработанное ими программное обеспечение. Это событие и знаменует образование компании Opera Software AS.
В третьем квартале 1996 года Opera 2.1 была доступна в интернете в виде 90-дневной пробной версии. Пользователям разрешалось бесплатно использовать её три месяца, после чего надо было заплатить за программу небольшую сумму. Программа была замечена и, начиная с этого времени, количество преданных и восторженных пользователей программы неуклонно растёт. Пользователей привлекли чрезвычайно высокая скорость загрузки веб-страниц, удобный интерфейс браузера, малый размер дистрибутива и небольшой объём памяти для его использования и установки.
Opera привлекает на свою сторону пользователей конкурирующих продуктов в течение нескольких минут с начала первого знакомства с программой. Opera оставалась продуктом, занимающим свободную нишу рынка вплоть до декабря 1997 года, когда была выпущена Opera 3.0. Это был оглушительный успех и следующие версии программы завоевали преданных последователей, одобрение и хвалебные отзывы международной прессы, а также значительное количество наград со всего мира.
Начиная с реализации Opera 3, браузер получил широкую известность и в ряду браузеров, указываемом на многих сайтах, чаще всего упоминался третьим — после общеизвестных Netscape Navigator и Internet Explorer. Браузер Opera 3 имел ряд ключевых достоинств того времени:
* Браузер свободно работал даже на ПК 386 с ОЗУ и свободным пространством на жёстком диске всего по 6 Мбайт.
* Был разработан для целого ряда компьютерных платформ.
* Мог функционировать и без операционной системы Windows.
* Мог работать со многими окнами с разными веб-страницами в каждом окне.
* Браузер поддерживал протоколы шифрования SSL2/SSL3 с длиной ключа 128 битов.
* Opera был первым в мире браузером с реализацией протокола безопасности TSL.
* Браузер Opera 3 имел функции автоматического заполнения форм.
* Браузер поддерживал подключаемые модули расширения (плагины) от браузеров Netscape (например, Flash фирмы Macromedia).
В то же время браузер Opera 3 имел и ряд недостатков:
* Не было встроенного почтового клиента.
* Не было официальных русификаторов.
* Требовалась настройка для корректного отображения символов кириллицы.
Эти недостатки были устранены в последующих версиях.
В середине 2000 года компания Opera Software выпустила в свет четвёртую версию своего браузера, которая, как и всегда, имела оглушительный успех. Кроме того, начиная с четвёртой версии, Opera получила вполне полноценный диспетчер загрузки файлов. Причём при обрыве связи или потере соединения с сервером загрузку можно возобновить с того же самого места, где она прервалась.
В конце 2000 года вышло пятое поколение браузеров Opera. В них были добавлены поддержка интернет-пейджинга ICQ и встроенный поиск веб-страниц. К этому времени более 1,6 миллиона пользователей использовали браузер Opera легально, а число пользователей, работающих без регистрации, трудно оценить. Компакт-диск с браузером Opera можно было встретить повсюду, и везде этот браузер можно было скачать с BBS, с серверов FTP и так далее.
К началу третьего тысячелетия браузер Opera получил широкую известность и стал рассматриваться как первый претендент на роль лидирующего браузера, наряду с браузерами Netscape Navigator (Communicator, Mozilla) и Internet Explorer. Браузер Opera многие заслуженно называют подлинным шедевром среди множества программ этого класса.
В 2003 году вышла седьмая версия браузера Opera и продолжила славные традиции предыдущих версий. Вот что говорят о своём браузере сами разработчики:
Opera — это мощный браузер, в котором есть все необходимые функции для получения максимальной пользы от интернета.
Мы в Opera Software глубоко убеждены в том, что наше программное обеспечение отвечает самым последним достижениям научно-технического прогресса. Opera всегда отличалась высокой скоростью работы и небольшим размером. Когда мы занимались разработкой Opera 7, нашей целью было достижение еще больших скоростей загрузки веб-страниц, ещё меньшего размера и большего количества функций. И мы достигли этой цели, полностью переписав механизм отображения страниц.
Мы гордимся тем, что достигли целей, стоящих за гранью реальности. А затем нами в программу была добавлена революционная программа чтения почты и новостей — M2.
Строгое соблюдение официальных стандартов интернета всегда было очень важной задачей для Opera Software. Мы делаем все возможное для того, чтобы интернет был открыт для всех браузеров на всех платформах, которые следуют принятым стандартам.
Осуществлять перемещение по интернету гораздо проще, если у вас есть программное обеспечение, в котором сочетается удобство в использовании и доступность. Мы уверены, что пользователи сами убедятся в том, что Opera предлагает самые лучшие и самые широкие возможности использования интернета.
В настоящее время (2004 г.) браузер Opera уже превратился в мировой хит и чуть ли не в символ сопротивления гегемонии Microsoft.
Кратко о версиях Opera
Версии 1
Первые версии так называемой MultiTorg Opera недоступны. Есть только скриншоты. Забавно, разглядывая их, видеть возможности, доступные в теперешней форме. По сети ходят слухи, что где-то есть Multitorg Opera 1.0b4. Возможно, мы когда-нибудь сможем её отыскать.
Версии 2
Первыми публичными версиями Opera были версии 2. Конечно же они очень устарели, но попробовав их, Вы можете почувствовать рождение легенды, названной Opera. Самая старая найденная версия — это демо-версия Opera 2.0 с норвежским интерфейсом, которая распространялась с журналом PC Magazine. Она может загружать только локальные страницы, но вы уже можете увидеть множество ключевых возможностей, которые сделали Opera известной! Это реальный тест-драйв!
Версии 3
Серия Opera 3 превратила Opera из любительской программы в мощную, стабильную и быструю машину для работы в интернете со множеством возможностей. Вершиной этой серии стала версия 3.62. Эта версия долгое время была стандартом, с которым сравнивались последующие версии Opera. Она была далеко впереди своего времени в плане поддержки CSS, и до сих пор эта версия может отображать современные страницы достаточно хорошо, учитывая её почтенный возраст.
Версии 4
«Fly the web!» / «The Best Internet Experience on any Device»
Долгожданная Opera 4 была браузером с кросс-платформенным ядром, которое позволило выпускать Opera сразу для нескольких операционных систем, что значительно увеличило значимость всего проекта. Ядро поддерживало больше стандартов, среди них CSS1, CSS2, HTML4, XML и WML. Так же был добавлен новый, интегрированный с браузером, почтовый клиент. Opera 4 стала большим шагом навстречу широким массам пользователей. К сожалению первые версии были очень нестабильными со множеством ошибок, что не очень хорошо сказалось на репутации Opera. В то же время последний выпуск серии 4.02, был очень хорош.
Версии 5
«The fastest browser on earth»
Версии 5 перестали быть коммерческими с ознакомительным периодом в 30 дней, а стали условно бесплатными с показом рекламных баннеров. Это стало ещё одним серьёзным шагом навстречу пользователям. Кроме того Opera 5 была стабильной и с каждым релизом в ней появлялись всё новые и новые возможности, как, например, интегрированный клиент ICQ, просто фантастическая возможность — управление движениями мыши (mouse gestures), боковая панель и встроенный поиск. Последней версией серии 5 стала хорошая, добротная версия 5.12.
Версии 6
«Simply the best Internet Experience»
Opera 6 представила долгожданную поддержку Unicode. С этого момента Opera стала мультиязычной — разом были решены все проблемы локализации интерфейса и просмотра веб-страниц в любых кодировках. Так же был представлен новый SDI/MDI-интерфейс, облегчивший переход пользователей браузеров с SDI-интерфейсом на инновативный MDI-интерфейс Opera. В течение последующей доработки серии 6 был усовершенствован презентационный режим (kioskmode), поисковые машины встроенного поиска стали редактируемыми, и было решено множество проблем с печатью. К моменту ухода на заслуженный отдых, Opera серии 6 была стабильной программой со множеством возможностей, которая составляла всё большую конкуренцию Netscape и Internet Explorer.
Версии 7
«Hey Presto!»
Opera 7 вышла в начале 2003 года. Она была создана на базе совершенно нового, переписанного с нуля, ядра под названием Presto!, который значительно шире и полнее поддерживал существующие стандарты. Главными новшествами были поддержка W3C DOM, поддержка динамических веб-страниц, поддержка BiDi (отображение текста справа налево), а так же технология Small Screen Rendering (SSR) для карманных устройств. Интерфейс был полностью переработан, сделана кросс-платформенная поддержка скинов, интерфейс стал полностью настраиваемым: сочетания клавиш, движения мышью, меню и панели инструментов! С новым комбинированным SDI/MDI-интерфейсом пользователю стало доступно больше возможностей по управлению серфингом, плюс такие новые возможности, как FastForward, Заметки и Opera Show, позволили получать больше удовольствия от работы в интернете.
Отдельного упоминания заслуживает новый, полностью переписанный, клиент почты и новостей M2 в Opera 7. Этот почтовый клиент основан на мощной системе фильтров и предоставил поистине революционные возможности организации почты, что заставило многих пользователей пересмотреть привычные пути управления своей почтой. Opera 7.5 представила новый скин и модернизированный интерфейс, который стал более систематизированным. Был представлен клиент RSS-лент и IRC-чат и оптимизирована скорость работы M2. С бета версии 7.60, Opera представила свой первый шаг к мультимодальному браузеру, которым можно управлять голосовыми командами, и который может читать тексты, учитывая специальную CSS-разметку для голоса. Серьёзный шаг вперёд!
Версии 8
«Free at last, free at last!»
Opera 8 вышла в начале 2005 года. В сентябре этого же года рекламные баннеры были убраны и Opera стала совершенно бесплатной! Интерфейс подвергся дальнейшей доработке: больше внимания было уделено интерфейсу вкладок, в интерфейс добавлены элементы, касающиеся безопасности, была представлена Корзина, позволяющая открывать ранее закрытые страницы и заблокированные всплывающие окна, Стартовая панель предоставила доступ к основным функциям. В ядро была включена новая технология ERA, позволяющая комфортно просматривать различные типы контента. Эта технология переформатирует страницу таким образом, чтобы избежать появления горизонтальной полосы прокрутки и более знакома, как «Подгонка по ширине окна» (Fit to window width). Другими технологическими нововведениями были XMLHTTPRequest (технология, которая стоит за проектами GMail) и пользовательские скрипты javascript (UserJS). UserJS позволяют пользователям изменять страницы динамически, например для корректного отображения неверно написанных сайтов или для добавления новых возможностей. Будущее за UserJS!
Версии 9
«Your web, your choice»
Opera 9 — первенец следующего поколения браузеров. Кроме большого числа исправлений, в ядро были добавлены такие новые технологии как XSLT 1.0, XPath, некоторые селекторы CSS3, полупрозрачность CSS3 и contentEditable для поддержки редактирования контента. Она так же имеет начальную поддержку WebForms 2, и элементов «canvas» из спецификации WebApps. Поддержка SVG была обновлена до версии 1.1 Basic. Важное нововведение — новый диалог настроек: все настройки теперь могут быть изменены через opera:config. Теперь можно задавать специфические настройки для каждого сайта, что делает иметь собственные стили и настройки для любого сайта.
Другие новые возможности: простой редактор исходных кодов, усовершенствованная панель истории, добавлен интерфейс для интерактивного добавления и редактирования поисковых машин: добавить поисковую машину можно из контекстного меню в нужном поле поиска. Другое важное новшество — блокировка содержимого: позволяет удобно убирать рекламу с веб-страниц, не только каждый баннер в отдельности, но по домену в целом. Эта версия так же представила виджеты (widgets): платформонезависимые небольшие интерактивные веб-странички, загружаемые вне окон Opera, которые позволяют управлять веб-сервисами. Обновление Opera 9.10 представило новую систему защиты от мошеннических веб-страниц, которая проверяет страницы на благонадёжность.