LeaVerou / css3test

How does your browser score for its CSS3 support?
http://css3test.com
MIT License
214 stars 83 forks source link

Option to only test stable features #178

Closed SebastianZ closed 2 years ago

SebastianZ commented 5 years ago

There should be a way to restrict the tests to only cover stable features.

By stable, I mean all specifications listed in the latest CSS snapshot released by the CSS Working Group. When using the snapshot specifications as a reference, the option could even cover multiple of those specifications to allow the user to see the progress a browser made through the years.

Another definition of stable might be the release of a feature in two different browser engines, though that's probably harder to maintain.

Sebastian

Zefling commented 5 years ago

It would be necessary to add a state on each feature to be tested. It's complicated without a big change in the database (tests.js).

SebastianZ commented 5 years ago

That depends on whether we base this on the different features or on the spec.

If it's decided to base this on individual features, #179 would help to lay the groundwork.

Sebastian

LeaVerou commented 5 years ago

By stable, I mean all specifications listed in the latest CSS snapshot released by the CSS Working Group. When using the snapshot specifications as a reference, the option could even cover multiple of those specifications to allow the user to see the progress a browser made through the years.

Another definition of stable might be the release of a feature in two different browser engines, though that's probably harder to maintain.

I'd suggest the union of the two.

SebastianZ commented 5 years ago

By stable, I mean all specifications listed in the latest CSS snapshot released by the CSS Working Group. When using the snapshot specifications as a reference, the option could even cover multiple of those specifications to allow the user to see the progress a browser made through the years.

Another definition of stable might be the release of a feature in two different browser engines, though that's probably harder to maintain.

I'd suggest the union of the two.

Technically speaking, does that mean that the status info should be added to the individual features (depending on their implementation status) and the specifications (based on the CSS snapshot)?

If so, how do you imagine the UI to look like? Would it still be one option to filter by stability or would it be split into two options for the spec. and the feature stability? I.e. what should be done if feature and spec. stability differ?

Sebastian

SebastianZ commented 2 years ago

The PR is merged, closing this.

Sebastian