Skip to content
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Commits on Nov 23, 2022

  1. Editorial: address a couple minor nits

    This change mainly removes the no-backref class that no longer has any meaning.
    annevk committed Nov 23, 2022

Commits on Oct 26, 2022

  1. Meta: my employer changed

    Also move the anchors and link-defaults blocks around.
    annevk committed Oct 26, 2022

Commits on Oct 17, 2022

Commits on Aug 15, 2022

  1. Meta: fix "same site" reference

    Recently HTML introduced a for="site" version, so we need to be more specific.
    domenic committed Aug 15, 2022

Commits on May 3, 2022

  1. Account for a trailing dot in public suffix and registrable domain

    Also update the PSL algorithm reference.
    Fixes #692 and fixes #693.
    annevk committed May 3, 2022

Commits on Apr 26, 2022

  1. Add more examples of opaque hosts

    Closes #690.
    domenic authored and annevk committed Apr 26, 2022

Commits on Feb 21, 2022

Commits on Feb 11, 2022

  1. Editorial: address some minor nits

    I’ve been setting bad precedents.
    annevk committed Feb 11, 2022

Commits on Jan 28, 2022

  1. Forbid more code points in (non-opaque) domains

    In particular C0 controls and U+007F.
    Tests: web-platform-tests/wpt#32524.
    Fixes #319 and fixes #627.
    karwa committed Jan 28, 2022

Commits on Oct 21, 2021

  1. Editorial: ground URL in an Infra concept

    Fixes #282.
    annevk committed Oct 21, 2021
  2. Editorial: simplify the ends in a number checker

    Co-authored-by: Anne van Kesteren <>
    karwa and annevk committed Oct 21, 2021
  3. Correct valid IPv4-address string

    Fixes #583.
    annevk committed Oct 21, 2021

Commits on Oct 20, 2021

  1. Correct IPv4 number parser

    Fixes #561.
    annevk committed Oct 20, 2021

Commits on Oct 19, 2021

  1. Add host parser examples

    annevk committed Oct 19, 2021
  2. Cleanup language around special scheme and default port

    Also export default port.
    Helps with WICG/urlpattern#142.
    Closes #510.
    annevk committed Oct 19, 2021
  3. Meta: export basic URL parser states

    This helps WICG/urlpattern#141. #655 exported the remaining state.
    annevk committed Oct 19, 2021
  4. Editorial: fold cannot-be-base-URL into path

    Tests: web-platform-tests/wpt#31305.
    Fetch PR: whatwg/fetch#1337.
    HTML PR: whatwg/html#7240.
    URLPattern PR: WICG/urlpattern#143.
    Follow-up: #659.
    Fixes #634.
    annevk committed Oct 19, 2021

Commits on Sep 13, 2021

Commits on Aug 16, 2021

Commits on Aug 5, 2021

  1. Reject non-IPv4 domains that end in numbers

    If the last domain label of a URL's domain is numeric, it's parsed as IPv4, and if that fails, it's rejected. E.g., "foo.0", "bar.0.09", "a.1.2.0x.", "" were all previously considered valid non-IPv4 domains, but are now all rejected.
    Tests: web-platform-tests/wpt#29666.
    Fixes #560.
    Co-authored-by: Domenic Denicola <>
    Co-authored-by: Timothy Gu <>
    Co-authored-by: Anne van Kesteren <>
    4 people committed Aug 5, 2021

Commits on Jun 17, 2021

  1. Prevent the pathname setter from erasing the path of path-only URLs

    As that would make them cannot-be-a-base URLs.
    Tests: web-platform-tests/wpt#27720.
    Fixes #581.
    karwa committed Jun 17, 2021

Commits on Jun 14, 2021

  1. Editorial: restate shorten and use it more

    This decreases the delta between relative and file states.
    TimothyGu committed Jun 14, 2021

Commits on Jun 1, 2021

  1. Editorial: define and export IP address

    This would be useful for Fetch to define a couple more aspects of connections.
    Context: whatwg/fetch#1243.
    annevk committed Jun 1, 2021

Commits on May 20, 2021

  1. Editorial: remove support for files in the urlencoded serialization

    After whatwg/html#6287 no callers are left which invoke the application/x-www-form-urlencoded serializer with file values.
    Closes #562.
    andreubotella committed May 20, 2021

Commits on May 19, 2021

  1. Emit validation errors more consistently

    In particular, only use them when the URL parser is invoked without an override state.
    annevk committed May 19, 2021
  2. Editorial: add note about when ToASCII equals ASCII lowercase

    Many implementations currently skip ToASCII if domain is ASCII-only, but as discovered in #267 and #309 (comment), this can result in some undesirable behavior. Adding a note prevents implementers from making the mistake of thinking ToASCII is a no-op if the input is ASCII, and also provides a recommendation on how to properly optimize the ToASCII step.
    TimothyGu committed May 19, 2021

Commits on Mar 23, 2021

Commits on Mar 22, 2021