Доступен (http://otter-browser.org/) двенадцатый бета-выпуск свободного web-браузера Otter, нацеленного на воссоздание классического интерфейса Opera 12, независимого от конкретных браузерных движков и ориентированного на продвинутых пользователей, не принимающих тендеции по упрощению интерфейса и сокращению возможностей кастомизации. Браузер написан на языке C++ (без QML) с использованием библиотеки Qt5. Исходные тексты доступны (https://github.com/OtterBrowser/otter-browser) под лицензией GPLv3. Бинарные сборки подготовлены (https://sourceforge.net/projects/otter-browser/files/otter-b.../) для Linux (пакте AppImage) и Windows (в том числе Windows XP).Из возможностей можно отметить стартовую страницу, конфигуратор, систему закладок, боковую панель, менеджер загрузок, интерфейс для просмотра истории посещений, редактор Cookie, менеджер содержимого локального кэша, панель поиска, менеджер сеансов, инструмент инспектирования web-страниц, менеджер SSL-сертификатов, возможность сохранения паролей, система сохранения/восстановление сеансов, полноэкранный режим, возможность смены User Agent, работа через прокси, проверка орфографии, функция отключения звука в отдельных вкладках, система блокировки нежелательного контента (БД от Adblock Plus), подключение пользовательских скриптов-обработчиков, создание произвольных меню на панели и добавление собственных пунктов в контекстные меню, средства для гибкой настройки панели и добавления панели закладок, встроенная система для ведения заметок с поддержкой импорта из Opera Notes.
Otter спроектирован как модульная система, поддерживающая работу с несколькими бэкендами и предоставляющая возможность замены таких компонентов, как менеджер закладок или интерфейс просмотра истории посещений. В настоящее время доступны бэкенды на базе QtWebKit и QtWebEngine (Blink). В будущем не исключается обеспечение поддержки движка Mozilla Gecko. Из планов (https://github.com/OtterBrowser/otter-browser/blob/master/TODO) на будущее также можно отметить группировку вкладок, интерфейс для чтения RSS, средства для тонкой настройки деталей реализации интерфейса, совместную адресную книгу, встроенный почтовый клиент, модули для BitTorrent и систем мгновенного обмена сообщениями, автозаполнение форм, поддержка расширений (Chrome API) и функциональность в стиле Opera Link.Особенности (https://github.com/OtterBrowser/otter-browser/releases/tag/v...) нового выпуска:
- Существенное улучшение панели вкладок: возможность произвольной перегруппировки вкладок и перетаскивания вкладок мышью между окнами, возможность отображения эскиза содержимого вкладки, более компактное размещение вкладок и т.д.
- Улучшение интеграции с рабочими столами KDE5 и Unity: поддержка вывода информации о прогрессе выполнения операций и возможность привязки отдельных обработчиков действий (например, в меню Unity можно осуществить привязку к отдельным действиям в браузере);- Расширение поддержки платформы macOS;
- Поддержка списков перехода в Windows (jump list);
- Возможность перехода в полноэкранный режим при использовании бэкенда QtWebKit;
- Сохранение пути в диалоге открытия файлов.
URL: http://thedndsanctuary.eu/index.php?topic=2508.0
Новость: http://www.opennet.dev/opennews/art.shtml?num=45804
Люблю такое доморощенное с душой
Два отдельных поля ввода -- для урла и для поискового запроса. Вердикт: интерфейс безнадежно устарел.
За объединение адресной строки и поля для поиска дизайнерам нужно кое-что отрывать. Про удобство унификации могут рассуждать только те, кто полем для поиска не пользуются.
Подсказка: отдельное поле нужно чтобы при открытии страницы, введённый поисковый запрос не заменялся на URL открытой страницы, был доступен на других вкладках и оставался в неизменном виде для уточнения запроса.
> Про удобство унификации могут рассуждать только те, кто полем для поиска не пользуются.Я пользуюсь постоянно и скажу по секрету, что единое поле гораздо удобнее. Вот юзкейз: допустим, недавно посетил ты статью в википедии про инквизицию. Набираешь в едином поле "инквизиция" - и опа! в подсказке уже есть строка с точным урлом статьи в википедии. Стрелочка вниз, ентер -- и вот ты уже на нужной странице. С двумя полями придется либо лазить напрямую в историю браузера (Ctrl-H), либо опять искать "инквизиция", а потом опять тыкать в первый результат гугла устройством типа "мышь". Да, омнибокс -- это рай для хоткейщиков:
Быстро переходим на уже посещенную статью, не зная урла:
F6 - и - н - к - в - и - з - вниз - enterБыстро переходим вконтактик:
F6 - v - k - enterБыстро узнаем курс валют:
F6 - u - s - d - пробел - i - n - пробел - r - u - b - enter
Ровно так же оно работает и с двумя полями - для адресной строки. А в поисковом инпуте лежит то, что в нём последний раз искали и там же - не замусоренная всем остальным - история имено поиска. Другими словами, омнибокс одну возможность отобрал. А переход в поиск - F6 - tab.
> в поисковом инпуте лежит то, что в нём последний раз искалиЗачем оно там? Никогда не было нужды в "последнем поиске". Ну-ка, юзкейз в студию.
Кроме тебя в мире есть ещё люди.
Хорошо, что я о них подумал, а потому не построил омнибоксовое государство для тотального насильственного перевода всех на омнибокс.
Легко... если использовать человеческий поисковик, например дюкдюкго, то можно вообще убрать со страницы поле для поиска...
Легко... если использовать человеческий поисковик, например дюкдюкго, то можно вообще убрать со страницы поле для поиска...
> Зачем оно там? Никогда не было нужды в "последнем поиске". Ну-ка, юзкейз в студию.Я вот порой очень приблизительно знаю что ищу и мне неудобно если оригинал запроса из поля ввода вынесло. Придется тратить время на лишнее навигирование и стирание неудачного уточнения запроса чтобы ввести другое, возможно более удачное уточнение. В отдельном же поле ввода с этим никаких проблем. Даже история редактирования обычно удерживается и ctrl-z одним махом откатывает неудачную вариацию.
Самое банальное - чтобы то же самое поискать в чём-то ещё. Например, у меня там несколько по-разному настроенных гуглов - регионы, языки и т.д. плюс пяток местных торговых площадок.2) чтобы, перейдя по десятой ссылке с пятидесятой открытой из поисковика страницы при ресерче видно было, что ты искал изначально и не отклонился ли.
3) чтобы история поиска была отделена от той адовой тучи мусора, что есть в омнибоксе. если я неделю назад гуглил какёю-то микруху и хочу её найти повторно - с шансами я полную марку не помню, а тут ввёл пару символов - и получил весь десяток вхождений, где они есть в отличие от непотребного размера простыни в омнибоксе.
> А переход в поиск - F6 - tab.Я тоже раньше так делал, когда оказался вынужден на мозилкин продугд перейти, в связи с фактической смертью оперы (в ней какой-то свой хоткей был, забыл уже какой). А потом обнаружил Ctrl+J. Как-то удобней :) Хотя конечно, может речь о хромоножке идти, не знаю как там.
Кстати переход в адресную строку как по мне, так Ctrl+L удобней. Хоть он и из двух кнопок, но при правильной работе на клавиатуре не надо рукой двигать и эти две кнопки нажимаются одновременно разными руками без изменения позиций рук.
А совмещение адресной строки и поиска - да, зло. Дико бесит когда вбиваешь какой-нибудь адрес, который браузеру КАЖЕТСЯ похожим на НЕ АДРЕС, и он идёт его искать в поисковик, попутно стыдливо спрашивая "возможно вы имели ввиду http://адрес?..." Да блин, именно его я и имел ввиду, но это не значит что надо скармливать его в гугл!
Хорошо что пока что поисковую строку не убили совсем и её можно вернуть на место, а поиск из адресной строки отключить в настройках. Это сильно бережёт нервы.
В отдельном поле поиска тоже по мере ввода предлагаются подсказки для перехода. Но! В отдельном поле можно на лету менять поисковую систему и дополнять ранее введённую фразу, например, сразу запросить статья из wikipedia, а потом не перенабирая текст обратиться в yandex или google.
> Быстро переходим на уже посещенную статью, не зная урла:
> F6 - и - н - к - в - и - з - вниз - enterИ после этого вбитое слово заменится на выбранный URL. Если вам затем понадобиться уточнить запрос или поискать в другом сервисе, вновь придётся начинать набирать "инквизиция". Ладно если запрос простой, а если номер телефона или хитрая модель оборудования.
> В отдельном поле можно на лету менять поисковую системуСмена поисковой системы - явление единичное, чистейший ad hoc. Скажем, надо тебе поискать по опеннету. Твои шаги:
1) прицеливаемся на иконку выбора поискового движка
2) нажимаем на иконку выбора поискового движка
3) выбираем из списка опеннет
4) ставим курсор в поле ввода поисковой фразы
5) набираем запрос, ентерА вот мои шаги:
F6 - o - p - Tab - поисковый запрос - Enter
При наборе "o - p" высветился опеннет. По нажатию на таб омнибокс перевелся в режим "ищем по опеннету", причем не гуглом по site:opennet.ru, а именно местным ("родным") опеннетовским поисковиком.
> Смена поисковой системы - явление единичное, чистейший ad hocНапример, у меня треть поисковых запросов идёт с повторами и со сменой поисковика. По умолчанию стоит поиск в википедии, если там не нашлось или информации недостаточно запрос отправляется в google или yandex в зависимости от типа информации, что-то лучше ищет google, что-то yandex. Похожая ситуация с обращением к словарям.
решение: ищешь всегда в гугле, википедия всегда первой строкой, если в википедии ничего путного, то пользуешься браузерной функцией "Назад" (эта функция появилась еще в прошлом веке) и продолжаешь бороздить просторы гугловой выдачи. В чем проблема - не ясно.
> решение: ищешь всегда в гугле, википедия всегда первой строкой, если в википедии
> ничего путного, то пользуешься браузерной функцией "Назад" (эта функция появилась еще
> в прошлом веке) и продолжаешь бороздить просторы гугловой выдачи. В чем
> проблема - не ясно.В том что в мире есть не только хомяки с вконтактом, которым достаточно самых примитивных юзкейсов. Да и гугл идет нафиг, ddg менее назойливый.
> решение: ищешь всегда в гугле, википедия всегда первой строкойТогда теряется суть панели поиска, которая как раз и придумана, чтобы оптимизировать работу через избавление от просмотра лишних страниц и совершения лишних переходов. Панель поиска нужна не для открытия поисковика, а для перехода сразу на искомый материал, минуя открытие страницы с результатами.
> Тогда теряется суть панели поиска, которая как раз и придумана, чтобы оптимизировать
> работу через избавление от просмотра лишних страниц и совершения лишних
> переходов. Панель поиска нужна не для открытия поисковика, а для перехода
> сразу на искомый материал, минуя открытие страницы с результатами.Нет, вот позвольте. Если я хочу поискать - я хочу поискать. А если я хочу сходить куда-то - для меня это таки совершенно отдельное действо. А чтобы все мои опечатки и ошибочные копипасты пытались искать, оказав мне медвежью услугу и раздражая кривыми попытками "поумничать" я не хочу.
Нужда вводить заново поисковый запрос поскольку его вынесло - тоже совсем и не оптимизирует мою работу. Я часто ищу что-нибудь, изначально известное мне очень приблизительно и уточняя запрос по мере понимания что именно мне надо. И не всегда я с первого раза уточняю поиск в желаемую сторону. Если поле отдельное - отменить/заменить и все дела. А если это омнибокс и ввод вынесло это уже неудобно как раз. В общем вы и пользуйтесь автобусом который до кучи самолет и подводная лодка. Это хреновый автобус, хреновый самолет и хреновая подводная лодка.
>> Если вам затем понадобиться уточнить запросТо я его уточню и без поля для поиска. Прямо на странице c результатамипоиска поиска можно изменять запрос, если вы не знали.
>>а потом не перенабирая текст обратиться в yandex или google.У меня в яндексе есть кнопка искать в гугле. А другие поисковые системы нужны крайне редко.
> То я его уточню и без поля для поиска. Прямо на страницеУ меня по дефолту ищет в Википедии, там даже чтобы искать в русском и английском разделах нужно отдельные запросы отправлять.
> У меня в яндексе есть кнопка искать в гугле. А другие поисковые
> системы нужны крайне редко.Кому как. Я чаще в словарях ищу, чем в обычных поисковиках.
В единой стоке тоже можно на лету менять.
g Нечто -поиск в гугле
y Нечто -поиск в яндексе
d Нечто -поиск в duckduckgo
w Нечто -поиск в википедииКак такое настроить -сам догадаешся
Допустим, ты нечто загуглил. А теперь надо это поискать, скажем, на avito. Твои действия?
стрелка вниз , исправляем g на a
Вот ткнули вы "g raspberry pi" - в хроме или файрфоксе. Открылась страница с выдачей гугла. Тыкаете что дальше? F6 - стрелку вниз? Там там уже урл, стрелка ваше "g raspberry pi" не вернёт и вот крывшемся списке его тоже нет.
Не трогай результат поиска. Ссылки открывай в отдельных табах и будет тебе счастье
> Не трогай результат поиска.А кан-кан браузеру не надо станцевать, м?
Поле для поиска позволяло скормить запрос определённому сайту, будь то Опеннет или упомянутая Википедия.
Ну и с единным полем это легко делается
> Ну и с единным полем это легко делаетсяНе менее легко браузер пытется искать опечатки или ошибочные копипасты. Хотя об этом никто не просил. А неуместные потуги гугловыб№ди поумничать при этом так и вовсе анноят. Мерзкий наглый и навязчивый сервис для полных даунов.
>> Ну и с единным полем это легко делается
> Не менее легко браузер пытется искать опечатки или ошибочные копипасты. Хотя об
> этом никто не просил. А неуместные потуги гугловыб№ди поумничать при этом
> так и вовсе анноят. Мерзкий наглый и навязчивый сервис для полных
> даунов.Отключение поиска в Интернете из панели адреса (поиск только через префиксы)
keyword.enabled=falseОтключение автодополнений домена перфиксом www и суффиксом com в случае невозможности его резолва
browser.fixup.alternate.enabled=false
> Отключение поиска в Интернете из панели адреса (поиск только через префиксы)
> keyword.enabled=falseИ в результате у меня по сути совсем отваливается функциональность поля поиска. Замечательно. И теперь порсто зайти в поле поиска и просто нажать там ctrl-z чтобы срубить неудачный мод поиска и завернуть поиск в более удачную сторону одним бахом - ну что вы, так теперь вообще не катит. Отлично оптимизировали, спасиб.
> Отключение автодополнений домена перфиксом www и суффиксом com в случае невозможности его резолва
Это все круто, но тут еще не хватает предложения станцевать браузеру кан-кан и покамлать с шаманским бубном. Предложение всего лишь отдрессироваться под машину и сменить предпочтения - это имхо недостаточно хардкорно и вообще мелочно.
Проще так:
ctrl+l → инквиз → tab → enter
А вообще плюсую. Те, кто не осилил единое поле для адреса и поиска, просто не поняли фичи. Крайне редко бывает, что запрос распознаётся как адрес, но это мелочи.
А еще бывает что я последовательно уточняю или морфирую запрос чтобы более адресно перенацелить по мере уточнения искомого. Но с омнибоксом в этом плане полный болт и работа с брацзером в стиле "на дворе internet explorer 4.0, свежак и круть".
Задолбал поиск по опечаткам, да ещё и через gprs, а так-же сохранение этих строк в поисковиках.
> единое поле гораздо удобнее.Не, чувак, так гораздо неудобнее.
Два поля - это тру. В одном, чтобы не ввел - воспринимаем только как адрес. Во втором - только как строка поиска.
А то получаем IE, который при любой, на его взгляд, опечатке в адресе зовет bing с этой строкой.
> За объединение адресной строки и поля для поиска дизайнерам нужно кое-что отрывать.Зачем, просто побрить их машиной для бритья. Той где у всех разная форма лица только во время первого бритья, а потом - у всех одинаковая.
Одно из немногих вещей по которым я скучаю из интерфейса firefox это как раз два отдельных поля. Я пользуюсь несколькими поисковиками и очень удобно когда есть возможность сразу поискать в другом.Про возможность с помощью волшебной буквы поискать в альтернативной системе знаю, но она не особо удобна.
Самое обидное что такая большая поисковая строка не нужна. Это пустая оптимизация.
Otter начали пилить раньше Vivaldi, но последний больше походит на Оперу, чем это.
Vivaldi - react приложение работающее поверх chromium. Спасибо, не надо. Лучше просто Chromium.
На самом деле, всё это не надо. Есть же Firefox.
пока есть...
> Возможность перехода в полноэкранный режим при использовании бэкенда QtWebKit;1) Вот это "независимость от бэкэнда" так "независимость от бэкэнда"!
2) Вот уж не думал, что кому-то взбредет в голову реализовать в html-просмотрщике функционал WM (полноэкранный режим). Что дальше? Может еще в libpng добавим функцию show_png_in_fullscreen_via_x11_mechanisms?
Привет из 2005-го? Полноэкранный режим - неотъемлемая часть многих современных веб-сайтов, и он должен контролироваться самими веб-сайтами, взять хотя бы тот же ютуб
Ага, движок должен самостоятельно создавать X11/Windows/OSX-окна вместо того, чтобы сообщать на более верхний уровень, что "переведи-ка меня в фулскрин, тут жаваскрипт попросил".
> вместо того, чтобы сообщать на более верхний уровень, что "переведи-ка меня в фулскрин, тут жаваскрипт попросил".Именно так и делается же.
> он должен контролироваться самими веб-сайтамиИшь чего захотели, веб сайты вообще ничего не должны контролировать на компьютере конечного пользователя!
Ну вот. Один умник в топике о выходе новой версии Vivaldi уверял, что Otter заброшен и больше не развивается.
Где тут развитие? Только повторение чужого пути, причем актуального где-нибудь на 2007.
Функционал, перечисленный в новости, был добавлен за пару вечеров, судя по коммитам. Предыдущая версия выходила летом и там примерно так же дело обстояло. Это - развитие?
>Это - развитие?Дык помоги кодом, если недоволен. Все только спасибо скажут.
а в какой версии Opera убрали баннер справа сверху?
В 9й.
это же OpenSource, добавь!
Так уже 0.9 - поздно добавлять, пора убирать.
Чем это лучше Qupzilla? Внешне почти неотличимы
Ты правда разницу между Opera и Firefox не видишь?
Ты правда разницу между Qupzilla и Otter не видишь? Оба на Qt, оба используют один и тот же движок, оба выглядят почти одинаково
Не вижу.> Оба на Qt
Chromium (когда-то, может и сейчас) и Firefox на GTK
> оба используют один и тот же движок
Chromium и Firefox одинаково рендерят итоговый внешний вид сайтов
> оба выглядят почти одинаково
В Chromium и Firefox табы и адресная строка сверху, страницы отображаются снизу.
И собственно, с таким-то суждением ты мог бы задать еще вопрос - в чем разница между Chromium и Firefox.
В смысле, вижу.
Очередной скин для Webkit, ггг. Да еще и на Кутэ - не-ну-.. дальше вы знаете))
Дуплик?
В Опере тоже не дураки сидели, когда пытались натянуть "старую" оперу на новый движок! Не удалось. Потому что для всей функциональности сам движок должен поддерживать точки внедрения и кастомизации. Увы, хромиум, как и положено названию, хромает на обе ноги - невозможно сделать этот монолитный "кусок веба" нормальным, модульным движком. Проще закопать.Опера сделала большую ошибку, пытаясь "не изобретать велосипед" - его можно и нужно было делать! Переписать свой старый движок в свете новых тенденций и контролировать полностью всё. Сейчас они лишь уныло разводят руками "ну вот... хромиум... там нельзя это, нельзя то..." - ну так сами же на него и прыгали! Где этот, мать его, "25-летний архитектор", который вас на него засунул?! Вот его и бейте! Пусть выплатит все деньги от упущеной выгоды.
> Опера сделала большую ошибку, пытаясь "не изобретать велосипед" - его можно и
> нужно было делать! Переписать свой старый движок в свете новых тенденций
> и контролировать полностью всё. Сейчас они лишь уныло разводят руками "ну
> вот... хромиум... там нельзя это, нельзя то..." - ну так сами
> же на него и прыгали! Где этот, мать его, "25-летний архитектор",
> который вас на него засунул?! Вот его и бейте! Пусть выплатит
> все деньги от упущеной выгоды.Опере не хватило денег, на то, что-бы угнаться за гуглом который для уничтожения конкурентов активно внедрял -webkit префиксы по любым запросам web макак, а те активно использовали их на крупнейших сайтах(не говоря о самом гугле) что заставляла разрабов оперы активно поддерживать всё новые и новые не совсем документированные перфиксы, в итоге не успевая развивать сам продукт.
Это был демпинг со стороны гугла, при поддержке необразованной толпы, жаждущей колбасы на прилавках, и готовых за неё поступиться чем угодно. Что и привело к закономерному результату.
Ну эксплорер же не гнался! И ничего - это всё ещё первый браузер, под который точится сайт.
Да и стандарты - пока финтифлюшки в него не вошли (или не стали стандартом де-факто), беспокоиться не о чем.
Операсты МОГЛИ делать практически любые выкрутасы, ибо хорошо знали движок и им не нужно было оттачивать функциональность - всё делала гугля, а им нужно было просто повторить.
Да и гугл - что они, законодатели веба?? Далеко не. Тупо поисковик, который хочет быть ещё и браузером. И ресурсы (включая интеллектуальные) у гугла внатяг. И инертность громадной компании. Неужели с этим трудно конкурировать 20 операстам, работающим ТОЛЬКО над браузером 40 часов в неделю?!
> Ну эксплорер же не гнался! И ничего - это всё ещё первый браузер, под который точится сайт.Ты из какой криокамеры вообще? Если что, не покупай доллары в 2009!!!
А толку им пилить было, доля на десктопе стабильно всего 2% была. И сейчас 2%. Зачем напрягаться, придумывать всякие новшества, удобства для пользователей, если можно просто нарисовать и налепить иконку?)
> А толку им пилить было, доля на десктопе стабильно всего 2% была.Толк есть, ибо браузер из просто "отображателя гипертекста" превратился ажно в целый комбайн технологий! И _по_каждому_ направлению есть тонны потенциальных фич, которых нет у конкурентов. Да тот же MathML, будь ладно реализован, сразу же сделал бы Оперу стандартом у научных работников. APNG, MJPEG - тоже вроде бы "мелочёвка", но когда ты ставишь браузер и любая мультимедия работает на ура, а конкуренты чухаются с перделками, самое время кричать об этом на каждом углу! (благо, "кричать" сейчас почти задарма)
Меня вообще подкупала мелочь - отображение "картинки/картинки из кэша/без картинок" - как же это было удобно!! Теперь всё, Опера профукала одну из решающих для меня фич. А могла бы иметь вполне лояльного юзера! Более того - я б даже купил Оперу, если б пара моих пожеланий была бы реализована.
для оперы 12 не хватает возможности панель вкладок переместить вбок
а то в наше время мониторы слишком "широкоэкранные"
Qt же вроде свой браузер теперь пилят?
На konqueror похож
Он памяти жрет больше, чем мозилла. В чём смысл?
если смысл в удобстве, то я готов не пожалеть памяти
btw, опеннетик, скажи мне, что за глюк?
я сейчас на данной странице именно с сабжа, показывает (не в первый раз) вот такую странную мессагу - http://i.imgur.com/AyoZSfW.pngна других браузерах и вообще ранее такого не видел
Плагируется ли добавление бэкэнда от Microsoft? В Netscape был.
У Otter есть большая проблема сейчас. Qt недавно мигрировал с QtWebKit на QtWebEngine и потерял 50% функционала. Я так думаю, что им нужно переходить на GTK+ и WebKitGTK+, у него более стабильный API, да и работает он быстрее.
Именно поэтому Otter пол года назад перешёл на WebKit reviewed: https://github.com/annulen/webkit/wiki/Comparison-with-QtWeb... Потому проблемы сейчас нет.
Классический интерфейс Оперы -- ее 6-8-я версии. ))