ECMAScript | Соответствие

ECMAScript | Соответствие

Соответствующая реализация ECMAScript должна предоставлять и поддерживать все типы, значения, объекты, свойства, функции, а также синтаксис и семантику программы, описанные в этой спецификации.

Соответствующая реализация ECMAScript должна интерпретировать ввод исходного текста в соответствии с последней версией стандарта Unicode и ISO/IEC 10646.

Соответствующая реализация ECMAScript, которая предоставляет интерфейс прикладного программирования (API), который поддерживает программы, которые должны адаптироваться к лингвистическим и культурным соглашениям, используемым в различных человеческих языках и странах, должна реализовывать интерфейс, определенный в последней редакции ECMA-402, т. е. совместим с этой спецификацией.

Соответствующая реализация ECMAScript может предоставлять дополнительные типы, значения, объекты, свойства и функции помимо описанных в этой спецификации. В частности, соответствующая реализация ECMAScript может предоставлять свойства, не описанные в этой спецификации, и значения этих свойств для объектов, которые описаны в этой спецификации.

 

Соответствующая реализация ECMAScript может поддерживать синтаксис программ и регулярных выражений, не описанный в этой спецификации. В частности, соответствующая реализация ECMAScript может поддерживать программный синтаксис, который использует любые «будущие зарезервированные слова», указанные в подпункте 12.6.2 данной спецификации.

Соответствующая реализация ECMAScript не должна реализовывать какое-либо расширение, указанное как Запрещенное расширение в подпункте 17.1.

Соответствующая реализация ECMAScript не должна переопределять какие-либо средства, которые не определяются реализацией, не аппроксимируются реализацией или не определяются хостом.

Соответствующая реализация ECMAScript может решить реализовывать или не реализовывать «нормативные необязательные» (Normative Optional) подпункты. Если реализовано какое-либо «Нормативное необязательное» поведение, должно быть реализовано все поведение, содержащееся в содержащем его предложении «Нормативный необязательный». «Нормативный необязательный» пункт обозначен в этой спецификации словами «Нормативный необязательный» в цветном поле, как показано ниже.

NORMATIVE OPTIONAL
2.1 Example Clause Heading
Example clause contents.

 

Информационные ссылки

Стандарт ECMAScript — Раздел «2 Conformance» — https://tc39.es/ecma262/#sec-conformance