diff --git a/index.bs b/index.bs
index f07c326..b898e8f 100644
--- a/index.bs
+++ b/index.bs
@@ -21,7 +21,7 @@ There is a wide base of JavaScript runtime environments being used beyond web br
But since code running in web browsers makes up the vast majority of JavaScript code, this is helped along if such runtimes support the same APIs as web browsers. So, unsurprisingly, more and more runtime environments have started supporting web platform APIs. However, the increase in such environments, as well as the different choices of web platform APIs, resulted in poor interoperability across such environments.
-As such, this Ecma Standard defines the Minimum Common Web API specification, which lists a curated minimum subset of web platform APIs for server-side and edge runtimes to implement if they aim to be web-interoperable. This is the first edition of the standard, corresponding to the 2025 snapshot, and an additional snapshot will be published every year.
+As such, this Ecma Standard defines the Minimum Common Web API specification, which lists a curated minimum subset of web platform APIs for server-side and edge runtimes to implement if they aim to be web-interoperable. This is the first edition of the standard, corresponding to the 2025 snapshot. An additional snapshot is intended to be published annually.
Scope {#scope}
==============
@@ -31,11 +31,11 @@ This Standard defines the 2025 snapshot of the Minimum Common Web Platform API,
Conformance {#conformance}
==========================
-A conforming implementation of the Minimum Common Web Platform API shall conform to ECMA-262, and additionally shall provide the interfaces and properties listed in this specification, according to their definition in the corresponding W3C or WHATWG standard.
+A conforming implementation of the Minimum Common Web Platform API shall conform to ECMA-262, and additionally shall provide the interfaces and properties listed in the present document, according to their definition in the corresponding W3C or WHATWG standard.
Runtime-specific extensions to any Web Platform API may be implemented by conforming runtimes. Such extensions shall be defined so that their use neither contradicts, nor causes the non-conformance of, normative functionality of any Web Platform API. It is important to carefully consider use of such extensions, as it reduces interoperability and portability of code across runtimes.
-This specification does not prohibit implementing additional Web Platform APIs beyond those listed here.
+The present dsocument does not prohibit implementing additional Web Platform APIs beyond those listed here.
Note: For example, the {{Performance}} API could be extended with additional methods or properties beyond those defined in the [[HR-TIME]] specifications, such as those defined in the [[PERFORMANCE-TIMELINE]] or [[USER-TIMING]] specifications.
@@ -57,16 +57,16 @@ The Web Platform is the combination of technology standards defined by organizat
Web-interoperable Runtime {#term-web-interoperable-runtime}
----------------------------------------------------------------------
-Any ECMAScript-based application runtime environment that implements the subset of Web Platform APIs outlined in this specification.
+Any ECMAScript-based application runtime environment that implements the subset of Web Platform APIs outlined in the present document.
While this term is intentionally broad to also encompass Web Browsers, the primary focus here is on outlining expectations for non-browser runtimes.
Common API Index {#api-index}
=========================
-All Web-interoperable Runtimes conforming to this specification shall implement each of the following Web Platform APIs. These should be implemented in accordance with their normative requirements except where modified here. Where any conforming runtime environment chooses (either by necessity or otherwise) to diverge from a normative requirement of the specification, clear explanations of such divergence shall be made clearly and readily available in the documentation.
+All Web-interoperable Runtimes conforming to the Minimum common web API shall implement each of the following Web Platform APIs. These should be implemented in accordance with their normative requirements except where modified here. Where any conforming runtime environment chooses (either by necessity or otherwise) to diverge from a normative requirement of the specification, clear explanations of such divergence shall be made clearly and readily available in the documentation.
-All of the following interfaces shall be exposed on the global object accessible through `globalThis`, unless otherwise specified in this specification:
+All of the following interfaces shall be exposed on the global object accessible through `globalThis`, unless otherwise specified in the present document:
* {{AbortController}} [[!DOM]]
* {{AbortSignal}} [[!DOM]]
@@ -122,7 +122,7 @@ All of the following interfaces shall be exposed on the global object accessible
* {{WritableStreamDefaultController}} [[!STREAMS]]
* {{WritableStreamDefaultWriter}} [[!STREAMS]]
-All of the following methods and properties shall be exposed on the global object accessible through `globalThis`, unless otherwise specified in this specification:
+All of the following methods and properties shall be exposed on the global object accessible through `globalThis`, unless otherwise specified in the present document:
* {{globalThis}} [[!ECMASCRIPT]]
* `globalThis.`{{atob()}} [[!HTML]]
@@ -152,15 +152,15 @@ All of the following methods and properties shall be exposed on the global objec
Web-interoperable runtimes that support workers shall also expose {{WorkerGlobalScope/onerror}},
{{WorkerGlobalScope/onunhandledrejection}}, {{WorkerGlobalScope/onrejectionhandled}} and
-{{WorkerGlobalScope/self}} on the worker's `globalThis`,
-unless otherwise specified in this specification. [[!HTML]]
+{{WorkerGlobalScope/self}} on the worker's `globalThis`,
+unless otherwise specified in the current document. [[!HTML]]
The Global Scope {#global-scope}
================================
-The exact type of the global scope (`globalThis`) can vary across runtimes. Most Web Platform APIs are defined in terms that assume Web Browser environments that specifically expose types like {{Window}}, {{WorkerGlobalScope}}, and so forth. To simplify conformance, all interfaces, methods, and properties defined by this specification shall be exposed on the runtime's relevant global scope (e.g., `globalThis.crypto`, `globalThis.ReadableStream`, etc).
+The exact type of the global scope (`globalThis`) can vary across runtimes. Most Web Platform APIs are defined in terms that assume Web Browser environments that specifically expose types like {{Window}}, {{WorkerGlobalScope}}, and so forth. To simplify conformance, all interfaces, methods, and properties defined by the present document shall be exposed on the runtime's relevant global scope (e.g., `globalThis.crypto`, `globalThis.ReadableStream`, etc).
-With many runtimes, adding a new global-scoped property can introduce breaking changes when the new global conflicts with existing application code. Many Web Platform APIs define global properties using [=read only|the `readonly` attribute=]. [[!WEBIDL]] To avoid introducing breaking changes, runtimes conforming to this specification may choose to ignore the `readonly` attribute for properties being added to the global scope. This allows users of these runtimes to delete or overwrite these properties if they conflict with existing application code.
+With many runtimes, adding a new global-scoped property can introduce breaking changes when the new global conflicts with existing application code. Many Web Platform APIs define global properties using [=read only|the `readonly` attribute=]. [[!WEBIDL]] To avoid introducing breaking changes, runtimes conforming to the Minimum commone web API standard may choose to ignore the `readonly` attribute for properties being added to the global scope. This allows users of these runtimes to delete or overwrite these properties if they conflict with existing application code.
The global object on {{Window}}-like and worker environments should always be an instance of {{EventTarget}}. Web-interoperable runtimes should follow the report an exception algorithm, and the JavaScript HostPromiseRejectionTracker host hook, as defined in [[!HTML]]. This includes firing the {{Window/error}}, {{Window/unhandledrejection}} and {{Window/rejectionhandled}} events on the global object.