Yes. Carl, does your app depend on Web SQL, webkitStorageInfo, or something
else?

On Thu, Dec 8, 2022 at 6:55 PM Carl Turechek <carlturec...@gmail.com> wrote:

> You'll break an app I developed to be passed around as a single html file.
> Hope you'll provide us plebs some guidance on finding a replacement
> solution.
>
> On Wednesday, November 16, 2022 at 1:22:34 PM UTC-5 mo...@google.com
> wrote:
>
>> 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 <
>> blin...@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 <ay...@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 <mike...@chromium.org>
>>>>>> wrote:
>>>>>>
>>>>>>> On 6/1/22 1:34 PM, Chris Harrelson wrote:
>>>>>>>
>>>>>>>
>>>>>>> On Tue, May 31, 2022 at 8:26 PM Ayu Ishii <ay...@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 <ay...@chromium.org>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> *Contact emails *ay...@chromium.org, jsb...@chromium.org,
>>>>>>>>>> ajayra...@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+...@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+...@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+...@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+...@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+...@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+...@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%2Bj4tBDyfRwhwi%2Btp-pAk6Vr%2Bg9ivKCHnDCtJVk%3DQuiq%3DGtg%40mail.gmail.com.

Reply via email to