Skip to content

Conversation

@UnicornRiley
Copy link

@UnicornRiley UnicornRiley commented Oct 1, 2018

<ni


/acknowledgements.html ( diff )
/browsers.html ( diff )
/browsing-the-web.html ( diff )
/canvas.html ( diff )
/common-dom-interfaces.html ( diff )
/common-microsyntaxes.html ( diff )
/comms.html ( diff )
/custom-elements.html ( diff )
/dnd.html ( diff )
/dom.html ( diff )
/dynamic-markup-insertion.html ( diff )
/edits.html ( diff )
/embedded-content-other.html ( diff )
/embedded-content.html ( diff )
/form-control-infrastructure.html ( diff )
/form-elements.html ( diff )
/forms.html ( diff )
/grouping-content.html ( diff )
/history.html ( diff )
/iana.html ( diff )
/iframe-embed-object.html ( diff )
/image-maps.html ( diff )
/imagebitmap-and-animations.html ( diff )
/images.html ( diff )
/index.html ( diff )
/indices.html ( diff )
/infrastructure.html ( diff )
/input.html ( diff )
/interaction.html ( diff )
/interactive-elements.html ( diff )
/introduction.html ( diff )
/links.html ( diff )
/media.html ( diff )
/microdata.html ( diff )
/named-characters.html ( diff )
/obsolete.html ( diff )
/offline.html ( diff )
/origin.html ( diff )
/parsing.html ( diff )
/references.html ( diff )
/rendering.html ( diff )
/scripting.html ( diff )
/sections.html ( diff )
/semantics-other.html ( diff )
/semantics.html ( diff )
/server-sent-events.html ( diff )
/structured-data.html ( diff )
/syntax.html ( diff )
/system-state.html ( diff )
/tables.html ( diff )
/text-level-semantics.html ( diff )
/timers-and-user-prompts.html ( diff )
/urls-and-fetching.html ( diff )
/web-messaging.html ( diff )
/web-sockets.html ( diff )
/webappapis.html ( diff )
/webstorage.html ( diff )
/window-object.html ( diff )
/workers.html ( diff )
/xhtml.html ( diff )

littledan and others added 30 commits February 25, 2018 19:32
* Adds BigInt to the safelist of primitives permitted for serialization
* Adds serialization of BigInt wrappers, analogous to other wrappers

Tests: web-platform-tests/wpt#9565
Duplicates are not allowed in most implementations and throw an error (before any serialization exceptions). This aligns the standard with that behavior.

Tests: web-platform-tests/wpt#9672.

Fixes #3507.
Previously there was a rule that it fell back to the missing value
default. This implicit behavior could be confusing, so instead we now
state both for every enumerated attribute.

Closes #173.
Numbered lists are better than paragraphs full of sentences.
Previously we used a mix of "identity matrix" and "identity transform".

Closes #3426.
This hook was provided whatwg/dom#596 and event handlers need to use it to fix whatwg/dom#365 and w3c/ServiceWorker#1004 properly. Tests will be added as part of resolving those issues.
Chrome, Edge, and Safari don't implement it and this is considered a legacy method.

Follow-ups: #3564 and #3565.

Tests: web-platform-tests/wpt#9978.

Fixes #3546.
This change mechanically removes the concept of "dialog group", its
definition, and its references. In doing so, the three focus fixup rules
collapsed to one (now just named "focus fixup rule"), and the concept of
"primary control group" became unnecessary.

"Dialog group" was used to define the focusing behavior of nested
dialogs (mainly for the non-modal case), but actual implementations
don't follow that behavior.

This is a step toward removing "control groups" completely, per #2171.
This gives explicit definitions to the concepts of "selection", "text
entry cursor position", and "relevant value" for selection/cursor
purposes.
Per the test case included as an example in the spec, this is more in
line with browser behavior, and makes more sense. A similar conclusion
was reached on related matters in
#2424, and also in
#2437.
Since serializing can make a transferable detached, it seems better to throw for that later.

See https://bugs.chromium.org/p/chromium/issues/detail?id=816447 for more context.

Tests: web-platform-tests/wpt#9672.
This exposes dataset, tabIndex, focus(), and blur() on SVG elements.

It also does away with NoncedElement.

Tests: web-platform-tests/wpt#10110 and web-platform-tests/wpt#10149 (dataset tests for SVG already exist).

Fixes #3471 and fixes w3c/svgwg#60.
The body element has obsolete topmargin attribute not margintop.

Fixes #3602.
jungkees and others added 26 commits August 24, 2018 13:57
We had decided to change the name of FetchEvent's targetClientId to replacesClientId to clarify the meaning that this client is a to be replaced client: w3c/ServiceWorker#1091 (comment). Accordingly, this changes the reference to the request's target client id to request's replaces client id.

See also:

* w3c/ServiceWorker#1245
* w3c/ServiceWorker#1333
* whatwg/fetch#774
Fixes #3587. Based on the proposal at
https://github.com/junov/OffscreenCanvasAnimation/blob/2e0546417d4f45d194270a67a1cdf303f2e0ef88/OffscreenCanvasAnimation.md.

This introduces a new AnimationFrameProvider mixin interface to contain
requestAnimationFrame() and cancelAnimationFrame(). It's included in
Window and DedicatedWorkerGlobalScope. In addition to generalizing them
to work on both objects, the two methods were rewritten editorially to
be based on Infra primitives.

This change also introduces the concept of updating the rendering of
worker event loops.
Per investigation in #3818, this change aligns the behavior of
document.open() with Chrome and Safari.

Tests: web-platform-tests/wpt#10679.

Closes #3831.
This is another part of the effort to overhaul document.open() as outlined in #3818.

Tests: web-platform-tests/wpt#10817.

Fixes #2555.
Tests: offscreen-canvas/the-offscreen-canvas/offscreencanvas.constructor.html in wpt.

Fixes #3540.
This changes the canvas TextMetrics interface mixin in two ways:

* It adds an advances attribute, for the advances of each character.
* It changes the baselines-retrieval API from separate attributes to a
  dictionary returned by a getBaselines() method.
"emHeightDescent" was the only descent where "positive" meant "above the baseline". This fixes that and makes it more aligned with the other descents, where "positive" means "below the baseline".
There is no longer anything fundamental that prevents document.open()
from being useful on non-active documents. This also aligns with Chrome,
Edge, and Safari. In fact, some developers already utilize this property
as a streaming HTML parser to desirable effect (see #2827).

Additionally, use a more appropriate guard for erasing event listeners
and handlers on the Window object, as revealed by the tests.

Fixes #2827.

Tests: web-platform-tests/wpt#12636
Tests: web-platform-tests/wpt#12770
Fonts have no origins. This was missed in
440a8eb.

Fixes #3992.
This was added in #3677. As
discovered in w3c/reffy#125, this is the
only case that isn't wrapped in <code> in addition to <pre>.
This implements the "ideal 2" plan in #3975, which was found to be
compatible with the existing Chrome test suite while being reasonably
straightforward.

Closes #3651.
Fixes #3975.

Tests: web-platform-tests/wpt#10789
Fixes #3950.

Tests: web-platform-tests/wpt#12800

* Don't special-case focusable legend, like Edge/Chrome/Safari

* Fix grammar

* Fix wording

* Use lists to make it less ambiguous

* and

* Address domenic's comments

* Add an example

* Source formatting nits
* Makes "bad" examples fit the current code block style, instead of
  removing their background.
* Marks ABNF code as such. This will require html-build tweaks to have
  an effect.
* Adds syntax highlighting styles to the dev edition. Closes #3755.
* Removes no-longer-necessary [hidden] rule, per
  whatwg/whatwg.org#220 (comment).
queueMicrotask() doesn't pass any arguments or return any values, so
VoidFunction is a better fit than Function. This does not change the
processing model, but is easier for implementers and code generators.
This allows an author to configure what type of icon is displayed in
place of the enter key on virtual keyboards.

Tests: web-platform-tests/wpt#12972
This defines "autoplay" as a policy-controlled feature which can be used
to disable autoplaying videos in any frame. It also adds a new section
where policy-controlled features defined in HTML can be listed.
This reverts commit 7711a1f. As
discussed in #3995, these changes were made prematurely without
appropriate implementer sign-off. Since then, a plethora of issues
around the changes here have been opened up (e.g. #3994, #4023, #4026,
#4030, #4033, #4034). We revert these changes until a more complete and
agreed-upon specification can replace them.

Closes #3995.
Properly define the rendering of the fieldset and legend elements.

The layout model used is most similar to Gecko, which uses an anonymous box to hold the fieldset's contents.

Fixes #3955, fixes #3930, fixes #3929, fixes #3928, fixes #3927, fixes #3915, fixes #3913, fixes #3660, fixes #3331, fixes #2756, fixes #4013.

Tests:
https://github.com/web-platform-tests/wpt/tree/master/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements
https://github.com/web-platform-tests/wpt/tree/master/html/semantics/forms/the-fieldset-element
@domenic domenic closed this Oct 2, 2018
domenic added a commit to whatwg/participate.whatwg.org that referenced this pull request Oct 2, 2018
This avoids a situation where a PR like whatwg/html#4053 can override the status of the master branch.
domenic added a commit to whatwg/participate.whatwg.org that referenced this pull request Oct 2, 2018
This avoids a situation where a PR like whatwg/html#4053 can override the status of the master branch.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.