Die Version 3.6.0 des Web-Browsers Qutebrowser wurde veröffentlicht, der eine minimalistische grafische Benutzeroberfläche bietet, die von den Inhalten nicht ablenkt, sowie ein Navigationssystem im Stil des Texteditors Vim, das vollständig auf Tastenkombinationen basiert. Der Code ist in Python geschrieben und verwendet PyQt und QtWebEngine. Der Quellcode wird unter der GPLv3-Lizenz verteilt. Die Verwendung von Python hat keinen Einfluss auf die Performance bei der Arbeit mit Websites, da das Rendering und die Analyse von Inhalten vom Blink-Engine und der Qt-Bibliothek übernommen 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:
- Der Befehl «:version» gibt jetzt Informationen über den X11- oder Kompositormanagement-Status aus. Server Wayland und die geladenen WebExtensions.
- Die Unterstützung für Hinweismeldungen (Hints) für Elemente im Schatten-DOM (Shadow DOM) wurde hinzugefügt.
- Im Skript qutedmenu wurde die Sortierung der Historie nach Zugriffzeit implementiert.
- Auf Systemen mit Qt 6.8.2+ ist die hardwarebeschleunigte 2D-CANVAS-Wiedergabe standardmäßig aktiviert.
- In Umgebungen auf Basis von Wayland, die nicht den Qt 6.10-Zweig verwenden, wird die Umgebungsvariable EGL_PLATFORM=wayland standardmäßig gesetzt, um Probleme bei der Aktivierung der hardwarebeschleunigten Wiedergabe zu lösen.
Quelle: opennet.ru
