Le nouvel élément `<permission>` de Chrome : une approche déclarative des autorisations web

2025-06-15
Le nouvel élément `<permission>` de Chrome : une approche déclarative des autorisations web

L'équipe des autorisations de Chrome expérimente un nouvel élément HTML déclaratif, ``, pour simplifier la manière dont les applications web demandent l'accès à des fonctionnalités puissantes telles que l'accès à la localisation. Les méthodes impératives traditionnelles souffrent de spam d'autorisations, d'une mauvaise contextualisation et de difficultés à révoquer les autorisations. L'élément `` offre une approche plus sécurisée et conviviale, permettant aux développeurs de demander des autorisations de manière déclarative, tandis que le navigateur met à jour dynamiquement le texte de l'élément en fonction de l'interaction de l'utilisateur et fournit une gestion claire des autorisations. Actuellement en essai d'origine dans Chrome 126, il vise la standardisation.

Lire plus
Développement Gestion des autorisations

Chrome 135 introduit des informations d'identification de session liées à l'appareil pour une sécurité Web améliorée

2025-05-02
Chrome 135 introduit des informations d'identification de session liées à l'appareil pour une sécurité Web améliorée

Chrome 135 introduit les informations d'identification de session liées à l'appareil (DBSC), une nouvelle fonctionnalité conçue pour renforcer la sécurité des applications Web. DBSC protège les sessions utilisateur contre le vol de cookies et le piratage de session en générant une paire de clés liée à l'appareil. Même si les cookies sont volés, les attaquants ne peuvent pas accéder aux comptes depuis d'autres appareils. En tirant parti du stockage sécurisé matériel tel que le TPM et en actualisant régulièrement les cookies de courte durée, DBSC améliore considérablement la sécurité sans affecter l'expérience utilisateur. Les développeurs peuvent intégrer et tester cette fonctionnalité via des en-têtes HTTP.

Lire plus
Technologie Liaison à l'appareil

Chrome 135 : Éléments `<select>` entièrement personnalisables avec CSS

2025-03-31
Chrome 135 : Éléments `<select>` entièrement personnalisables avec CSS

Chrome 135 apporte une mise à jour majeure : une personnalisation CSS complète de l’élément ``. Des années de développement ont abouti à un élément `` standardisé, accessible et stylable. Les développeurs peuvent désormais utiliser la nouvelle propriété `appearance: base-select` pour déverrouiller des fonctionnalités de personnalisation riches, notamment l’ajout de contenu HTML enrichi (comme des images et des SVG) aux éléments ``, sans casser la compatibilité avec les anciens navigateurs. Bien que des modifications du parseur existent, Chrome atténue le risque de casser les sites Web existants grâce à une expérience Finch. Cette mise à jour ouvre la voie à la création d’expériences d’éléments `` bien plus attrayantes et significatives.

Lire plus
Développement

Chrome abandonne FreeType pour Skrifa basé sur Rust : un gain en sécurité et en performances

2025-03-19
Chrome abandonne FreeType pour Skrifa basé sur Rust : un gain en sécurité et en performances

Chrome a remplacé son ancien moteur de rendu de polices FreeType par Skrifa, une nouvelle bibliothèque basée sur Rust. Le code FreeType, basé sur le C, était en proie à des failles de sécurité, nécessitant des ressources de maintenance importantes. Skrifa tire parti de la sécurité mémoire de Rust pour réduire considérablement les vulnérabilités et améliorer la productivité des développeurs. Des tests rigoureux et des comparaisons garantissent que Skrifa correspond aux performances et à la qualité de rendu de FreeType. Chrome prévoit d'étendre l'utilisation de Skrifa à davantage de systèmes d'exploitation à l'avenir.

Lire plus
Développement

Chrome 135 simplifie les interactions avec les boutons web grâce à `command` et `commandfor`

2025-03-07
Chrome 135 simplifie les interactions avec les boutons web grâce à `command` et `commandfor`

Chrome 135 introduit les nouveaux attributs `command` et `commandfor`, révolutionnant les interactions avec les boutons web. Auparavant, les développeurs avaient besoin de JavaScript complexe pour gérer les interactions entre les boutons et d'autres éléments (menus, modales, etc.). Désormais, ces attributs simplifient considérablement ce processus. L'article détaille les lacunes des approches traditionnelles, compare `command` et `commandfor` aux anciens attributs (`popovertargetaction` et `popovertarget`), et explique l'utilisation des commandes intégrées (`show-popover`, `hide-popover`, etc.) et des commandes personnalisées, améliorant ainsi l'efficacité du développement web et l'accessibilité.

Lire plus
Développement Accessibilité

Chrome Canary 130 : L'élément <select> personnalisable arrive !

2025-02-20
Chrome Canary 130 : L'élément <select> personnalisable arrive !

Chrome Canary 130 introduit une mise à jour majeure : un élément `` personnalisable ! Ce problème de longue date pour les développeurs a enfin une solution. À l’aide de la propriété `appearance: base-select`, les développeurs peuvent personnaliser en profondeur l’élément `` et son sélecteur déroulant, notamment le style, le contenu et l’interactivité. Cette fonctionnalité est officiellement au stade 2 dans le WHATWG, avec un fort intérêt de la part des différents navigateurs. Cet article explique comment activer la fonctionnalité, personnaliser ses composants et les considérations relatives aux limitations et à l’accessibilité. Même si certaines fonctionnalités sont encore en cours de développement, cette nouvelle fonctionnalité puissante améliorera considérablement l’expérience de développement web.

Lire plus
Développement

Microsoft Edge corrige le rendu de texte délavé dans Chromium

2025-02-13
Microsoft Edge corrige le rendu de texte délavé dans Chromium

Après la migration vers le moteur de rendu Chromium, les utilisateurs ont signalé que le texte dans Microsoft Edge semblait "délavé" et incohérent avec d'autres parties de Windows. L'enquête a révélé que les paramètres de contraste et de gamma du texte de Skia différaient du moteur DirectWrite précédent et ne lisaient pas les paramètres de Windows ClearType Tuner. L'équipe Edge a collaboré avec l'équipe Google Chrome, en menant des recherches auprès des utilisateurs pour déterminer une meilleure valeur de contraste de texte par défaut. Une valeur de 1,0 a été jugée appropriée, correspondant au rendu de l'Edge pré-Chromium et semblant cohérente avec d'autres applications natives de Windows. Ce correctif est désormais disponible dans Chrome 132 et les versions ultérieures.

Lire plus