Die Version 2.5 des Web-Browsers qutebrowser wurde veröffentlicht. Diese bietet eine minimale Benutzeroberfläche, die vom Inhalt nicht ablenkt, sowie ein Navigationssystem im Stil des Texteditors Vim, das vollständig auf Tastenkombinationen basiert. Der Code ist in Python geschrieben, unter Verwendung von PyQt5 und QtWebEngine. Der Quellcode wird unter der GPLv3-Lizenz veröffentlicht. Die Verwendung von Python hat keinen Einfluss auf die Leistung, da das Rendern und die Analyse des Inhalts durch die Blink-Engine und die Qt-Bibliothek vorgenommen werden.
Der Browser unterstützt ein Tab-System, einen Download-Manager, einen Privatsphäre-Modus, einen integrierten PDF-Viewer (pdf.js), ein Werbeblockierungssystem (auf Hosts-Ebene) und eine Schnittstelle zur Ansicht des Verlaufs. Für die Wiedergabe von Videos auf YouTube kann ein externer Video-Player konfiguriert werden. Die Navigation auf der Seite erfolgt mit den Tasten „hjkl“, um eine neue Seite zu öffnen, drücken Sie „o“, und das Wechseln zwischen Tabs geschieht mit den Tasten „J“ und „K“ oder „Alt-Nummer des Tabs“. Beim Drücken von „:“ wird eine Eingabeaufforderung angezeigt, in der Sie nach Inhalten auf der Seite suchen und Standardbefehle wie in vim ausführen können, z.B. „:q“ zum Verlassen und „:w“ zum Speichern der Seite. Um schnell zu Elementen auf der Seite zu navigieren, gibt es ein „Hint“-System, das Links und Bilder markiert.

In der neuen Version:
- Die Einstellung qt.chromium.sandboxing wurde hinzugefügt, um den Sandbox-Isolationsmodus der Chromium-Engine zu deaktivieren.
- Die Option input.mode_override wurde hinzugefügt, um den aktuellen Modus beim Navigieren oder Wechseln zwischen Tabs über eine URL-Bindung zu überschreiben.
- Die Einstellung editor.remove_file wurde hinzugefügt, um alle temporären Dateien nach dem Schließen des externen Editors zu speichern.
- Das Layout des Konfigurators qute://settings (:set) wurde geändert.
- Der Befehl ':tab-move' unterstützt jetzt die Schlüsselwörter 'start' und 'end' zum Verschieben eines Tabs an den Anfang oder das Ende der Liste.
- Es wurde angekündigt, dass die Version 2.5 die letzte in der 2.x-Reihe sein wird und die Unterstützung für viele veraltete Plattformen in der Version 3.0 eingestellt wird, darunter Qt bis 5.15 LTS, Python 3.6, macOS 10.14, 32-Bit-Windows-Builds, Windows 8, Windows 10 bis zur Edition 1809. Auch die Unterstützung für das QtWebKit-Backend wird eingestellt.
Zeitgleich wurde die neue Version des Browsers Min 1.24 veröffentlicht, die eine minimalistische Benutzeroberfläche bietet, die sich auf die Bearbeitung der Adresszeile konzentriert. Der Browser wird mit der Electron-Plattform erstellt, die es ermöglicht, eigenständige Anwendungen basierend auf der Chromium-Engine und der Node.js-Plattform zu entwickeln. Die Benutzeroberfläche von Min ist in JavaScript, CSS und HTML geschrieben. Der Code wird unter der Apache 2.0-Lizenz vertrieben. Builds sind für Linux, macOS und Windows verfügbar.
Min unterstützt die Navigation durch offene Seiten über ein Tabs-System, das Funktionen wie das Öffnen eines neuen Tabs neben dem aktuellen Tab, das Ausblenden ungenutzter Tabs (zu denen der Benutzer für eine bestimmte Zeit keinen Zugang hatte), das Gruppieren von Tabs und das Anzeigen aller Tabs in Listenform bietet. Es gibt Funktionen zum Erstellen von To-Do-Listen/Links für spätere Lektüre sowie ein Lesezeichen-System mit Unterstützung für die Volltextsuche. Der Browser verfügt über ein integriertes Werbeblockierungssystem (basierend auf der EasyList) und Code zum Tracking von Besuchern, einschließlich der Möglichkeit, das Laden von Bildern und Skripten zu deaktivieren.
Das zentrale Steuerelement in Min ist die Adresszeile, über die Anfragen an die Suchmaschine (standardmäßig DuckDuckGo) gesendet und die aktuelle Seite durchsucht werden kann. Beim Eingeben in die Adresszeile wird während der Eingabe eine Zusammenfassung der relevanten Informationen zum aktuellen Suchbegriff erstellt, wie z. B. ein Link zu einem Artikel auf Wikipedia, eine Auswahl aus Lesezeichen und dem Verlauf sowie Empfehlungen von der Suchmaschine DuckDuckGo. Jede im Browser geöffnete Seite wird indiziert und ist für eine spätere Suche in der Adresszeile verfügbar. In der Adresszeile können auch Befehle eingegeben werden, um Operationen schnell auszuführen (z. B. „!settings“ – zu den Einstellungen wechseln, „!screenshot“ – einen Screenshot erstellen, „!clearhistory“ – den Verlauf löschen usw.).

In der neuen Version:
- Die Zuverlässigkeit des Verschiebens von Tabs im Drag-and-Drop-Modus wurde auf den Plattformen Windows und Linux verbessert. Für die macOS-Plattform wurde die Möglichkeit zur Neugruppierung von Tabs durch Ziehen bei gedrückter Command-Taste implementiert.
- Die Aktivierung des dunklen Designs im Browser schaltet jetzt den entsprechenden Modus auch für Websites ein, die die Erkennung des gewählten Stils im Browser unterstützen.
- Die Benutzeroberfläche wurde ins Weißrussische übersetzt.
- Die Leistung auf der macOS-Plattform wurde verbessert.
- Die Komponenten der Browser-Engine Chromium und der Electron-Plattform wurden aktualisiert.
Quelle: opennet.ru
