Release des Web-Browsers , das eine minimalistische grafische Oberfläche bietet, die nicht vom Inhalt ablenkt, und ein Navigationssystem im Stil des Texteditors Vim, das vollständig auf Tastenkombinationen basiert. Der Code ist in Python mit PyQt5 und QtWebEngine geschrieben. Die Quelltexte unter der GPLv3-Lizenz. Der Einsatz von Python hat keinen Einfluss auf die Leistung, da die Darstellung und Analyse des Inhalts vom Blink-Engine und der Qt-Bibliothek durchgeführt wird.
Der Browser unterstützt ein Tab-System, einen Download-Manager, einen privaten Modus, einen integrierten PDF-Viewer (pdf.js), ein Werbeblockierungssystem (auf Host-Ebene) sowie eine Benutzeroberfläche zur Anzeige des Browserverlaufs. Für die Wiedergabe von Videos auf YouTube kann die Verwendung eines externen Video-Players konfiguriert werden. Die Navigation auf der Seite erfolgt über die Tasten „hjkl“. Um eine neue Seite zu öffnen, kann „o“ gedrückt werden; der Wechsel zwischen den Tabs erfolgt über die Tasten „J“ und „K“ oder „Alt-Tab-Nummer“. Durch Drücken von „:“ wird eine Eingabeaufforderung für die Befehlszeile angezeigt, in der die Suche auf der Seite durchgeführt und Standardbefehle wie in vim ausgeführt werden können, zum Beispiel „:q“ zum Beenden und „:w“ zum Speichern der Seite. Für einen schnellen Zugriff auf die Seitenelemente steht ein „Hints“-System zur Verfügung, das Links und Bilder kennzeichnet.
In der neuen Version:
- Erste Unterstützung für Qt 5.15 implementiert;
- Standardmäßig wird bei der Erstellung mit QtWebEngine aus Qt 5.14 die lokale Suche nun in einer Schleife ausgeführt (beim Ende der Seite springt sie zum Anfang). Um das alte Verhalten wiederherzustellen, ist die Einstellung search.wrap vorgesehen;
- Neue Einstellungen hinzugefügt: content.unknown_url_scheme_policy zur Steuerung des Starts externer Anwendungen beim Öffnen von Links mit unbekanntem Schema in der URL; content.fullscreen.overlay_timeout zur Festlegung der maximalen Zeit für die Anzeige des Vollbild-Overlays;
hints.padding und hints.radius zur Anpassung des Designs von Hinweisen; - Standardmäßig entkommen {} nun keine Schrägstriche mehr. Neue Platzhalter für url.searchengines hinzugefügt:
{unquoted} — Suchphrase ohne Escape-Zeichen,
{semiquoted} — Escape nur für Sonderzeichen außer dem Schrägstrich
und {quoted} — Escape für alle Sonderzeichen; - Die Leistung wurde optimiert.
Gleichzeitig die neue Version des Browsers , mit einer minimalistischen Benutzeroberfläche, die um die Adressleiste herum aufgebaut ist. Der Browser wurde auf der Plattform , die es ermöglicht, isolierte Anwendungen auf Basis der Chromium-Engine und der Node.js-Plattform zu erstellen. Die Benutzeroberfläche von Min ist in JavaScript, CSS und HTML geschrieben. Der Code steht unter der Apache 2.0-Lizenz. Die Builds sind für Linux, macOS und Windows erstellt worden.
Min unterstützt die Navigation durch geöffnete Seiten über ein Tab-System, das Funktionen wie das Öffnen eines neuen Tabs neben dem aktuellen Tab, das Verstecken von ungenutzten Tabs (auf die der Benutzer eine bestimmte Zeit nicht zugegriffen hat), das Gruppieren von Tabs und das Anzeigen aller Tabs in Form einer Liste bietet. Es gibt Werkzeuge zum Erstellen von Listen für aufgeschobene Aufgaben/Links zum späteren Lesen sowie ein Lesezeichensystem mit Volltextsuche. Der Browser enthält ein Werbeblockierungssystem (basierend auf einer Liste ) und Code zum Verfolgen von Besuchern, zudem gibt es die Möglichkeit, das Laden von Bildern und Skripten zu deaktivieren.
Das zentrale Steuerelement in Min ist die Adressleiste, über die Anfragen an die Suchmaschine (standardmäßig DuckDuckGo) gesendet und Suchanfragen auf der aktuellen Seite durchgeführt werden können. Während der Eingabe in die Adressleiste wird eine Zusammenfassung aktueller Informationen für die jeweilige Anfrage erstellt, wie z. B. ein Link zu einem Artikel in Wikipedia, eine Auswahl aus Lesezeichen und dem Verlauf sowie Empfehlungen von der Suchmaschine DuckDuckGo. Jede im Browser geöffnete Seite wird indiziert und kann für spätere Suchanfragen in der Adressleiste aufgerufen werden. In der Adressleiste 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 Benutzeroberfläche in Builds für die Linux-Plattform wurde modernisiert. Die obere Zeile mit dem Fenstertitel wurde entfernt (in den Einstellungen kann sie wiederhergestellt werden). Die Fenstersteuerungstasten sind kompakter geworden und passen besser zu den anderen Elementen des Browsers.
- Unterstützung für die automatische Vervollständigung von Authentifizierungsparametern unter Verwendung des Passwortmanagers 1Password hinzugefügt (neben dem zuvor unterstützten Bitwarden);
- Übersetzungsdateien in die usbekische Sprache hinzugefügt. Die russische Übersetzung wurde aktualisiert;
- Unterstützung für Websites hinzugefügt, die HTTP-Authentifizierung verwenden;
- Animation beim Öffnen von Tabs verbessert;
- Möglichkeit hinzugefügt, die Tastenkombinationen zum Erstellen neuer Tabs und Aufgaben zu ändern;
- Wiederherstellung der Scrollposition beim Wiederöffnen eines Tabs nach dessen Schließung gewährleistet;
- Die Möglichkeit hinzugefügt, einen Tab per Drag & Drop auf die Schaltfläche für eine neue Aufgabe zu ziehen, um eine Aufgabe mit diesem Tab zu erstellen (Erinnerung, um in Zukunft zum Tab zurückzukehren);
- Vereinfachte Fensterbewegungen in Windows und Linux;
- Die Leistung des Inhaltsblockers verbessert.
Quelle: opennet.ru
