Promise.allSettled not served
Author: diegocmaiaCreated Apr 19, 2023Updated May 23, 2023
Labelsservice
the issue
The polyfill function for Promise.allSettled is not being served for a few User Agents (Opera Android, in most cases).
example
- Polyfill.io URL: https://polyfill.io/v3/polyfill.js?features=Promise.allSettled
- User Agent: Opera Mobile 45.1.2246 -
Mozilla/5.0 (Linux; Android 6.0.1; SM-N910F Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.141 Mobile Safari/537.36 OPR/45.1.2246.125351

according to the specs, the function is only available from the version 54.

other User Agents impacted

Mozilla/5.0 (Linux; U; Android 7.0; SM-T813 Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/64.0.3282.137 Safari/537.36 OPR/68.0.2254.65356Mozilla/5.0 (Linux; U; Android 11; SM-A105FN Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.100 Mobile Safari/537.36 OPR/69.0.2254.65859Mozilla/5.0 (Linux; U; Android 12; Redmi Note 5 Build/SQ3A.220705.004; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/111.0.5563.116 Mobile Safari/537.36 OPR/52.1.2254.54298Mozilla/5.0 (Linux; Android 10; SM-G960F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Mobile Safari/537.36 OPR/58.1.2878.53288Mozilla/5.0 (Macintosh; Intel Mac OS X 13_0_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.120 Safari/537.36
Source: polyfillpolyfill/polyfill-service