05.04.2012, в 01:08, Adam Barth написал(а):

> Based on this information, I've posted a patch that limits the -apple-
> and -khtml- vendor prefixes to ENABLE(DASHBOARD_SUPPORT):
> 
> https://bugs.webkit.org/show_bug.cgi?id=83256
> 
> This approach lets ports that wish to remain compatible with Dashboard
> widgets continue to support these prefixes while also letting ports
> that aren't constrained by dashboard widgets disable them, hopefully
> lessening their use on the broader web.

Guarding on ENABLE(DASHBOARD_SUPPORT) will make it so that these names will be 
available in Safari on Mac, in every Mac application that uses WebKit, but not 
in Safari on Windows or iOS, and not in other WebKit based browsers such as 
Chrome. I don't think that this level of fragmentation is good.

We normally guard Dashboard-only quirks with 
settings->usesDashboardBackwardCompatibilityMode().

Due to high potential of site breakage, this seems worth a separate setting 
with pre-made plumbing for site-specific quirks, so that ports seeing release 
blocking regressions on important sites wouldn't have to undo this change 
entirely.

- WBR, Alexey Proskuryakov

_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to