Hi,
If you want to spead the information about deprecation to the web community it may be useful to get their attention in places they visit.
http://caniuse.com/ is a site that is referenced and source by many developers and other websites for what features are available in which browser. Helping the developer who keeps this site relevant and updated with deprecations may be useful than a console message.
Just my $0.02,
Konrad
________________________________________
From:
m...@google.com [
m...@google.com] on behalf of Max Heinritz [
m...@chromium.org]
Sent: Wednesday, March 12, 2014 2:19 PM
To: Eric Seidel
Cc: Jochen Eisinger; Drew Wilson; PhistucK; Adam Barth;
sas...@chromium.org; Tapasvi Moturu; blink-dev; Tom Chiverton
Subject: Deprecation dissemination process WAS Re: [blink-dev] Re: Intent to Remove: window.showModalDialog()
[ branching thread from showModalDialog specifics<
https://docs.google.com/a/google.com/document/d/1WxCkKj28fnvkD0nSZTeu-prjQyg-Hg4acJwEEooZIek/pub> to focus on deprecation more generally ]
commi...@chromium.org<mailto:
commi...@chromium.org> have edit access:
Indeed. We should have mentioned this deprecation in the Chrome 32 Beta post<
http://blog.chromium.org/2013/11/chrome-32-beta-animated-webp-images-and.html> on the Chromium Blog.
I've been responsible for aggregating web platform API updates (new features, deprecations, removals) and curating them for broader consumption in the Chromium posts. Sorry for missing this one. I think our current approach is fine, but we just messed up in this specific case.
To figure what changed in each release, I typically:
1. Review
chromestatus.com<
http://chromestatus.com> features targeted at the release.
2. Scrub the OWP launch tracking bugs<
https://code.google.com/p/chromium/issues/list?can=1&q=Type%3DLaunch-OWP+-Status%3DFixed&colspec=ID+Pri+Mstone+ReleaseBlock+OS+Area+Feature+Status+Owner+Summary&x=mstone&y=owner&cells=tiles>.
3. Look at the intent spreadsheet<
https://docs.google.com/spreadsheet/ccc?key=0AjGgk26K1Cc-dHJKNGtlLVlmSGRIYVR3LVRGYnVCRVE&usp=drive_web#gid=0> for anything shipped, removed, or deprecated but not found in #1 or #2.
4. Discuss findings from 1-3 with Google's Blink leadership in person before each branch point.
This change managed to slip through all of these steps. To remedy the situation, I think two things need to change:
* Always send relevant Intents and enforce this in review. We deviated from the guidelines here. As I see it, this falls largely on the API Owners for enforcement.
* I personally need to do a better job curating Chromium Blog updates about deprecations and removals. The shortcut in the 34 Beta post<
http://blog.chromium.org/2014/02/chrome-34-responsive-images-and_9316.html> of pointing to the Blink Intents spreadsheet clearly isn't good enough.
What do you think?
On Wed, Mar 12, 2014 at 9:27 AM, Jochen Eisinger <
joc...@chromium.org<mailto:
joc...@chromium.org>> wrote:
On Wed, Mar 12, 2014 at 5:24 PM, Drew Wilson <
atwi...@chromium.org<mailto:
atwi...@chromium.org>> wrote:
To follow up after my offline discussion with jochen - a significant portion of the world's web pages are rendered by Blink, and that means that the security benefits from removing fragile APIs like this are commensurately large. However, I'd say that the size of our user base also means that we have an obligation to do an *outstanding* job of publicizing changes like this, because we're large enough that we're effectively changing the web platform when we do this.
Currently, it seems like our public notification of this change was:
1) A warning printed to the JS console for the last couple of months.
2) This email sent to blink-dev announcing our intent to remove on Feb 21 (roughly 3 months before this would hit the stable channel)
3) Line 57 from the "Blink Intents" spreadsheet, linked from a Chrome 34 beta release blog post:
[Inline image 1]
My concern is that not enough web developers will see any of these notifications. So, to make a concrete suggestion, I'd like to propose that the blink/chrome team publish a blog post at the start of every quarter, stating which APIs we intend to remove the following quarter. This has the side effect of slowing down the velocity of deprecations (if I put up a blog post on Jan 1 announcing our intent to remove API XXXX in Q2, then it likely doesn't the stable channel until midway through Q2, giving developers effectively 5 months to take action).
Jochen expressed his opinion that at this point we've already removed most of the APIs we're planning to
Just to clarify: APIs of the kind of showModalDialog() not in general.
deprecate, and that the current process/level of communication has been working OK so far, so this is basically not worth pursuing. And if that's the case, then OK. I just want to make sure that the blink team is aware of the fact that folks outside the team don't have the level of visibility into their plans that the blink team has been assuming.
-atw
On Wed, Mar 12, 2014 at 12:26 PM, PhistucK <
phis...@gmail.com<mailto:
phis...@gmail.com>> wrote:
By the way, this is not a very good list, as it does not say to which Chrome version the date of the intent (or actual addition, deprecation or removal commit) corresponds. Also, the audience must be familiar with your terms and the rules for actually acting on an intent (red means it is not approved, green means it is and might have happened).
This should really not be linked from a release notes blog post as it is too internal for the wider audience to comprehend.
☆PhistucK
On Wed, Mar 12, 2014 at 12:56 PM, Jochen Eisinger <
joc...@chromium.org<mailto:
joc...@chromium.org>> wrote:
On Wed, Mar 12, 2014 at 10:27 AM, Drew Wilson <
atwi...@chromium.org<mailto:
atwi...@chromium.org>> wrote:
On Tue, Mar 11, 2014 at 4:14 PM, Adam Barth <
aba...@google.com<mailto:
aba...@google.com>> wrote:
On Tue Mar 11 2014 at 2:35:00 AM, Drew Wilson <
atwi...@chromium.org<mailto:
atwi...@chromium.org>> wrote:
To unsubscribe from this group and stop receiving emails from it, send an email to
blink-dev+...@chromium.org<mailto:
blink-dev+...@chromium.org>.
To unsubscribe from this group and stop receiving emails from it, send an email to
blink-dev+...@chromium.org<mailto:
blink-dev+...@chromium.org>.
---------------------------------------------------------------------
This transmission (including any attachments) may contain confidential information, privileged material (including material protected by the solicitor-client or other applicable privileges), or constitute non-public information. Any use of this information by anyone other than the intended recipient is prohibited. If you have received this transmission in error, please immediately reply to the sender and delete this information from your system. Use, dissemination, distribution, or reproduction of this transmission by unintended recipients is not authorized and may be unlawful.