Aller au contenu principal

Prise en charge des fonctionnalités

· 2 minutes de lecture

Nos explications sur les fonctionnalités des langages JavaScript et WebAssembly incluent souvent des listes de prise en charge des fonctionnalités comme celle-ci :

Une fonctionnalité sans aucune prise en charge ressemblerait à ceci :

Pour les fonctionnalités de pointe, il est courant de voir une prise en charge mixte entre les environnements :

L'objectif est de fournir une vue d'ensemble rapide de la maturité d'une fonctionnalité, non seulement dans V8 et Chrome, mais aussi dans l'ensemble de l'écosystème JavaScript. Notez que cela ne se limite pas aux implémentations natives dans les machines virtuelles JavaScript activement développées comme V8, mais inclut également la prise en charge des outils, représentée ici par l'icône Babel.

L'entrée Babel couvre divers aspects :

  • Pour les fonctionnalités syntaxiques du langage, telles que les champs de classe, elle fait référence à la prise en charge de la transpilation.
  • Pour les fonctionnalités du langage qui sont de nouvelles API, telles que Promise.allSettled, elle fait référence à la prise en charge des polyfills. (Babel propose des polyfills via le projet core-js.)

Le logo Chrome représente V8, Chromium et tous les navigateurs basés sur Chromium.