We're gathering metrics to see how feasible deprecation is on different
timelines and to determine the scope of outreach that would be necessary.
Once that's done, if we move forward an intent to deprecate will be sent to
blink-dev with the plan for comment before it's implemented. Some of this
depends on how well the third-party WebSQL removal happening between M97
and M101 goes.

TL;DR No first-party WebSQL warning has been added and no plans are final.

~ Ari Chivukula (Their/There/They're)

On Thu, Nov 18, 2021, 23:04 Antonio Moreno <[email protected]>
wrote:

> Hi all,
>
> Quick question, has this warning for first party contexts been finally
> added ? Or, otherwise, is there a decision on whether it will be finally
> added or not?
>
> Thanks in advance, and regards,
>
> Antonio.
>
> On Thursday, 28 October 2021 at 16:59:31 UTC+2 [email protected] wrote:
>
>> I agree with you, and hope we can soon make such an announcement (and add
>> the warning for developers).
>>
>> On Thu, Oct 28, 2021 at 07:56 Fernando Serboncini <[email protected]>
>> wrote:
>>
>>> Given that we are disabling this for 3rd parties, would it make sense to
>>> already start warning 1st-party usage (saying that this doesn't work at all
>>> for 3rd parties and that it will be removed in the future)?
>>>
>>> I don't know what's the guideline regarding having a deprecation warning
>>> without a clear milestone and also if it's reasonable to do a warning for a
>>> feature that has 1% usage
>>> <https://www.chromestatus.com/metrics/feature/timeline/popularity/10>.
>>> But I suggest this because:
>>> 1. the current behavior (only 1st party) may be a bit surprising, if not
>>> contextualized with "this feature is being deprecated".
>>> 2. early warning is better?
>>>
>>>
>>> On Wed, Oct 27, 2021 at 5:33 PM Ari Chivukula <[email protected]>
>>> wrote:
>>>
>>>> Sorry for the delay, the data for actually reading/writing a database
>>>> <https://www.chromestatus.com/metrics/feature/timeline/popularity/3985>
>>>> (as opposed to opening it
>>>> <https://www.chromestatus.com/metrics/feature/timeline/popularity/3865>)
>>>> in a third party context ended up being nearly identical (0.03% of loads
>>>> and about 10% of top-sites).
>>>>
>>>> The code I spot checked still seems to gate usage of WebSQL on
>>>> availability. That said, the change in M97 is linked to a feature flag so
>>>> can be undone if there are issues in dev/beta. Also, there's an enterprise
>>>> policy available to enable it (planned to exist until M102, when it'll be
>>>> removed entirely and not simply disabled by default).
>>>>
>>>> ~ Ari Chivukula (Their/There/They're)
>>>>
>>>>
>>>> On Thu, Aug 5, 2021 at 12:21 PM Alex Russell <[email protected]>
>>>> wrote:
>>>>
>>>>> LGTM3 with the caveats Yoav outlines. Would like to hear back about
>>>>> the new usecounter data on this thread before 97 branch point.
>>>>>
>>>>> Thank you for taking so much care with this deprecation.
>>>>>
>>>>> On Thursday, July 29, 2021 at 3:50:14 PM UTC-7 Chris Harrelson wrote:
>>>>>
>>>>>> LGTM2
>>>>>>
>>>>>> On Wed, Jul 28, 2021 at 9:50 AM Yoav Weiss <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Deprecating in M94 while adding a usecounter sounds like a solid
>>>>>>> strategy. Please update this thread with the results from the usecounter
>>>>>>> once they are available.
>>>>>>>
>>>>>>> *LGTM1* to deprecate in M94 and remove support in M97, barring
>>>>>>> usecounter surprises.
>>>>>>>
>>>>>>> On Wed, Jul 28, 2021 at 6:38 PM Ari Chivukula <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> I'm saying something slightly different, that the usage I'm seeing
>>>>>>>> is (1) checking for the existence of the function (instead of simply
>>>>>>>> looking for if the engine is Blink) and (2) wrapping the subsequent 
>>>>>>>> call to
>>>>>>>> opendatabase in a try statement (as per the spec which allows errors 
>>>>>>>> to be
>>>>>>>> raised https://www.w3.org/TR/webdatabase/#databases). I think
>>>>>>>> we're safe to (1) deprecate the function in third party contexts to 
>>>>>>>> alert
>>>>>>>> developers to the change in M94 and then (2) raise SECURITY_ERR in a 
>>>>>>>> later
>>>>>>>> milestone once we've completed outreach around M97 or later.
>>>>>>>>
>>>>>>>> When I do (1) I could also add a counter into M94 which looks for
>>>>>>>> actual usage of a created database beyond the feature detection we 
>>>>>>>> seem to
>>>>>>>> be catching now.
>>>>>>>>
>>>>>>>> ~ Ari Chivukula (Their/There/They're)
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Jul 28, 2021 at 6:21 AM Yoav Weiss <[email protected]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> So, you're saying that the usage we see is simply feature
>>>>>>>>> detection for the API and not real usage? Any way to add use counters 
>>>>>>>>> that
>>>>>>>>> would confirm this?
>>>>>>>>>
>>>>>>>>> On Monday, July 26, 2021 at 6:38:19 PM UTC+2 Ari Chivukula wrote:
>>>>>>>>>
>>>>>>>>>> @manuel: Thanks for the corrected code pointer!
>>>>>>>>>> @yoav: The sample on the platform status page (
>>>>>>>>>> https://www.chromestatus.com/metrics/feature/timeline/popularity/3865)
>>>>>>>>>> highlighted a bunch of Hyundai dealerships, but when loading locally 
>>>>>>>>>> I'm
>>>>>>>>>> unable to reproduce the creation of any WebSQL databases. I did find 
>>>>>>>>>> usage
>>>>>>>>>> on https://accounts.mint.com/index.html, but when searching the
>>>>>>>>>> scripts which created it I found that all checked if 
>>>>>>>>>> window.openDatabase
>>>>>>>>>> even existed. The lack of support in Gecko and WebKit seems to have 
>>>>>>>>>> broken
>>>>>>>>>> in the deprecation/removal codepath for us.
>>>>>>>>>>
>>>>>>>>>> ~ Ari Chivukula (Their/There/They're)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Mon, Jul 26, 2021 at 7:46 AM Manuel Rego Casasnovas <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On 26/07/2021 12:32, Yoav Weiss wrote:
>>>>>>>>>>> >             WebKit: Deprecated in version 608 (Safari 13)
>>>>>>>>>>> >             <
>>>>>>>>>>> https://github.com/WebKit/WebKit/commit/761bce943c0696a6bb93116eb0576ed07dbfdc65
>>>>>>>>>>> >
>>>>>>>>>>>
>>>>>>>>>>> That's a change related to WebKitGTK+ and WPE, where they marked
>>>>>>>>>>> the API
>>>>>>>>>>> as deprecated.
>>>>>>>>>>>
>>>>>>>>>>> Anyway it seems this was removed in Safari (at least on WebKit2,
>>>>>>>>>>> it
>>>>>>>>>>> might be still available in WebKit1 though). See this thread:
>>>>>>>>>>>
>>>>>>>>>>> https://lists.webkit.org/pipermail/webkit-dev/2019-November/030970.html
>>>>>>>>>>> And also this commit:
>>>>>>>>>>> https://trac.webkit.org/changeset/277564/webkit
>>>>>>>>>>>
>>>>>>>>>>> Cheers,
>>>>>>>>>>>   Rego
>>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>
>>>>>> 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 [email protected].
>>>>>>>
>>>>>> To view this discussion on the web visit
>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfUCNvRNGQN7Oj6y7R2682KTv%3DgHis8nOSYs7Ne5q%2BHxBg%40mail.gmail.com
>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfUCNvRNGQN7Oj6y7R2682KTv%3DgHis8nOSYs7Ne5q%2BHxBg%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 [email protected].
>>>>
>>> To view this discussion on the web visit
>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGpy5D%2BaQtspAhFrR1LUrvu2XZi58q4OhXV6G1kTjPO-P%3DuVmg%40mail.gmail.com
>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGpy5D%2BaQtspAhFrR1LUrvu2XZi58q4OhXV6G1kTjPO-P%3DuVmg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
>> ~ Ari Chivukula (Their/There/They’re)
>>
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGpy5DLBz_Eb_sRZPPhjre6Y1Vj2NYRTt03J%3Di1D%2BoDbZutDSA%40mail.gmail.com.

Reply via email to