Depuis Chrome 148, V8 délègue Math.tanh à la libm système (glibc, libsystem_m, UCRT) au lieu de son implémentation bundled fdlibm, ce qui rend le résultat dépendant de l’OS à quelques ULP près. Une seule valeur comme Math.tanh(0.8) suffit à distinguer Linux, macOS et Windows, contredisant éventuellement le User-Agent déclaré. Les fonctions CSS trig (sin(), cos()…) et certains nœuds Web Audio sont également concernés, chacun via des chemins de code distincts.
Commentaires
Vous devez
vous inscrire
ou
vous connecter
pour poster un commentaire