Речь о devel-версии Midori-gtk3, и по сравнению с тем, что было раньше, это уже достижение. Собирал с дефолтными пакетами:
Midori 0.5.11 ((null)) Midori
GTK+ 3.16.7 (3.16.7)
Glib 2.44.1 (2.44.1)
WebKitGTK+ 2.4.10 (2.4.10)
libSoup 2.50.0
cairo 1.14.2 (1.14.2)
libnotify No
gcr 3.16.0
granite 0.3.1
В целом впечатления положительные, по сравнению с разжиревшим монструозным Firefox смотрится куда приятнее (а работает быстрее), возможность использования одноклавишных шорткатов для-чего-угодно просто супер. Набор расширений по умолчанию весьма неплох, там уже есть все то, что продвинутые пользователи первым делом и добавляют в браузер. И расширения в Midori это не какой-то убогий джаваскрипт, а обычные библиотеки .so.
Из минусов- крайне мееедленный процесс разработки, и впечатляющий список открытых багов :) Ну и необходимость ручного допила внешнего вида (gtk3.css), впрочем это можно считать и фичой. Также по старой "доброй" традиции в Webkit[GTK] аналог about:config отсутствует как класс, и вот незадача- до сих пор нет менеджера паролей (есть правда какой-то самописный у арчеводов, но я не смог его собрать).
Про шорткаты:
некоторые сайты, в т. ч. гугл, любят перехватывать ввод пользователя, и, следовательно, при не_заблокированных js команды вида "клавиша без модификаторов" работать не будут -- лечится установкой userjs, который запрещает автофокус на поле ввода/поиска сайта.
Про ютуб:
в мой сборке не заработал, в причинах еще не разбирался, зато +5 к аскетизму и борьбе с прокрастинацией)))
Про кастомизацию внешнего вида:
gtk3.css получился примерно такой:
...
/* CUSTOM */
.notebook tab {
padding: 6 6 6;
}
.notebook tab:active {
background-color: #555;
background-image: none;
}
.notebook tab:not(:active) {
border-left: 1px solid #999;
border-right: 1px solid #999;
}
.progressbar {
background-color: #333;
color: white;
background-image: none;
box-shadow: none;
border-right: 1px solid #ADADAD;
border-radius: 0px;
}
а для :hover ссылок (всплывающий URL ссылки) такой стиль:
a[href]:hover {
text-decoration: none !important;
}
a[href]:hover:after {
content: attr(href);
position: fixed; left: 0px; top: 0px;
margin: auto;
padding: 4px 6px !important;
max-width: 60%; overflow: hidden;
white-space: nowrap; text-overflow: hidden;
font:10pt sans-serif !important;
background-color: #2D2D2D !important;
border-top: 1px solid #F47E4E;
/* border-radius: 0 0 6px 0; */
color: white;
opacity: 0.7;
z-index: 9999;
}