A fost lansată versiunea browserului web qutebrowser 3.5.0, care oferă o interfață grafică minimă, fără distrageri de la vizionarea conținutului, și un sistem de navigație în stilul editorului de text Vim, construit exclusiv pe combinații de taste. Codul este scris în Python folosind PyQt și QtWebEngine. Codul sursă este distribuit sub licența GPLv3. Utilizarea Python nu afectează performanța, deoarece redarea și analiza conținutului sunt realizate de motorul Blink și biblioteca Qt.
Browserul suportă sistemul de tab-uri, managerul de descărcări, modul de navigare privat, un vizualizator PDF încorporat (pdf.js), un sistem de blocare a reclamelor (la nivelul blocării gazdelor), o interfață pentru vizualizarea istoricului de navigare. Pentru redarea video în YouTube, se poate configura deschiderea unui player video extern. Navigarea pe pagină se face folosind tastele «hjkl», pentru a deschide o pagină nouă se poate apăsa «o», iar schimbarea între tab-uri se realizează prin tastele «J» și «K» sau «Alt-numărul tab-ului». Apăsând «:», se deschide un prompt de linie de comandă, unde se poate căuta pe pagină și executa comenzi standard, ca în vim, de exemplu, «:q» pentru a ieși și «:w» pentru a salva pagina. Pentru a accesa rapid elementele paginii, se oferă un sistem de „hints”, care marchează linkurile și imaginile.

În noua versiune:
- Identificatorul browserului (user agent) a fost modificat pentru a utiliza numărul scurt al versiunii Chromium, fără menționarea QtWebEngine, adică header-ul User Agent este acum echivalent cu header-ul generat de Chromium obișnuit. Această modificare a fost efectuată pentru a ocoli blocările sistemelor anti-bot, care recunosc solicitările din QtWebEngine ca fiind solicitări de bot (de exemplu, QtWebEngine blochează site-urile Whatsapp Web, UPS și Digitec Galaxus).
- Versiunile pentru Windows și macOS au fost actualizate pentru a utiliza Qt 6.9.0.
- Ca bază, a fost utilizat motorul Chromium 130.0.6723.192, în care au fost incluse corecții ale vulnerabilităților din Chromium 133.0.6943.141.
- În setarea «content.headers.user_agent» a fost implementat suportul pentru substituția «{upstream_browser_version_short}», care conține versiunea motorului Chromium utilizat.
- Capabilitățile userscripts au fost extinse: în qute-bitwarden a fost adăugată suportul pentru transmiterea parolei la un proces fiu printr-o variabilă de mediu, în loc de a o specifica în opțiunile liniei de comandă.
- A fost adăugat un flag de depanare „-D no-system-pdfjs” pentru a ignora vizualizatorul PDF sistemic PDF.js.
- A fost adăugată o legătură pentru suportul metodei URL.parse, lipsă în QtWebEngine < 6.9 și utilizată în PDF.js 5.
Sursa: opennet.ro
