main
Commits on Aug 9, 2022
Commits on Jul 22, 2022
Commits on Jul 20, 2022
Commits on Jul 14, 2022
-
Make about:srcdoc traversals use policy container from history
This is the current behavior of Chrome, and is that of Firefox for CSP. Part of #6809.
Commits on Jul 13, 2022
Commits on Jul 8, 2022
-
Remove unnecessary timestamp parameters in "update the rendering"
These algorithms actually do not accept a timestamp, so it was incorrect to pass one. Closes #7193
-
Do not whitespace-strip <script>'s language="" attribute
This matches implementations, which only whitespace-strip the type="" attribute. Closes #7923.
Commits on Jul 6, 2022
-
Fix a few broken links to CSS specs from the event loop
Notably, the unversioned web-animations URL seems to point to an unofficial draft that no longer contains the relevant definition.
Commits on Jul 3, 2022
-
Fix events index entry for securitypolicyviolation
According to CSP, the interface for the securitypolicyviolation event is SecurityPolicyViolationEvent, not Event: https://w3c.github.io/webappsec-csp/#report-violation.
Commits on Jul 1, 2022
-
-
Replace the outline algorithm with one based on heading levels
Removes the idea of sectioning content influencing the document's outline. Instead, the outline is derived from all of the document's h1-h6 elements. (Sectioning content still plays a role in scoping header and footer elements.) This ensures that the outline generated by the outline algorithm, i.e. the document's semantics for authors, better aligns with the way screen reader users navigate through headings and the corresponding normative requirements for implementations in the HTML-AAM specification. Updates the hgroup element to have a new content model, to use p elements for related content such as subheadings, alternative titles, or taglines (instead of using heading elements for those). Updates all of the spec's examples to have proper outlines, according to the new outline algorithm. This includes preferring h2 to h1 in markup fragment cases, so as to better suggest that they are part of a larger document whose outline contains a h1. Closes #83. Closes #3499 by superseding it. Closes #6462 by updating hgroup's suggested usage instead of obsoleting it. See #7867 for potential followup work in avoiding sectioning content and hgroup influencing the style of h1-h6 elements. Co-authored-by: Anne van Kesteren <annevk@annevk.nl> Co-authored-by: Domenic Denicola <d@domenic.me>
Commits on Jun 30, 2022
Commits on Jun 27, 2022
Commits on Jun 17, 2022
-
Integrate with WebDriver BiDi user prompt handling
Each time we are about to pause for a user prompt, and after each pause, invoke the appropriate WebDriver BiDi algorithms.
-
Fix webauthn autocomplete token example
The example incorrectly used "password" instead of "current-password". Fixes #8019.
Commits on Jun 16, 2022
-
-
Add "webauthn" autocomplete token
This allows displaying Web Authentication credentials through conditional mediation. Fixes #7999.
Commits on Jun 15, 2022
-
Compare against storage key when creating a shared worker
This is technically not a normative change right now, but it will be when whatwg/storage#144 lands.
Commits on Jun 10, 2022
-
Add reflection for ID-referencing attributes
This is notably planned to be used by the ARIA specification. Co-authored-by: Alice Boxhall <aboxhall@chromium.org> Closes #3917 by superseding it.
Commits on Jun 9, 2022
-
Add a global event handler for beforeinput
Fixes #4526. Also remove our definition of the input event, instead pointing to the one in the UI Events specification.
Commits on Jun 8, 2022
-
Add a "same site" algorithm for sites
Previously we only had one for origins.
-
Editorial: clarify string attribute reflection and enumerated attributes
Algorithmize USVString, DOMString, and DOMString? reflection. This is easier to read, partially because it spreads out the steps and branches, and partially because of the asserts making some conditions explicit. Rewrites the section on enumerated attributes to be more clear about how they work. Notably this gives an explicit algorithm for determining the state, instead of a couple paragraphs of prose. It also broadens the definition of "canonical keyword" to automatically be determined in simpler cases, instead of only used in tricky cases. Finally, make it clear that DOMString?-reflected enumerated attributes (of which crossOrigin/crossorigin="" is the only one currently) are always "limited to only known values".
Commits on Jun 7, 2022
-
Remove ErrorEventInit's error default
This ensures that ErrorEvent has equivalent expressiveness to reportError(). Fixes #7853.
Commits on Jun 3, 2022
Commits on Jun 2, 2022
-
Support nonce and referrer policy in preload and
Link
headersBoth are already supported by Gecko, and WebKit and Chromium already support nonce.
Commits on Jun 1, 2022
-
Set requests' render-blocking flag based on blocking="render"
See whatwg/fetch#1433 and whatwg/fetch#1432 for background.
Commits on May 31, 2022
-
Correct unload event timing for different COOP
Sometimes a navigation causes a BCG swap, e.g. when the cross-origin isolated capability changes. In that case: * The timestamps should coarsened based on both documents. * Some user-agents unload in parallel, which should not become part of the new document's timing info. * Time origin should be according to the new global's time origin, but coarsened by both. Closes w3c/navigation-timing#169.
-
Commits on May 26, 2022
-
Editorial: refactor
Link
header processing to be declared per-typeSee #7890 for more refactoring follow-up work.