Skip to content

Latest commit

 

History

History
67 lines (39 loc) · 5.54 KB

charter.md

File metadata and controls

67 lines (39 loc) · 5.54 KB

WebView Community Group Charter

Goals

The WebView Community Group aims to identify, understand, and reduce the issues arising from the use of software components (typically referred as WebViews) that are used to render Web technology-based content outside of a Web browser (Native Apps, MiniApps, etc).

Scope of Work

The WebView Community Group will:

  • identify the issues, challenges, and limitations that arise from the usage of WebViews, regardless of the platform and type of device they're used on, including gathering support data to document interoperable surface of WebViews,
  • determine whether they can be addressed through improvements to the Web Platform, WebView capabilities, the surrounding ecosystem (e.g. documentation, testing frameworks), or through other mechanisms,
  • develop technical proposals (explainers) targeting the agreed upon issues, challenges, and limitations that would be implemented in a WebView,
  • raise awareness about the impact of WebViews for Web technologies in relevant communities (e.g. existing W3C groups)

Out of Scope

The following things are out of scope:

  • Proposals that are not applicable to WebViews as defined in this charter (e.g. proposals on browser related improvements),
  • Normative specifications. Actual incubation of the explainers developed by the group is not in scope of this charter.

Deliverables

Non-Normative Data

  • Machine-readable data describing the differences between WebView & browser implementations that can be consumed by documentation platforms and other tools, by February 2025

Non-Normative Reports

  • WebView use cases and limitations: a document describing the type of use WebViews fulfill and the challenges they create in distributing content and applications built on top of Web technologies.

    The group intends to continue updating the document with relevant usages and challenges.

  • Technical proposals: Explainers outlining solutions for the agreed upon challenges.

Dependencies or Liaisons

Community and Business Group Process

The group operates under the Community and Business Group Process. Terms in this Charter that conflict with those of the Community and Business Group Process are void.

The W3C Code of Ethics and Professional Conduct applies to participation in this group.

Transparency

The group will conduct all of its technical work in public. If the group uses GitHub, all technical work will occur in its GitHub repositories (and not in mailing list discussions). This is to ensure contributions can be tracked through a software tool.

Meetings may be restricted to Community Group participants, but a public summary or minutes must be posted to the group's public mailing list, or to a GitHub issue if the group uses GitHub.

Decision Process

This group will seek to make decisions where there is consensus. Actions/proposals that require consensus should be proposed publicly on the group's mailing list. The chairs should provide ample time for participants to voice concern (7+ days).

If there is no opposition, the action/proposal will proceed.

If there is sustained opposition without changes to the issue, and the proposer still wishes to proceed, the Chairs will hold an approval vote in the Community Group. Each organisation will have one vote. This is only to be used as a last resort if consensus can’t be reached and no progress is being made. Generally an approval vote requires a simple majority, though amendments to the Charter will require a two-thirds majority.

Any decisions reached at any meeting are tentative and should be recorded in a GitHub Issue for groups that use GitHub and otherwise on the group's public mail list. Any group participant may object to a decision reached at an online or in-person meeting within 7 days of publication of the decision provided that they include clear technical reasons for their objection. The Chairs will facilitate discussion to try to resolve the objection according to this decision process.

It is the Chairs' responsibility to ensure that the decision process is fair, respects the consensus of the CG, and does not unreasonably favour or discriminate against any group participant or their employer.

Amendments to this Charter

The group chairs can propose the group adopts an amended charter, editing the text using the Decision Process described above. The decision on whether to adopt the amended charter is made by conducting a 30-day vote on the proposed new charter. The new charter, if approved, takes effect on either the proposed date in the charter itself, or 7 days after the result of the election is announced, whichever is later. A new charter must receive 2/3 of the votes cast in the approval vote to pass. The group may make simple corrections to the charter such as deliverable dates by the regular group decision process rather than this charter amendment process. The group will use the amendment process for any substantive changes to the goals, scope, deliverables, decision process or rules for amending the charter.