167 karma · joined December 20, 2014
- Fixed starting after customizing `fonts.tabs` or `fonts.debug_console`.
- Fixed starting with old PyQt versions compiled against newer Qt versions.
- Fixed check for PyQt version to correctly enforce 5.7 (not 5.2).
https://github.com/qutebrowser/qutebrowser/blob/master/doc/u...
Another feature is to make it obvious whether you're connected via plaintext HTTP or HTTPS. qutebrowser solves that by showing the whole URL in white/green respectively.
When you see a "broken lock" icon (i.e. when there was an actual TLS issue), you did already get a big error page you had to confirm, or (in case of qutebrowser) a prompt, so you already know there's no TLS going on, right? In that case, qutebrowser shows the URL in orange.
As for getting certificate info: Unfortunately also not possible due to missing APIs - see e.g. https://bugreports.qt.io/browse/QTBUG-49822
https://github.com/qutebrowser/qutebrowser/issues/27
uMatrix is basically a superset of RequestPolicy - a stripped down version will work soon after per-domain settings, but I also plan on having a GUI similar to uMatrix:
I've used Vimium for some months myself, and wasn't really happy with it. The reasons why mainly boil down to how Vimium is quite limited in what it can do. For example:
- It can't change the user interface at all - qutebrowser has a much more minimal UI.
- It can't spawn external processes. In qutebrowser, you can simply hit ctrl-e while editing some text input, to edit it in e.g. Vim. Or you can use :bind ,v spawn mpv {url} to add a keybinding which spawns mpv with the current page, to watch YouTube videos in a real video player.
- As soon as you are on some special page (like the Chrome extension store, or the "new tab" page), it stops working, because it can't intercept keypresses there. (yes, I've read the other answers about that now)
- In general, qutebrowser is much more configurable and extensible. You can easily integrate it with shell or Python scripts via userscripts, and soon-ish there'll be a Python plugin API as well.
https://addons.mozilla.org/en-GB/firefox/addon/vimium-ff/ https://key.saka.io/
Also, Tridactyl is at the planning stage and working with Mozilla on a better keyboard WebExtension API:
https://github.com/cmcaine/tridactyl https://bugzilla.mozilla.org/show_bug.cgi?id=1215061
edit: Oh, looks like Tridactyl has quite some code already. I'm not sure if it's runnable yet, though.
However, each browser vendor has their own specific additions, and hopefully Mozilla will add some things addons like Vimperator would need, see e.g. https://bugzilla.mozilla.org/show_bug.cgi?id=1215061
It's going quite slow however...
However, there's usually an easy way to get an up to date Qt with QtWebEngine if you're on Python 3.5/3.6: https://github.com/qutebrowser/qutebrowser/blob/master/doc/i...
Also, QtWebEngine isn't just Blink. It's basically a stripped down version of Chromium as a library, also containing things like the network stack, the JS engine (V8), etc.
> a ton of dependencies
Only Qt and a handful of small Python libraries. Granted, Qt is big.
> randomly hangs > can't handle suspending
Detailed bugreports or it didn't happen - but that's probably due to people using it with an old QtWebKit version. The latest release warns about that, and v1.0 (coming later this year) will drop support for it entirely.
> cursor blinks when not in insert mode
True - there's an issue open about it, but nobody found a way to make it not blink without other side-effects so far.
> doesn't work > Python not C > QT
¯\_(ツ)_/¯
> Lacked security features
That's mostly referring to missing NoScript/uMatrix-like features, which will come with per-domain settings later this year.
I've used Vimium for some months myself, and wasn't really happy with it. The reasons why mainly boil down to how Vimium is quite limited in what it can do. For example:
- It can't change the user interface at all - qutebrowser has a much more minimal UI.
- It can't spawn external processes. In qutebrowser, you can simply hit ctrl-e while editing some text input, to edit it in e.g. Vim. Or you can use ":bind ,v spawn mpv {url}" to add a keybinding which spawns mpv with the current page, to watch YouTube videos in a real video player.
- As soon as you are on some special page (like the Chrome extension store, or the "new tab" page), it stops working, because it can't intercept keypresses there.
- In general, qutebrowser is much more configurable and extensible. You can easily integrate it with shell or Python scripts via userscripts, and soon there'll be a Python plugin API as well.
- They can't change the user interface at all - qutebrowser has a much more minimal UI.
- They can't spawn external processes. In qutebrowser, you can simply hit ctrl-e while editing some text input, to edit it in Vim. Or you can use `:bind ,v spawn mpv {url}` to add a keybinding which spawns mpv with the current page, to watch YouTube videos in a real video player.
- As soon as you are on some special page (like the Chrome extension store, or the "new tab" page), they stop working, because they can't intercept keypresses there.
- In general, qutebrowser is much more configurable and extensible. You can easily integrate it with shell scripts via userscripts (https://github.com/qutebrowser/qutebrowser/blob/master/doc/u...), and soon there'll be a Python plugin API as well.
As for Vimperator - as mentioned, that probably won't be around in its current form much longer.
Though at some point I plan adding a QtWebEngine (i.e. Blink/Chromium) backend to qutebrowser.
https://github.com/The-Compiler/qutebrowser/blob/master/doc/...