la sortie du navigateur web , fournissant une interface graphique minimale qui ne distrait pas de la visualisation du contenu, et un système de navigation de style éditeur de texte Vim, entièrement basé sur des combinaisons de touches. Le code est écrit en Python en utilisant PyQt5 et QtWebEngine. Les sources sont sous licence GPLv3. L'utilisation de Python n'affecte pas les performances, car le rendu et l'analyse du contenu sont gérés par le moteur Blink et la bibliothèque Qt.
Le navigateur prend en charge le système d'onglets, le gestionnaire de téléchargements, le mode de navigation privée, un visualiseur PDF intégré (pdf.js), un système de blocage des publicités (au niveau de blocage des hôtes), et une interface pour consulter l'historique de navigation. Pour regarder des vidéos sur YouTube, il est possible de configurer l'appel d'un lecteur vidéo externe. La navigation sur la page se fait à l'aide des touches «hjkl», pour ouvrir une nouvelle page, il suffit d'appuyer sur «o», le changement d'onglets se fait avec les touches «J» et «K» ou «Alt-numéro de l'onglet». En appuyant sur «:», un invite de commande apparaît, permettant la recherche sur la page et l'exécution de commandes typiques comme dans vim, par exemple «:q» pour quitter et «:w» pour enregistrer la page. Un système de «hints» est proposé pour un accès rapide aux éléments de la page, marquant les liens et les images.
Dans la nouvelle version :
- Prise en charge initiale de Qt 5.15.
- Par défaut, lorsque vous compilez avec QtWebEngine à partir de Qt 5.14, la recherche locale boucle maintenant (après avoir atteint la fin de la page, elle revient au début). Un paramètre est prévu pour retrouver l'ancien comportement : search.wrap.
- Ajout de nouveaux paramètres : content.unknown_url_scheme_policy pour gérer le lancement d'applications externes lors de l'ouverture de liens avec un schéma d'URL inconnu ; content.fullscreen.overlay_timeout pour définir la durée maximale d'affichage de l'overlay en plein écran.
hints.padding et hints.radius pour ajuster l'apparence des infobulles. - Par défaut, le remplacement {} ne protège plus les barres obliques. De nouveaux remplacements ont été ajoutés pour url.searchengines :
{unquoted} — phrase de recherche sans échappement des caractères,
{semiquoted} — échappement seulement des caractères spéciaux à l'exception de la barre oblique,
et {quoted} — échappement de tous les caractères spéciaux. - Des optimisations de performance ont été réalisées.
En même temps, la nouvelle version du navigateur , offrant une interface minimaliste, construite autour de la manipulation de la barre d'adresse. Le navigateur est créé en utilisant la plateforme , permettant de créer des applications isolées basées sur le moteur Chromium et la plateforme Node.js. L'interface Min est écrite en JavaScript, CSS et HTML. Le code sous licence Apache 2.0. Les builds sont formés pour Linux, macOS et Windows.
Min prend en charge la navigation sur les pages ouvertes via un système d'onglets, offrant des fonctionnalités telles que l'ouverture d'un nouvel onglet à côté de l'onglet actuel, la dissimulation des onglets non sollicités (ceux qui n'ont pas été consultés pendant un certain temps), le regroupement d'onglets et la visualisation de tous les onglets sous forme de liste. Des outils sont disponibles pour créer des listes de tâches différées/liens à lire plus tard, ainsi qu'un système de favoris avec recherche en texte intégral. Le navigateur intègre un système de blocage des publicités (sur la liste ) et du code de suivi des visiteurs, ainsi que la possibilité de désactiver le chargement des images et des scripts.
L'élément central de contrôle dans Min est la barre d'adresse, à travers laquelle on peut envoyer des requêtes au moteur de recherche (par défaut DuckDuckGo) et effectuer des recherches sur la page actuelle. En saisissant dans la barre d'adresse, un résumé des informations pertinentes pour la requête actuelle se forme au fur et à mesure de la saisie, telles que le lien vers un article sur Wikipedia, un extrait des favoris et de l'historique des visites, ainsi que des recommandations du moteur de recherche DuckDuckGo. Chaque page ouverte dans le navigateur est indexée et devient accessible pour des recherches ultérieures dans la barre d'adresse. On peut également entrer des commandes dans la barre d'adresse pour exécuter rapidement des opérations (par exemple, «!settings» — accéder aux paramètres, «!screenshot» — prendre une capture d'écran, «!clearhistory»- nettoyer l'historique des visites, etc.).
Dans cette nouvelle version :
- L'interface utilisateur a été modernisée dans les compilations pour la plateforme Linux. La barre supérieure avec le titre de la fenêtre a été supprimée (elle peut être restaurée dans les paramètres). Les boutons de gestion de la fenêtre sont devenus plus compacts et s'harmonisent mieux avec les autres éléments du navigateur.
- Ajout de la prise en charge de l'auto-complétion des paramètres d'authentification en utilisant le gestionnaire de mots de passe 1Password (en complément de Bitwarden déjà pris en charge).
- Des fichiers avec traduction en ouzbek ont été ajoutés. La traduction en russe a été mise à jour.
- Ajout de la prise en charge des sites qui utilisent l'authentification HTTP.
- Amélioration de l'animation lors de l'ouverture des onglets.
- Ajout de la possibilité de modifier les raccourcis clavier pour créer de nouveaux onglets et tâches.
- Récupération de la position de défilement en cas de réouverture d'un onglet après sa fermeture.
- Ajout de la possibilité de faire glisser un onglet avec la souris sur le bouton nouvelle tâche pour créer une tâche avec cet onglet (rappel pour revenir à l'onglet à l'avenir).
- Simplification du déplacement des fenêtres sous Windows et Linux.
- Amélioration des performances du bloqueur de contenu.
Source : opennet.ru
