Skip to content
Branch: master
Commits on Feb 18, 2019
  1. Review Draft Publication: February 2019

    annevk authored and domenic committed Feb 18, 2019
Commits on Dec 12, 2018
  1. Editorial: Bugzilla is no longer used, update reference

    annevk committed Dec 12, 2018
Commits on Aug 21, 2018
  1. Review Draft Publication: August 2018

    annevk authored and domenic committed Aug 21, 2018
Commits on May 30, 2018
  1. Give host parser a suitable default for the HTML Standard

    annevk committed May 30, 2018
    HTML invokes it without a second argument and expects it to special by default.
Commits on May 29, 2018
  1. Meta: Review Draft infrastructure

    annevk authored and domenic committed May 29, 2018
    See whatwg/ for details.
Commits on May 23, 2018
  1. Change query state slightly to better deal with non-UTF-8 encodings

    annevk committed May 9, 2018
    If the input to the URL parser contains code points outside the non-UTF-8 encoding's value space and the URL parser was invoked using a non-UTF-8 encoding, then those code points end up as &#...;.
    The problem is that &, #, and ; are also URL separators, but the previous algorithm would only encode #. This ensures that & and ; are also encoded, as some browsers already do, but only if they came about as the result of the encode operation.
    Tests: web-platform-tests/wpt#10915.
    Fixes whatwg/encoding#139.
Commits on Apr 24, 2018
  1. URL's object can no longer be a MediaStream

    annevk committed Apr 20, 2018
    This feature was removed in 2013 from Media Capture and Streams and is being removed from browsers (already gone in Safari).
    Tests: web-platform-tests/wpt#10515.
    Fixes #380.
Commits on Jan 10, 2018
  1. Meta: reference whatwg/meta guidelines

    annevk committed Jan 10, 2018
    Helps with whatwg/meta#65.
Commits on Nov 30, 2017
  1. Editorial: export "urlencoded parser" for Fetch

    annevk committed Nov 30, 2017
    This is more consistent with other exports. Marked editorial as this also adds some HTTPS and fixes the spelling of implementers in a comment.
Commits on Oct 10, 2017
  1. Define percent decoding of strings

    annevk committed Oct 10, 2017
    This is useful for whatwg/fetch#234, the HTML Standard, and also simplifies the host parser a bit.
Commits on Jul 20, 2017
  1. Editorial: fix various nits

    annevk committed Jul 20, 2017
    Fixes #315, fixes #322, and fixes #324.
Commits on Jul 14, 2017
  1. Remove trailing ? when updating URLSearchParams

    annevk committed Jul 14, 2017
Commits on Jul 11, 2017
  1. Editorial: URLSearchParams always has an init parameter

    annevk committed Jul 10, 2017
    Fixes #333.
Commits on Jun 30, 2017
  1. Editorial: credit previous commit

    annevk committed Jun 30, 2017
    See #327.
Commits on Jun 22, 2017
  1. IDNA: UTS46 revision 19 is part of Unicode 10

    annevk committed Jun 22, 2017
    It appears identical to the earlier proposed revision 18 for the
    purposes of the URL Standard.
    Fixes #313.
Commits on Jun 1, 2017
  1. IDNA: use proposed UTS46 flags to avoid breaking YouTube

    annevk authored and domenic committed Jun 1, 2017
    Tests: web-platform-tests/wpt#5976.
    Fixes #53 and fixes #267 by no longer breaking on hyphens in the 3rd and
    4th position of a domain label. This is known to break YouTube: This is fixed by setting the proposed
    CheckHyphens flag to false.
    Fixes #110 by clarifying that BIDI and CONTEXTJ checks are to be done
    by setting the proposed CheckBidi and CheckJoiners flags to true.
    Follow-up #313 is filed to remove the proposed bits once Unicode is
    updated. #317 also tracks a potential cleanup.
Commits on May 24, 2017
  1. Editorial: refactor IPv6 in terms of lists

    annevk committed May 24, 2017
Commits on May 19, 2017
  1. Make URL's origin return solely ASCII code points

    annevk committed May 19, 2017
    See whatwg/html#2568 for discussion.
    See whatwg/html#2689 for the corresponding
    change to the HTML Standard.
    Tests: web-platform-tests/wpt#5944.
    Closes #297.
Commits on Apr 11, 2017
  1. Editorial: remove labels from IPv6 parser

    annevk committed Apr 11, 2017
    Fixes part of #282.
Commits on Apr 7, 2017
  1. Editorial: use noncharacter from Infra

    annevk committed Mar 29, 2017
    See whatwg/infra#114 for the change to Infra.
Commits on Apr 3, 2017
  1. Editorial: replace usage of repeat with for each

    annevk committed Apr 3, 2017
Commits on Mar 31, 2017
  1. Editorial: change headings around in the API section

    annevk committed Mar 31, 2017
    This makes it a bit more like Fetch, which I personally prefer
Commits on Mar 29, 2017
  1. URL: trim leading slashes of file URL paths

    annevk committed Mar 22, 2017
    Also copy file URL hosts correctly for path-absolute input.
    Tests: web-platform-tests/wpt#5195.
    Closes #234 by superseding it. Fixes #232.
Commits on Mar 28, 2017
  1. Editorial: format bytes and code points per Infra

    annevk committed Mar 28, 2017
    Fixes #47.
Commits on Mar 23, 2017
  1. Remove StructuredClone call

    annevk committed Mar 23, 2017
    It was wrong for MediaSource and MediaStream objects, which cannot be
    serialized and deserialized, and it’s no longer necessary for Blob
    objects as their state cannot be modified. (And it’s also out-of-date
    as HTML now has serialization and deserialization operations.)
    Fixes #277.
Commits on Mar 21, 2017
  1. Editorial: move some terminology to the Fetch Standard

    annevk committed Mar 21, 2017
    These weren’t used by the URL Standard directly so might as well go to
    * local scheme
    * is local
    * HTTP(S) scheme
    * network scheme
    * fetch scheme
    Change to Fetch: whatwg/fetch#512.
    Fixes #241.
Commits on Mar 15, 2017
  1. Clarify IPv6 serializer

    annevk committed Mar 9, 2017
    Fixes #266.
  2. Restrict protocol around "file"

    annevk committed Mar 15, 2017
    As file URLs cannot have username/password/port we don’t want to allow changing the scheme of a URL that contains one or more of those components.
    Similarly a file URL can have an empty/null host, changing the scheme to another special URL that cannot have such a host would be bad.
    Fixes #259 and fixes #270.
Commits on Mar 6, 2017
  1. Editorial: use Infra "for each" as IDL "mapping" got removed

    annevk committed Mar 6, 2017
Commits on Feb 22, 2017
  1. Remove javascript URL special case from the API

    annevk committed Feb 16, 2017
    Fixes #253.
Commits on Feb 20, 2017
  1. Use Nontransitional_Processing for IDNA ToASCII

    annevk committed Feb 20, 2017
    This is implemented by Firefox, Safari, and Node.js. The hope is that other browsers and user agents will follow suit.
    Tests: web-platform-tests/wpt#4794.
    Fixes #239.
Commits on Feb 16, 2017
  1. A file URL cannot have credentials

    annevk committed Feb 16, 2017
    Remove “dead code” found through
    web-platform-tests/wpt#3018. (Note that the
    API username/password setters are also no-ops for file URLs.)
Commits on Feb 15, 2017
  1. Meta: link to web-platform-tests and add config resources

    annevk committed Feb 15, 2017
Commits on Feb 14, 2017
  1. Editorial: use specific names for encode sets

    annevk committed Feb 14, 2017
    “Simple encode set” is effectively “C0 control percent-encode set” so name it that (cannot use a more specific name as it's used in rather distinct places). And “default encode set” is only used for paths, so name it “path percent-encode set”. Rename the last to “userinfo percent-encode set” for consistency.
    Fixes #201.
You can’t perform that action at this time.