È stato pubblicato il rilascio del web browser qutebrowser 3.5.0, che offre un'interfaccia grafica minimale che non disturba la visualizzazione dei contenuti e un sistema di navigazione in stile editor di testo Vim, interamente basato su combinazioni di tasti. Il codice è scritto in Python utilizzando PyQt e QtWebEngine. I codici sorgenti sono distribuiti con licenza GPLv3. L'uso di Python non influisce 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 degli annunci (a livello di blocco degli host), e un'interfaccia per visualizzare la cronologia di navigazione. Per guardare video su YouTube, è possibile configurare l'apertura di un lettore video esterno. La navigazione nella pagina avviene utilizzando i tasti 'hjkl', per aprire una nuova pagina basta premere 'o', il cambio tra le schede avviene tramite i tasti 'J' e 'K' o 'Alt-numero scheda'. Premendo ':' si apre un prompt dei comandi, dove è possibile eseguire ricerche nella pagina e compiere 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 'hint', che contrassegna link e immagini.

Nella nuova versione:
- L'identificativo del browser (user agent) è stato modificato per utilizzare un numero di versione abbreviato di Chromium, senza menzionare QtWebEngine, cioè ora l'intestazione User Agent è equivalente a quella fornita dal normale Chromium. Questa modifica è stata apportata per eludere i blocchi dei sistemi anti-bot, che riconoscono le richieste provenienti da QtWebEngine come richieste di bot (ad esempio, QtWebEngine blocca siti come Whatsapp Web, UPS e Digitec Galaxus).
- Le build per Windows e macOS sono ora basate su Qt 6.9.0.
- Come base è stato utilizzato il motore Chromium 130.0.6723.192, al quale sono state trasferite le correzioni delle vulnerabilità da Chromium 133.0.6943.141.
- Nella configurazione "content.headers.user_agent" è stata implementata la supporto per la sostituzione "{upstream_browser_version_short}", che contiene la versione del motore Chromium utilizzato.
- Ampliate le capacità degli userscripts: in qute-bitwarden è stata aggiunta la supporto per la trasmissione delle password a un processo secondario tramite una variabile d'ambiente invece di specificarla tra le opzioni della riga di comando.
- Aggiunto il flag di debug "-D no-system-pdfjs" per ignorare il visualizzatore PDF di sistema PDF.js.
- Aggiunto un wrapper per supportare il metodo URL.parse, non presente in QtWebEngine < 6.9 e utilizzato in PDF.js 5.
Fonte: opennet.ru
