Der Webbrowser Vieb 9.4 wurde veröffentlicht und ist für die Bedienung mit der Tastatur optimiert, wobei die Arbeitsprinzipien und Tastenkombinationen eines Texteditors wie Vim verwendet werden (zum Beispiel muss man in den Einfügemodus wechseln, um Text in ein Formular einzugeben). Der Code ist in JavaScript geschrieben und steht unter der GPLv3-Lizenz. Die Benutzeroberfläche basiert auf der Electron-Plattform, während der Web-Rendering-Engine Chromium eingesetzt wird. Fertige Builds sind für Linux (AppImage, Snap, Deb, RPM, Pacman), Windows und macOS verfügbar.
Hauptfunktionen:
- Unterstützung für vertikale und horizontale Tabs, mit der Möglichkeit zur Gruppierung, Farbmarkierung, automatischer Säuberung, separatem Cookie-Binding, Wiederherstellung geschlossener Tabs, Anheften von Tabs, Einfrieren (Entladen von Inhalten) von Tabs, Anzeige eines Audio-Wiedergabeindikators usw. Unterstützung von Container-Tabs, die von anderen Tabs isoliert sind (Cookies und gespeicherte Daten überlappen sich nicht).
- Die Möglichkeit, das Fenster in Bereiche zu teilen, um mehrere Seiten gleichzeitig anzuzeigen.
- Eingebaute Mechanismen zur Blockierung unerwünschter Inhalte, einschließlich der Werbeblockierung auf Basis von easylist/easyprivacy, Unterstützung für AMP-Seiten und die Möglichkeit, kosmetische Filter zur Anpassung von Seiten zu aktivieren.
- Unterstützung von Eingabe-Autovervollständigung, lokal implementiert basierend auf dem Besuchsverlauf und dem vorhandenen Befehlssatz, ohne externe Dienste zu nutzen. Unterstützung der Rechtschreibprüfung.
- Flexibles System zur Verwaltung von Berechtigungen und Einstellungen. Separate Anpassungen für den Zugriff auf Benachrichtigungen, Mikrofon, Vollbildmodus usw. Vorhandensein eingebauter schwarzer und weißer Listen. Möglichkeiten zur Übersteuerung des User Agents, Verwaltung von Cookies, Verbote für den Zugriff auf externe Ressourcen, Cache-Einstellungen (für einzelne Websites kann das Speichern von Seiten im lokalen Cache deaktiviert werden oder die Cache-Leerung beim Schließen aktiviert werden) und Festlegung eigener Regeln für die Anwendung von WebRTC sowie das Verstecken lokaler WebRTC-Adressen.
- Die Möglichkeit, das Erscheinungsbild über Designs zu ändern. Vorhandensein eines dunklen und hellen Designs. Vollständige Skalierung der Benutzeroberfläche, einschließlich Schriftgrößen und Seiten.
- Die Möglichkeit, Tastenkombinationen an beliebige Funktionen, Befehle und Aktionen zu binden. Unterstützung für klassische Steuerung über die Maus und Verfügbarkeit von Modi im Vim-Stil. Beispielsweise sind separate Navigations-/Suchmodi im Web («e»), Eingabemodi für Befehle («:»), das Drücken von Tasten und das Navigieren zu Links («f»), die Suche auf der Seite («/»), die Aktivierung des Cursors («v») zum Hochladen von Bildern und zum Auswählen von Links, das Einfügen von Text («i») sowie das Bearbeiten der aktuellen URL («e», um eine neue URL zu öffnen, steht der Befehl «:open URL» zur Verfügung).
- Das Vorhandensein einer Konfigurationsdatei, die es ermöglicht, das Verhalten aller Befehle einzustellen. Möglichkeit zur dynamischen Anpassung von Parametern und Einstellungen im Vim-Stil (Eingabemodus für Befehle «:», in dem ähnliche Vim-Befehle wie showcmd, timeout, colorscheme, maxmapdepth, spelllang, splitright, smartcase usw. verwendet werden können).



Quelle: opennet.ru
