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 <slightly...@chromium.org>
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 <yoavwe...@chromium.org>
>> 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 <aric...@chromium.org>
>>> 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 <yoavwe...@chromium.org>
>>>> 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 <
>>>>>> r...@igalia.com> 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 blink-dev+unsubscr...@chromium.org.
>>>
>> 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 blink-dev+unsubscr...@chromium.org.
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.

Reply via email to