Notice: The WebPlatform project, supported by various stewards between 2012 and 2015, has been discontinued. This site is now available on github.

Quality Assurance & Readiness Review (aka QA Sprint), June 2014

Overview

As part of the progression of Webplatform.org to Beta stage (see the Project Status or Beta requirements pages), we need to assign readiness state properties to every reference article. Once individual articles have markers of their quality, we can remove the “Web Platform Docs is in alpha” warning from every page.

As this will require a manual review of every page by experienced contributors, this is also a good time to do other quick and simple clean-up and quality assurance (QA) tasks that can only be done manually.

UPDATE

We’re in the final stretch, and to make sure everything gets done, I’ve broken the remaining articles into the bite-size lists, available on a separate sign-up page:

Sign up here

If you can work on a batch of articles, edit the sign-up page to put your name above the article list (in the place that currently says “Your name here”). Please don’t sign up until you’re ready to sit down and start working! That way, whoever has the time can get the work done.

There are 80 batches, each with about 15-20 articles; I tried to split them at logical topic changes. The more you can do the better, but even if you only do one batch that’s a big help. If you haven’t already been working on the QA review, scroll down this page for information on what to do.

Progress

Current Article Count:

  • Needs Review: 108 articles
  • Readiness Assessed: 4359 articles

(You can see the counts by readiness state, with links to all articles given that state, on the Property:State page.)

Review Tasks

The following is a list of tasks which have been suggested for this review.

  1. Assign a readiness state. More about readiness states
  2. Add any details about readiness/what is required to the editorial notes box.
  3. For DOM method pages, assign index values to the parameter entries in order to get the correct syntax to display, as described in this email post.
  4. For pages without a default form, ensure that they have the basic {{Page Title}} template to make them searchable by name and path.
  5. Confirm that the new compatibility tables are pulling in the correct data (Doug Schepers is going to give us more information about this once the import from MDN happens later this week).
  6. For almost-done pages, check that the W3C status icon is correct.
  7. Ensure that every page has a summary section.

Checklist

We have a lot of pages to get through, so this checklist has been designed to make the assessment quick and consistent. Follow the decision tree until you reach a readiness state. For some pages there are extra to-do lists, given below.

Decision Tree for all pages

  1. Does the page have an editing form?
    NO
    : - follow basic templates to-do list.
    - Readiness = NOT READY.

  2. Is there a title at the top of the page?
    NO
    : - follow basic templates to-do list, using the “Edit Source” button to get to the template code.
    - continue with rest of checklist

  3. Is the page in a language other than English?
    YES
    : leave Readiness = UNREVIEWED

  4. Is the page an obvious mistake or deletion candidate?
    YES
    : - add an explanation to the Details field (the text box under the Readiness State selector in the form), if it isn’t already there
    - delete all content from the page if it is particularly objectionable (It would be preferable if you don’t delete the page even if you have permission, as this will throw off the search listings used to assign articles)
    - Readiness = NOT READY

  5. Is this a DOM method page?
    YES
    : - follow DOM method to-do list.
    - continue with the checklist.

  6. Is there substantial content on the page?
    For REFERENCE DOCS:
    : Are there fewer than 3 of the following sections?
    - Summary
    - Values for info tables / syntax (if relevant)
    - Written description / notes
    - Examples
    - Specifications
    - Compatibility

    For TUTORIAL/CONCEPT pages:
    Is this obviously a stub page without much content?
    YES
    Readiness = NOT READY
  7. Is there a good summary?
    NO
    : Readiness = IN PROGRESS

  8. Is there obvious bias towards one software (IE, Firefox)?
    YES
    : Readiness = IN PROGRESS

  9. Is there any major content quality problem (spelling/grammar/formatting)?
    YES
    : Readiness = IN PROGRESS

  10. Is there still a lot of work to do?
    For REFERENCE DOCS:
    : How many of the sections from (3) are missing?
    2-3 sections missing
    : Readiness = IN PROGRESS
    1 section missing
    : Readiness = ALMOST READY
    All sections included
    : continue to next step
    For TUTORIALS/CONCEPT pages:
    : Are there signs that this is half-done?
    YES
    : Readiness = IN PROGRESS
    NO
    : continue to next step

  11. Is there a circular W3C icon on the page?
    YES
    : Follow the Standardization Status to-do list.

  12. Are there any other problems you can see at a glance?

    • Could there obviously be better/more detailed explanations?
    • Do you have any concerns about whether the content is accurate and up-to-date?
    YES
    Readiness = ALMOST READY
    NO, everything looks good
    Readiness = READY TO USE

DOM Method To-Do List

  1. Does the syntax block have the words “see parameter list” insted of parameters?
    YES
    : Open the editing form, and assign consecutive integer values (0,1,2,3…) to the “Argument Index” field for each parameter (in the order they are given in the page)

  2. Continue with the readiness checklist

Standardization Status To-Do List

  1. In the edit form, ensure that the value for Standardization Status matches the most recent value in the Specifications table.
  2. Continue with the readiness checklist

Basic Templates To-Do List

For pages that don’t currently have a page template/default form (the “Edit” button opens a text box):

  1. Make sure that the first line in the code is the {{Page Title}} template.
  2. If the page currently has an h1 heading (surrounded by one ‘=’ on either side), add it as a parameter to the template, like {{Page Title | Text to use as title}}; delete it from the main text and don’t include the `=` in the template parameter value.
  3. Manually add the line |State=Not Ready to the {{Flags}} template (or one of the other state values, although I’m fairly certain any pages that don’t have default forms will be “Not Ready”).
    • If the flags template isn’t there, add it as {{Flags|State=Not Ready}}.
    • If there is a Flags template, be sure not to delete any existing parameters.

The bare minimum will look like

   {{Page Title}}
   {{Flags|State=Not Ready}}

An example with a custom title and existing flag information will look like

   {{Page Title|multiply()}}
   {{Flags
   |State=Not Ready
   |High-level issues=Needs Topics, Missing Relevant Sections, Data Not Semantic, Unreviewed Import
   |Content=Incomplete, Not Neutral, Compatibility Incomplete, Examples Best Practices, Cleanup
   }}

List of Volunteers

Thanks for everyone who volunteered. If anyone else wants to help, get in touch with one of the people on the list and ask them if they need help on their assigned articles.

Please add your name to this list if you’re willing to contribute. The amount of work that can be done will depend on the number of people we have. There are 4400+ articles to review, it would be nice to have 20+ people tackling them; more people means fewer articles each. However, we are not trying to solicit brand new contributors for this, like in a DocSprint. Participants must be familiar with the mediawiki structure and understand the content quality expectations.

If you indicate topic areas you are comfortable with, I’ll try to make most of your assigned articles in that domain, but there will be some overlap and I’m assigning things alphabetically (by file path) since that’s how search results are ordered.

  1. shepazu (SVG, etc)
  2. renoirb
  3. jensimmons (CSS & HTML)
  4. julee
  5. eliot (Javascript)
  6. AmeliaBR (SVG, whatever’s needed)
  7. eliezerb
  8. garbee
  9. frozenice (HTML & DOM)
  10. Michaela (CSS & HTML)
  11. Paulv
  12. emerson (HTML/CSS/DOM)
  13. brianjhong (HTML & CSS)
  14. Rob^_^ (any)
  15. Hiroki
  16. Roberto
  17. caraya (late addition, may be able to help out with other people’s article blocks)

Article Blocks

See the update above for information about the new article blocks, or go to the sign-up page to claim your block.

The following articles have been assigned to each volunteer by breaking the alphabetical search results into blocks of 275 articles each:

renoirb
garbee
eliot and Dave Gash
Paulv
brianjhong
Michaela
jensimmons
emerson
~~frozenice~~ ~~*needs a volunteer*~~ AmeliaBR
Rob\^\_\^
julee
Hiroki
Roberto
Eliezerb
AmeliaBR
shepazu
caraya

Plan of Attack

If you need help, ask on IRC. If you can’t complete your assigned tasks, send a note to the email list clearly indicating what range of articles still needs to be done, so that other people can take over.

Timeline

  • Comments and volunteers ASAP
  • Articles to be assigned Thursday June 12, 2014
  • Work completed by July 1 as soon as possible