Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Revision 973759 of JavaScript documentation status

  • Revision slug: MDN/Doc_status/JavaScript
  • Revision title: JavaScript documentation status
  • Revision id: 973759
  • Created:
  • Creator: ariesrtheones1369
  • Is current revision? No
  • Comment

Revision Content

{{IncludeSubnav("/en-US/docs/MDN")}}

This page tries to track ongoing documentation work in the MDN JavaScript section. Feel free to contribute!

Summary

{{DocStatus('Web/JavaScript','[]', 'October 1, 2013', '[ { "keywords": ["dev-doc-needed"], "product": ["Core"], "component":["JavaScript Engine", "JavaScript: Standard Library", "JavaScript: Internationalization API"],"resolution":["FIXED", "INVALID", "WONTFIX", "DUPLICATE", "WORKSFORME", "INCOMPLETE", "SUPPORT", "MOVED", "EXPIRED"], "bug_status":["RESOLVED", "VERIFIED", "CLOSED"], "include_fields":["id", "target_milestone", "summary"], "order": "target_milestone desc", "whiteboard": "[DocArea=JS]" } ]','[ { "product": ["Developer Documentation"], "component":["JavaScript"],"resolution":["---"], "include_fields":["id", "summary"] } ]', '', '["JavaScript"]' )}}

Structure of the MDN JavaScript docs

All reference pages should have a consistent structure with information about browser compatibility, specification status, examples, introduction texts, proper tagging and formatting (content hierarchies, no links to redirects). Integrating the quicklinks navigation is also part of this update. Going through these pages can then help to identify gaps in our reference material and find pages in need of further updating for ES 5.1 and 6.

Chapters of the MDN JavaScript section and their status
# Chapter Pages Priority Notes
0 Value & function properties in the global scope 16 1 Complete.
1 Object 40 1

Complete.
Missing pages for ES.Next: Object.deliverChangeRecords(), ES7, in v8

2 Function 14 1 Complete.
3 Array 38 1 Complete.
4 String 50 1 Complete.
5 Boolean 5 1 Complete.
6 Number 24 1

Complete.

7 Math 44 1 Complete.
8 Date 53 1 Complete.
9 RegExp 21 1 Complete.
10

Error
EvalError
InternalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError

24 4 Complete.
11 JSON 3 1 Complete.
12 Intl
Intl.Collator
Intl.DateTimeFormat
Intl.NumberFormat
16 2 Complete.
13 Map 13 2 Complete.
14 WeakMap 7 2 Complete.
15 Set 11 2 Complete.
16 SIMD

float32x4
float64x2
int8x16
int16x8
int32x4
SIMD types

53 3 In Nightly. Spec in flux.
17 WeakSet 6 2 Complete.
18 Proxy 17 3 Complete.
19 Reflect 15 3 Complete.
20 Generator (legacy and ES6)
Iterator
StopIteration
GeneratorFunction
8 2 Complete.
21 ArrayBuffer (6)
DataView (21)
TypedArray (34 [+ 3])
Float32Array
Float64Array
Int16Array
Int32Array
Int8Array
Uint16Array
Uint32Array
Uint8Array
Uint8ClampedArray
70 (+3) 2 Missing pages:
  • 3 standard Array methods not yet implemented for TypedArrays (tracking bug 1071668).
22 Promise 8 1 Complete.
23 Symbol 9 2

Missing pages:

  • Well-known symbols
    • Symbol.hasInstance
    • Symbol.isConcatSpreadable
    • Symbol.replace
    • Symbol.search
    • Symbol.split
    • Symbol.unscopables
24 ParallelArray 1 5 Complete.
25 Expressions & Operators 29 1 Complete.
26 Statements & Declarations 27 1 Complete.
27 Functions 11 1

Complete.

28 Classes 4 1 WIP, Fx implementation in progress
29 JavaScript Guide 15 1

 

  1. Introduction
  2. Grammar and types
  3. Control flow and error handling
  4. Loops and iteration
  5. Functions
  6. Expressions and operators
  7. Numbers and dates
  8. Text formatting
  9. Regular Expressions
  10. Indexed collections
  11. Keyed collections
  12. Working with objects
  13. Details of the object model
  14. Iterators and generators
  15. Meta programming
30 New in JavaScript 15 4

Complete.

31 Articles/Tutorials/Misc 17
 
3
32 Meta pages 9 4

Notes

New chapters to be written

# Chapter Pages Priority Notes
1 Typed objects 0 5 In Nightly. https://github.com/dslomov-chromium/typed-objects-es7
2 SharedArrayBuffer and Shared*Array types 0 5 In Nightly.

Other tasks to do

Tagging standard

  • For all pages at least the tag "JavaScript" should be added.
  • For methods belonging to an object it the name of the Object should be added (e.g. String.fromCharCode should have "String").
  • Methods should have "Method" and properties need a "Property" tag. All prototype methods have the "prototype" tag.
  • Features added in a new ECMAScript version have a "ECMAScript6" plus "Experimental".
  • Deprecated and obsolete features have the same named tags.
  • If pages need any type of work, a "Need*" tag should be added (see above).

Specifications

The following specifications are taken under consideration for this project:

Specification Status
{{SpecName('ES5.1')}} {{Spec2('ES5.1')}}
{{SpecName('ES6')}} {{Spec2('ES6')}}
{{SpecName('ES Int 1.0')}} {{Spec2('ES Int 1.0')}}
{{SpecName('ES Int 2.0')}} {{Spec2('ES Int 2.0')}}

{{TopicBox("JavaScript")}}

Revision Source

<div>{{IncludeSubnav("/en-US/docs/MDN")}}</div>

<p>This page tries to track ongoing documentation work in the MDN <a href="/en-US/docs/Web/JavaScript">JavaScript</a> section. Feel free to contribute!</p>

<h2 id="Summary">Summary</h2>

<p>{{DocStatus('Web/JavaScript','[]', 'October 1, 2013', '[ { "keywords": ["dev-doc-needed"], "product": ["Core"], "component":["JavaScript Engine", "JavaScript: Standard Library", "JavaScript: Internationalization API"],"resolution":["FIXED", "INVALID", "WONTFIX", "DUPLICATE", "WORKSFORME", "INCOMPLETE", "SUPPORT", "MOVED", "EXPIRED"], "bug_status":["RESOLVED", "VERIFIED", "CLOSED"], "include_fields":["id", "target_milestone", "summary"], "order": "target_milestone desc", "whiteboard": "[DocArea=JS]" } ]','[ { "product": ["Developer Documentation"], "component":["JavaScript"],"resolution":["---"], "include_fields":["id", "summary"] } ]', '', '["JavaScript"]' )}}</p>

<h2 id="Structure_of_the_MDN_JavaScript_docs">Structure of the MDN JavaScript docs</h2>

<p>All reference pages should have a consistent structure with information about browser compatibility, specification status, examples, introduction texts, proper tagging and formatting (content hierarchies, no links to redirects). Integrating the <a href="/en-US/docs/Project:MDN/Contributing/Editor_guide/Quicklinks">quicklinks</a> navigation is also part of this update. Going through these pages can then help to identify gaps in our reference material and find pages in need of further updating for ES 5.1 and 6.</p>

<table class="standard-table">
 <caption>Chapters of the MDN JavaScript section and their status</caption>
 <thead>
  <tr>
   <th>#</th>
   <th>Chapter</th>
   <th>Pages</th>
   <th>Priority</th>
   <th>Notes</th>
  </tr>
 </thead>
 <tbody>
  <tr>
   <td>0</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects">Value &amp; function properties in the global scope</a></td>
   <td>16</td>
   <td>1</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>1</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">Object</a></td>
   <td>40</td>
   <td>1</td>
   <td>
    <p>Complete.<br />
     Missing pages for ES.Next:<code>&nbsp;</code><code>Object.deliverChangeRecords()</code>, ES7, in v8</p>
   </td>
  </tr>
  <tr>
   <td>2</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function">Function</a></td>
   <td>14</td>
   <td>1</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>3</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array">Array</a></td>
   <td>38</td>
   <td>1</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>4</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/String">String</a></td>
   <td>50</td>
   <td>1</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>5</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean">Boolean</a></td>
   <td>5</td>
   <td>1</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>6</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number">Number</a></td>
   <td>24</td>
   <td>1</td>
   <td>
    <p>Complete.</p>
   </td>
  </tr>
  <tr>
   <td>7</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math">Math</a></td>
   <td>44</td>
   <td>1</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>8</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date">Date</a></td>
   <td>53</td>
   <td>1</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>9</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp">RegExp</a></td>
   <td>21</td>
   <td>1</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>10</td>
   <td>
    <p><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error">Error</a><br />
     <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError">EvalError</a><br />
     <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError">InternalError</a><br />
     <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError">RangeError</a><br />
     <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError">ReferenceError</a><br />
     <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError">SyntaxError</a><br />
     <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError">TypeError</a><br />
     <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError">URIError</a></p>
   </td>
   <td>24</td>
   <td>4</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>11</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON">JSON</a></td>
   <td>3</td>
   <td>1</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>12</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl">Intl</a><br />
    <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator">Intl.Collator</a><br />
    <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat">Intl.DateTimeFormat</a><br />
    <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat">Intl.NumberFormat</a></td>
   <td>16</td>
   <td>2</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>13</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map">Map</a></td>
   <td>13</td>
   <td>2</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>14</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap">WeakMap</a></td>
   <td>7</td>
   <td>2</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>15</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set">Set</a></td>
   <td>11</td>
   <td>2</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>16</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/SIMD">SIMD</a>
    <p><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/float32x4">float32x4</a><br />
     <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/float64x2">float64x2</a><br />
     <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/int8x16">int8x16</a><br />
     <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/int16x8">int16x8</a><br />
     <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/int32x4">int32x4</a><br />
     <a href="/en-US/docs/Web/JavaScript/SIMD_types">SIMD types</a></p>
   </td>
   <td>53</td>
   <td>3</td>
   <td>In Nightly. Spec in flux.</td>
  </tr>
  <tr>
   <td>17</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet">WeakSet</a></td>
   <td>6</td>
   <td>2</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>18</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy">Proxy</a></td>
   <td>17</td>
   <td>3</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>19</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect">Reflect</a></td>
   <td>15</td>
   <td>3</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>20</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator">Generator</a> (legacy and ES6)<br />
    <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Iterator">Iterator</a><br />
    <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/StopIteration">StopIteration</a><br />
    <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction">GeneratorFunction</a></td>
   <td>8</td>
   <td>2</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>21</td>
   <td><code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer">ArrayBuffer</a></code> (6)<br />
    <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView">DataView</a></code> (21)<br />
    <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray">TypedArray</a></code> (34 [+ 3])<br />
    <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array">Float32Array</a></code><br />
    <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array">Float64Array</a></code><br />
    <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array">Int16Array</a></code><br />
    <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array">Int32Array</a></code><br />
    <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array">Int8Array</a></code><br />
    <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array">Uint16Array</a></code><br />
    <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array">Uint32Array</a></code><br />
    <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array">Uint8Array</a></code><br />
    <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray">Uint8ClampedArray</a></code></td>
   <td>70 (+3)</td>
   <td>2</td>
   <td>Missing pages:
    <ul>
     <li>3 standard Array methods not yet implemented for TypedArrays (tracking bug <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1071668">1071668</a>).</li>
    </ul>
   </td>
  </tr>
  <tr>
   <td>22</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a></td>
   <td>8</td>
   <td>1</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>23</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol">Symbol</a></td>
   <td>9</td>
   <td>2</td>
   <td>
    <p>Missing pages:</p>

    <ul>
     <li>Well-known symbols
      <ul>
       <li>Symbol.hasInstance</li>
       <li>Symbol.isConcatSpreadable</li>
       <li>Symbol.replace</li>
       <li>Symbol.search</li>
       <li>Symbol.split</li>
       <li>Symbol.unscopables</li>
      </ul>
     </li>
    </ul>
   </td>
  </tr>
  <tr>
   <td>24</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/ParallelArray">ParallelArray</a></td>
   <td>1</td>
   <td>5</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>25</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Operators">Expressions &amp; Operators</a></td>
   <td>29</td>
   <td>1</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>26</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Statements">Statements &amp; Declarations</a></td>
   <td>27</td>
   <td>1</td>
   <td>Complete.</td>
  </tr>
  <tr>
   <td>27</td>
   <td><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions">Functions</a></td>
   <td>11</td>
   <td>1</td>
   <td>
    <p>Complete.</p>
   </td>
  </tr>
  <tr>
   <td>28</td>
   <td><a href="/en-US/docs/Web/JavaScript/Reference/Classes">Classes</a></td>
   <td>4</td>
   <td>1</td>
   <td>WIP, Fx implementation in progress</td>
  </tr>
  <tr>
   <td>29</td>
   <td><a href="/en-US/docs/Web/JavaScript/Guide">JavaScript Guide</a></td>
   <td>15</td>
   <td>1</td>
   <td>
    <p>&nbsp;</p>

    <ol class="toggle-container" style="display: block;">
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Introduction">Introduction</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_Types">Grammar and types</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Control_flow_and_error_handling">Control flow and error handling</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Loops_and_iteration">Loops and iteration</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions">Functions</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators">Expressions and operators</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Numbers_and_dates">Numbers and dates</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Text_formatting">Text formatting</a></li>
     <li><a href="/en-US/docs/Web/JavaScript/Guide/Regular_Expressions">Regular Expressions</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Indexed_collections">Indexed collections</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Keyed_collections">Keyed collections</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects">Working with objects</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Details_of_the_Object_Model">Details of the object model</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_generators">Iterators and generators</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Meta_programming">Meta programming</a></li>
    </ol>
   </td>
  </tr>
  <tr>
   <td>30</td>
   <td><a href="/en-US/docs/Web/JavaScript/New_in_JavaScript">New in JavaScript</a></td>
   <td>15</td>
   <td>4</td>
   <td>
    <p>Complete.</p>
   </td>
  </tr>
  <tr>
   <td>31</td>
   <td>Articles/Tutorials/Misc</td>
   <td>17<br />
    &nbsp;</td>
   <td>3</td>
   <td>
    <ul>
     <li>Introductory:
      <ul>
       <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/JavaScript_technologies_overview">JavaScript technologies overview</a></li>
       <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript">Introduction to Object-Oriented JavaScript</a></li>
      </ul>
     </li>
     <li>Intermediate:
      <ul>
       <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript">A re-introduction to JavaScript (JS Tutorial)</a></li>
       <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures">JavaScript data types and data structures</a></li>
       <li><a href="/en-US/docs/Web/JavaScript/Equality_comparisons_and_sameness">Equality comparisons and sameness</a></li>
       <li><a href="/en-US/docs/Web/JavaScript/Closures">Closures</a></li>
      </ul>
     </li>
     <li>Advanced:
      <ul>
       <li><a href="/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain">Inheritance and the prototype chain</a></li>
       <li><a href="/en-US/docs/Web/JavaScript/Reference/Strict_mode">Strict mode</a>
        <ul>
         <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode/Transitioning_to_strict_mode">Transitioning to strict mode</a></li>
        </ul>
       </li>
       <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays">JavaScript typed arrays</a></li>
       <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_Management">Memory Management</a></li>
      </ul>
     </li>
     <li>Misc reference:
      <ul>
       <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Enumerability_and_ownership_of_properties">Enumerability and ownership of properties</a></li>
       <li><a href="/en-US/docs/Web/JavaScript/Reference/Iteration_protocols">Iteration protocols</a></li>
       <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Deprecated_and_obsolete_features">Deprecated and obsolete features</a>
        <ul>
         <li><a href="/en-US/docs/Web/JavaScript/Reference/Deprecated_and_obsolete_features/The_legacy_Iterator_protocol">The legacy Iterator protocol</a></li>
        </ul>
       </li>
       <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings">Template Strings</a></li>
       <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Shells">JavaScript shells</a></li>
       <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar">Lexical grammar</a></li>
      </ul>
     </li>
    </ul>
   </td>
  </tr>
  <tr>
   <td>32</td>
   <td>Meta pages</td>
   <td>9</td>
   <td>4</td>
   <td>
    <ul>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects">Standard built-in objects</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference">JavaScript reference</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/About">About this Reference</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Language_Resources">JavaScript Language Resources</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Index">Index</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/About_JavaScript">About JavaScript</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript">JavaScript</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Methods_Index">JavaScript methods index</a></li>
     <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Properties_Index">JavaScript properties index</a></li>
    </ul>
   </td>
  </tr>
 </tbody>
</table>

<h2 id="Notes">Notes</h2>

<h3 id="New_chapters_to_be_written">New chapters to be written</h3>

<table class="standard-table">
 <thead>
  <tr>
   <th>#</th>
   <th>Chapter</th>
   <th>Pages</th>
   <th>Priority</th>
   <th>Notes</th>
  </tr>
 </thead>
 <tbody>
  <tr>
   <td>1</td>
   <td>Typed objects</td>
   <td>0</td>
   <td>5</td>
   <td>In Nightly. <a href="https://github.com/dslomov-chromium/typed-objects-es7">https://github.com/dslomov-chromium/typed-objects-es7</a></td>
  </tr>
  <tr>
   <td>2</td>
   <td>SharedArrayBuffer and Shared*Array types</td>
   <td>0</td>
   <td>5</td>
   <td>In Nightly.</td>
  </tr>
 </tbody>
</table>

<h2 id="Other_tasks_to_do">Other tasks to do</h2>

<ul>
 <li>asm.js explanation doc ?</li>
 <li>Go through <a href="/en-US/Firefox/Releases">Firefox release notes for developers</a> and site compat notes and make sure JS changes are documented properly in the references.</li>
 <li>Make sure our compat tables are up to date by also going trough bug trackers of other open source browsers (e.g. WebKit, Blink)</li>
 <li>Write a<a href="/en-US/docs/Web/JavaScript/New_in_JavaScript#JavaScript_release_notes"> changelog for Chrome JavaScript releases</a> like we have for <a href="/en-US/docs/Web/JavaScript/New_in_JavaScript/Firefox_JavaScript_changelog">Firefox</a>. Same for other browsers/node.js?</li>
 <li>Meta article about how to document in the JS MDN area.</li>
 <li>Create a page that explains <a href="https://dxr.mozilla.org/mozilla-central/source/js/src/js.msg">error messages</a> (<a href="https://github.com/v8/v8-git-mirror/blob/master/src/messages.h#L90">v8</a>). So that<a class="dzwvusvkbdpmy" href="#59707408" title="Click to Continue &gt; by Advertise"> people searching<img src="https://cdncache-a.akamaihd.net/items/it/img/arrow-10x10.png" /></a> for errors will find guidance.</li>
</ul>

<h3 id="Tagging_standard">Tagging standard</h3>

<ul>
 <li>For all pages at least the tag "<strong>JavaScript</strong>" should be added.</li>
 <li>For methods belonging to an object it the name of the Object should be added (e.g. <code>String.fromCharCode</code> should have "<strong>String</strong>").</li>
 <li>Methods should have "<strong>Method</strong>" and properties need a "<strong>Property</strong>" tag. All prototype methods have the "<strong>prototype</strong>" tag.</li>
 <li>Features added in a new ECMAScript version have a "<strong>ECMAScript6</strong>" plus "<strong>Experimental</strong>".</li>
 <li><strong>Deprecated</strong> and <strong>obsolete</strong> features have the same named tags.</li>
 <li>If pages need any type of work, a "<strong>Need*</strong>" tag should be added (see above).</li>
</ul>

<h3 id="Specifications">Specifications</h3>

<p>The following specifications are taken under consideration for this project:</p>

<table class="spec-table standard-table">
 <tbody>
  <tr>
   <th scope="col">Specification</th>
   <th scope="col">Status</th>
  </tr>
  <tr>
   <td>{{SpecName('ES5.1')}}</td>
   <td>{{Spec2('ES5.1')}}</td>
  </tr>
  <tr>
   <td>{{SpecName('ES6')}}</td>
   <td>{{Spec2('ES6')}}</td>
  </tr>
  <tr>
   <td>{{SpecName('ES Int 1.0')}}</td>
   <td>{{Spec2('ES Int 1.0')}}</td>
  </tr>
  <tr>
   <td>{{SpecName('ES Int 2.0')}}</td>
   <td>{{Spec2('ES Int 2.0')}}</td>
  </tr>
 </tbody>
</table>

<p>{{TopicBox("JavaScript")}}</p>
Revert to this revision