URL

URL インターフェイス (DOM)

[3] URL インターフェイスは、 URL に関する操作を提供するものです。

仕様書

URL インターフェイスオブジェクト

[4] URL インターフェイスオブジェクト (window.URL) には、次のメンバーが存在します。

[16] 歴史的理由により、 URL インターフェイスオブジェクトwebkitURL という名前も持っています URL Standard

[7] File API の規定する Blob URL に関する静的メソッドを実装し、 URL Standard の規定する URL API は実装しない場合は、 URL インターフェイスオブジェクトprototype 特性を晒してはなりません >>5

[8] API が規定された歴史的順序より、このような制約があります。 現在となっては URL API を実装しないのはWeb互換ではありません。

URL オブジェクト

[11] APIURLUtils を参照。

テストケース

[6] デモ:

歴史

File API

URL API

[72] A URL API ( (Adam Barth 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2010JulSep/0914.html

[76] URLAPI: Summary ( ( 版)) http://dvcs.w3.org/hg/URLAPI/

[77] URL API ( ( 版)) http://dvcs.w3.org/hg/url/raw-file/tip/Overview.html

URL Standard

[78] IRC logs: freenode / #whatwg / 20110916 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20110916

[80] Web Applications 1.0 r6745 Kill Location.resolveURL() in favour of the new URL() API. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=6744&to=6745

[1] [whatwg] Outstanding URL bugs (Anne van Kesteren 著, 版) https://lists.w3.org/Archives/Public/public-whatwg-archive/2015May/0007.html

[2] Stop defaulting to about:blank as that might be wrong going forward. · whatwg/url@c2980ee ( 版) https://github.com/whatwg/url/commit/c2980ee398de9621b0c313e5cc522895227db24c

[9] Make the Blob URL creating/revoking methods not be exposed on the ser… · w3c/FileAPI@b9c2275 ( 版) https://github.com/w3c/FileAPI/commit/b9c2275df53cf3a808f1f272f3d6134d1b920549

[10] 303152 - Implement URL spec - chromium - Monorail () https://bugs.chromium.org/p/chromium/issues/detail?id=303152

[12] Define URL's toJSON() (annevk著, ) https://github.com/whatwg/url/commit/7dcfe5b5d766fd092b8ce09b6ab47ab2cb2a13f5

[13] Re: Objects that can stringify in multiple ways (Anne van Kesteren著, ) https://lists.w3.org/Archives/Public/public-script-coord/2017JanMar/0024.html

[14] Editorial: change headings around in the API section (annevk著, ) https://github.com/whatwg/url/commit/a562c55d659e1657d1dc9f9fad600bd9f9d70d82

[15] Specify window.webkitURL as an alias to URL (zcorpan著, ) https://github.com/whatwg/url/commit/c643963adaf99100d21d3bfb5969783b551b5150

[17] 348985 - Deprecate and remove window.webkitURL (it's gone from workers, yay) - chromium - Monorail () https://bugs.chromium.org/p/chromium/issues/detail?id=348985&desc=2

[18] Specify window.webkitURL as an alias to URL by zcorpan · Pull Request #312 · whatwg/url () https://github.com/whatwg/url/pull/312

[19] Let webkitURL be an alias of the URL constructor · Issue #135 · whatwg/url () https://github.com/whatwg/url/issues/135

[20] 1366734 - Implement webkitURL legacy window alias for URL () https://bugzilla.mozilla.org/show_bug.cgi?id=1366734

[21] Align with IDL constructor changes (autokagami著, ) https://github.com/whatwg/url/commit/5f8576eeb2004e973db681de3239ae39bcec4cb8

[22] [url] Align with Web IDL specification by autokagami · Pull Request #450 · whatwg/url () https://github.com/whatwg/url/pull/450

[23] Update to constructor operations · Issue #447 · whatwg/url () https://github.com/whatwg/url/issues/447