È stato rilasciato il browser web qutebrowser 2.4, che offre un'interfaccia grafica minimale che non disturba la visualizzazione dei contenuti e un sistema di navigazione in stile editor di testo Vim, completamente basato su combinazioni di tasti. Il codice è scritto in Python utilizzando PyQt5 e QtWebEngine. I codici sorgente sono distribuiti con licenza GPLv3. L'uso di Python non incide sulle prestazioni, poiché il rendering e l'analisi dei contenuti sono gestiti dal motore Blink e dalla libreria Qt.
Il browser supporta un sistema di schede, un gestore di download, una modalità di navigazione privata, un visualizzatore PDF integrato (pdf.js), un sistema di blocco della pubblicità (a livello di blocco degli host) e un'interfaccia per visualizzare la cronologia delle visite. Per guardare video su YouTube, è possibile configurare l'apertura di un lettore video esterno. La navigazione nella pagina avviene tramite i tasti "hjkl"; per aprire una nuova pagina, si può premere "o"; il cambio tra le schede avviene con i tasti "J" e "K" o "Alt-numero scheda". Premendo ":" si apre un prompt dei comandi, dove è possibile effettuare ricerche nella pagina e lanciare comandi standard come in vim, ad esempio ":q" per uscire e ":w" per salvare la pagina. Per un rapido accesso agli elementi della pagina è disponibile un sistema di "hints", che contrassegna link e immagini.

Nella nuova versione:
- È stata corretta una vulnerabilità (CVE-2021-41146) che consente di eseguire codice arbitrario tramite manipolazioni degli argomenti del gestore URL. Il problema si presenta solo nelle versioni per la piattaforma Windows. In Windows viene registrato il gestore "qutebrowserurl:", attraverso il quale un'applicazione di terze parti può avviare l'esecuzione di comandi in qutebrowser, mentre con i comandi ":spawn" e ":debug-pyeval" è possibile eseguire codice arbitrario.
- È stata aggiunta l'impostazione "content.blocking.hosts.block_subdomains", che può essere utilizzata per disabilitare il blocco dei sottodomini nel blocco pubblicitario che utilizza i reindirizzamenti. domini tramite /etc/hosts.
- È stata aggiunta l'impostazione «downloads.prevent_mixed_content» per proteggere dal download di contenuti misti (scaricamento di risorse tramite HTTP su una pagina aperta con HTTPS).
- Nel comando «:tab-clone» è stato aggiunto il flag «—private», permettendo di creare una copia della scheda aperta in una nuova finestra in modalità di navigazione in incognito.
Nel contempo è stata rilasciata una nuova versione del browser Min 1.22, che offre un'interfaccia minimalista, costruita attorno alle manipolazioni della barra degli indirizzi. Il browser è stato creato utilizzando la piattaforma Electron, che permette di realizzare applicazioni isolate basate sul motore Chromium e la piattaforma Node.js. L'interfaccia di Min è scritta in JavaScript, CSS e HTML. Il codice è distribuito con licenza Apache 2.0. Le build sono disponibili per Linux, macOS e Windows.
Min supporta la navigazione tra le pagine aperte tramite un sistema di schede che offre funzioni come l'apertura di una nuova scheda accanto a quella corrente, la cancellazione delle schede non utilizzate (che l'utente non ha consultato per un certo periodo di tempo), la raggruppamento delle schede e la visualizzazione di tutte le schede come un elenco. Sono disponibili strumenti per creare elenchi di attività in sospeso/link da leggere in futuro, nonché un sistema di segnalibri con supporto per la ricerca full-text. Il browser include un sistema di blocco della pubblicità (secondo la lista EasyList) e codice per il tracciamento dei visitatori, con la possibilità di disattivare il caricamento di immagini e script.
L'elemento centrale di controllo in Min è la barra degli indirizzi, attraverso la quale è possibile inviare richieste al motore di ricerca (per impostazione predefinita DuckDuckGo) e cercare nella pagina corrente. Durante la digitazione nella barra degli indirizzi, viene generato un riepilogo delle informazioni pertinenti alla richiesta attuale, come un collegamento a un articolo su Wikipedia, campioni dai segnalibri e dalla cronologia delle visite, oltre a raccomandazioni fornite dal motore di ricerca DuckDuckGo. Ogni pagina aperta nel browser viene indicizzata e diventa disponibile per future ricerche nella barra degli indirizzi. È possibile anche inserire comandi nella barra degli indirizzi per eseguire operazioni rapide (ad esempio, "!settings" per accedere alle impostazioni, "!screenshot" per creare uno screenshot, "!clearhistory" per cancellare la cronologia delle visite, ecc.).

Nel nuovo rilascio:
- Alla barra degli indirizzi è stata fornita la possibilità di calcolare espressioni matematiche. Ad esempio, si può inserire «sqrt(2) + 1» e ottenere immediatamente il risultato.
- Nell'elenco delle attività è stato aggiunto un campo per la ricerca tra le schede aperte.
- È stato assicurato il rispetto delle impostazioni del tema scuro, attivate nell'ambiente utente.
- È stato ampliato il numero di lingue supportate dal sistema di traduzione integrato (disponibile facendo clic con il tasto destro del mouse sulla pagina).
- Aggiunta una scorciatoia da tastiera per riorganizzare le schede.
- I componenti del motore del browser sono stati aggiornati a Chromium 94 e alla piattaforma Electron 15.
Fonte: opennet.ru
