rilascio del browser web , fornendo 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 linguaggio Python utilizzando PyQt5 e QtWebEngine. I sorgenti sono rilasciati sotto 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 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:
- È stato implementato il supporto iniziale per Qt 5.15;
- Di default, quando si compila con QtWebEngine da Qt 5.14, la ricerca locale ora è ciclica (dopo aver raggiunto la fine della pagina, salta all'inizio). Per ripristinare il comportamento precedente, è disponibile l'impostazione search.wrap;
- Sono state aggiunte nuove impostazioni: content.unknown_url_scheme_policy per gestire l'apertura di applicazioni esterne quando si aprono link con schemi sconosciuti negli URL; content.fullscreen.overlay_timeout per impostare il tempo massimo di visualizzazione dell'overlay a schermo intero;
hints.padding e hints.radius per personalizzare l'aspetto degli hints; - Di default, la sostituzione {} ora non esegue l'escape delle barre. Sono state aggiunte nuove sostituzioni per url.searchengines:
{unquoted} — frase di ricerca senza caratteri speciali
{semiquoted} — escape solo caratteri speciali tranne la barra
e {quoted} — escape tutti i caratteri speciali; - Ottimizzazione delle prestazioni eseguita.
Nel frattempo, la nuova versione del browser , che offre un'interfaccia minimalista basata sulle interazioni con la barra degli indirizzi. Il browser è stato creato utilizzando una piattaforma , che consente di creare applicazioni isolate basate sul motore Chromium e sulla piattaforma Node.js. L'interfaccia di Min è scritta in JavaScript, CSS e HTML. Il codice è sotto 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 funzionalità come l'apertura di una nuova scheda accanto a quella attuale, la possibilità di nascondere le schede inattive (a cui l'utente non ha accesso da un certo tempo), raggruppamento delle schede e visualizzazione di tutte le schede in un elenco. Sono disponibili strumenti per creare elenchi di attività/riferimenti da leggere in futuro, oltre a un sistema di segnalibri con supporto per la ricerca testuale avanzata. Il browser include un sistema di blocco degli annunci (secondo l'elenco ) e codice per il tracciamento dei visitatori, con la possibilità di disabilitare 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:
- Interfaccia utente modernizzata nelle versioni per la piattaforma Linux. Rimosso il titolo della finestra (può essere ripristinato nelle impostazioni). I pulsanti di controllo della finestra sono diventati più compatti e meglio integrati con gli altri elementi del browser.
- Aggiunta la supporto per il riempimento automatico delle credenziali di autenticazione utilizzando il gestore password 1Password (oltre al supporto precedente per Bitwarden);
- Aggiunti file di traduzione in lingua uzbeca. Aggiornata la traduzione in lingua russa;
- Aggiunto supporto per i siti che utilizzano l'autenticazione HTTP;
- Migliorata l'animazione di apertura delle schede;
- Aggiunta la possibilità di modificare le scorciatoie da tastiera per la creazione di nuove schede e attività;
- Ripristinata la posizione di scorrimento nel caso di riapertura di una scheda dopo la sua chiusura;
- È stata aggiunta la possibilità di trascinare con il mouse la scheda sul pulsante di un nuovo compito per creare un compito con quella scheda (promemoria per tornare alla scheda in futuro);
- Semplificato il movimento delle finestre in Windows e Linux;
- Migliorata la performance del blocco dei contenuti.
Fonte: opennet.ru
