Intent to Remove: Prefixed Resource Timing buffer-management API

69 مرّة مشاهدة
التخطي إلى أول رسالة غير مقروءة

Kunihiko Sakamoto

غير مقروءة،
05‏/01‏/2017، 11:42:08 م5‏/1‏/2017
إلى blink-dev

Primary eng (and PM) emails

ksak...@chromium.org


Link to “Intent to Deprecate” thread

No deprecate thread; a deprecation message was added as part of the Intent to ship unprefixed Resource Timing API.


Summary

Remove webkitClearResourceTimings(), webkitSetResourceTimingBufferSize(), and onwebkitresourcetimingbufferfull from the Performance interface, in favor of clearResourceTimings(), setResourceTimingBufferSize(), and onresourcetimingbufferfull.


Motivation

This aligns ResourceTiming with the specification and Chrome’s general desire of not using prefixed features anymore.


Compatibility Risk

Low.

The webkit-prefixed APIs have been supported since Chrome 25 (Feb 2013). It was originally implemented in WebKit, but Safari has not enabled it. Firefox, IE 10+, and Edge have only unprefixed version of the API.

Deprecation message has been around for a long time, since Chrome 46 (Oct 2015).


Usage information from UseCounter

PrefixedPerformanceClearResourceTimings: 0.006%

PrefixedPerformanceSetResourceTimingBufferSize: 0.001%

PrefixedPerformanceResourceTimingBufferFull: 0.025%


The usage of onresourcetimingbufferfull is probably inflated since it's measuring any access to the attribute (not when events are actually fired).


OWP launch tracking bug

https://crbug.com/678547


Entry on the feature dashboard

https://www.chromestatus.com/feature/5688905986736128

Ilya Grigorik

غير مقروءة،
06‏/01‏/2017، 12:20:44 ص6‏/1‏/2017
إلى Kunihiko Sakamoto،blink-dev
\o/ .. yay! 

Dimitri Glazkov

غير مقروءة،
06‏/01‏/2017، 12:35:40 ص6‏/1‏/2017
إلى Ilya Grigorik،Kunihiko Sakamoto،blink-dev
LGTM1

Chris Harrelson

غير مقروءة،
06‏/01‏/2017، 11:37:54 ص6‏/1‏/2017
إلى Dimitri Glazkov،Ilya Grigorik،Kunihiko Sakamoto،blink-dev
LGTM2

LGTM1
--
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+unsubscribe@chromium.org.

PhistucK

غير مقروءة،
06‏/01‏/2017، 12:37:57 م6‏/1‏/2017
إلى Chris Harrelson،Dimitri Glazkov،Ilya Grigorik،Kunihiko Sakamoto،blink-dev
I thought there was an "Alternatives for web developers" section in the intent template, or is it only in the intent to deprecate template?

I know the summary already states it, but it is better to spell it out in its own section (and on ChromeStatus) for easier look up for web developers.


PhistucK

Kunihiko Sakamoto

غير مقروءة،
09‏/01‏/2017، 10:36:17 م9‏/1‏/2017
إلى PhistucK،Chris Harrelson،Dimitri Glazkov،Ilya Grigorik،Kunihiko Sakamoto،blink-dev
Yeah the alternatives section was only in the intent-to-deprecate template.

For this case, alternatives are the unprefixed buffer-management API:
  • performance.clearResourceTimings()
  • performance.setResourceTimingBufferSize()
  • performance.onresourcetimingbufferfull

Rick Byers

غير مقروءة،
10‏/01‏/2017، 2:21:28 م10‏/1‏/2017
إلى Kunihiko Sakamoto،PhistucK،Chris Harrelson،Dimitri Glazkov،Ilya Grigorik،blink-dev
LGTM3
الرد على الكل
رد على الكاتب
إعادة توجيه
0 رسالة جديدة