Promise.all and empty arrays

I think the behavior of Promise.all is incorrect.
I tried the native implementations of Google Chrome and Firefox and both do the same thing when Promise.all is called with either an empty array or another type of value as argument : directly resolve the promise.
There is one difference between the browsers, if one calls for example Promise.all("myValue") :
- Chrome resolves with [ ].
- Firefox resolves with ["myValue"].