I've done a more thorough search for examples of webkitStorageInfo and of
WebSQL in insecure contexts on the web. Among the top 10K sites, the only
usage I found was from standard libraries - and, in these cases, removal
wouldn't cause an error or affect any functionality.

No one in Enterprise at Google, Microsoft, or Salesforce has uncovered
usage among their partners either.


On Mon, Nov 14, 2022 at 11:51 AM 'Thomas Steiner' via blink-dev <
blink-dev@chromium.org> wrote:

> The developer-facing documentation is being updated in
> https://github.com/GoogleChrome/developer.chrome.com/pull/4299.
>
> On Sat, Nov 12, 2022 at 12:26 AM Ayu Ishii <a...@chromium.org> wrote:
>
>> We've done some extra communications with enterprise partners and have
>> come up with a new target milestone.
>> The new target milestone for this removal is M110, with enterprise policy
>> available for 2 milestones (M110-111).
>>
>> Thanks!
>> Ayu
>>
>> On Wednesday, June 1, 2022 at 7:49:00 PM UTC-7 Ayu Ishii wrote:
>>
>>> Thank you all for the approvals!
>>> And thank you miketaylr@ for the HTTPArchive analysis!
>>>
>>> On Wednesday, June 1, 2022 at 1:12:55 PM UTC-7 Mike Taylor wrote:
>>>
>>>> On 6/1/22 3:52 PM, Yoav Weiss wrote:
>>>>
>>>> LGTM3
>>>>
>>>> On Wed, Jun 1, 2022 at 8:58 PM Mike Taylor <miketa...@chromium.org>
>>>> wrote:
>>>>
>>>>> On 6/1/22 1:34 PM, Chris Harrelson wrote:
>>>>>
>>>>>
>>>>> On Tue, May 31, 2022 at 8:26 PM Ayu Ishii <a...@chromium.org> wrote:
>>>>>
>>>>>> Hi Mike!
>>>>>>
>>>>>> With the current usage measurements we see, we hadn't considered any
>>>>>> enterprise policy for opt-out.
>>>>>> But certainly can follow the process to do so if you feel that there
>>>>>> may be risk of undercounting.
>>>>>> Deprecation of WebSQL in third-party contexts added a policy that
>>>>>> lasted 3 milestones after deprecation before full removal as an example.
>>>>>> Although the usages were quite different from that deprecation, we
>>>>>> can follow the same process if this sounds reasonable.
>>>>>>
>>>>>
>>>>> I think this plan sounds good. LGTM1 once you have an enterprise
>>>>> opt-out in place that will remain for 3 milestones. Also please make sure
>>>>> to communicate this change in the enterprise notes and other communication
>>>>> channels.
>>>>>
>>>>> A couple of notes I took last Friday and forgot to post:
>>>>>
>>>>> I dumped the list of sites from HTTPArchive (query below) and after
>>>>> de-duping them, ended up with 835 sites.
>>>>>
>>>>> I then ran a script which naively looks at response codes, and got the
>>>>> following results:
>>>>>
>>>>> 2XX count: 685/835
>>>>> 3XX to HTTP endpoint count: 74/835
>>>>> 4XX count: 3/835
>>>>> 5XX count: 2/835
>>>>>
>>>>> So, from this dataset, roughly 9% of those redirect to an HTTP
>>>>> endpoint.
>>>>>
>>>> This should say HTTPS, not HTTP. I am bad at typing.
>>>>
>>>> That said, I think reducing risk of breakage for enterprise
>>>>> environments is a useful and friendly thing to do. LGTM2 w/ that done.
>>>>>
>>>>> SELECT
>>>>>   rank,
>>>>>   url,
>>>>> FROM
>>>>>   `httparchive.blink_features.features`
>>>>> WHERE feature = 'OpenWebDatabaseInsecureContext'
>>>>> ORDER BY rank ASC
>>>>>
>>>>>
>>>>>
>>>>>>
>>>>>> - Ayu
>>>>>>
>>>>>> On Monday, May 30, 2022 at 10:57:01 PM UTC-7 Mike West wrote:
>>>>>>
>>>>>>> I'm happy to see this moving forward, thanks for pushing it ahead!
>>>>>>>
>>>>>>> That said, this seems like the kind of thing that's likely-enough to
>>>>>>> impact enterprise that we should include a temporary opt-out to give
>>>>>>> ourselves some wiggle room if it turns out that we're undercounting 
>>>>>>> usage.
>>>>>>> Have y'all already put something like that together?
>>>>>>>
>>>>>>> -mike
>>>>>>>
>>>>>>>
>>>>>>> On Fri, May 27, 2022 at 2:18 AM Ayu Ishii <a...@chromium.org> wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> *Contact emails *a...@chromium.org, jsb...@chromium.org,
>>>>>>>> ajayrahate...@google.com
>>>>>>>>
>>>>>>>>
>>>>>>>> *Specification *https://www.w3.org/TR/webdatabase/
>>>>>>>>
>>>>>>>>
>>>>>>>> *Summary *We intend to deprecate and remove usage of WebSQL in
>>>>>>>> non-secure contexts. Deprecation is targeted for M105 and removal is
>>>>>>>> targeted for M107.
>>>>>>>>
>>>>>>>>
>>>>>>>> *Blink component *Blink>Storage>WebSQL
>>>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EStorage%3EWebSQL>
>>>>>>>>
>>>>>>>>
>>>>>>>> *Motivation *The Web SQL Database standard was first proposed in
>>>>>>>> April 2009 and abandoned in November 2010. Gecko never implemented this
>>>>>>>> feature and WebKit deprecated this feature in 2019
>>>>>>>> <https://github.com/WebKit/WebKit/commit/761bce943c0696a6bb93116eb0576ed07dbfdc65>.
>>>>>>>> The W3C encouraged those needing web databases to adopt Web Storage
>>>>>>>> <https://www.w3.org/TR/webstorage/> or Indexed Database
>>>>>>>> <https://www.w3.org/TR/IndexedDB/>.
>>>>>>>>
>>>>>>>> WebSQL has been deprecated and removed
>>>>>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/TM6YDx1Hh08>
>>>>>>>> for third-party contexts in M97.
>>>>>>>>
>>>>>>>> We hope to entirely deprecate and remove WebSQL at some future
>>>>>>>> point when usage is low enough.
>>>>>>>>
>>>>>>>>
>>>>>>>> *TAG review *N/A
>>>>>>>>
>>>>>>>> Risks
>>>>>>>> Based on usage measurements
>>>>>>>> <https://chromestatus.com/metrics/feature/timeline/popularity/4073>
>>>>>>>> rolled out in M97, 0.005% of page loads use WebSQL in a non-secure
>>>>>>>> context.  Less than 0.01% of top sites have adopted this feature.
>>>>>>>>
>>>>>>>> Out of the 20 top sites listed for the month of April 2022, 11 of
>>>>>>>> the sites use a feature detection library Modernizr 1.5
>>>>>>>> <https://modernizr.com/news/modernizr-15>, on a version released
>>>>>>>> in 2010. This would create a test database to check feature 
>>>>>>>> availability. I
>>>>>>>> was unable to reproduce the creation of other WebSQL databases outside 
>>>>>>>> of
>>>>>>>> the one created by Modernizr on these sites. 4 sites that seem to use 
>>>>>>>> an outdated
>>>>>>>> private mode detection script
>>>>>>>> <https://stackoverflow.com/q/48169810> which was intended for
>>>>>>>> older versions of iOS. All the scripts I have found checked if
>>>>>>>> window.openDatabase existed before usage, likely due to the lack of 
>>>>>>>> support
>>>>>>>> in Gecko and WebKit.
>>>>>>>>
>>>>>>>> Interoperability and Compatibility
>>>>>>>>
>>>>>>>> Gecko: Never implemented
>>>>>>>>
>>>>>>>> WebKit: Deprecation shipped in iOS 13 and Safari 13
>>>>>>>> <https://trac.webkit.org/changeset/277564/webkit>
>>>>>>>>
>>>>>>>> Web developers: No signals
>>>>>>>>
>>>>>>>>
>>>>>>>> *Debuggability *N/A
>>>>>>>>
>>>>>>>> Is this feature fully tested by web-platform-tests
>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>>>>>>>> ?
>>>>>>>> Not fully, one test
>>>>>>>> <https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/external/wpt/clear-site-data/support/test_utils.sub.js;l=136>
>>>>>>>> checks the availability of the feature.
>>>>>>>>
>>>>>>>>
>>>>>>>> *Tracking bug *https://crbug.com/1212492
>>>>>>>>
>>>>>>>> Link to related intents
>>>>>>>> Intent to Deprecate and Remove: WebSQL in third-party contexts
>>>>>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/TM6YDx1Hh08>
>>>>>>>>
>>>>>>>>
>>>>>>>> *Link to entry on the Chrome Platform Status *
>>>>>>>> https://chromestatus.com/feature/5175124599767040
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "blink-dev" group.
>>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>>> send an email to blink-dev+unsubscr...@chromium.org.
>>>>>>>> To view this discussion on the web visit
>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/bc5f407d-e6fe-4743-ae46-84541d271a92n%40chromium.org
>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/bc5f407d-e6fe-4743-ae46-84541d271a92n%40chromium.org?utm_medium=email&utm_source=footer>
>>>>>>>> .
>>>>>>>>
>>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "blink-dev" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to blink-dev+unsubscr...@chromium.org.
>>>>>> To view this discussion on the web visit
>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/aa706101-184b-4a25-a446-6643a96e062fn%40chromium.org
>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/aa706101-184b-4a25-a446-6643a96e062fn%40chromium.org?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "blink-dev" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to blink-dev+unsubscr...@chromium.org.
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw9xqv76X-fAQjvb4iiT%2Bx-GxUffO0H16AYMWDk91ma-hw%40mail.gmail.com
>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw9xqv76X-fAQjvb4iiT%2Bx-GxUffO0H16AYMWDk91ma-hw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "blink-dev" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to blink-dev+unsubscr...@chromium.org.
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/5a30e8f7-49cf-ab6e-9e36-d63fb0f139fa%40chromium.org
>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/5a30e8f7-49cf-ab6e-9e36-d63fb0f139fa%40chromium.org?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>
>>>> --
>> You received this message because you are subscribed to the Google Groups
>> "blink-dev" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to blink-dev+unsubscr...@chromium.org.
>> To view this discussion on the web visit
>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/049f32e7-9d79-4cfc-8f91-5f7c9649bd3bn%40chromium.org
>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/049f32e7-9d79-4cfc-8f91-5f7c9649bd3bn%40chromium.org?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> --
> Thomas Steiner, PhD—Developer Relations Engineer (https://blog.tomayac.com
> , https://twitter.com/tomayac)
>
> Google Germany GmbH, ABC-Str. 19, 20354 Hamburg, Germany
> Geschäftsführer: Paul Manicle, Liana Sebastian
> Registergericht und -nummer: Hamburg, HRB 86891
>
> ----- BEGIN PGP SIGNATURE -----
> Version: GnuPG v2.3.4 (GNU/Linux)
>
>
> iFy0uwAntT0bE3xtRa5AfeCheCkthAtTh3reSabiGbl0ck0fjumBl3DCharaCTersAttH3b0ttom.
> hTtPs://xKcd.cOm/1181/
> ----- END PGP SIGNATURE -----
>
> --
> You received this message because you are subscribed to the Google Groups
> "blink-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to blink-dev+unsubscr...@chromium.org.
> To view this discussion on the web visit
> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALgRrLmvGVvzbS%3D0F9PYEBfGEvm1SX%3DfyugwxMrMWOb2MCLfaA%40mail.gmail.com
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALgRrLmvGVvzbS%3D0F9PYEBfGEvm1SX%3DfyugwxMrMWOb2MCLfaA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAA6%2Bj4t9vKaCq27wRQ_W1NwWn%3DDX3RvbHOdo8qAfYUoaRNqXGw%40mail.gmail.com.

Reply via email to