Safelist mapping, version control, and digital object identifier URL schemes for "registerProtocolHandler" (No longer pursuing)

Extend list of URL schemes that can be overridden via registerProtocolHandler() to include bzr, bzr+ftp, bzr+lp, bzr+http, bzr+https, bzr+sftp, bzr+ssh, cvs, cvs+ext, cvs+pserver, cvs+ssh, darcs+http, darcs+https, darcs+ssh, git, git+http, git+https, git+ssh, hg, hg+http, hg+https, hg+ssh, hg+static-http, lp, svn, svn+http, svn+https, svn+ssh, map, gmap, bingmap, location, doi

Comments

Note that "registerProtocolHandler" is not currently supported on Safari and Edge. Discussion stalled on the question of whether registerProtocolHandler should use a allowlist or a blocklist.

Documentation

Specification

Editor's draft

Status in Chromium

Blink>HTML>CustomHandlers


No longer pursuing (tracking bug)

Consensus & Standardization

After a feature ships in Chrome, the values listed here are not guaranteed to be up to date.

  • No signal
  • No signal
  • No signal
  • Positive

Owner

Last updated on 2019-11-01