What is the role of ISO in the ECMAScript standardization process?

From this webpage (ISO/IEC 22275:2018):

This International Standard defines the ECMAScript Specification Suite containing the ECMAScript programming language and its required and optional built-in libraries.

As I understand, ISO releases an ECMAScript standard every few years. It seems browsers vendors use the standard made by Ecma as their source of truth. And the ISO standard is just a copy of the Ecma one.

I don't understand what is the role of the ISO/IEC committee? Why do we need several standards?

Also, on question about this quote from the ECMAScript wikipedia article:

This edition 5.1 of the ECMAScript standard is fully aligned with the third edition of the international standard ISO/IEC 16262:2011.

Why does Ecma has to make changes to their standard to please ISO if the ISO standard is a copy of the Ecma standard? Isn't Ecma the one in charge of ECMAScript?

It's a bit confusing, but I'd love to make more sense about all of this.

Hi @hughcrt

I found this https://twitter.com/littledan/status/1368834360741421057?s=21

I think this means that the ISO standard for ‘JavaScript’ is just one line saying something like “please refer to ecma 262”

1 Like