Permalink
Switch branches/tags
Nothing to show
Commits on Aug 9, 2018
  1. Meta: link WPT dashboard, jsdom/whatwg-url, and Live URL Viewer in th…

    mgiuca authored and annevk committed Aug 9, 2018
    …e README
    
    This gives implementers and editors useful resources to check conformance of various implementations.
    
    Also mentions that normative changes will need to update tests and the JavaScript implementation.
Commits on Aug 7, 2018
Commits on Jul 23, 2018
  1. Continue to use Nontransitional processing for IDNA

    TRowbotham authored and annevk committed Jul 23, 2018
    This makes it so that the domain to ASCII, domain to Unicode, and valid domain explicitly state the value for the *Transitional_Processing* flag as now required by UTS 46.
    
    It also renames *processing_option* to *Transitional_Processing* to match UTS 46 changes. Fixes #400.
Commits on Jun 8, 2018
Commits on Jun 7, 2018
  1. Define hosts' public suffix and registrable domain, as well as same site

    mikewest authored and annevk committed Jun 7, 2018
    This provides the underpinnings needed for document.domain, cookies, WebAuthn, Token Binding, Cross-Origin-Resource-Policy, etc. For new features, please stick to same origin as it is both safer and likely more future proof.
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/whatwg.org#197 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 May 8, 2018
  1. Remove 'type' from from data entries

    tkent-google authored and annevk committed May 8, 2018
    This fixes part of whatwg/html#3648.
Commits on Apr 27, 2018
  1. Remove _charset_ handling from application/x-www-form-urlencoded

    tkent-google authored and annevk committed Apr 27, 2018
    We don't need to handle _charset_ in application/x-www-form-urlencoded's serializer because it should be done in "construct the form data set" steps in the HTML Standard.
    
    Helps fixing whatwg/html#3560.
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 Mar 26, 2018
Commits on Jan 10, 2018
  1. Meta: reference whatwg/meta guidelines

    annevk committed Jan 10, 2018
    Helps with whatwg/meta#65.
Commits on Jan 9, 2018
  1. Editorial: fix port value in the origin's example

    rmisev authored and annevk committed Jan 9, 2018
    The URLs port in the tuple origin must be null, because port is not
    specified in the input:
    `blob:https://whatwg.org/d0360e2f-caee-469f-9a2f-87d5b0456f6f`
    
    According to specification, if port is not specified or is default for
    scheme, then URLs port is set to null:
    https://url.spec.whatwg.org/#concept-url-port
    https://url.spec.whatwg.org/#ref-for-default-port%E2%91%A0
Commits on Jan 6, 2018
  1. Meta: link to whatwg/meta COMMITTING.md

    snuggs authored and annevk committed Jan 6, 2018
    Helps with whatwg/meta#65.
Commits on Jan 5, 2018
  1. Meta: use new WHATWG boilerplate and license

    domenic committed Jan 5, 2018
    Also update .travis.yml to match other standards, and fix a linking error.
Commits on Dec 21, 2017
  1. Editorial: add missing link

    rmisev authored and annevk committed Dec 21, 2017
Commits on Dec 20, 2017
  1. Meta: update .travis.yml

    foolip authored and annevk committed Dec 20, 2017
Commits on Dec 5, 2017
  1. Percent-encode additional characters in "fragment state"

    mikewest authored and annevk committed Dec 5, 2017
    Currently, we percent-encode characters in "fragment state" using the C0
    control percent-encode set. Firefox encodes more than that, and it seems
    reasonable to align around that behavior for reasons spelled out in #291
    and the comments of #344.
    
    This patch adds a new "fragment percent-encode set" which contains the
    C0 control percent-encode set, along with:
    
    * 0x20 (SP)
    * 0x22 (")
    * 0x3C (<)
    * 0x3E (>)
    * 0x60 (`)
    
    Tests: web-platform-tests/wpt#7776.
    
    Closes #344.
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 Nov 27, 2017
Commits on Nov 4, 2017
  1. Meta: use the common deploy.sh

    foolip committed Oct 31, 2017
    The only irregular thing about url compared to other specs is that
    .htaccess is checked in and copied by the old deploy.sh script. It's
    removed here, but will be left on the old server (75.119.197.251) since
    rsync --delete isn't used.
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 Sep 18, 2017
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
Commits on Jul 11, 2017
Commits on Jun 30, 2017
  1. Editorial: credit previous commit

    annevk committed Jun 30, 2017
    See #327.
  2. Normalize port after updating scheme

    TimothyGu authored and domenic committed Jun 30, 2017
    Closes #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 15, 2017
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:
    r3---sn-2gb7ln7k.googlevideo.com. 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 31, 2017
Commits on May 24, 2017