|
8 | 8 | <meta content="Bikeshed version b25686b9f, updated Fri Mar 14 14:15:20 2025 -0700" name="generator">
|
9 | 9 | <link href="https://webmachinelearning.github.io/writing-assistance-apis" rel="canonical">
|
10 | 10 | <link href="https://www.w3.org/2008/site/images/favicon.ico" rel="icon">
|
11 |
| - <meta content="5dc246b205556b5fa4d11e1903ba0b4f58d78656" name="revision"> |
| 11 | + <meta content="e2c1140729cd234e837613f6dd00a1b9e938e758" name="revision"> |
12 | 12 | <meta content="dark light" name="color-scheme">
|
13 | 13 | <link href="https://www.w3.org/StyleSheets/TR/2021/dark.css" media="(prefers-color-scheme: dark)" rel="stylesheet" type="text/css">
|
14 | 14 | <style>
|
|
747 | 747 | <div class="head">
|
748 | 748 | <p data-fill-with="logo"><a class="logo" href="https://webmachinelearning.github.io/"> <img alt="Logo" height="100" src="https://webmachinelearning.github.io/webmachinelearning-logo.png" width="100"> </a> </p>
|
749 | 749 | <h1 class="p-name no-ref" id="title">Writing Assistance APIs</h1>
|
750 |
| - <p id="w3c-state"><a href="https://www.w3.org/standards/types/#CG-DRAFT">Draft Community Group Report</a>, <time class="dt-updated" datetime="2025-04-24">24 April 2025</time></p> |
| 750 | + <p id="w3c-state"><a href="https://www.w3.org/standards/types/#CG-DRAFT">Draft Community Group Report</a>, <time class="dt-updated" datetime="2025-05-02">2 May 2025</time></p> |
751 | 751 | <details open>
|
752 | 752 | <summary>More details about this document</summary>
|
753 | 753 | <div data-fill-with="spec-metadata">
|
@@ -2951,7 +2951,7 @@ <h3 class="heading settled" data-level="5.3" id="supporting-results"><span class
|
2951 | 2951 | <li data-md>
|
2952 | 2952 | <p>Let <var>compositeSignal</var> be the result of <a data-link-type="dfn" href="https://dom.spec.whatwg.org/#create-a-dependent-abort-signal" id="ref-for-create-a-dependent-abort-signal②">creating a dependent abort signal</a> given <var>signals</var> using <code class="idl"><a data-link-type="idl" href="https://dom.spec.whatwg.org/#abortsignal" id="ref-for-abortsignal①①">AbortSignal</a></code> and <var>modelObject</var>’s <a data-link-type="dfn" href="https://html.spec.whatwg.org/multipage/webappapis.html#concept-relevant-realm" id="ref-for-concept-relevant-realm④">relevant realm</a>.</p>
|
2953 | 2953 | <li data-md>
|
2954 |
| - <p>If <var>compositeSignal</var> is <a data-link-type="dfn" href="https://dom.spec.whatwg.org/#abortsignal-aborted" id="ref-for-abortsignal-aborted④">aborted</a>, then return <a data-link-type="dfn" href="https://webidl.spec.whatwg.org/#a-promise-rejected-with" id="ref-for-a-promise-rejected-with⑦">a promise rejected with</a> <var>compositeSignal</var>’s <a data-link-type="dfn" href="https://dom.spec.whatwg.org/#abortsignal-abort-reason" id="ref-for-abortsignal-abort-reason⑤">abort reason</a>.</p> |
| 2954 | + <p>If <var>compositeSignal</var> is <a data-link-type="dfn" href="https://dom.spec.whatwg.org/#abortsignal-aborted" id="ref-for-abortsignal-aborted④">aborted</a>, then throw <var>compositeSignal</var>’s <a data-link-type="dfn" href="https://dom.spec.whatwg.org/#abortsignal-abort-reason" id="ref-for-abortsignal-abort-reason⑤">abort reason</a>.</p> |
2955 | 2955 | <li data-md>
|
2956 | 2956 | <p>Let <var>stream</var> be a <a data-link-type="dfn" href="https://webidl.spec.whatwg.org/#new" id="ref-for-new③">new</a> <code class="idl"><a data-link-type="idl" href="https://streams.spec.whatwg.org/#readablestream" id="ref-for-readablestream③">ReadableStream</a></code> created in <var>modelObject</var>’s <a data-link-type="dfn" href="https://html.spec.whatwg.org/multipage/webappapis.html#concept-relevant-realm" id="ref-for-concept-relevant-realm⑤">relevant realm</a>.</p>
|
2957 | 2957 | <li data-md>
|
@@ -3030,15 +3030,15 @@ <h3 class="heading settled" data-level="5.3" id="supporting-results"><span class
|
3030 | 3030 | <li data-md>
|
3031 | 3031 | <p><a data-link-type="dfn" href="https://infra.spec.whatwg.org/#assert" id="ref-for-assert③⑦">Assert</a>: <var>global</var> is a <code class="idl"><a data-link-type="idl" href="https://html.spec.whatwg.org/multipage/nav-history-apis.html#window" id="ref-for-window③">Window</a></code> object.</p>
|
3032 | 3032 | <li data-md>
|
3033 |
| - <p>If <var>global</var>’s <a data-link-type="dfn" href="https://html.spec.whatwg.org/multipage/nav-history-apis.html#concept-document-window" id="ref-for-concept-document-window③">associated Document</a> is not <a data-link-type="dfn" href="https://html.spec.whatwg.org/multipage/document-sequences.html#fully-active" id="ref-for-fully-active⑥">fully active</a>, then return <a data-link-type="dfn" href="https://webidl.spec.whatwg.org/#a-promise-rejected-with" id="ref-for-a-promise-rejected-with⑧">a promise rejected with</a> an "<code class="idl"><a data-link-type="idl" href="https://webidl.spec.whatwg.org/#invalidstateerror" id="ref-for-invalidstateerror③">InvalidStateError</a></code>" <code class="idl"><a data-link-type="idl" href="https://webidl.spec.whatwg.org/#idl-DOMException" id="ref-for-idl-DOMException①⑦">DOMException</a></code>.</p> |
| 3033 | + <p>If <var>global</var>’s <a data-link-type="dfn" href="https://html.spec.whatwg.org/multipage/nav-history-apis.html#concept-document-window" id="ref-for-concept-document-window③">associated Document</a> is not <a data-link-type="dfn" href="https://html.spec.whatwg.org/multipage/document-sequences.html#fully-active" id="ref-for-fully-active⑥">fully active</a>, then return <a data-link-type="dfn" href="https://webidl.spec.whatwg.org/#a-promise-rejected-with" id="ref-for-a-promise-rejected-with⑦">a promise rejected with</a> an "<code class="idl"><a data-link-type="idl" href="https://webidl.spec.whatwg.org/#invalidstateerror" id="ref-for-invalidstateerror③">InvalidStateError</a></code>" <code class="idl"><a data-link-type="idl" href="https://webidl.spec.whatwg.org/#idl-DOMException" id="ref-for-idl-DOMException①⑦">DOMException</a></code>.</p> |
3034 | 3034 | <li data-md>
|
3035 | 3035 | <p>Let <var>signals</var> be « <var>modelObject</var>’s <a data-link-type="dfn" href="#destroyablemodel-destruction-abort-controller" id="ref-for-destroyablemodel-destruction-abort-controller⑤">destruction abort controller</a>’s <a data-link-type="dfn" href="https://dom.spec.whatwg.org/#abortcontroller-signal" id="ref-for-abortcontroller-signal③">signal</a> ».</p>
|
3036 | 3036 | <li data-md>
|
3037 | 3037 | <p>If <var>options</var>["<code>signal</code>"] <a data-link-type="dfn" href="https://infra.spec.whatwg.org/#map-exists" id="ref-for-map-exists②②">exists</a>, then <a data-link-type="dfn" href="https://infra.spec.whatwg.org/#set-append" id="ref-for-set-append②">append</a> it to <var>signals</var>.</p>
|
3038 | 3038 | <li data-md>
|
3039 | 3039 | <p>Let <var>compositeSignal</var> be the result of <a data-link-type="dfn" href="https://dom.spec.whatwg.org/#create-a-dependent-abort-signal" id="ref-for-create-a-dependent-abort-signal③">creating a dependent abort signal</a> given <var>signals</var> using <code class="idl"><a data-link-type="idl" href="https://dom.spec.whatwg.org/#abortsignal" id="ref-for-abortsignal①②">AbortSignal</a></code> and <var>modelObject</var>’s <a data-link-type="dfn" href="https://html.spec.whatwg.org/multipage/webappapis.html#concept-relevant-realm" id="ref-for-concept-relevant-realm⑥">relevant realm</a>.</p>
|
3040 | 3040 | <li data-md>
|
3041 |
| - <p>If <var>compositeSignal</var> is <a data-link-type="dfn" href="https://dom.spec.whatwg.org/#abortsignal-aborted" id="ref-for-abortsignal-aborted⑤">aborted</a>, then return <a data-link-type="dfn" href="https://webidl.spec.whatwg.org/#a-promise-rejected-with" id="ref-for-a-promise-rejected-with⑨">a promise rejected with</a> <var>compositeSignal</var>’s <a data-link-type="dfn" href="https://dom.spec.whatwg.org/#abortsignal-abort-reason" id="ref-for-abortsignal-abort-reason⑦">abort reason</a>.</p> |
| 3041 | + <p>If <var>compositeSignal</var> is <a data-link-type="dfn" href="https://dom.spec.whatwg.org/#abortsignal-aborted" id="ref-for-abortsignal-aborted⑤">aborted</a>, then return <a data-link-type="dfn" href="https://webidl.spec.whatwg.org/#a-promise-rejected-with" id="ref-for-a-promise-rejected-with⑧">a promise rejected with</a> <var>compositeSignal</var>’s <a data-link-type="dfn" href="https://dom.spec.whatwg.org/#abortsignal-abort-reason" id="ref-for-abortsignal-abort-reason⑦">abort reason</a>.</p> |
3042 | 3042 | <li data-md>
|
3043 | 3043 | <p>Let <var>promise</var> be <a data-link-type="dfn" href="https://webidl.spec.whatwg.org/#a-new-promise" id="ref-for-a-new-promise②">a new promise</a> created in <var>modelObject</var>’s <a data-link-type="dfn" href="https://html.spec.whatwg.org/multipage/webappapis.html#concept-relevant-realm" id="ref-for-concept-relevant-realm⑦">relevant realm</a>.</p>
|
3044 | 3044 | <li data-md>
|
@@ -3138,7 +3138,7 @@ <h3 class="heading settled" data-level="5.5" id="supporting-availability"><span
|
3138 | 3138 | <li data-md>
|
3139 | 3139 | <p>Let <var>document</var> be <var>global</var>’s <a data-link-type="dfn" href="https://html.spec.whatwg.org/multipage/nav-history-apis.html#concept-document-window" id="ref-for-concept-document-window④">associated Document</a>.</p>
|
3140 | 3140 | <li data-md>
|
3141 |
| - <p>If <var>document</var> is not <a data-link-type="dfn" href="https://html.spec.whatwg.org/multipage/document-sequences.html#fully-active" id="ref-for-fully-active⑦">fully active</a>, then return <a data-link-type="dfn" href="https://webidl.spec.whatwg.org/#a-promise-rejected-with" id="ref-for-a-promise-rejected-with①⓪">a promise rejected with</a> an "<code class="idl"><a data-link-type="idl" href="https://webidl.spec.whatwg.org/#invalidstateerror" id="ref-for-invalidstateerror④">InvalidStateError</a></code>" <code class="idl"><a data-link-type="idl" href="https://webidl.spec.whatwg.org/#idl-DOMException" id="ref-for-idl-DOMException①⑧">DOMException</a></code>.</p> |
| 3141 | + <p>If <var>document</var> is not <a data-link-type="dfn" href="https://html.spec.whatwg.org/multipage/document-sequences.html#fully-active" id="ref-for-fully-active⑦">fully active</a>, then return <a data-link-type="dfn" href="https://webidl.spec.whatwg.org/#a-promise-rejected-with" id="ref-for-a-promise-rejected-with⑨">a promise rejected with</a> an "<code class="idl"><a data-link-type="idl" href="https://webidl.spec.whatwg.org/#invalidstateerror" id="ref-for-invalidstateerror④">InvalidStateError</a></code>" <code class="idl"><a data-link-type="idl" href="https://webidl.spec.whatwg.org/#idl-DOMException" id="ref-for-idl-DOMException①⑧">DOMException</a></code>.</p> |
3142 | 3142 | <li data-md>
|
3143 | 3143 | <p>Perform <var>validate</var> given <var>options</var>.</p>
|
3144 | 3144 | <li data-md>
|
@@ -4486,7 +4486,7 @@ <h2 class="no-num no-ref heading settled" id="idl-index"><span class="content">I
|
4486 | 4486 | "create-a-writer-object": {"dfnID":"create-a-writer-object","dfnText":"create a writer object","external":false,"refSections":[{"refs":[{"id":"ref-for-create-a-writer-object"}],"title":"3.1. Creation"}],"url":"#create-a-writer-object"},
|
4487 | 4487 | "create-an-ai-model-object": {"dfnID":"create-an-ai-model-object","dfnText":"create an AI model object","external":false,"refSections":[{"refs":[{"id":"ref-for-create-an-ai-model-object"}],"title":"2.1. Creation"},{"refs":[{"id":"ref-for-create-an-ai-model-object\u2460"}],"title":"3.1. Creation"},{"refs":[{"id":"ref-for-create-an-ai-model-object\u2461"}],"title":"4.1. Creation"},{"refs":[{"id":"ref-for-create-an-ai-model-object\u2462"}],"title":"6.1.1. Download masking"},{"refs":[{"id":"ref-for-create-an-ai-model-object\u2463"},{"id":"ref-for-create-an-ai-model-object\u2464"},{"id":"ref-for-create-an-ai-model-object\u2465"}],"title":"6.1.2. Creation-time friction"},{"refs":[{"id":"ref-for-create-an-ai-model-object\u2466"}],"title":"6.3. Model version"}],"url":"#create-an-ai-model-object"},
|
4488 | 4488 | "createmonitor": {"dfnID":"createmonitor","dfnText":"CreateMonitor","external":false,"refSections":[{"refs":[{"id":"ref-for-createmonitor"},{"id":"ref-for-createmonitor\u2460"}],"title":"5.1. Common APIs"},{"refs":[{"id":"ref-for-createmonitor\u2461"}],"title":"5.2. Creation"}],"url":"#createmonitor"},
|
4489 |
| -"d0b4a948": {"dfnID":"d0b4a948","dfnText":"a promise rejected with","external":true,"refSections":[{"refs":[{"id":"ref-for-a-promise-rejected-with"},{"id":"ref-for-a-promise-rejected-with\u2460"},{"id":"ref-for-a-promise-rejected-with\u2461"},{"id":"ref-for-a-promise-rejected-with\u2462"},{"id":"ref-for-a-promise-rejected-with\u2463"}],"title":"5.2. Creation"},{"refs":[{"id":"ref-for-a-promise-rejected-with\u2464"},{"id":"ref-for-a-promise-rejected-with\u2465"},{"id":"ref-for-a-promise-rejected-with\u2466"},{"id":"ref-for-a-promise-rejected-with\u2467"},{"id":"ref-for-a-promise-rejected-with\u2468"}],"title":"5.3. Obtaining results and usage"},{"refs":[{"id":"ref-for-a-promise-rejected-with\u2460\u24ea"}],"title":"5.5. Availability"}],"url":"https://webidl.spec.whatwg.org/#a-promise-rejected-with"}, |
| 4489 | +"d0b4a948": {"dfnID":"d0b4a948","dfnText":"a promise rejected with","external":true,"refSections":[{"refs":[{"id":"ref-for-a-promise-rejected-with"},{"id":"ref-for-a-promise-rejected-with\u2460"},{"id":"ref-for-a-promise-rejected-with\u2461"},{"id":"ref-for-a-promise-rejected-with\u2462"},{"id":"ref-for-a-promise-rejected-with\u2463"}],"title":"5.2. Creation"},{"refs":[{"id":"ref-for-a-promise-rejected-with\u2464"},{"id":"ref-for-a-promise-rejected-with\u2465"},{"id":"ref-for-a-promise-rejected-with\u2466"},{"id":"ref-for-a-promise-rejected-with\u2467"}],"title":"5.3. Obtaining results and usage"},{"refs":[{"id":"ref-for-a-promise-rejected-with\u2468"}],"title":"5.5. Availability"}],"url":"https://webidl.spec.whatwg.org/#a-promise-rejected-with"}, |
4490 | 4490 | "d25dfb2c": {"dfnID":"d25dfb2c","dfnText":"AbortError","external":true,"refSections":[{"refs":[{"id":"ref-for-aborterror"}],"title":"5.1. Common APIs"}],"url":"https://webidl.spec.whatwg.org/#aborterror"},
|
4491 | 4491 | "d438bc09": {"dfnID":"d438bc09","dfnText":"set up","external":true,"refSections":[{"refs":[{"id":"ref-for-readablestream-set-up"}],"title":"5.3. Obtaining results and usage"}],"url":"https://streams.spec.whatwg.org/#readablestream-set-up"},
|
4492 | 4492 | "d635410d": {"dfnID":"d635410d","dfnText":"cancel()","external":true,"refSections":[{"refs":[{"id":"ref-for-rs-cancel"}],"title":"5.3. Obtaining results and usage"}],"url":"https://streams.spec.whatwg.org/#rs-cancel"},
|
|
0 commit comments