Your Search Results

    Web Workers documentation plan

    Web Workers provide a way for JavaScript code to run multiple tasks at once, by creating worker objects which run in a separate process on the CPU. There are multiple kinds of Worker designed for different tasks, and we only document some of them. In addition, much of our existing material is dated, and sample code no longer works. We need to update the existing content and add new material as well.

    Name: Web Workers (#)
    Owner: Ben Turner
    Peer(s): Blake Kaplan, Jonas Sicking, Kyle Huey
    Source Dir(s): dom/workers/
    Bugzilla Component(s): Core::DOM: Workers
    Discussion Group: dev-platform


    Primary writer.
    Assisting as needed.

    Join the project

    MDN is built by you, the reader! If you'd like to help make this documentation real, we'd like to hear from you. You may contact the writing team by clicking on their names above, or on our mailing list. If you're a new MDN contributor, please have a look at our contributor guide. You can also join the conversation in our IRC channel, #mdn.


    • Complete references for all Worker interfaces, including all interfaces (and their properties and methods).
      • Update all existing worker documents, including:
        • ...
      • Write interface landing pages and reference pages for all undocumented worker interfaces and their properties and methods.
    • Thorough guide to each type of Worker, covering:
      • Use cases
      • Functional differences
      • Proper usage
    • Guide to choosing the right type of worker for your needs
    • Solid examples that provide adequate coverage for all Worker classes
    • Update all API documentation to indicate whether or not they can be used from workers
      • This means figuring out a standard, easy to spot and understand, method for providing this information.
      • Could we use a badge that appears somewhere near the top of the page?
      • Or does it just go in the info block at the top of the page?
    • Similarly, find places elsewhere on MDN where proposing the use of a worker makes sense and link to appropriate docs.
    • We have a few scattered half-baked tutorials and guides for workers that need to be updated, merged, and/or replaced, including

    Target milestones

    We need to device a series of appropriate milestones, then file bugs for each. These should block bug 1050927, which is this project's tracking bug.

    Note: Each milestone bug should block bug 1050927, which is a tracking/meta bug for this project.

    User stories

    Documents needed

    The lists here detail specific types of content that need to be produced, as well as precise pages that we know need to be produced or updated.

    Types of pages

    The following types of pages will need to be produced.

    • Reference
      • Interfaces
      • Properties
      • Methods
      • Events
    • Landing pages
    • Guides/tutorials
    • Sample apps and web content

    Reference page work needed


    User guide work needed



    Existing content

    Other notes

    None at this time.

    Document Tags and Contributors

    Contributors to this page: Sheppy
    Last updated by: Sheppy,
    Hide Sidebar