diff --git a/source b/source
index a2fb0bdf235..231e9b02cc0 100644
--- a/source
+++ b/source
@@ -70,7 +70,7 @@
Multipage Version /multipage
Version for Web Devs /dev
PDF Version /print.pdf
- Translations 日本語 • 简体中文
+ Translations 日本語 • 简体ä¸æ–‡
on GitHub
@@ -140,7 +140,7 @@
This specification is like no other — it has been processed with you, the humble web +
This specification is like no other — it has been processed with you, the humble web developer, in mind.
The focus of this specification is readability and ease of access. Unlike the
The options is an IntersectionObserverInit
dictionary with the
- following dictionary members: «[ "rootMargin
" → lazy load root
- margin ]»rootMargin
" → lazy load root
+ margin ]»
This allows for fetching the image during scrolling, when it does not yet — - but is about to — intersect the viewport.
+This allows for fetching the image during scrolling, when it does not yet — + but is about to — intersect the viewport.
The lazy load root margin suggestions imply dynamic changes to the
value, but the IntersectionObserver
API does not support changing the root
@@ -8598,12 +8598,12 @@ o.myself = o;
{ [[Type]]: "Object", - [[Properties]]: « + [[Properties]]: « { [[Key]]: "myself", [[Value]]: <a pointer to this whole structure> } - » + » }
Let message be serialized.[[Message]].
Set value to ! ObjectCreate(prototype, « - [[ErrorData]] »).
Set value to ! ObjectCreate(prototype, « + [[ErrorData]] »).
Let messageDesc be PropertyDescriptor{ [[Value]]:
message, [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true
@@ -11682,7 +11682,7 @@ https://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20HTML%3E%
slot to an element: an element with a slot
attribute is
assigned to the slot
created by the slot
element whose name
- attribute's value matches that slot
attribute's value — but only
+ attribute's value matches that slot
attribute's value — but only
if that slot
element finds itself in the shadow tree whose
root's host has the corresponding
slot
attribute value.
Theoretically a user agent could support the processing model for the Also, before creating and using a new metadata name, consulting the WHATWG Wiki MetaExtensions page is
- encouraged — to avoid choosing a metadata name that's already in use, and to avoid duplicating the
+ encouraged — to avoid choosing a metadata name that's already in use, and to avoid duplicating the
purpose of any metadata names that are already in use, and to avoid new standardized names
clashing with your chosen name. Associated with heading canonical
keyword — if it were a search engine that executed
+ data-x="rel-canonical">canonical keyword — if it were a search engine that executed
JavaScript. But in practice that's quite unlikely. So in most cases, canonical
ought not be included in rel
's supported
@@ -14729,7 +14729,7 @@ interface HTMLMetaElement : HTMLElement {
<body>
<hgroup id="document-title">
<h1>HTML</h1>
- <h2>Living Standard — Last Updated 12 August 2016</h2>
+ <h2>Living Standard — Last Updated 12 August 2016</h2>
</hgroup>
<p>Some intro to the document.</p>
<h2>Table of contents</h2>
@@ -17305,7 +17305,7 @@ Space is not the only void
<hgroup
id="document-title">...</hgroup>
consisting of primary heading <h1>HTML</h1>
and secondary heading <h2>Living
- Standard — Last Updated 12 August 2016</h2>
.
Also associated with the paragraph <p>Some intro to the
document.</p>
(though it likely would not be shown in a rendered view of the
outline).
The following image shows what a rendered view of the outline might look like.
@@ -19235,7 +19235,7 @@ interface HTMLLIElement : HTMLElement { <figcaption>The top 10 movies of all time</figcaption> <ol> <li value="10"><cite>Josie and the Pussycats</cite>, 2001</li> - <li value="9"><cite lang="sh">Црна мачка, бели мачор</cite>, 1998</li> + <li value="9"><cite lang="sh">Црна мачка, бели мачор</cite>, 1998</li> <li value="8"><cite>A Bug's Life</cite>, 1998</li> <li value="7"><cite>Toy Story</cite>, 1995</li> <li value="6"><cite>Monsters, Inc</cite>, 2001</li> @@ -19254,7 +19254,7 @@ interface HTMLLIElement : HTMLElement { <figcaption>The top 10 movies of all time</figcaption> <ol reversed> <li><cite>Josie and the Pussycats</cite>, 2001</li> - <li><cite lang="sh">Црна мачка, бели мачор</cite>, 1998</li> + <li><cite lang="sh">Црна мачка, бели мачор</cite>, 1998</li> <li><cite>A Bug's Life</cite>, 1998</li> <li><cite>Toy Story</cite>, 1995</li> <li><cite>Monsters, Inc</cite>, 2001</li> @@ -19502,25 +19502,25 @@ first matching case):</p>This example uses microdata attributes in a dl
element, together
with the div
element, to annotate the ice cream desserts at a French restaurant.
<dl>
<div itemscope itemtype="http://schema.org/Product">
- <dt itemprop="name">Café ou Chocolat Liégeois
+ <dt itemprop="name">Café ou Chocolat Liégeois
<dd itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<span itemprop="price">3.50</span>
- <data itemprop="priceCurrency" value="EUR">€</data>
+ <data itemprop="priceCurrency" value="EUR">€</data>
<dd itemprop="description">
- 2 boules Café ou Chocolat, 1 boule Vanille, sauce café ou chocolat, chantilly
+ 2 boules Café ou Chocolat, 1 boule Vanille, sauce café ou chocolat, chantilly
</div>
<div itemscope itemtype="http://schema.org/Product">
- <dt itemprop="name">Américaine
+ <dt itemprop="name">Américaine
<dd itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<span itemprop="price">3.50</span>
- <data itemprop="priceCurrency" value="EUR">€</data>
+ <data itemprop="priceCurrency" value="EUR">€</data>
<dd itemprop="description">
- 1 boule Crème brûlée, 1 boule Vanille, 1 boule Caramel, chantilly
+ 1 boule Crème brûlée, 1 boule Vanille, 1 boule Caramel, chantilly
</div>
</dl>
@@ -19530,20 +19530,20 @@ first matching case):</p>
<dl>
<dt itemscope itemtype="http://schema.org/Product" itemref="1-offer 1-description">
- <span itemprop="name">Café ou Chocolat Liégeois</span>
+ <span itemprop="name">Café ou Chocolat Liégeois</span>
<dd id="1-offer" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<span itemprop="price">3.50</span>
- <data itemprop="priceCurrency" value="EUR">€</data>
+ <data itemprop="priceCurrency" value="EUR">€</data>
<dd id="1-description" itemprop="description">
- 2 boules Café ou Chocolat, 1 boule Vanille, sauce café ou chocolat, chantilly
+ 2 boules Café ou Chocolat, 1 boule Vanille, sauce café ou chocolat, chantilly
<dt itemscope itemtype="http://schema.org/Product" itemref="2-offer 2-description">
- <span itemprop="name">Américaine</span>
+ <span itemprop="name">Américaine</span>
<dd id="2-offer" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<span itemprop="price">3.50</span>
- <data itemprop="priceCurrency" value="EUR">€</data>
+ <data itemprop="priceCurrency" value="EUR">€</data>
<dd id="2-description" itemprop="description">
- 1 boule Crème brûlée, 1 boule Vanille, 1 boule Caramel, chantilly
+ 1 boule Crème brûlée, 1 boule Vanille, 1 boule Caramel, chantilly
</dl>
@@ -19867,12 +19867,12 @@ included with Exhibit B.
<figcaption>
<p>A duck.</p>
- <p><small>Photograph courtesy of 🌟 News.</small></p>
+ <p><small>Photograph courtesy of 🌟 News.</small></p>
</figcaption>
<figcaption>
<p>Average rent for 3-room apartments, excluding non-profit apartments</p>
- <p>Zürich’s Statistics Office — <time datetime=2017-11-14>14 November 2017</time></p>
+ <p>Zürich’s Statistics Office — <time datetime=2017-11-14>14 November 2017</time></p>
</figcaption>
@@ -19977,7 +19977,7 @@ included with Exhibit B.
<h1>Contact</h1>
…
</main>
-<footer>Made with ❤️ by <a href=https://example.com/>Example 👻</a>.</footer>
+<footer>Made with �� by <a href=https://example.com/>Example 👻</a>.</footer>
@@ -21602,13 +21602,13 @@ this specification: the <abbr>WHATWG</abbr> and the
use rp
so that in legacy user agents the readings are in parentheses:
...
-<ruby>漢<rp>(</rp><rt>かん</rt><rp>)</rp>字<rp>(</rp><rt>じ</rt><rp>)</rp></ruby>
+<ruby>æ¼¢<rp>(</rp><rt>ã�‹ã‚“</rt><rp>)</rp>å—<rp>(</rp><rt>ã�˜</rt><rp>)</rp></ruby>
...
In conforming user agents the rendering would be as above, but in user agents that do not support ruby, the rendering would be:
-... 漢(かん)字(じ)...
+ ... 漢(ã�‹ã‚“)å—(ã�˜ï¼‰...
@@ -29148,7 +29148,7 @@ was an English <a href="/wiki/Music_hall">music hall</a> singer, ...
Set el's source set to an empty source set.
Let elements be « el ».
Let elements be « el ».
If el is an img
element whose parent node is a
picture
element, then replace the contents of
@@ -30908,9 +30908,9 @@ interface HTMLIFrameElement : HTMLElement {
Navigate to the srcdoc resource: navigate an iframe
or
frame
given element and a new response whose URL
- list is « about:srcdoc
», header list is « (`Content-Type
`, `text/html
`) », and is « about:srcdoc
», header list is « (`Content-Type
`, `text/html
`) », and body is the value of element's srcdoc
attribute.
Recall that an element's activation behavior runs for both
user-initiated activations and for synthetic activations (e.g., via el.click()
). User agents might also have behaviors for a given control — not
- specified here — that are triggered only by true user-initiated activations. A common choice is to
+ data-x="">el.click()). User agents might also have behaviors for a given control — not
+ specified here — that are triggered only by true user-initiated activations. A common choice is to
show the picker, if applicable, for the control. In contrast, the input
activation behavior only shows pickers for the special historical cases of the File Upload and Plan to navigate to a new request whose
URL is parsed action, method is method, header list is « (`Content-Type
`, mimeType) », and header list is « (`Content-Type
`, mimeType) », and body is body.
script
element with a
type
of "module
", as that is an
- unknown script type for them — but they will have no problem fetching and evaluating the other
+ unknown script type for them — but they will have no problem fetching and evaluating the other
script
element (as a classic script), since they do not implement the
nomodule
attribute.
@@ -59109,7 +59109,7 @@ o............A....e
["rebuild", "avenge"]
["space", "spaaace"]
["Google glass", "Virtual Boy"]
- ["smartphone", "Pokédex"]
+ ["smartphone", "Pokédex"]
["electric", "atomic"]
["Senator", "Elf-Lord"]
["car", "cat"]
@@ -61134,7 +61134,7 @@ callback BlobCallback = undefined (Blob? blob);
spec=FILEAPI>Invoke callback with - « result ».
The getContextAttributes()
method
- steps are to return «[ "alpha
" →
+ steps are to return «[ "alpha
" →
this's alpha, "desynchronized
" →
+ data-x="dom-CanvasRenderingContext2DSettings-desynchronized">desynchronized" →
this's desynchronized, "colorSpace
" → this's
+ data-x="dom-CanvasRenderingContext2DSettings-colorSpace">colorSpace" → this's
color space, "willReadFrequently
" →
+ data-x="dom-CanvasRenderingContext2DSettings-willReadFrequently">willReadFrequently" →
this's will read frequently
- ]».
Adds the given point to the current subpath, connected to the previous one by a quadratic - Bézier curve with the given control point.
+ Bézier curve with the given control point.context.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)
path.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)
Adds the given point to the current subpath, connected to the previous one by a cubic Bézier +
Adds the given point to the current subpath, connected to the previous one by a cubic Bézier curve with the given control points.
If radius is negative, then throw a RangeError
.
Otherwise append «[ "x
" → radius,
- "y
" → radius ]» to
+
Otherwise append «[ "x
" → radius,
+ "y
" → radius ]» to
normalizedRadii.
adjustedStartAngle is given by startAngle + π/2;
adjustedStartAngle is given by startAngle + π/2;
angularColorStopList is given by the color stops that have been added to the
CanvasGradient
using ArrayBuffer
for its storage, and must have a
zero start offset and a length equal to the length of its storage, in bytes. The Canvas
Pixel ArrayBuffer
must have the correct size to
- store rows × pixelsPerRow pixels.
If the Canvas Pixel ArrayBuffer
cannot be
allocated, then rethrow the RangeError
thrown by JavaScript,
@@ -66578,7 +66578,7 @@ console.log(pixels.data[2]);
Let xmlFilters be an empty list.
If filters is a CanvasFilterInput
, then set filters to
- « filters ».
For each filterDict of filters:
@@ -66606,7 +66606,7 @@ console.log(pixels.data[2]); xmlFilters.For each key → value of +
For each key → value of filterDict:
For each transferName → transferValue of value:
+For each transferName → transferValue of value:
Let transferFunctionValue be the result of OffscreenCanvasRenderingContext2D {
Custom elements are part of a larger effort to "rationalise the platform", by explaining
existing platform features (like the elements of HTML) in terms of lower-level author-exposed
extensibility points (like custom element definition). Although today there are many limitations
- on the capabilities of custom elements—both functionally and semantically—that prevent them from
+ on the capabilities of custom elements—both functionally and semantically—that prevent them from
fully explaining the behaviors of HTML's existing elements, we hope to shrink this gap over
time.
In general, work should be deferred to connectedCallback
as much as
- possible—especially work involving fetching resources or rendering. However, note that connectedCallback
can be called more than once, so any initialization work that
is truly one-time will need a guard to prevent it from running twice.
Apart from these restrictions, a large variety of names is allowed, to give maximum
- flexibility for use cases like <math-α>
or <emotion-😍>
.
<math-α>
or <emotion-�>
.
Reset the form owner of element. If element is
associated with a form
element, then
enqueue a custom element callback reaction with element, callback
- name "formAssociatedCallback
", and « the associated form
- ».
formAssociatedCallback
", and « the associated form
+ ».
If element is disabled, then
enqueue a custom element callback reaction with element, callback name
- "formDisabledCallback
" and « true ».
formDisabledCallback
" and « true ».
@@ -70099,7 +70099,7 @@ dictionary ValidityStateFlags {
If flags contains one or more true values and message is not given
or is the empty string, then throw a TypeError
.
For each entry flag → value of flags, set +
For each entry flag → value of flags, set element's validity flag with the name flag to value.
Set element's validation message @@ -77805,7 +77805,7 @@ body { display:none }
This section defines find-in-page — a common user-agent mechanism which allows users +
This section defines find-in-page — a common user-agent mechanism which allows users to search through the contents of the page for particular information.
Access to find-in-page feature is provided via a find-in-page
@@ -81261,11 +81261,11 @@ console.assert(iframeWindow.frameElement === null);
Assert: O is a If O is a If O is a
Location
or Window
object.Location
object, then return «
+ Location
object, then return «
{ [[Property]]: "href
", [[NeedsGet]]: false, [[NeedsSet]]: true },
- { [[Property]]: "replace
" } ».replace
" } ».
Return « +
Return «
{ [[Property]]: "window
", [[NeedsGet]]: true, [[NeedsSet]]: false },
{ [[Property]]: "self
", [[NeedsGet]]: true, [[NeedsSet]]: false },
{ [[Property]]: "location
", [[NeedsGet]]: true, [[NeedsSet]]: true },
@@ -81278,7 +81278,7 @@ console.assert(iframeWindow.frameElement === null);
{ [[Property]]: "top
", [[NeedsGet]]: true, [[NeedsSet]]: false },
{ [[Property]]: "opener
", [[NeedsGet]]: true, [[NeedsSet]]: false },
{ [[Property]]: "parent
", [[NeedsGet]]: true, [[NeedsSet]]: false },
- { [[Property]]: "postMessage
" } ».
postMessage
" } ».
Indexed properties do not need to be safelisted in this algorithm, as they are @@ -81452,7 +81452,7 @@ console.assert(iframeWindow.frameElement === null);
Perform ? Call(setter, Receiver, - «V»).
Return true.
For each e of ! CrossOriginProperties(O), append e.[[Property]] to keys.
Return the concatenation of keys and « "then
",
+
Return the concatenation of keys and « "then
",
@@toStringTag, @@hasInstance, @@isConcatSpreadable
- ».
The identity of the reserved environment is considered to be fully transferred to the created environment settings object. The reserved environment - is not searchable by the environment’s environment’s id from this point on.
@@ -83003,33 +83003,33 @@ interface BarProp {https
", "example.org
", null, null)
https
", "example.org
", null, null)
- https
", "example.org
", 314, null)
https
", "example.org
", 420, null)
- https
", "example.org
", 314, "example.org
")
https
", "example.org
", 420, "example.org
")
- https
", "example.org
", null, null)
https
", "example.org
", null, "example.org
")
- https
", "example.org
", null, "example.org
")
http
", "example.org
", null, "example.org
")
- https
", "example.com
")
https
", "sub.example.com
")
- https
", "example.com
")
https
", "sub.other.example.com
")
- https
", "example.com
")
http
", "non-secure.example.com
")
- https
", "r.wildlife.museum
")
https
", "sub.r.wildlife.museum
")
- https
", "r.wildlife.museum
")
https
", "sub.other.r.wildlife.museum
")
- https
", "r.wildlife.museum
")
https
", "other.wildlife.museum
")
- https
", "r.wildlife.museum
")
https
", "wildlife.museum
")
- https
", "wildlife.museum
")
https
", "wildlife.museum
")
- (Here we have omitted the port and BarProp {
A browsing session is …. See A browsing session is …. See whatwg/html issue #4782 and whatwg/html issue #5350 for defining
browsing session. It is roughly analogous to a top-level browsing
@@ -86223,79 +86223,79 @@ interface History {
Note how only the URL of the When defining algorithm steps throughout this specification, it is often important to indicate
- what JavaScript realm is to be used—or, equivalently, what global object
+ what JavaScript realm is to be used—or, equivalently, what global object
or environment settings object is to be used. In general, there are at least four
possibilities: If result is null, asynchronously complete this algorithm with null, and
return. Let visited set be « (url, " Let visited set be « (url, " Fetch the
descendants of and link result given settings object,
@@ -92160,7 +92160,7 @@ document.querySelector("button").addEventListener("click", bound);
If result is null, asynchronously complete this algorithm with null, and
return. Let visited set be « (url, moduleType) ». Let visited set be « (url, moduleType) ». Fetch the
descendants of and link result given settings object,
@@ -92187,8 +92187,8 @@ document.querySelector("button").addEventListener("click", bound);
If result is not null, optionally perform the following steps: Let visited set be « (url, " Let visited set be « (url, " Fetch the
descendants of and link result given settings object,
@@ -92417,8 +92417,8 @@ document.querySelector("button").addEventListener("click", bound);
If result is null, asynchronously complete this algorithm with null, and
return. Let visited set be « (url, " Let visited set be « (url, " Fetch the
descendants of and link result given fetch client settings
@@ -94073,7 +94073,7 @@ import "https://example.com/foo/../module2.mjs";
data-x="concept-script-base-url">base URL Return « Record { [[Key]]: "url", [[Value]]: urlString } ». Return « Record { [[Key]]: "url", [[Value]]: urlString } ». Return « " Return « " If eventTarget has an associated event handler map, then for each
- name → eventHandler of eventTarget's associated event
+ name → eventHandler of eventTarget's associated event
handler map, deactivate an event handler given eventTarget and
name. Legacy proxy servers are known to, in certain cases, drop HTTP connections after a short
timeout. To protect against such proxy servers, authors can include a comment line (one starting
- with a ':' character) every 15 seconds or so.
"
0.0.0.0
"
- 0.0.0.0
✅
+ ✅
"
0x10203
"
- 0.1.2.3
✅
+ ✅
"
[0::1]
"
- ::1
✅
+ ✅
"
example.com
"
- example.com
✅
+ ✅
"
example.com
"
- example.com.
❌
+ �
Trailing dot is significant.
"
example.com.
"
- example.com
❌
+ �
"
example.com
"
- www.example.com
✅
+ ✅
"
com
"
- example.com
❌
+ �
At the time of writing,
com
is a public suffix.
"
example
"
- example
✅
+ ✅
"
compute.amazonaws.com
"
- example.compute.amazonaws.com
❌
+ �
At the time of writing,
*.compute.amazonaws.com
is a public suffix.
"
example.compute.amazonaws.com
"
- www.example.compute.amazonaws.com
❌
+ �
"
amazonaws.com
"
- www.example.compute.amazonaws.com
❌
+ �
@@ -85491,7 +85491,7 @@ interface BarProp {
"
amazonaws.com
"
- test.amazonaws.com
✅
+ ✅
At the time of writing,
amazonaws.com
is a registrable domain.
https://example.com/home
https://example.com/home#about
- ✅
+ ✅
https://example.com/home
https://example.com/home?page=shop
- ✅
+ ✅
https://example.com/home
https://example.com/shop
- ✅
+ ✅
https://example.com/home
https://user:pass@example.com/home
- ❌
+ �
https://example.com/home
http://example.com/home
- ❌
+ �
file:///path/to/x
file:///path/to/x#hash
- ✅
+ ✅
file:///path/to/x
file:///path/to/x?search
- ✅
+ ✅
file:///path/to/x
file:///path/to/y
- ❌
+ �
about:blank
about:blank#hash
- ✅
+ ✅
about:blank
about:blank?search
- ❌
+ �
about:blank
about:srcdoc
- ❌
+ �
data:text/html,foo
data:text/html,foo#hash
- ✅
+ ✅
data:text/html,foo
data:text/html,foo?search
- ❌
+ �
data:text/html,foo
data:text/html,bar
- ❌
+ �
data:text/html,foo
data:bar
- ❌
+ �
blob:https://example.com/77becafe-657b-4fdc-8bd3-e83aaa5e8f43
blob:https://example.com/77becafe-657b-4fdc-8bd3-e83aaa5e8f43#hash
- ✅
+ ✅
blob:https://example.com/77becafe-657b-4fdc-8bd3-e83aaa5e8f43
blob:https://example.com/77becafe-657b-4fdc-8bd3-e83aaa5e8f43?search
- ❌
+ �
blob:https://example.com/77becafe-657b-4fdc-8bd3-e83aaa5e8f43
blob:https://example.com/anything
- ❌
+ �
blob:https://example.com/77becafe-657b-4fdc-8bd3-e83aaa5e8f43
blob:path
- ❌
+ �
Document
@@ -88410,8 +88410,8 @@ interface Location { // but see also Type(result) is String, then set
response to a response whose header list is « (`Content-Type
`,
- `text/html;charset=utf-8
`) », and whose header list is « (`Content-Type
`,
+ `text/html;charset=utf-8
`) », and whose body is the result of UTF-8
encoding result.
`
- DENY
`✅
+ ✅
embedding disallowed
`
- SAMEORIGIN
`✅
+ ✅
same-origin embedding allowed
`
- INVALID
`❌
+ �
embedding allowed
`
- ALLOWALL
`❌
+ �
embedding allowed
@@ -91034,7 +91034,7 @@ interface BeforeUnloadEvent : Event {
`
- ALLOW-FROM=https://example.com/
`❌
+ �
embedding allowed (from anywhere)
javascript
")
- ».javascript
")
+ ».
-
javascript
")
- ».javascript
")
+ ».javascript
")
- ».javascript
")
+ ».HostImportModuleDynamically(referencingScriptOrModule,
@@ -94234,7 +94234,7 @@ import "https://example.com/foo/../module2.mjs";
spec=JSIMPORTASSERTIONS>
-
type
" ».type
" ».
Authors wishing to relate event source connections to each other or to specific documents previously served might find that relying on IP addresses doesn't work, as individual clients can @@ -101669,10 +101669,10 @@ function receiver(e) {
The Window
interface's postMessage(message, targetOrigin,
transfer)
method steps are to run the window post message
- steps given this, message, and «[ "targetOrigin
" →
+ steps given this, message, and «[ "targetOrigin
" →
targetOrigin, "transfer
"
- → transfer ]».
Let targetPort be the port with which this is entangled, if any; otherwise let it be null.
Let options be «[ "transfer
" → transfer
- ]».
Let options be «[ "transfer
" → transfer
+ ]».
Run the message port post message steps providing this, targetPort, message and options.
Return the result of invoking - callback with the arguments « true » and with classInstance as the callback with the arguments « true » and with classInstance as the callback this value.
Wait for all steps of the creation - process(es) — including those taking place within the worklet - agents — to complete, before moving on.
The template
element can have
template contents, but such template contents are not children of the
template
element itself. Instead, they are stored in a DocumentFragment
- associated with a different Document
— without a browsing context — so
+ associated with a different Document
— without a browsing context — so
as to avoid the template
contents interfering with the main Document
.
The markup for the template contents of a template
element is placed
just after the template
element's start tag and just before template
@@ -127151,7 +127151,7 @@ INSERT INTERFACES HERE
Special thanks to the RICG for developing
the picture
element and related features; in particular thanks to Adrian Bateman,
Bruce Lawson, David Newton, Ilya Grigorik, John Schoenick, Leon de Rijke, Mat Marquis, Marcos
- Cáceres, Tab Atkins, Theresa O'Connor, and Yoav Weiss for their contributions.
Special thanks to the WPWG for incubating the custom elements feature. In particular, thanks to David Hyatt and @@ -128641,7 +128642,7 @@ INSERT INTERFACES HERE href="https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document">W3C Software and Document License.
-Copyright © WHATWG (Apple, Google, Mozilla, Microsoft). This work is licensed under a Copyright © WHATWG (Apple, Google, Mozilla, Microsoft). This work is licensed under a Creative Commons Attribution 4.0 International License. To the extent portions of it are incorporated into source code, such portions in the source code are licensed under the