We've seen somewhat convincing spoofing attacks using data: and blob: urls where the url looks unfamiliar and convincing enough to trick users. Other than initiating downloads, there seems to be no good reason a page should be able to navigate to such urls (http://go/crbug-pseudo-urls)
Usage isn't high: Per Navigation.MainFrameSchemeDifferentPage, %0.04 of all urls is to data: schemes. The number is almost zero for blob: scheme.
We'll still allow direct navigations where the user types the URL. We also want to allow downloads that are initiated by pages.
Comment 1 by creis@chromium.org
, Mar 11 2016