tc39 / tc39/proposal-immutable-arraybuffer

Web platform integration

Ouverte
#43 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
JavaScript
Étoiles
38
Forks
7
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

There are various web specs which use SetValueInBuffer directly (via WebIDL). These need to be updated and WPT tests written.

Also, there are specs which do a defensive copy of the bytes in a view which can be avoided when the buffer is immutable. This technically is an as-if optimization, but it's probably worth updating the WebIDL and consuming specs to call this out anyway because otherwise people will not know to make this optimization.

See discussion in Matrix.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par examiner les définitions liées de WebIDL SetValueInBuffer et get-buffer-source-copy, puis identifiez les spécifications Web consommatrices qui les utilisent. Écrivez les tests WPT demandés et mettez à jour ces spécifications pour prendre en compte les buffers immuables et la copie défensive évitable ; utilisez la discussion Matrix liée pour le contexte.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript
Domaine
testing-qa, web-dev
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.