A fost lansată versiunea 2.4 a browserului web qutebrowser, care oferă o interfață grafică minimă, care nu distrage atenția de la vizualizarea conținutului, și un sistem de navigare în stilul editorului de text Vim, bazat exclusiv pe combinații de taste. Codul este scris în Python, utilizând PyQt5 și QtWebEngine. Codurile sursă sunt distribuite 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:
- A fost remediată o vulnerabilitate (CVE-2021-41146) care permitea executarea propriului cod prin manipularea argumentelor handlerului URL. Problema apare doar în versiunile pentru platforma Windows. În Windows se înregistrează handlerul „qutebrowserurl:”, prin care o aplicație terță poate iniția execuția comenzilor în qutebrowser, iar prin comenzile „:spawn” și „:debug-pyeval” se poate executa cod arbitrar.
- A fost adăugată setarea „content.blocking.hosts.block_subdomains”, care poate fi folosită pentru a dezactiva blocarea subdomeniilor în blocatorul de reclame care utilizează redirecționări domenii prin intermediul /etc/hosts.
- A fost adăugată setarea „downloads.prevent_mixed_content” pentru a proteja împotriva descărcării conținutului mixt (descărcarea resurselor pe HTTP de pe o pagină deschisă pe HTTPS).
- În comanda „:tab-clone” a fost adăugat un flag „—private”, care permite crearea unui clon de tab deschis într-o nouă fereastră de navigare privat.
În același timp, a fost lansată o nouă versiune a browserului Min 1.22, care oferă o interfață minimalistă, construită în jurul manipulărilor cu bara de adrese. Browserul a fost creat utilizând platforma Electron, care permite crearea de aplicații autonome pe baza motorului Chromium și a platformei Node.js. Interfața Min este scrisă în JavaScript, CSS și HTML. Codul este distribuit sub licența Apache 2.0. Compilările sunt disponibile pentru Linux, macOS și Windows.
Min suportă navigația prin paginile deschise printr-un sistem de file, oferind funcții precum deschiderea unei noi file lângă filea curentă, ascunderea filelor nevizitate (la care utilizatorul nu a accesat pentru o perioadă anume), gruparea filelor și vizualizarea tuturor filelor sub formă de listă. Există instrumente pentru crearea de liste de sarcini amânate/link-uri pentru citire în viitor, precum și un sistem de marcaje cu suport pentru căutare în text complet. Browserul are o sistem de blocare a reclamelor (conform listei EasyList) și coduri pentru urmărirea vizitatorilor, având posibilitatea de a dezactiva încărcarea imaginilor și scripturilor.
Elementul central de control din Min este bara de adrese, prin care se pot trimite cereri către motorul de căutare (implicit DuckDuckGo) și se poate efectua căutarea pe pagina curentă. La introducerea în bara de adrese, pe măsură ce se tastează, se formează un rezumat al informațiilor relevante pentru cererea curentă, cum ar fi un link către un articol Wikipedia, selecții din marcaje și istoricul vizitelor, precum și recomandări de la motorul de căutare DuckDuckGo. Fiecare pagină deschisă în browser este indexată și devine disponibilă pentru căutări ulterioare în bara de adrese. De asemenea, în bara de adrese pot fi introduse comenzi pentru a efectua rapid operațiuni (de exemplu, „!settings” — accesarea setărilor, „!screenshot” — capturarea unui screenshot, „!clearhistory” — ștergerea istoricului vizitelor etc.).

În noua versiune:
- Și bara de adrese a primit capacitatea de a evalua expresii matematice. De exemplu, puteți introduce „sqrt(2) + 1” și veți primi imediat rezultatul.
- În lista de sarcini a fost adăugat un câmp de căutare în taburile deschise.
- A fost asigurată respectarea setărilor temei întunecate, activată în mediul utilizatorului.
- A fost extins numărul de limbi susținute de sistemul încorporat de traducere a paginilor (disponibil prin clic dreapta pe pagină).
- A fost adăugată o combinație de taste pentru reordonarea tab-urilor.
- Componentele motorului browser-ului au fost actualizate la Chromium 94 și la platforma Electron 15.
Sursa: opennet.ro
