wiki:Feature Status

Format

Global object

Each JSON file is a dictionary with two items:

  • specifications: (optional): a list of specifications.
  • features: a list of features.

Example:

    {
        "specification": [...]
        "features": [...]
    }

Specification object

The list of specification contains specification objects with the following keys:

  • name: The official name of the spec
  • url: The url of the spec being implemented, can be the working draft.
  • status: A status dictionary, more about that below.
  • documentation-url: (optional) Link to good documentation, like MDM.
  • webkit-url: (optional) Link to the bug in bugzilla or trac.
  • description: (optional) A description of the specification.
  • comments: (optional) Free comments from implementors.
  • contact: (optional) A contact dictionary, more about that below.

Feature object

Features are small features that do not necessarily fit in a complete specification. For example, ES6 template string is a popular feature that can have its own feature object.

Each feature object can have the following fields:

  • name: Name of the feature.
  • status: A status dictionary, more about that below.
  • url: (optional) Link to the feature in the spec.
  • documentation-url: (optional) Link to good documentation, like MDM.
  • webkit-url: (optional) Link to the bug in bugzilla or trac.
  • specification: (optional) The name of the specification the feature belongs to. The name must match the name of a specification object.
  • description: (optional) A description of the specification.
  • comments: (optional) Free comments from implementors.
  • contact: (optional) A contact dictionary, more about that below.

Status object

The dictionary has the following fields:

  • status: Any description of the status of the feature: "In development", "Waiting for feedback", "Done", "Removed"
  • enabled-by-default: true/false.
  • comment: (optional) Free comment about the status.
  • shipped (optional): a list of the first release when something was shipped. E.g. ["safari-7-prefix", "osx-safari-8", "webkitgtk-2.7.3"]

Contact object

  • name: Name of a contact person.
  • twitter: name on twitter.
  • email: email address.
Last modified 9 years ago Last modified on Mar 22, 2015 9:16:36 PM