После двенадцати бета-выпусков сформирован (http://thedndsanctuary.eu/index.php?topic=2854.0) первый кандидат в релизы свободного web-браузера Otter (http://otter-browser.org/), нацеленного на воссоздание классического интерфейса Opera 12, независимого от конкретных браузерных движков и ориентированного на продвинутых пользователей, не принимающих тенденции по упрощению интерфейса и сокращению возможностей кастомизации. Браузер написан на языке C++ (без QML) с использованием библиотеки Qt5. Исходные тексты доступны (https://github.com/OtterBrowser/otter-browser) под лицензией GPLv3. Бинарные сборки подготовлены (https://sourceforge.net/projects/otter-browser/files/otter-b.../) для Linux (пакет AppImage), macOS и Windows.Браузер предоставляет большинство базовых возможностей Opera, включая стартовую страницу, конфигуратор, систему закладок, боковую панель, менеджер загрузок, интерфейс для просмотра истории посещений, редактор 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...) в первом кандидате в релизы Otter:- Переработаны панели: добавлена кнопка сворачивания содержимого, реализована возможность подключения новых боковых панелей, добавлены средства изменения местоположения панели мышью в режиме drag&drop;
- Значительно повышена информативность страниц с сообщениями об ошибках, добавлены специальные страницы для проблем с SSL и обращения к заблокированному контенту;
- Расширены средства настройки идентификатора браузера (User Agent);
- Добавлена возможность задания нескольких вариантов настроек прокси, в том числе отдельные настройки можно привязать к хосту или странице;- Существенно сокращено время импорта больших файлов с закладками;
- Добавлен модуль для вывода списка открытых окон и вкладок;
- Улучшено стилевое оформление для Windows, Unity и macOS;
- По умолчанию задействован новый набор пиктограмм;
- Добавлена возможность перемещения URL на панель закладок;
- Для многострочных виджетов редактирования текста теперь доступна проверка правописания;
- Добавлена настройка для управления скоростью воспроизведения мультимедийного контента;
- Предоставлена возможность настройки содержимого меню, вызываемого по F12.URL: http://thedndsanctuary.eu/index.php?topic=2854.0
Новость: http://www.opennet.me/opennews/art.shtml?num=47306
Почему видео с тытруба не проигрывается на полный экран?
Все очень бережно переносится из оперы
Это даже вивальди не может :) На счет видоса - не комельфо. С оформлением для юнити запоздали :)
Когда завезут хромапи для расширений, можно будет испытать...
> Это даже вивальди не можетМожет
Гхм. А Firefox может. Без проблем. Просто делает.
Мда-а.
Но вы продолжайте искать философский камень.
Да, КОИ-8 огнелис тоже понимает.
Блинкопроблемы. А ещё там видео тормозит.
>Да, КОИ-8 огнелис тоже понимает.А в голой ядерной консоли умеет работать? Цветовая гамма "зеленый на черном" там есть?
>Цветовая гамма "зеленый на черном" там есть?Ну я могу конечно заменить ленту в телетайпе, но где я возьму чёрную бумагу?
> Да, КОИ-8 огнелис тоже понимает.А можно его пропатчить, чтобы вырезать поддержку UTF-8? Просто UTF-8 не всем нужен.
Можно! Разрешаю! (С)
Нормально видео проигрывается на полный экран. Там предупреждение появляется на панельке вверху, нужно ок нажать.
Только посмотрел в полноэкранном режиме.
*Только что
QtWebKit, QtWebEngine, Mozilla Gecko... А чего бы сразу не на Servo?
Наверно потому что его ещё нет в стабильном виде.
Так Servo - это же не весь движок, а только HTML, CSS и рендер часть. JS часть в ближайшем будущем пока будет на SpiderMonkey.
> Браузер написан на языке C++ (без QML) с использованием библиотеки Qt5.Просто музыка для ушей! :-)
Особенно на фоне всяких вивалди, и основных жэтэкакашек, которым уже 3 кучи подавай, при том что QtCurve столько дерьма осилить не в состоянии, да и не он один.Ему бы ещё с некоторыми расширениями научиться работать, и будет просто свет в конце тоннеля.
Надо было на html. Браузер же. Так Мозилла сделала, и имхо - правильно.
"(без QML)" - звучит прям как "без ГМО"! :)
Поразительно.
Автор не осилил QML, зато преподносит это как фичу и благую весть.Отрисоывать графический интерфейс процессором одним потоком, хардкодить размеры иконок в пикселях - это ж так современно.
> Отрисоывать графический интерфейс процессором одним потоком, хардкодить размеры иконок в пикселях - это ж так современно.qt не знай@глупый комментарий пиши
Осиль уже документацию по куте. Графический интерфейс давно может в многопоточность, размеры кнопок могут подстраиваться под экран и DPI, нужно только уметь пользоваться таким инструментом как layout.
> хардкодить размеры иконок в пикселяхХардкодить размеры иконок в пикселях уже в Delphi 2 не надо было.
В чужой монастырь, да со своим уставом...Просто отбросьте уже свой снобизм и примите уже наконец тот факт, что QML — далеко не благо. Да и в целом не всё современное является благом. Лишь малая часть.
я вот никак понять не могу - что не так с QML? Нормальная технология для построения интерфейсов, если с умом писать и не г0вн0кодить (а эти требования относятся к любой технологии)
Зачем он нужен? В ноябре Firefox даст всем браузерам жару.
Нет, вот когда Servo впилят, тогда будет можно об этом говорить. А quantum css это ещё не весь брудершафт.
Палыхнет и бомбанет только так.
ага, где группировка вкладок, где вменяемый спиддиал, где пользовательские сертификаты в мобильной версии, фф не вылизывают, его херачат пытаясь догнать хромого и в результате - посредственность
> Зачем он нужен? В ноябре Firefox даст всем браузерам жару.К сожалению, по гибкости интерфейса Лисе далеко до 12-ой Оперы. Я сам когда-то с неё на FF перелазил именно за гибкостью решений. Я более скажу, даже есть проект по реставрации KDE 3. Наши берут своё, распихивая нафиг бородатых юнцов на гироскутере со смузи в одной руке и спиннером в другой.
Не говорите ерунды. Opera 12 до гибкости интерфейса Firefox 1-56 как до Луны. Текущая система расширений позволяет изменять абсолютно любую часть интерфейса абсолютно любым образом (потому что все потроха браузера доступны из расширений). В Opera и близко такого не было. Единственное что там было хорошего — это большое количество настроек из коробки. Но о гибкости Firefox там никакой речи не шло. К сожалению, начиная с Firefox 57 больше не будет такого раздолья.
> Не говорите ерунды. Opera 12 до гибкости интерфейса Firefox 1-56 как до
> Луны. Текущая система расширений позволяет изменять абсолютно любую часть интерфейса абсолютно
> любым образом (потому что все потроха браузера доступны из расширений). В
> Opera и близко такого не было. Единственное что там было хорошего
> — это большое количество настроек из коробки. Но о гибкости Firefox
> там никакой речи не шло. К сожалению, начиная с Firefox 57
> больше не будет такого раздолья."Система расширений позволяет" и "изменяется в настройках интерфейса" — разница есть? Есть разница между штатной и приобретаемой функциями? Тем более, что "текущая система расширений" прямо сейчас уходит в прошлое.
Я сам пользователь Firefox, можете мне ерунды не говорить. Система расширений гибка, но речь идёт совсем о другом. О том, чего у FF отродясь никогда не было, в чём равных Опере 12 в принципе нет. Именно о штатном функционале речь!
Чтобы реализовать всё это на XUL-дополнениях, надо либо найти подходящие, либо самому написать. Есть ещё вариант заказать за деньги или уныло пинать Open Source, чтобы кто-то за просто так написал, что вообще маловероятно... В Опере же можно было всё это руками перетащить без чьей-либо помощи. Именно это преследует проект САБЖ-а.
Да, и качество того что есть ниже плинтуса, а когда расширений набирается на половину бортового ф-ла оперы начиниет лагать
Для меня в Opera было всё что угодно, кроме действительно нужных лично мне вещей, которые в Firefox делаются расширениями. Вы просто привыкли конкретно к функциям Opera и пытаетесь выдать это за гибкость. Но нет никакой гибкости в захардкоженных функциях (потому что они всегда в деталях будут работать не так как хочется, а придумать настройки на все случаи жизни просто невозможно). Гибкость в том, что можно добавить любую недостающую функцию или переделать любую существующую (без форка браузера, изменения исходников и его полной пересборки). Если что-то не нравится — можно и самому расширение написать, которое сделает в точности ровно то что нужно. Вот это гибкость. А не «тут сто настроек, но нужной нет».Да и движок у Opera был не очень — глючило в рандомных местах без видимой на то причины. Помню как раз верстал один сайтик и ловил весёлые глюки с рендерингом SVG в Opera 12, и в этот же день они сообщили что отказываются от своего движка. Прям полегчало. Одним проприетарным движком меньше.
>В ноябре Firefox даст всем браузерам жару.А это в куда? 8-о
В ноябре Firefox даст всем браузерам.
Браузер на Qt, а Дуплик не отметился.
> Браузер написан на языке C++ (без QML)..и без полиморфизма. Чтобы уж совсем хардкорно.
Без Presto и его рендеринга и прокрутки этот браузер дешёвая подделка.
> Без Presto и его рендерингаЭто когда не отрисовываются некоторые элементы и некоторые сайты считают, что ты на IE?
> и прокрутки
Это когда она икает?
Вам на какой-нибудь FF в промежутке между 29.х и 30.х - там все эти фитчи реализованы.
Не знаю, что за чудесный такой рендеринг у presto...
Раньше оно единственное у меня тиринговало, когда остальные браузеры нет.
Около года назад ставил в вируталку - ну реально тормознее отрисовка по сравнению с современным Chromium.
Ну вы нашли с чем сравнивать. Сравните еще лет через 5) Presto уже не развивается.
Ещё выделение ссылок у Оперы было беспроблемное
Было и есть.
Это же так сложненько, кнопку Alt нажать и выделить беспроблемно. Надо проблему выдумать.
Предварительно установив винду? Спасибо, мы уж как-нибудь перебьёмся.
> Без Presto и его рендеринга и прокрутки этот браузер дешёвая подделка.Угу, выровнять по ширине до сих пор никто не может реализовать :-(
Что вы не можете по ширине выровнять?
они второй leechcraft изобретают?
Проиграл
>C++ (без QML)qml уже в стандарт приняли?
Не, ну а что? Ведь серьезно, написано так, как будто это расширение "плюсов", а не "кьюти".
Не смотря на то, что разрабатывает не коммерческая организация, вполне нормально, реально похож на Opera 12 Presto, не хватает только поддержку расширений и синхронизации.
Начальные настройки почти в точности такие, какие нормальный юзер выбирает после установки браузера. Неужели хоть кто-то додумался наконец-то сделать для людей?
> Браузер Otter перешёл на стадию кандидата в релизы
> До первого стабильного релиза планируется реализовать группировку вкладок, интерфейс для чтения RSS и средства для тонкой настройки интерфейса.Автор вообще в курсе, что такое альфа, бета и кандидат в релизы? Может быть еще ядро успеет переписать между RC-9 и RC-10?
"Otter" по-английски "выдра". Мило.
"Стоматологическая клиника Деймос имеет одно отделение, расположенное в пределах Москвы.", например :).
>независимого от конкретных браузерных движковТо есть, у него на выбор будет webkit/gecko/что-то-ещё ?
Я слежу за его развитием с самого начала, так по поводу Gecko ответы Emdek были типа "Пока не будем говорить на эту тему" / "Давайте пока помолчим об этом". Я что-то пропустил?
>>независимого от конкретных браузерных движков
> То есть, у него на выбор будет webkit/gecko/что-то-ещё ?До конца новость дочитать не пробовал?
А М2 тоже будет?
Автоскролл из коробки и достаточно быстр. Говорят с ссл что- то не то - не все сайты пашут - такое... . Если не забьют как на мидори, будут писать аддоны, кастомизации и тд - выживет.
Может попробую его у себя вместо QupZilla, а то та похоже померла.
QupZilla теперь Falkon. Но авторы там явно не от мира сего. Говоришь им за фичу, они: "сам напиши" или "Qt/WebKit/найди_лишнего не поддерживает"(расширеням для Лисы это не помешало) или "я(автор) не пользуюсь таким", говоришь за баг, они: "так должно быть".
> QupZilla теперь Falkon. Но авторы там явно не от мира сего.Это просто KDE-ники. Сам с этим сталкиваюсь уже не первый раз.
Я им у Вас qtcreator и spectacle какого-то чёрта требует exec-флаг в ~/.cache, без которого они молча сегфолтятся, а они мне в ответ, что какого чёрта я вообще кэши в tmpfs помещаю, да ещё через fstab а не через православную Поттеринскую поделку, и мол научись использовать отладчик, чтобы определять от чего именно рухнуло приложение, а работать KDE-приложение корректно, и тем более проверять возможность работать через задницу, на случай если адекватные пользователи им это запрещают, они не должны.
Вот что с ними не так?
> ...воссоздание классического интерфейса Opera 12Насколько я помню, операсты и пеняли как раз на ядро хрома как причину, почему НЕВОЗМОЖНО воссоздать 12-шку - потому что хром не давал всей той гибкости, что давало старое ядро оперы. Так что "независимо от ядра" - чистое враньё.
Лолшто. Невозможность воссоздать чего именно? Интерфейса? Каким образом движок рендеринга страницы WebKit/Blink относится к интерфейсу написанном на Qt?
И зачем свистоперделки в виде почтовика, rss, мессенджера пихать, расширениями можно было бы кому надо. Те же грабли огнелиса.
> почтовика, rss, мессенджера пихать
> огнелисаГде это в огнелисе?
А если зайти к ним на сайт и почитать код, то становится понятно, что это расширения для браузера и есть, и они легко выпиливаются, как и всё остальное.
Не надо шарахаться от браузера к комбайну, а пилить только браузер, всё остальное расширениями. Не выпиливать надо, а не включать в поставку дешевый мусор.
Ну извини, тут тебе никто ничем не обязан. Хочешь - сделай форк и выпиливай. А вообще разработчики прислушиваются к мнению большинства. Как мне кажется, если большинство будет против всяких rss в стандартной поставке - его и не будут впиливать. Кстати, я ещё буквально пол-года назад тестил этот браузер - там даже adblock вменяемого не было, в этой версии уже режет всю рекламу и есть региональные подписки, что не может не радовать.
На Retina выглядит отвратно. Выбросить.
> На Retina выглядит отвратно. Выбросить.Правильно, выбрасте retina.
Поставил. Opennet грузит нереально быстро, на Youtube видео на весь экран (просто не надо долбиться в глаза), 720p без тормозов. Очень понравилась блокировка рекламы из коробки (вот только в окне настроек ширину столбцов не настроить, тыкал в блок-листы наугад). Ютуб подтормаживает (фризы на 1-2 секунды при переходе по страницам). Зашёл из любопытства на hh.ru - верхнюю полоску с менюшками не открывает вообще. Процессор грузится на 13% при сёрфинге (8 ядер, выходит, многопоточности нет), из-за этого фризы. Подвисает, подтормаживает, но направление хорошее, за Qt отдельный мегареспект.В общем, для RC пока рановато, но следить за развитием проекта ещё как стоит.