Skip to content

Establishing Transparency and Fairness Guidelines for Feature Visibility #277

@jcscottiii

Description

@jcscottiii

Description

As webstatus.dev grows to encompass a wide range of browser feature
implementations, situations may arise where we need to temporarily or
permanently hide feature scores or features altogether. This could be due to a
variety of reasons, such as:

  • Data anomalies: Potential errors or inconsistencies in gathered data (such
    as features that are actually implemented but have no Web Platform Test
    coverage or the coverage implies the feature is not implemented but in
    reality the Web Platform Test suite needs to improve the tests).
  • Ongoing development: Features in an early stage where scores aren't
    representative (such as Web Platform Test scores showing 100% for a feature
    that has not been fully implemented yet).

While these scenarios are understandable, it's crucial to handle them in a way
that maintains trust, transparency, and fairness amongst browser vendors while
also describing the actual state of the world to end-users. We want to invite
open discussion on how to best achieve this.

Desired Goals

  1. Equitable Process: Establish clear, unbiased criteria for when and how to
    hide information.
  2. Transparency: Document all decisions regarding feature visibility, along
    with the rationale.
  3. Accountability: Create a mechanism for the community to raise concerns and
    suggest changes.
  4. User Information: Provide clear explanations for end-users when information
    is hidden, including links back to the relevant discussion.

Possible Solutions (Not Exhaustive)

  • Test Suite Review Process: Review of test suite to ensure reasonable coverage
    and that failures are explainable.
  • Public Comment Period: Allow a timeframe for feedback before any information
    is hidden.
  • "Hidden Score" Label: Add a visual indicator to hidden items, with a link to
    the rationale.
  • GitHub Discussions: Utilize Discussions to host conversations around feature
    visibility concerns.

These are just starting points. We encourage everyone to share their ideas,
concerns, and suggestions to ensure we create a process that upholds the values
of this project.

Call to Action

Please feel free to comment on this issue with your thoughts. Your input is
invaluable in shaping the future of this project and ensuring it is a trusted
resource for everyone. Let's work together to build a truly transparent and
equitable process!

Please voice your concerns as well, while adhering to the project's
Code of Conduct.

This process can evolve over time as well, as we try things out.

Metadata

Metadata

Assignees

No one assigned

    Labels

    communityIssues seeking input from the community on project direction, policy, or decision-making

    Type

    No type

    Projects

    Status

    2024-Q4

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions