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 ari...@chromium.org 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 <fs...@chromium.org> > 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 <ari...@chromium.org> >> 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 <sligh...@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 <yoav...@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 <ari...@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 <yoav...@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 < >>>>>>>>> re...@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+...@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+...@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 >>> >>> <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 blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/3b68dbb9-7be0-489b-8be7-fdd75e8e043en%40chromium.org.