Disponible Firefox 121.
Quoi de neuf :
- La prise en charge de Wayland est activée. Par défaut, au lieu de XWayland sera utilisé le gestionnaire de composition Wayland (plusieurs ne sont plus nécessaires pour lancer le navigateur avec les paramètres MOZ_ENABLE_WAYLAND). Cela a permis d'ajouter un support pour les gestes sur les pavés tactiles et les écrans tactiles, la navigation par balayage, ainsi qu'un support pour différentes configurations DPI lorsque plusieurs moniteurs sont présents dans le système, améliorant également les performances graphiques. En raison des limitations du protocole Wayland avec les fenêtres « image dans l'image » devra ou interagir d'une manière particulière (généralement en cliquant avec le bouton droit sur la fenêtre), ou configurer davantage la console/l'environnement de bureau (KDE / GNOME). De plus, corrigé le problème qui empêchait d'agrandir la fenêtre « image dans l'image » sous Wayland.
- Une nouvelle icône flottante (icône de « corbeille ») a été ajoutée dans le lecteur PDF, simplifiant la suppression des dessins, images et textes ajoutés par l'utilisateur.
- Dans la boîte de dialogue des paramètres ajouté l'option « Toujours surligner les liens ».
- Si aucun client de messagerie par défaut n'est défini dans le système, en visitant un service de messagerie qui prend en charge l'ouverture de liens mailto://, Firefox proposera se proposera comme client de messagerie.
- De Tor Browser adopté un patch a été ajouté pour permettre de ne pas afficher le titre de l'onglet courant dans le titre de la fenêtre du navigateur (privacy.exposeContentTitleInWindow. privacy.exposeContentTitleInWindow.pbm).
- Dans de nombreuses lignes, le mot « Copier » a été remplacé par « Copier », contrairement aux règles de la langue française. Comme a souligné l'un des volontaires soutenant la localisation française, la variante incorrecte est plus répandue et familière pour la plupart des utilisateurs (par exemple, dans l'interface macOS, Apple utilise « Copier », tandis que Microsoft dans Windows, qui a beaucoup plus d'utilisateurs que macOS, utilise « Copier »). Dans les localisations ukrainienne et biélorusse, « Copier » est également utilisé. De plus, la langue n'est pas statique, elle évolue constamment et ses règles s'adaptent à la majorité des locuteurs.
- Retirée la page about:plugins, qui dupliquait la section « Add-ons et thèmes > Plugins ».
- macOS :
- Mise en œuvre de prise en charge des commandes Contrôle Vocal.
- Mise en œuvre de la prise en charge Passkey.
- Windows :
- Vers la page about:support ajouté rappel de l'installation depuis le Microsoft Store de l'extension Microsoft AV1 (si elle est absente) pour le décodage matériel du format AV1 (pris en charge par les cartes graphiques NVIDIA RTX 3000, AMD RX 6000 (sauf 6500XT), ainsi que Intel Xe et Arc Alchemist).
- Corrigé impossibilité de définir Firefox comme navigateur par défaut s'il est installé à partir d'un paquet MSIX.
- Le format binaire pour les clés RSA a été amélioré mécanisme de travail avec le registre.
- HTML : réalisée la prise en charge le chargement différé iframes (<iframe loading=lazy>), ce qui accélère le chargement initial de la page et réduit également le trafic et la consommation de mémoire (dans les cas où l'utilisateur n'a pas fait défiler la page et qu'il n'y a pas eu besoin de charger le cadre).
- CSS :
- La propriété text-wrap sont maintenant prend en charge les valeurs balance et stable (balance est utilisé pour les blocs de contenu courts, tels que des titres, et garantit que le contenu reste équilibré et facilement lisible lorsqu'il occupe plusieurs lignes. stable garantit que le contenu éditable ne sera pas recomposé tant que l'utilisateur l'édite).
- Ajouté support du sélecteur :has()souvent désigné comme sélecteur parent (permet d'appliquer des styles à un élément en fonction d'éléments connexes, par exemple, li:has(ul) correspondra à une liste contenant une liste de niveau suivant, et h1:has(+ p) correspondra à un en-tête suivi d'un paragraphe).
- La propriété text-indent a désormais support des valeurs each-line et hanging (facilite la spécification de certains styles d'indentation de texte. De plus, on peut combiner différentes valeurs, par exemple, text-indent: 3em hanging each-line).
- JavaScript:
- Mise en œuvre de support de la méthode statique Promise.withResolvers() (permet de résoudre ou de rejeter une promesse après sa création).
- Date.parse() supporte désormais des formats de date supplémentaires :
- Format YYYY-MMM-DD d'installer permet d'indiquer une année dépassant 9999 (par exemple, 19999-Jan-01).
- MMM-DD-YYYY (par exemple, Jan-01-1970).
- Millisecondes pour des formats non conformes à l'ISO (par exemple, Jan 1 1970 10:00:00.050).
- Jour de la semaine au début (par exemple, Wed, 1970-01-01, Wed, 1970-Jan-01, où le jour de la semaine n'a pas besoin d'être correct, par exemple, foo 1970-01-01 est acceptable).
- Autres modifications Date.parse():
- Les dates YYYY-M-DD et YYYY-MM-D ne sont plus considérées comme des dates GMT.
- Les millisecondes sont maintenant tronquées après 3 caractères, et non arrondies.
- WebAssembly : mise en œuvre de l'élimination des appels en queue pour améliorer le support des langages fonctionnels.
- WebTransport : l'interface WebTransportSendStream dispose désormais de la prise en charge de la propriété sendOrder (permet d'indiquer la priorité d'envoi du flux par rapport aux autres flux).
- Outils de développement : dans le débogueur, le mot-clé debugger; est maintenant est possible désactiver disponible sur la page actuelle.
Source : linux.org.ru
