On Fri, Sep 21, 2012 at 5:21 PM, Maciej Stachowiak <[email protected]> wrote:
> On Sep 21, 2012, at 4:30 PM, Adam Barth <[email protected]> wrote:
>> On Wed, Sep 12, 2012 at 7:13 PM, Adam Barth <[email protected]> wrote:
>>> On Wed, Sep 12, 2012 at 6:40 PM, Maciej Stachowiak <[email protected]> wrote:
>>>> That seems like a reasonable approach to gathering usage data indirectly, 
>>>> so I'd say that type of information satisfies the policy as written. If 
>>>> you wanted to take that type of approach to other prefixed features, I 
>>>> doubt I would object in most cases. As I understand the policy, it's just 
>>>> asking for a reasonable effort to gather data relative to what we know 
>>>> about the feature. Perhaps you and other readers of the policy see it as 
>>>> demanding an unreasonable level of work, but I don't think it does.
>>>
>>> Maybe it's just the tone of the wiki page.  It speaks about "arguing
>>> extensively" and "proofs".  Maybe after this discussion I'll make an
>>> editing pass trying to tone down the language and reflect some of this
>>> discussion.
>>
>> As discussed, I've updated
>> https://trac.webkit.org/wiki/DeprecatingFeatures to be a bit more
>> friendly and to incorporate soisame of the recent discussion we had on
>> this mailing list.
>>
>> Please let me know if you have any feedback.
>
> I like it. One style note:
>
>> Measure, deprecate, and remove
>>     The most measured way to remove a feature is to quantify the 
>> compatibility costs of removing the feature by collecting usage metrics.
>
> This uses "measure" in two different senses right next to each other, which I 
> think is a bit confusing.

Fixed.

> Two other minor comments:
>
>> Generally speaking, removing vendor prefixes is similar to remove support 
>> for a feature. However, there are two important differences:
>
> I'd suggest s/two important differences/two additional considerations/. 
> Removing non-prefixed versions of features may sometimes give a clearer path 
> forward if they are duplicative of other features, for instance.

Done.

>> Obligation to unprefix.
>
> I agree with the sentiment expressed in this bullet. But I disagree that we 
> have an "obligation" to follow a Working Group's request to remove something, 
> either in general or by virtue of participating in the Working Group. Joining 
> a Working Group carries no obligation to add or remove support for anything; 
> W3C, IETF, ECMA and other bodies are pretty clear on this. Maybe it's a good 
> thing to do to listen to requests from the Working Group, but it's certainly 
> not an obligation.
>
> I think it would be reasonable to call this "Being good standards citizens" 
> or "Being nice to standards bodies" or something along those lines and reword 
> the rest of the paragraph accordingly.

Yeah, "obligation" is probably too loaded a word.  Here's some updated text:

[[
* Standards citizenship. Many W3C working groups, including the CSS
working group, ​request that implementors remove support for vendor
prefixed features once the specifications of the features reach a
certain level of maturity, typically Candidate Recommendation. To be
good citizens of these standards bodies, we should make an effort to
remove vendor prefixes, even if doing so would incur a larger
compatibility cost than we would otherwise prefer.
]]

Adam
_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to