chromium-dashboard
chromium-dashboard copied to clipboard
P0: Allow filtering feature view by platform e.g. "platform: Android"
Android and desktop land features at different times. We need to distinguish.
I was just about to file an issue for this. Thoughts:
In an ideal world, web platform features would ship on all OSes at once. But they don't, and chromestatus.com needs to account for that.
Priority 1:
- By default, features should have four "implementation status" fields: "Desktop", "Android", "iOS", and (potentially) "WebView".
- It should be easy to filter by platform in the "view features" UI.
Priority 2:
- Provide an option to set separate "implementation status" values for ChromeOS/Mac/Windows/Linux on the "Add" and "Edit" screens.
- We should still give users the option to set all of them at once so that feature creation and editing is not tedious.
In terms of the backend, we should probably support all of these fields in the v0 implementation: "Android", "iOS", "WebView", "Windows", "Mac", "Linux", "ChromeOS".
Issue for mobile in editing: https://github.com/GoogleChrome/chromium-dashboard/issues/23
Discussion on 1/7:
Behavior of filtering by "platform: Android" should be similar to "category: JavaScript." The features should be sorted by milestone they launch the filtered platforms rather than the most recent update on any platform.
We do have query operators on the new feature list page to search by milestones on specific platforms. So, that could address this use case.