Chrome 99 disponible : un changement autour de JavaScript fait grincer quelques dents
Le 02 mars 2022 à 09h38
2 min
Logiciel
Logiciel
Nouvelle version pour le navigateur le plus utilisé au monde, avec peu de nouveautés visibles pour les utilisateurs. La principale est une amélioration pour les PWA, qui obtiennent un look plus « natif ».
Sous le capot, il y a beaucoup plus à se mettre sous la dent, notamment un changement dans la spécification adoptedStyleSheets qui ne plait pas à tout le monde. Là où Chrome se servait jusqu’à présent de FrozenArray, il utilise désormais ObservableArray, qui doit faciliter les mutations de tableaux JavaScript.
Microsoft et Mozilla ont suivi le mouvement, après des débats quand même commencés en 2018. Pas Apple : l’équipe de développement de WebKit n’y voit tout simplement pas d'intérêt, arguant que la nouvelle implémentation n’apporte aucun bénéfice.
Google a promis d’assurer la rétrocompatibilité, sans toutefois préciser pendant combien de temps.
Parmi les autres nouveautés de cette version 99, signalons une API Handwriting Recognition pour la reconnaissance d’écriture manuscrite, une modernisation de l’API Canvas pour une pleine parité avec les autres API 2D, une évolution de l’API Gamepad pour suivre les évolutions des standards, l’Autofill dans ShadowDOM, un sélecteur programmatique pour les éléments d’entrée HTML ou encore des nouvelles API Intl Enumeration et Intl Locale Info.
L’immense majorité des apports de Chrome 99 concerne donc les développeurs. Avec l’arrivée dans un mois de Chrome 100, on peut imaginer que Google garde quelques cartouches en réserve pour marquer l’occasion.
Le déploiement de la nouvelle version a commencé, mais la version 99 n’est pas encore disponible partout. Comme toujours, il est recommandé d’installer la mise à jour rapidement pour les correctifs de sécurité. Dans Chrome 99, on compte 21 failles colmatées, dont 9 critiques.
Le 02 mars 2022 à 09h38
Commentaires (7)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 02/03/2022 à 14h48
Finalement, la complexité de Javascript, sa lourdeur imposante et son insécurité permanente n’ont rien à envier à plein d’autres langages de programmation.
Le 02/03/2022 à 21h20
Mais non tu n’y connais rien, c’est de l’art !
monObjet.parentElement.removeChild(monObjet)
Le 03/03/2022 à 15h09
https://developer.mozilla.org/en-US/docs/Web/API/Element/remove
Le 03/03/2022 à 20h59
AHAHAAHAHAHAH :
Browser compatibility
Unfortunately, this table has encountered unhandled error and the content cannot be shown.
Avec Safari…Sinon, ok avec Firefox
Le 03/03/2022 à 21h20
Tu casses mon art, mais merci, je ne connaissais pas (je ne suis qu’un amateur).
Au passage, je relève que le tableau de compatibilité ne précise plus les versions, mais comme IE est le seul à n’être pas compatible, je suppose que la prise en charge est relativement récente ?
Le 04/03/2022 à 15h58
Si si, il faut cliquer sur la case sous les noms de chaque navigateur pour faire apparaitre la version de prise en charge
Pas pratique, mais comme tjrs de nos jours, le design avant l’ergonomie ^^’
Le 07/03/2022 à 20h47
Ohhh trop cool, j’avais loupé ça Merci à toi