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:
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.
- Assign a readiness state. More about readiness states
Add any details about readiness/what is required to the editorial notes box.- 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.
- For pages without a default form, ensure that they have the basic
{{Page Title}}
template to make them searchable by name and path. 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).- For almost-done pages, check that the W3C status icon is correct.
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
Does the page have an editing form?
NO
: - follow basic templates to-do list.
- Readiness = NOT READY.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 checklistIs the page in a language other than English?
YES
: leave Readiness = UNREVIEWEDIs 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 READYIs this a DOM method page?
YES
: - follow DOM method to-do list.
- continue with the checklist.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
Is there a good summary?
NO
: Readiness = IN PROGRESSIs there obvious bias towards one software (IE, Firefox)?
YES
: Readiness = IN PROGRESSIs there any major content quality problem (spelling/grammar/formatting)?
YES
: Readiness = IN PROGRESSIs 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 stepIs there a circular W3C icon on the page?
YES
: Follow the Standardization Status to-do list.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
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)Continue with the readiness checklist
Standardization Status To-Do List
- In the edit form, ensure that the value for Standardization Status matches the most recent value in the Specifications table.
- 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):
- Make sure that the first line in the code is the
{{Page Title}}
template. - 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. - 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.
- If the flags template isn’t there, add it as
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.
- shepazu (SVG, etc)
- renoirb
- jensimmons (CSS & HTML)
- julee
- eliot (Javascript)
- AmeliaBR (SVG, whatever’s needed)
- eliezerb
- garbee
- frozenice (HTML & DOM)
- Michaela (CSS & HTML)
- Paulv
- emerson (HTML/CSS/DOM)
- brianjhong (HTML & CSS)
- Rob^_^ (any)
- Hiroki
- Roberto
- 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
- concepts/ux/what does a good web page need to css/functions/translateY()
- search page
- # completed: 268
-
Michaela
- css/functions/translateZ() to css/properties/min-height
- search page
- # completed: 278
-
jensimmons
- css/properties/min-width to dom/Document/close
- search page
- # completed: 257
-
emerson
- dom/Document/cookie to dom/HTMLElement/clientLeft
- search page
- # completed: 271
-
~~frozenice~~ ~~*needs a volunteer*~~ AmeliaBR
- dom/HTMLElement/clientTop to dom/MouseEvent/layerX
- search page
- # completed: 269
-
Rob\^\_\^
- dom/MouseEvent/layerY to dom/constants/DOM exception error codes
- search page
- # completed: 268
-
julee
- dom/constants/HTTP response headers to html/attributes/valueType
- search page
- # completed: 255
-
Hiroki
- html/attributes/vcard name to javascript/Date/constructor
- search page
- # completed: 291
-
Roberto
- javascript/Date/getDate to javascript/operators/logical and
- search page
- # completed: 287
-
Eliezerb
- javascript/operators/logical not to svg/methods/inverse
- search page
- # completed: 261
-
AmeliaBR
- svg/methods/item to svg/properties/type (SVGTransform)
- search page
- # completed: 275
-
shepazu
- svg/properties/unitType to tutorials/workers basics
- search page
- # completed: 245
-
caraya
- tutorials/working with objects in JavaScript to xslt
- search page
- # completed: 11
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 1as soon as possible