Disponible Firefox 125. Une erreur critique a été découverte au dernier moment avant la sortie donc la version 125.0.1 est planifiée.la possibilité de cacher les boutons de contrôle de la fenêtre fournis par des thèmes tiers (par exemple, si l'utilisateur a installé un thème tiers dans le navigateur mais souhaite utiliser des boutons correspondant au thème système) : widget.gtk.non-native-titlebar-buttons.enabled.
- Linux : Mise en œuvre de La liste des onglets ouverts affiche maintenant
- Vue Firefox :
- et les onglets fixés (sous forme de rangée d'icônes). Les boutons de fermeture des onglets (ce qui était avant caché dans le menu). Des éléments « Épingler » et « Couper le son » ont été ajoutés au menu des onglets.
- Ajoutés Des indications visuelles ont été ajoutées pour indiquer qu'un onglet ouvert
- est dans les signets ou
- est épinglé un groupe de brevets, qui contient certaines des premières mentions des technologies de création de contenu web dynamique, qui ont précédé l'émergence de systèmes tels que ASP de Microsoft, JSP de Sun/Oracle et PHP. Une autre contribution significative est sur la page d'accueil. Le visualiseur PDF prend désormais en charge la mise en surbrillance du texte par couleur (cette fonctionnalité sera progressivement activée pour de plus en plus d'utilisateurs).
- la possibilité de regarder des vidéos de streaming protégées utilisant le codec AV1. un mot de passe/PIN/biométrie/clé matérielle du compte OS sera requis (à condition qu'un mot de passe principal ne soit pas défini). L'implémentation de cette fonctionnalité sous Linux est perturbée par Si le presse-papiers contient un lien, lorsqu'on se concentre sur une barre d'adresse vide, l'utilisateur verra
- Une nouvelle fonctionnalité permet d'interdire le détachement d'onglet. La transformation inopinée d'un onglet en une fenêtre distincte a irrité les utilisateurs pendant de nombreuses années (le ticket correspondant a été ouvert il y a 9 ans). Pour désactiver le détachement des onglets, un paramètre browser.tabs.allowTabDetach est prévu. une suggestion de visiter ce lien
- (browser.urlbar.clipboard.featureGate). La recherche d'onglets ouverts via la barre d'adresse est désormais effectuée
- dans tous les conteneurs , et pas seulement dans le conteneur actuel (browser.urlbar.switchTabs.searchAllContainers). pour Pour le confort des utilisateurs habitués à utiliser plusieurs navigateurs,une nouvelle page de service about:settings, qui est un lien vers about:preferences.
- Par défaut, maintenant ajouté toutes les téléchargements via le protocole HTTP non sécurisé sont bloqués (avant seuls les téléchargements initiés depuis des pages HTTPS étaient bloqués). Le protocole HTTP est non sécurisé, tout nœud intermédiaire peut changer ou remplacer le fichier téléchargé. L'utilisateur conserve bien sûr la possibilité de forcer le téléchargement.
- protection contre le spoofing des noms de domaine (lorsque des caractères des alphabets nationaux sont utilisés) Activé
- Améliorée la sauvegarde et l'auto-complétion des adresses (uniquement pour les utilisateurs des États-Unis et du Canada). La narration en mode lecture peut désormais).
- être contrôlée avec les flèches du clavier. Modifié
- La lecture audio est désormais est possible contrôlable à l'aide des flèches du clavier.
- Modifié Interaction avec des groupes de boutons radio lors de la navigation avec la touche Tab. Si l'un des boutons est actif, c'est celui-ci qui sera sélectionné lors de l'appui sur Tab. Si aucun n'est actif, Tab met en surbrillance le premier bouton, Shift + Tab - le dernier, et une seconde pression sur Tab quitte le groupe de boutons et passe à l'élément suivant, plutôt que de faire un cycle entre les boutons comme auparavant. Ce comportement est conforme à la norme. WAI-ARIA.
- Windows : Pour l'assemblage maintenant utilisons le compilateur Visual Studio 2022.
- CSS :
- La propriété align-content sont maintenant sur avec display : block ; (permet d'aligner les éléments au niveau de blocs sans transformer son conteneur en flex ou grid).
- La propriété transform-box a désormais avec le support des valeurs content-box et stroke-box.
- Le support de la propriété a été implémenté content-visibility (permet de sauter le rendu de l'élément jusqu'à ce qu'il soit réellement nécessaire).
- JavaScript:
- Activé la prise en charge Intl.Segmenter (permet d'effectuer une segmentation de texte d'une chaîne en tenant compte de la locale, par exemple, de diviser une chaîne en mots dans les langues où les espaces ne sont pas utilisés pour séparer les mots).
- Mise en œuvre de la prise en charge l'importation de fichiers JSON en tant que modules.
- WebAssembly : Activé support de la mémoire multiple (permet aux modules WASM d'utiliser et d'importer plusieurs zones de mémoire linéaires indépendantes).
- Activé la prise en charge API Popover (permet de créer des éléments d'interface utilisateur contextuels de premier niveau qui peuvent être utilisés pour des menus d'actions, des notifications contextuelles, etc.). Le popover et son déclencheur peuvent être créés à l'aide d'attributs HTML ou JavaScript, et stylisés avec CSS. Les API web suivantes ont été mises en œuvre :
- RTCRtpTransceiver.currentDirection HTMLButtonElement popoverTargetElement et popoverTargetAction.
- RTCRtpTransceiver.currentDirection HTMLInputElement popoverTargetElement et popoverTargetAction.
- La propriété HTMLElement avec la valeur, méthodes hidePopover(), showPopover() et togglePopover(), ainsi que des événements beforetoggle et événements toggle_event.
- Lors de la création de popovers, on peut utiliser le pseudo-classe :popover-open et l'élément ::backdrop.
- Des attributs globaux sont également pris en charge popovertarget et popovertargetaction.
- Une nouvelle fonctionnalité permet d'interdire le détachement d'onglet. La transformation inopinée d'un onglet en une fenêtre distincte a irrité les utilisateurs pendant de nombreuses années (le ticket correspondant a été ouvert il y a 9 ans). Pour désactiver le détachement des onglets, un paramètre browser.tabs.allowTabDetach est prévu. prise en charge des propriétés RTCIceTransport state et gatheringState, les événements associés statechange et gatheringstatechange_event, ainsi que les propriétés RTCDtlsTransport.iceTransport.
- Mise en œuvre de la prise en charge Element.ariaBrailleLabel et Element.ariaBrailleRoleDescription (reflètent les attributs HTML globaux ARIA aria-braillelabel et aria-brailleroledescription.
- Activé la prise en charge Clipboard.readText() (permet de montrer un menu contextuel de collage lorsque l'on tente de lire les données du presse-papiers, afin que l'utilisateur puisse confirmer l'action).
- Retirée le support précédemment désactivé dans la version dernière DOMRequest.
- Supprimé la propriété SVGAElement.text (il est préférable d'utiliser textContent).
- La reconnaissance des règles CSS non fonctionnelles prend désormais en compte
- Les messages d'erreur CSP est devenu sont plus informatifs.
- Débogueur React Developer Tools suivre toutes les mutations DOM (:tracer —dom-mutations).
- Renvoyé Option supprimée il y a un an, permettant de désactiver le superposé avec le message indiquant que l'application Web est mise en pause dans le débogueur (devtools.debugger.features.overlay). Elle a été jugée inutile, mais la pratique a montré qu'elle est parfois nécessaire pour les développeurs Web.
- En bas du panneau de débogage ajouté menu pour diverses actions concernant les cartes de code.
Source : linux.org.ru
