Технология

Браузер Опера

Заметка не откроет Африку для постоянных пользователей Оперы, но, возможно, заинтересует новых. Собствено, цель — подытожить со своей колокольни всё что знал и пользовал в этом прекрасном Браузере. Повторюсь, не претендую на полноту повествования, т.к. продвинутые пользователи, уверен и надеюсь, смогут добавить и дополнить.

Опера является «комбайном», способным предоставить пользователю удобство просмотра интернет-ресурсов, пользования mail, irc, rss (а когда-то и icq) клиента в одном интерфейсе. Во многом для меня это решение выигрышно. Почта M2 и rss являются великолепным mail-центром. irc хороший бонус, когда нужно войти в сеть, а клиента под рукой нет.
Опера умеет многое. И многие хитрости остаются за кадром.

Так недавно предложили кросс-платформенное средство для переноса закладок скопом — использование Sessions. Так же очень удобно было экспортировать rss-потоки из Оперы и подсунуть безболезненно их Google Reader. Тот же Google позаимствовал идею работы с почтой для «революционного» Gmail именно с Opera M2. Такие находки как Contacts и Notes часто помогают и спасают в экстренных ситуациях. Адресная строка с ‘g фраза’ (или ‘y фраза’ в случае Рунета для поиска по Yandex), направляющим нас сразу на Google с результатами поиска уже по ‘фраза’… Интерфейс, по моим наблюдениям, настраивается куда быстрее, гибче и удобнее, чем в конкурентных броузерах.
Про манеру работы с программой при помощи клавиатуры и элементе SpeedDial (комментарий о возможнсоти добавления к FF такой функции) мы уже говорили.

Говорить можно много, но вот читать это неинтересно — надо прбовать, тыкать. Рекомендую нажать в Опере F1 (в новой странице) и начинать разбираться. Намерено упускаю такие удобные вещи как MouseGestrues, управление голосом, быстрые настройки (как то: вкл\выкл прокси, перезагрузка текущей страницы из кэша, идентификация броузера), Autofill поля из ранее заполненных (имеется ввиду информация личная пользователя сама предлагается броузером во время заполнения Web-форм) и многое-многое другое.
А теперь к частностям.
Для начала о «старом».
С версиии 9.20 появилась DevConsole, (тут немного о настройке Developer Console) которая упрощает жизнь Web-девелоперам и усложняет приверженцам FireFox.

«Файловый броузер», который спасал частенько меня в аудитории в институте, для поиска файлов-ответов на тесты, в интернет кафе итд…
просто наберите «file://localhost/c:» или «c:\».

Почему-то пользователи иногда делают сборки (свои версии) броузера. http://www.filespace.ru/soft/Internet/op…»>NashaLife и OperaAC. Последняя представляет из себя некоего монстра с неуклюжим дизайном и пару доп. программ в комплекте, типа Proxymitron. Обсуждение (долгое и унылое).
Я тоже планирую выпустить или отдельный pack с моей версией интерфейса и вообще кастомизацией броузера или просто готовые и настроенные UserJS+UserCSS в будущем.

Интерфейс
Используется собственный графический интерфес. Вот почему невозможно поставить, скажем Google Bar или Roboform на Оперу. Однако ничего человеческое не чуждо и Opera. Панель для Google и Yandex присутствует.
.

Опера предлагает воистину бесконечные варианты кастамизации интерфейса. При чем человеку далеко не обязательно быть програмистом или хотя бы знать JavaScript. Это может сделать любой.
Есть целый раздел в самом полном в информативном плане сайте рунета — Operafan, посвященный Opera-кнопкам и интерфейсу. Есть целые наборы кнопок, которые позволяют делать воистину великолепные вещи. Тут приводить их функциональность долго и ссылки выискивать тоже. Но возможности, скажем, для разделения текущей страницы на 2 по вертикали для последующего копи-паста\редактироания я видел тоьлко в опере. Или снопка, «убивающая» содержимое на странице (полезно для печати)?. Моментаьлный переводчик с синтаксисом ‘eng ru’ в запросе… Перемещение спама в корзину и очистку оной одной кнопкой?

отдельные плагины
К счасьтю, для комфортной работы Оперы не нужно большого количества сторонних программ. По сути, можно и вообще без них. Однако для совсем комфортной работы достаточно 1-2:

Про OBook plugin [1],[2] недавно уже рассказывали недавно. Великолепный инструмент, чтобы вести offline архив нухных ресурсов и документо. Так же позволяет комплексно и безболезненно переность (экспорт,импорт) сохранёнки с одного компа на другой.

У Оперы есть особенность, которая мне лично нравится — после клике на ссылке, ведущей на файл, начинается автоматически закачка сразу после появления диалога сохранения, вопреки правилу IE начинать закачку только после указания места для записи. Однако, для владельцев толстых каналов без анлимитного интернета эта фича — баг, т.к. они порой не хотят начинать закачивать неизвестный объем данных (почему и отчего упустим). Есть удобный плагин, который определяет размер по ссылке.

oGet 2 — ещё более простая и удобная закачка файлов в Opera. Да, есть удобный и функциональный DownloadMaster, который, хоть и не мастерски, но встраивается в Opera и позволяет с одного клика закачивать файлы. Данный же плагин предоставляет расширенные возможности по интеграции, позволяя тем самым работать с файлопомойками напрямую.

UserJS и UserCSS
Прежде всего нужнго знать как установить UserCSS и что такое UserJS

В Опере для пользователя сила CSS проявляется в основном в умении вырезать банеры, рекламу итд… Они особо эффективны на Опере 9.х ветки, т.к. используют CSS2(3) селекторы.
UserCSS:
Hidecertainsizes.css — фильтр, режущий баннеры по размеру.
URL-block.css — фильтр, который режет по маскам URL.
Так же есть фильтры для блокироания Flash-содержимого — no_flash.css и flashblocker (скачать).

UserJS
Вся сила JS в Опера воплотилась в подобных скриптах, значительно расширяющих функциональность. Дополненные bookmarklets они являются кросс-платформенным, функциональным и безотказным решением для пользвоателя Опера. Один раз написаный скрипт работает на большинстве версий Опера в любых OS и на любых платформах (Opera for Devices).

UserJS от Mikivanich: image_reloader
Так по моей далёкой идее, товарищем Mikivanch, который прежде всего игрушки офисные делает типа PuzzleClub, был сделан скрипт, который элементарно подгружает картинки. Обусловлено это до сих пор режимом «показывать только кешированные картинки» и слишком большим количеством действий, предусмотренных разработчиком, чтобы дозагрузить одну конкретную картинку (к слову, в Safari и, кажется, FF это сделать невозможно. Почему-то броузеры предлагают только открыть картинку в новом Табе. Та же беда и на Winmobile с Opera). Выбрать погрузчики Bobcat недорого.

Скрипт элегантен и прост — зажимаем на нужной картинке кнопку мыши и, через установленный в милисекундах промежуток, картинка загружается. Так же работает сочетание Ctrl+клик.

image_reloader.js
simple_image_reloader.js (не подгружает фоновые картинки)
Для версии 9.10 и старше:
image_reloader_for_opera_9.1.js
simple_image_reloader_for_opera_9.1.js (не подгружает фоновые картинки).
Для подробностей и истории создания читайте ветку в форуме

UserJS от Mikivanich: SEOBar.

SEObar: руководство по эксплуатации — подробное описание скрипта.
Этот скрипт был выстрадан серьёзно. Рабочая необходимость.
Отечественный Скрпитоваятель Mikivanch спроектироал великолепный интерфейс и мощную функциональность. Скрипт умеет проверять наличие новой версии и имеет несколько варианто вывода информации. Обсуждение и история версий скрипта.

Так же была удобная примочка к AWStats, которая залатывала погрехи изначальной функциональности. Так она автосуммировала результат работы фильтра, экономя до 2х часов работы в неделю.
Кому надо, найду и выложу ссылки с разрешения автора.

UserJS от Mikivanich: Searcher
Searcher. ищет заданную строку в тексте веб-страницы, в адресах ссылок и картинок, в содержимом элемента select. Если совпадения найдены, скрипт показывает их количество и выделяет цветом. Searcher позволяет искать строки целыми словами, с учётом регистра и с использованием регулярных выражений. При поиске относительные адреса ссылок и картинок не переводятся в абсолютные.
Подробная информация, справка и последняя версия всегда на http://www.puzzleclub.ru/files/searcher/.

UserJS от Mikivanich: Uploader
Самый популярный скрипт Mikivanch — скрипт для удобного скачивания файлов с файлообменников. Рассказывать можно долго, но проще почитать самого автора.
Держит:
rapidshare_com.js для Opera 8, 9 | Версия 1.23 от 04.08.2007
filefactory_com.js для Opera 8, 9 | Версия 1.11 от 04.08.2007
megaupload_com.js для Opera 8, 9 | Версия 1.20 от 20.08.2007
ifolder.js для Opera 8, 9 | Версия 1.14 от 07.08.2007
dump_ru.js для Opera 8, 9 | Версия 1.01 от 12.08.2007

UserJS: разные скрипты

text-replacement.js — скрипт текстовой замены. Слева — что ищем, справа на что заменяем.

zoom-image.user — масштабирование изображений. Позволяет не использовать привчные KP_Plus/KP_Minus, а только подвод мышки к картинке и нажатием + увеличивать масштаб оной. Другие элементы страницы не изменяютяс.

Для любителей Gmail есть Скрипт для представления меток GMail в виде дерева. Да, у FF намного больше дополнений и улучшений для Gmail, но лично мне, хватает и того что есть.

Виртуальная Клавиатура.

Так же есть разработка, которая позволяет сохранить страницу с дополнительными опциями: convert2PHF.js. К примеру, отечь все внешние ссылки со страницы, удалить графику. Народные ваятели: profiT, Mikivanch. Скрипт особо полезен, когда нужно сохранить html-страницу для просмотра на КПК (в моём случае Палм, браузер которого всё наровит при каждой внешней ссылке залезть в инет).

SideBar
у Оперы как и у FireFox есть sidebar или боковая панель. Она позволяет запихнуть обычную html-страницу в себя и сделать её частью интерфейса. Из полезных:
Uploader panel — позволяет в два (не больше) нажатия загрузить на 8-10 imageхост серверов изображение. Спасибо Elv1s. (перейти сразу к самой панели и добавить в закладки), прогноз Yandex.
По работе у меня задействовано очень много sidebar-страниц в броузере. Удобно, чёрт возьми.

Теперь о новом.
Сегодня выходит новая 9.50 версия Броузера. Из нововведений обещано:

Новое ядро ECMAscript (оно же JavaScript) стало быстрее и требует меньше ресурсов для работы.
Исправлены тысячи (так и говорят, тысячи) ошибок в ядре рендеринга, что улучшит совместимость со множеством сайтов.
Добавлена поддержка свойств overflow-x и overflow-y из CSS3. Здесь разработчики пошли на поводу у Internet Explorer, в котором эти свойства обрабатываются (едва ли не единственное, что есть в IE из CSS3).
Добавлена поддержка Getters and Setters из JavaScript 1.5
Улучшена поддержка визуального редактирования (Rich Text Editing).
Решены проблемы, наблюдавшиеся на множестве ресурсов Google.
Добавлена поддержка экранных читалок, таких как Window-Eyes, Jaws и VoiceOver под OS X.
Улучшена интеллектуальное перемещение по элементам страницы (spatial navigation). Новичкам теперь будет легче пользоваться клавиатурными сокращениями.
Все одноклавишные клавиатурные сокращения по-умолчанию отключены.
Улучшена поддержка Windows Vista, в т.ч. интеграция в систему.
В OS X браузер теперь выглядит как «родное» приложение OS X: улучшены вкладки, шрифты по-умолчанию и мигающие кнопки.
Теперь Opera будет доступна и в 64-битной версии (для FreeBSD и Linux).
Новый алгоритм индексирования и формат базы хранения писем во встроенном почтовом клиенте Opera Mail, которые теперь потребляют меньше ресурсов, меньше обращаются к жёсткому диску и работают быстрее.
Новое ядро IMAP в Opera Mail.
Исправлено замерзание Opera во время проверки почты и лент новостей.

Однако сегодня стало известно, что в сеть утекло видео (уже недоступно) и описание тех возможностей новой версии, что до последнего момента должны были оставаться «страшной тайной за девятью с половиной печатями» и не были объявлены предварительно. Сходить и полюбопытствовать можно сюда.

Поклонникам советую запастить трафиком мегабайт так на 10ть и приготоиться обсуждать новый продукт. Хочется надеятья качественный, как и обычно.