Re: Browser detection for shepherd/css test runner

On Fri, Mar 27, 2015 at 9:45 PM, Peter Linss <> wrote:
> The problem is, while there’s divergence in some areas, there’s still shared code in many (most?), and it currently requires human judgement to determine if passes form both count as two independent implementations or not.

Yes of course. I guess what you are implying is that the intent of
these boxes is to see at a glance whether there's enough
implementations to go from CR to REC...?

To me, it was more useful to see how various browsers do, and in some
cases (Flexbox, Grid, probably other more recent CSS specs) the
implementations do diverge and may easily pass different tests;
whether or not they should count as independent implementations is a
different issue.

> If someone wants to generate a map (keyed by spec section) where there’s divergence (or the converse would be better, since that set isn’t getting bigger), I’d be happy to have the test harness automatically differentiate the results.
> For the record, each result is keyed to the full UA string that generated it, so we can always go back and re-assign results to different products.
>> As for Presto, it is certainly of quickly declining relevance, but there are still a few areas where it supports features not supported in other browsers, or conforms better than other browsers. I think we should keep it for a while longer. As it provides useful information to the people working on the spec or the tests.
>> Besides, there's nothing wrong with a little tongue-in-cheek challenge to other browsers ("Even old Presto gets this right!”).
> No reason to remove old passing implementations… I’ll take passes from Lynx if it helps get a spec to CR.

Fair enough. Is the UA detection good enough to not treat current
Opera as Presto?


Received on Tuesday, 31 March 2015 21:44:11 UTC