Next-Gen App & Browser
Testing Cloud

Trusted by 2 Mn+ QAs & Devs to accelerate their release cycles

Next-Gen App & Browser Testing Cloud

Service Workers

Last updated on : 2023-03-20

Note:
Service Workers shows a browser compatibility score of 92. This is a collective score out of 100 to represent browser support of a web technology. The higher this score is, the greater is the browser compatibility. The browser compatibility score is not a 100% reflection for every browser and the web technology support. However, it does give you an estimate on how much you should rely on a particular web technology in terms of browser compatibility.

Overview

This specification defines an application programming interface that allows web developers to use persistent background processes: background processes that continue to run even after the user exits the application. This functionality is an extension to the set of features currently offered by HTML5 Web applications.

Specifications

Service Workers

Code snippets

ServiceWorkers.html

Source:ServiceWorkers.html Github

copy

Full Screen

1<html><!-- Mirrored from developer.mozilla.org/en-US/docs/MDN/Doc_status/API/ServiceWorkers by HTTrack Website Copier/3.x [XR&CO'2014], Sun, 01 Jan 2017 21:46:29 GMT --><!-- Added by HTTrack --><head><meta http-equiv="content-type" content="text/html;charset=utf-8"><!-- /Added by HTTrack -->2  <meta charset="utf-8">3  <meta http-equiv="X-UA-Compatible" content="IE=Edge">4  <script async="" src="../../../../../../www.google-analytics.com/analytics.js"></script><script>(function(d) { d.className = d.className.replace(/\bno-js/, ''); })(document.documentElement);</script>5  6    7  8  9  <title>API: ServiceWorkers documentation status</title>10  <meta name="viewport" content="width=device-width, initial-scale=1">11  <meta name="robots" content="index, follow">12    <link rel="home" href="https://developer.mozilla.org/en-US/">13    <link rel="copyright" href="#copyright">14  15  16    17    18    <link href="../../../../../../developer.cdn.mozilla.net/static/build/styles/mdn.102019a5db43.css" rel="stylesheet" type="text/css">19    20  21    <link href="../../../../../../developer.cdn.mozilla.net/static/build/styles/wiki.d9818563511b.css" rel="stylesheet" type="text/css">22    23    <!-- common social tags -->24    25    <meta property="og:type" content="website">26    <meta property="og:image" content="https://developer.cdn.mozilla.net/static/img/opengraph-logo.dc4e08e2f6af.png">27    <meta property="og:site_name" content="Mozilla Developer Network">28    <meta name="twitter:card" content="summary">29    <meta name="twitter:image" content="https://developer.cdn.mozilla.net/static/img/opengraph-logo.dc4e08e2f6af.png">30    <meta name="twitter:site" content="@MozDevNet">31    <meta name="twitter:creator" content="@MozDevNet">32    <link rel="search" type="application/opensearchdescription+xml" href="https://developer.mozilla.org/en-US/search/xml" title="Mozilla Developer Network">33  34  <!-- third-generation iPad with high-resolution Retina display: -->35  <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../../../../../developer.cdn.mozilla.net/static/img/favicon144.a6e4162070f4.png">36  <!-- iPhone with high-resolution Retina display: -->37  <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../../../../../developer.cdn.mozilla.net/static/img/favicon114.0e9fabd44f85.png">38  <!-- first- and second-generation iPad: -->39  <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../../../../../developer.cdn.mozilla.net/static/img/favicon72.8ff9d87c82a0.png">40  <!-- non-Retina iPhone, iPod Touch, and Android 2.1+ devices: -->41  <link rel="apple-touch-icon-precomposed" href="../../../../../../developer.cdn.mozilla.net/static/img/favicon57.a2490b9a2d76.png">42  <!-- basic favicon -->43  44    45  46  <link rel="shortcut icon" href="../../../../../../developer.cdn.mozilla.net/static/img/favicon32.e02854fdcf73.png">47  <!--[if IE]>48  <meta http-equiv="imagetoolbar" content="no">49  <script type="text/javascript" src="https://developer.cdn.mozilla.net/static/build/js/html5shiv.3948ccddab6f.js" charset="utf-8"></script>50  <![endif]-->51  52  <link rel="alternate" type="application/json" href="https://developer.mozilla.org/en-US/docs/MDN/Doc_status/API/ServiceWorkers$json">53  <link rel="canonical" href="ServiceWorkers.html">54  55    56      <link rel="alternate" hreflang="af" href="https://developer.mozilla.org/af/docs/MDN/Doc_status/API/ServiceWorkers" title="API: ServiceWorkers">57    58      <link rel="alternate" hreflang="bn-BD" href="https://developer.mozilla.org/bn-BD/docs/MDN/Doc_status/API/ServiceWorkers" title="API: ServiceWorkers">59    60      <link rel="alternate" hreflang="de" href="https://developer.mozilla.org/de/docs/MDN/Doc_status/API/ServiceWorkers" title="API: ServiceWorkers">61    62      <link rel="alternate" hreflang="es" href="https://developer.mozilla.org/es/docs/MDN/Doc_status/API/ServiceWorkers" title="API: ServiceWorkers documentation status">63    64      <link rel="alternate" hreflang="fa" href="https://developer.mozilla.org/fa/docs/MDN/Doc_status/API/ServiceWorkers" title="API: ServiceWorkers">65    66      <link rel="alternate" hreflang="fr" href="https://developer.mozilla.org/fr/docs/MDN/Doc_status/API/ServiceWorkers" title="API : ServiceWorkers">67    68      <link rel="alternate" hreflang="it" href="https://developer.mozilla.org/it/docs/MDN/Doc_status/API/ServiceWorkers" title="API: ServiceWorkers">69    70      <link rel="alternate" hreflang="ja" href="https://developer.mozilla.org/ja/docs/MDN/Doc_status/API/ServiceWorkers" title="API: ServiceWorkers">71    72      <link rel="alternate" hreflang="ko" href="https://developer.mozilla.org/ko/docs/MDN/Doc_status/API/ServiceWorkers" title="API 문서화 현황 : Service Workers">73    74      <link rel="alternate" hreflang="pl" href="https://developer.mozilla.org/pl/docs/MDN/Doc_status/API/ServiceWorkers" title="API: ServiceWorkers">75    76      <link rel="alternate" hreflang="pt-BR" href="https://developer.mozilla.org/pt-BR/docs/MDN/Doc_status/API/ServiceWorkers" title="API: ServiceWorkers documentation status">77    78      <link rel="alternate" hreflang="pt-PT" href="https://developer.mozilla.org/pt-PT/docs/MDN/Doc_status/API/ServiceWorkers" title="API: ServiceWorkers documentation status">79    80      <link rel="alternate" hreflang="ro" href="https://developer.mozilla.org/ro/docs/MDN/Doc_status/API/ServiceWorkers" title="API: ServiceWorkers">81    82      <link rel="alternate" hreflang="ru" href="https://developer.mozilla.org/ru/docs/MDN/Doc_status/API/ServiceWorkers" title="Статус документации по ServiceWorkers">83    84      <link rel="alternate" hreflang="zh-CN" href="https://developer.mozilla.org/zh-CN/docs/MDN/Doc_status/API/ServiceWorkers" title="API: ServiceWorkers">85    86      <link rel="alternate" hreflang="zh-TW" href="https://developer.mozilla.org/zh-TW/docs/MDN/Doc_status/API/ServiceWorkers" title="API: ServiceWorkers">87    88  89  <!-- document-specific social tags -->90  <meta property="og:title" content="API: ServiceWorkers documentation status">91  <meta property="og:url" content="https://developer.mozilla.org/en-US/docs/MDN/Doc_status/API/ServiceWorkers">92  <meta name="twitter:url" content="https://developer.mozilla.org/en-US/docs/MDN/Doc_status/API/ServiceWorkers">93  <meta name="twitter:title" content="API: ServiceWorkers documentation status">94  95  <meta property="og:description" content="See also localization status of this section.">96  <meta name="description" content="See also localization status of this section.">97  <meta name="twitter:description" content="See also localization status of this section.">98  99  100  <script type="text/javascript">101    102      var document_saved = 0;103    104  </script>105  106    107  108</head>109<body data-slug="MDN/Doc_status/API/ServiceWorkers" contextmenu="edit-history-menu" data-search-url="" class="document  ">110  <script type="text/javascript">111    (function(win) {112        'use strict';113        114            (function(){115  var FLAGS = {116    'compat_api': false,'kumaediting': false,'page_move': false,'registration_disabled': false,'search_suggestions': false,'section_edit': false,'sg_task_completion': false,'spam_admin_override': false,'spam_checks_enabled': true,'spam_spammer_override': false,'spam_submissions_enabled': false,'spam_testing_mode': false,'wiki_samples': true,'wiki_spam_exempted': false,'wiki_spam_training': false117    },118    SWITCHES = {119    'wiki_error_on_delete': false,'wiki_force_immediate_rendering': false,'enable_optimizely': false,'welcome_email': true,'application_ACAO': true,'store_revision_ips': true,'dumb_doc_urls': true,'newsletter': true,'newsletter_article': true,'foundation_callout': true120    },121    SAMPLES = {122    123    };124  window.waffle = {125    "flag_is_active": function waffle_flag(flag_name) {126      127      return !!FLAGS[flag_name];128    },129    "switch_is_active": function waffle_switch(switch_name) {130      131      return !!SWITCHES[switch_name];132    },133    "sample_is_active": function waffle_sample(sample_name) {134      135      return !!SAMPLES[sample_name];136    },137    "FLAGS": FLAGS,138    "SWITCHES": SWITCHES,139    "SAMPLES": SAMPLES140  };141})();142        143        // This needs to be set before ckeditor.js loads144        window.CKEDITOR_BASEPATH = 'https://developer.mozilla.org/static/js/libs/ckeditor/build/ckeditor/';145        // This represents the site configuration146        win.mdn = {147            // Properties and settings for CKEditor will go here148            ckeditor: {},149            // Feature test results and methods will be placed here150            features: {},151            // The path to static assets (images, CSS, JS) in MDN152            staticPath: 'https://developer.cdn.mozilla.net/static/',153            // Optimizely API154            optimizely: win['optimizely'] || [],155            // Site notifications156            157            notifications: [],158            159            // Wiki-specific settings will be placed here160            wiki: {161                autosuggestTitleUrl: '/en-US/docs/get-documents'162            },163            // Assets that need to be dynamically injected164            assets_disabled: {165                css: {166                    'editor-content': ['https://developer.cdn.mozilla.net/static/build/styles/editor-content.e79881a73508.css',],167                    'wiki-compat-tables': ['https://developer.cdn.mozilla.net/static/build/styles/wiki-compat-tables.a042fac0d66c.css',]168                },169                js: {170                    'syntax-prism': ['https://developer.cdn.mozilla.net/static/build/js/syntax-prism.7a66ddfa68bf.js',],171                    'wiki-compat-tables': ['https://developer.cdn.mozilla.net/static/build/js/wiki-compat-tables.14ce5dcb2c3d.js',]172                }173            }174        };175    })(this);176</script>177  178  <ul id="nav-access">179    <li><a href="#document-main" id="skip-main">Skip to main content</a></li>180    <li><a id="skip-language" href="#language">Select language</a></li>181    <li><a href="#q" id="skip-search">Skip to search</a></li>182  </ul>183  <!-- Header -->184  <header id="main-header"><div class="center">185    <div id="tabzilla">186        <a href="http://www.mozilla.org/" class="no-track">mozilla</a>187    </div>188    <div class="clear header-clear"></div>189    <a href="https://developer.mozilla.org/en-US/" class="logo">Mozilla Developer Network</a>190    <div id="nav-sec">191        192                  <ul>193                  <li><div class="login">194    195      196       <a href="https://developer.mozilla.org/users/github/login/?next=%2Fen-US%2Fdocs%2FMDN%2FDoc_status%2FAPI%2FServiceWorkers" class="login-link js-login-link" data-service="GitHub">197        Sign in198        <i class="icon-github" aria-hidden="true"></i>199      </a>200    201</div></li>202                </ul>203        204    </div>205    <nav id="main-nav" role="navigation"><ul><li><a href="https://developer.mozilla.org/en-US/docs/Web">Web Technologies<i aria-hidden="true" class="icon-caret-down"></i></a>206        <div class="submenu submenu-cols-2 js-submenu" id="nav-platform-submenu">207          <div class="submenu-column">208            <div class="title">Technologies</div>209            <ul>210              <li><a href="https://developer.mozilla.org/en-US/docs/Web/HTML">HTML</a></li>211              <li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS">CSS</a></li>212              <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript">JavaScript</a></li>213              <li><a href="https://developer.mozilla.org/en-US/docs/Web/Guide/Graphics">Graphics</a></li>214              <li><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP">HTTP</a></li>215              <li><a href="../../../Web/API.html">APIs / DOM</a></li>216              <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions">WebExtensions</a></li>217              <li><a href="https://developer.mozilla.org/en-US/docs/Web/MathML">MathML</a></li>218            </ul>219          </div><div class="submenu-column last">220            <div class="title">References &amp; Guides</div>221            <ul>222              <li><a href="https://developer.mozilla.org/en-US/docs/Learn">Learning web development</a></li>223              <li><a href="https://developer.mozilla.org/en-US/docs/Web/Tutorials">Tutorials</a></li>224              <li><a href="https://developer.mozilla.org/en-US/docs/Web/Reference">References</a></li>225              <li><a href="https://developer.mozilla.org/en-US/docs/Web/Guide">Developer Guides</a></li>226              <li><a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility">Accessibility</a></li>227              <li><a href="https://developer.mozilla.org/en-US/docs/Games">Game development</a></li>228              <li><a href="https://developer.mozilla.org/en-US/docs/Web">...more docs</a></li>229            </ul>230          </div>231        </div>232      </li><li><a href="https://developer.mozilla.org/en-US/docs/Zones">Mozilla Docs<i aria-hidden="true" class="icon-caret-down"></i></a>233        <div class="submenu js-submenu" id="nav-zones-submenu">234          <div class="submenu-column">235            <ul>236              <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons">Add-ons</a></li>237              <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox">Firefox</a></li>238            </ul>239          </div>240        </div>241      </li><li><a href="https://developer.mozilla.org/en-US/docs/Tools">Developer Tools</a></li><li><a href="https://developer.mozilla.org/en-US/docs/MDN/Feedback">Feedback<i aria-hidden="true" class="icon-caret-down"></i></a>242        <div class="submenu js-submenu" id="nav-contact-submenu">243          <div class="submenu-column">244            <ul>245                <li><a href="https://support.mozilla.org/">Get Firefox help<i aria-hidden="true" class="icon-external-link"></i></a></li>246                <li><a href="http://stackoverflow.com/">Get web development help<i aria-hidden="true" class="icon-external-link"></i></a></li>247            </ul>248            <ul>249              <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Community">Join the MDN community</a></li>250              <li><a target="_blank" href="https://bugzilla.mozilla.org/form.doc?bug_file_loc=https%3A//developer.mozilla.org/en-US/docs/MDN/Doc_status/API/ServiceWorkers">Report a content problem<i aria-hidden="true" class="icon-external-link"></i></a></li>251              <li><a target="_blank" href="https://bugzilla.mozilla.org/form.mdn">Report a bug<i aria-hidden="true" class="icon-external-link"></i></a></li>252            </ul>253          </div>254        </div>255      </li><li class="nav-search-link"><a href="https://developer.mozilla.org/en-US/search" title="Search"><i aria-hidden="true" class="icon-search"></i></a></li><li class="main-nav-search"><form action="https://developer.mozilla.org/en-US/search" method="get" role="search">256        <div class="search-wrap">257          <label for="main-q" class="offscreen">Search</label>258          <input type="search" id="main-q" name="q" placeholder="Search" data-value="" value="">259          <span class="search-trigger"><i aria-hidden="true" class="icon-search"></i></span>&nbsp;260          <button type="submit" class="offscreen">Search</button>261        </div>262      </form></li></ul></nav>263  </div></header>264  <!-- Content will go here -->265  <main id="content"><div class="center clear">266  267   <!-- end is_zone -->268    <div class="wiki-main-content" id="document-main"><div class="center">269      270      <div class="article-meta">271        <!-- action buttons -->272        273  274    275  276  277    278  279  280  <ul class="page-buttons" data-sticky="false">281      282      <li><button id="languages-menu" class="transparent" aria-haspopup="true" aria-owns="languages-menu-submenu" aria-expanded="false"><span>Languages</span><i aria-hidden="true" class="icon-language"></i></button>283        <div class="submenu js-submenu" id="languages-menu-submenu">284          <div class="submenu-column">285            <ul id="translations">286              287                288                289                290                  <li><bdi><a rel="internal" href="https://developer.mozilla.org/af/docs/MDN/Doc_status/API/ServiceWorkers" title="Afrikaans">Afrikaans (af)</a></bdi></li>291                292                  <li><bdi><a rel="internal" href="https://developer.mozilla.org/bn-BD/docs/MDN/Doc_status/API/ServiceWorkers" title="Bengali (Bangladesh)">বাংলা (বাংলাদেশ) (bn-BD)</a></bdi></li>293                294                  <li><bdi><a rel="internal" href="https://developer.mozilla.org/de/docs/MDN/Doc_status/API/ServiceWorkers" title="German">Deutsch (de)</a></bdi></li>295                296                  <li><bdi><a rel="internal" href="https://developer.mozilla.org/es/docs/MDN/Doc_status/API/ServiceWorkers" title="Spanish">Español (es)</a></bdi></li>297                298                  <li><bdi><a rel="internal" href="https://developer.mozilla.org/fa/docs/MDN/Doc_status/API/ServiceWorkers" title="Persian">فارسی (fa)</a></bdi></li>299                300                  <li><bdi><a rel="internal" href="https://developer.mozilla.org/fr/docs/MDN/Doc_status/API/ServiceWorkers" title="French">Français (fr)</a></bdi></li>301                302                  <li><bdi><a rel="internal" href="https://developer.mozilla.org/it/docs/MDN/Doc_status/API/ServiceWorkers" title="Italian">Italiano (it)</a></bdi></li>303                304                  <li><bdi><a rel="internal" href="https://developer.mozilla.org/ja/docs/MDN/Doc_status/API/ServiceWorkers" title="Japanese">日本語 (ja)</a></bdi></li>305                306                  <li><bdi><a rel="internal" href="https://developer.mozilla.org/ko/docs/MDN/Doc_status/API/ServiceWorkers" title="Korean">한국어 (ko)</a></bdi></li>307                308                  <li><bdi><a rel="internal" href="https://developer.mozilla.org/pl/docs/MDN/Doc_status/API/ServiceWorkers" title="Polish">Polski (pl)</a></bdi></li>309                310                  <li><bdi><a rel="internal" href="https://developer.mozilla.org/pt-BR/docs/MDN/Doc_status/API/ServiceWorkers" title="Portuguese (Brazilian)">Português (do&nbsp;Brasil) (pt-BR)</a></bdi></li>311                312                  <li><bdi><a rel="internal" href="https://developer.mozilla.org/pt-PT/docs/MDN/Doc_status/API/ServiceWorkers" title="Portuguese (Portugal)">Português (Europeu) (pt-PT)</a></bdi></li>313                314                  <li><bdi><a rel="internal" href="https://developer.mozilla.org/ro/docs/MDN/Doc_status/API/ServiceWorkers" title="Romanian">Română (ro)</a></bdi></li>315                316                  <li><bdi><a rel="internal" href="https://developer.mozilla.org/ru/docs/MDN/Doc_status/API/ServiceWorkers" title="Russian">Русский (ru)</a></bdi></li>317                318                  <li><bdi><a rel="internal" href="https://developer.mozilla.org/zh-CN/docs/MDN/Doc_status/API/ServiceWorkers" title="Chinese (Simplified)">中文 (简体) (zh-CN)</a></bdi></li>319                320                  <li><bdi><a rel="internal" href="https://developer.mozilla.org/zh-TW/docs/MDN/Doc_status/API/ServiceWorkers" title="Chinese (Traditional)">正體中文 (繁體) (zh-TW)</a></bdi></li>321                322              323              324                <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Doc_status/API/ServiceWorkers$locales" rel="nofollow, noindex" id="translations-add">Add a translation</a></li>325              326            </ul>327          </div>328        </div>329      </li>330      331      <li class="page-buttons-edit"><a href="https://developer.mozilla.org/en-US/docs/MDN/Doc_status/API/ServiceWorkers$edit" class="button" data-optimizely-hook="button-edit-doc" id="edit-button">Edit<i aria-hidden="true" class="icon-pencil"></i></a></li>332      333        334        <li><button id="advanced-menu" class="only-icon" aria-haspopup="true" aria-owns="advanced-menu-submenu" aria-expanded="false"><span>Advanced</span><i aria-hidden="true" class="icon-cog"></i></button>335        <div class="submenu js-submenu" id="advanced-menu-submenu">336          <!-- this page -->337          <div class="submenu-column">338            <div class="title">Advanced</div>339            <ul>340                <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Doc_status/API/ServiceWorkers$history" rel="nofollow, noindex">History</a></li>341                342                343                344                345                346                347                348                <li class="page-print"><a href="#" onclick="return window.print();">Print this article</a></li>349            </ul>350          </div>351        </div>352  </li></ul>353        <!-- crumbs -->354        355  <nav class="crumbs" role="navigation"><ol xmlns:v="http://rdf.data-vocabulary.org/#" aria-label="breadcrumbs">356    <li typeof="v:Breadcrumb"><a href="https://developer.mozilla.org/en-US" rel="v:url" property="v:title">MDN</a></li>357    358      <li class="crumb" typeof="v:Breadcrumb"><a href="https://developer.mozilla.org/en-US/docs/MDN" rel="v:url" property="v:title">The MDN project</a></li>359    360      <li class="crumb" typeof="v:Breadcrumb"><a href="https://developer.mozilla.org/en-US/docs/MDN/Doc_status" rel="v:url" property="v:title">Doc status by topic</a></li>361    362      <li class="crumb" typeof="v:Breadcrumb"><a href="../API.html" rel="v:url" property="v:title">API documentation status overview</a></li>363    364    <li class="crumb" typeof="v:Breadcrumb" property="v:title">API: ServiceWorkers documentation status</li>365  </ol></nav>366      </div>367      <!-- heading -->368      <div id="wiki-document-head" class="document-head">369          <span class="from-search-previous-box">370            <a class="button from-search-previous only-icon disabled" title="Previous Search Result" data-empty-title="No Previous Search Result"><i aria-hidden="true" class="icon-chevron-left"></i></a>371          </span>372          <span class="from-search-navigate-wrap">373            <a href="#" class="from-search-navigate"><span class="from-search-navigate-up"><i aria-hidden="true" class="icon-double-angle-up"></i></span><span class="from-search-navigate-down"><i aria-hidden="true" class="icon-double-angle-down"></i></span></a>374          </span>375          <div class="from-search-toc submenu">376            <span class="title">Your Search Results</span>377            <ol></ol>378          </div>379          <span class="from-search-next-box">380            <a class="button from-search-next only-icon disabled" title="Next Search Result" data-empty-title="No Previous Search Result"><i aria-hidden="true" class="icon-chevron-right"></i></a>381          </span>382        383        <div class="contributor-avatars" data-all-text="see all contributors" data-alternate-message="hide contributors">384            <ul>385            386                <li class="shown">387                <a href="https://developer.mozilla.org/en-US/profiles/fscholz" title="View profile: fscholz">388                <noscript data-width="34" data-height="34" data-class="avatar" data-alt="fscholz" data-src="../../../../../../secure.gravatar.com/avatar/e24391c9174352988d819a9b9ea77c9e6c02.jpeg?s=34&amp;r=pg&amp;d=https%3A%2F%2Fdeveloper.cdn.mozilla.net%2Fmedia%2Fimg%2Favatar.png">fscholz</noscript></a>389                </li>390            391            </ul>392        </div>393        394        <h1>API: ServiceWorkers documentation status</h1>395      </div>396      397      <!-- start the main content container -->398        <div id="wiki-column-container" class="wiki-right-closed wiki-right-none wiki-left-present">399          <!-- content row with three strips -->400          <div class="column-container column-container-reverse">401            402            403            404              405            406            <!-- center: main article content -->407            <div id="wiki-content" class="column-main wiki-column text-content">408              409              410              411                412                413                414              415              416              <!-- just the article content -->417              <article id="wikiArticle">418                419                  420                    <p></p><!-- --><h2 id="Summary">Summary</h2>421<p></p><table class="docstatussummary standard-table"> 422  <thead> 423    <tr> 424 425    <th><a href="../../../Web/API/Index.html">Pages</a></th> 426 427    <th><a href="ServiceWorkers.html#Needs*_tags">Needs* tags</a></th> 428 429    <th><a href="ServiceWorkers.html#Missing_tags">Missing tags</a></th> 430 431    <th><a href="ServiceWorkers.html#Editorial_reviews">Editorial reviews</a></th> 432 433    <th><a href="ServiceWorkers.html#Technical_reviews">Technical reviews</a></th> 434 435    <th><a href="ServiceWorkers.html#Outdated_pages">Outdated pages</a></th> 436 437    <th><a href="ServiceWorkers.html#Missing_pages">Missing pages</a></th> 438 439    <th><a href="ServiceWorkers.html#Dev-doc-needed_bugs">Dev-doc-needed bugs</a></th> 440 441    </tr> 442  </thead> 443  <tbody> 444    <tr> 445 446    <td>117</td> 447 448    <td style="background-color: rgb(255, 255, 153);">7 (6%) </td> 449 450    <td style="background-color: rgb(204, 255, 153);">0 (0%) </td> 451 452    <td style="background-color: rgb(204, 255, 153);">2 (2%) </td> 453 454    <td style="background-color: rgb(255, 204, 204);">52 (45%) </td> 455 456    <td style="background-color: rgb(204, 255, 153);">1 (1%) </td> 457 458    <td style="background-color: rgb(204, 255, 153);">0 (0%) </td> 459 460    <td style="background-color: rgb(204, 255, 153);">0 (0%) </td> 461 462    </tr> 463  </tbody> 464</table> 465 466<p>See also <a href="ServiceWorkers.html#Localizations">localization status</a> of this section.</p> 467 468 469 470 471 472 473<h2 id="Needs*_tags">Needs* tags</h2> 474 475 476<p><strong>Found 7 pages.</strong> Learn more about <a href="https://developer.mozilla.org/en-US/docs/MDN/Contribute/Howto/Tag#Document_metadata">how to deal with meta-tags</a>.</p> 477<div class="wideColumnBox wideColumnBoxList"> 478<ul> 479 480    <li> 481        <strong>NeedsExample</strong> 482        <ul> 483 484            <li><a href="../../../Web/API/Cache/addAll.html">Cache.addAll()</a></li> 485 486            <li><a href="../../../Web/API/Cache/delete.html">Cache.delete()</a></li> 487 488            <li><a href="../../../Web/API/Cache/put.html">Cache.put()</a></li> 489 490            <li><a href="../../../Web/API/Client/frameType.html">Client.frameType</a></li> 491 492            <li><a href="../../../Web/API/Client/id.html">Client.id</a></li> 493 494            <li><a href="../../../Web/API/ServiceWorkerGlobalScope/onpushsubscriptionchange.html">ServiceWorkerGlobalScope.onpushsubscriptionchange</a></li> 495 496            <li><a href="../../../Web/API/ServiceWorkerRegistration/showNotification.html">ServiceWorkerRegistration.showNotification()</a></li> 497 498        </ul> 499    </li> 500 501</ul> 502</div> 503 504<h2 id="Editorial_reviews">Editorial reviews</h2> 505 506 507<p><strong>Found 2 pages.</strong> Learn more about <a href="https://developer.mozilla.org/en-US/docs/MDN/Contribute/Howto/Do_an_editorial_review">how to do an editorial review</a>.</p> 508<div class="wideColumnBox wideColumnBoxList"> 509<ul> 510 511    <li><a href="../../../Web/API/Cache/match.html">Cache.match()</a></li> 512 513    <li><a href="../../../Web/API/CacheStorage/delete.html">CacheStorage.delete()</a></li> 514 515</ul> 516</div> 517 518<h2 id="Technical_reviews">Technical reviews</h2> 519 520 521<p><strong>Found 52 pages.</strong> Learn more about <a href="https://developer.mozilla.org/en-US/docs/MDN/Contribute/Howto/Do_a_technical_review">how to do a technical review</a>.</p> 522<div class="wideColumnBox wideColumnBoxList"> 523<ul> 524 525    <li><a href="../../../Web/API/Cache/delete.html">Cache.delete()</a></li> 526 527    <li><a href="../../../Web/API/Cache/keys.html">Cache.keys()</a></li> 528 529    <li><a href="../../../Web/API/Cache/put.html">Cache.put()</a></li> 530 531    <li><a href="../../../Web/API/CacheStorage/has.html">CacheStorage.has()</a></li> 532 533    <li><a href="../../../Web/API/CacheStorage/keys.html">CacheStorage.keys()</a></li> 534 535    <li><a href="../../../Web/API/CacheStorage/match.html">CacheStorage.match()</a></li> 536 537    <li><a href="../../../Web/API/CacheStorage/open.html">CacheStorage.open()</a></li> 538 539    <li><a href="../../../Web/API/Client/frameType.html">Client.frameType</a></li> 540 541    <li><a href="../../../Web/API/Client/id.html">Client.id</a></li> 542 543    <li><a href="../../../Web/API/Client/postMessage.html">Client.postMessage()</a></li> 544 545    <li><a href="../../../Web/API/Client/url.html">Client.url</a></li> 546 547    <li><a href="../../../Web/API/Clients/claim.html">Clients.claim()</a></li> 548 549    <li><a href="../../../Web/API/Clients/matchAll.html">Clients.matchAll()</a></li> 550 551    <li><a href="../../../Web/API/ExtendableEvent/ExtendableEvent.html">ExtendableEvent.ExtendableEvent()</a></li> 552 553    <li><a href="../../../Web/API/FetchEvent/client.html">FetchEvent.client</a></li> 554 555    <li><a href="../../../Web/API/FetchEvent/isReload.html">FetchEvent.isReload</a></li> 556 557    <li><a href="../../../Web/API/FetchEvent/request.html">FetchEvent.request</a></li> 558 559    <li><a href="../../../Web/API/FetchEvent/respondWith.html">FetchEvent.respondWith()</a></li> 560 561    <li><a href="../../../Web/API/FetchEvent_clone.html">InstallEvent</a></li> 562 563    <li><a href="../../../Web/API/InstallEvent.html">InstallEvent</a></li> 564 565    <li><a href="../../../Web/API/InstallEvent/InstallEvent.html">InstallEvent.InstallEvent()</a></li> 566 567    <li><a href="../../../Web/API/InstallEvent/activeWorker.html">InstallEvent.activeWorker</a></li> 568 569    <li><a href="../../../Web/API/NotificationEvent.html">NotificationEvent</a></li> 570 571    <li><a href="../../../Web/API/NotificationEvent/NotificationEvent.html">NotificationEvent.NotificationEvent()</a></li> 572 573    <li><a href="../../../Web/API/NotificationEvent/action.html">NotificationEvent.action</a></li> 574 575    <li><a href="../../../Web/API/NotificationEvent/notification.html">NotificationEvent.notification</a></li> 576 577    <li><a href="../../../Web/API/PromiseRejection.html">PromiseRejection</a></li> 578 579    <li><a href="../../../Web/API/ServiceWorker/onstatechange.html">ServiceWorker.onstatechange</a></li> 580 581    <li><a href="../../../Web/API/ServiceWorker/scriptURL.html">ServiceWorker.scriptURL</a></li> 582 583    <li><a href="../../../Web/API/ServiceWorker/state.html">ServiceWorker.state</a></li> 584 585    <li><a href="../../../Web/API/ServiceWorkerContainer.html">ServiceWorkerContainer</a></li> 586 587    <li><a href="../../../Web/API/ServiceWorkerContainer/controller.html">ServiceWorkerContainer.controller</a></li> 588 589    <li><a href="../../../Web/API/ServiceWorkerContainer/getRegistration.html">ServiceWorkerContainer.getRegistration()</a></li> 590 591    <li><a href="../../../Web/API/ServiceWorkerContainer/getRegistrations.html">ServiceWorkerContainer.getRegistrations()</a></li> 592 593    <li><a href="../../../Web/API/ServiceWorkerContainer/oncontrollerchange.html">ServiceWorkerContainer.oncontrollerchange</a></li> 594 595    <li><a href="../../../Web/API/ServiceWorkerContainer/onerror.html">ServiceWorkerContainer.onerror</a></li> 596 597    <li><a href="../../../Web/API/ServiceWorkerContainer/onmessage.html">ServiceWorkerContainer.onmessage</a></li> 598 599    <li><a href="../../../Web/API/ServiceWorkerGlobalScope/caches.html">ServiceWorkerGlobalScope.caches</a></li> 600 601    <li><a href="../../../Web/API/ServiceWorkerGlobalScope/oninstall.html">ServiceWorkerGlobalScope.oninstall</a></li> 602 603    <li><a href="../../../Web/API/ServiceWorkerGlobalScope/onpush.html">ServiceWorkerGlobalScope.onpush</a></li> 604 605    <li><a href="../../../Web/API/ServiceWorkerGlobalScope/registration.html">ServiceWorkerGlobalScope.registration</a></li> 606 607    <li><a href="../../../Web/API/ServiceWorkerRegistration/active.html">ServiceWorkerRegistration.active</a></li> 608 609    <li><a href="../../../Web/API/ServiceWorkerRegistration/installing.html">ServiceWorkerRegistration.installing</a></li> 610 611    <li><a href="../../../Web/API/ServiceWorkerRegistration/onupdatefound.html">ServiceWorkerRegistration.onupdatefound</a></li> 612 613    <li><a href="../../../Web/API/ServiceWorkerRegistration/scope.html">ServiceWorkerRegistration.scope</a></li> 614 615    <li><a href="../../../Web/API/ServiceWorkerRegistration/unregister.html">ServiceWorkerRegistration.unregister()</a></li> 616 617    <li><a href="../../../Web/API/ServiceWorkerRegistration/update.html">ServiceWorkerRegistration.update()</a></li> 618 619    <li><a href="../../../Web/API/ServiceWorkerRegistration/waiting.html">ServiceWorkerRegistration.waiting</a></li> 620 621    <li><a href="../../../Web/API/ServiceWorkerState.html">ServiceWorkerState</a></li> 622 623    <li><a href="../../../Web/API/WindowClient/focused.html">WindowClient.focused</a></li> 624 625    <li><a href="../../../Web/API/WindowClient/navigate.html">WindowClient.navigate()</a></li> 626 627    <li><a href="../../../Web/API/WindowClient/visibilityState.html">WindowClient.visibilityState</a></li> 628 629</ul> 630</div> 631 632<h2 id="Outdated_pages">Outdated pages</h2> 633 634 635<p><strong>Found 1 pages.</strong> These pages haven't been updated in over a year. Outdated pages can have problems with both content and format. Look at these pages and consider: Is this page talking about the Web of today? Does it look consistent with newer pages in this topic area? If not, make any needed changes.</p> 636<div class="wideColumnBox wideColumnBoxList"> 637<ul> 638 639    <li><a href="../../../Web/API/FetchEvent_clone.html">InstallEvent</a><br><small>533 days old</small></li> 640 641</ul> 642</div> 643 644 645 646 647 648 649 650 651 652 653 654 655 656<h2 id="Localizations">Localizations</h2> 657<p>Please help us to localize this documentation into different languages. Read more about <a href="https://developer.mozilla.org/en-US/docs/MDN/Contribute/Localize/Translating_pages">how to translate</a>.</p> 658<table class="standard-table"> 659  <thead> 660    <tr> 661        <th>Language</th> 662        <th>Pages</th> 663        <th>Translated</th> 664        <th>Translations up to date</th> 665    </tr> 666  </thead> 667  <tbody> 668     669        <tr> 670            <td><a href="https://developer.mozilla.org/af/docs/MDN/Doc_status/API/ServiceWorkers">af</a></td> 671            <td>117</td> 672            <td>0 (0%)</td> 673            <td>0 (0%)</td> 674        </tr> 675     676        <tr> 677            <td><a href="https://developer.mozilla.org/bn-BD/docs/MDN/Doc_status/API/ServiceWorkers">bn-BD</a></td> 678            <td>117</td> 679            <td>0 (0%)</td> 680            <td>0 (0%)</td> 681        </tr> 682     683        <tr> 684            <td><a href="https://developer.mozilla.org/de/docs/MDN/Doc_status/API/ServiceWorkers">de</a></td> 685            <td>117</td> 686            <td>4 (3%)</td> 687            <td>0 (0%)</td> 688        </tr> 689     690        <tr> 691            <td><a href="https://developer.mozilla.org/es/docs/MDN/Doc_status/API/ServiceWorkers">es</a></td> 692            <td>117</td> 693            <td>3 (2%)</td> 694            <td>0 (0%)</td> 695        </tr> 696     697        <tr> 698            <td><a href="https://developer.mozilla.org/fa/docs/MDN/Doc_status/API/ServiceWorkers">fa</a></td> 699            <td>117</td> 700            <td>0 (0%)</td> 701            <td>0 (0%)</td> 702        </tr> 703     704        <tr> 705            <td><a href="https://developer.mozilla.org/fr/docs/MDN/Doc_status/API/ServiceWorkers">fr</a></td> 706            <td>117</td> 707            <td>44 (37%)</td> 708            <td>12 (27%)</td> 709        </tr> 710     711        <tr> 712            <td><a href="https://developer.mozilla.org/it/docs/MDN/Doc_status/API/ServiceWorkers">it</a></td> 713            <td>117</td> 714            <td>0 (0%)</td> 715            <td>0 (0%)</td> 716        </tr> 717     718        <tr> 719            <td><a href="https://developer.mozilla.org/ja/docs/MDN/Doc_status/API/ServiceWorkers">ja</a></td> 720            <td>117</td> 721            <td>26 (22%)</td> 722            <td>19 (73%)</td> 723        </tr> 724     725        <tr> 726            <td><a href="https://developer.mozilla.org/ko/docs/MDN/Doc_status/API/ServiceWorkers">ko</a></td> 727            <td>117</td> 728            <td>5 (4%)</td> 729            <td>0 (0%)</td> 730        </tr> 731     732        <tr> 733            <td><a href="https://developer.mozilla.org/pl/docs/MDN/Doc_status/API/ServiceWorkers">pl</a></td> 734            <td>117</td> 735            <td>1 (0%)</td> 736            <td>0 (0%)</td> 737        </tr> 738     739        <tr> 740            <td><a href="https://developer.mozilla.org/pt-BR/docs/MDN/Doc_status/API/ServiceWorkers">pt-BR</a></td> 741            <td>117</td> 742            <td>2 (1%)</td> 743            <td>0 (0%)</td> 744        </tr> 745     746        <tr> 747            <td><a href="https://developer.mozilla.org/pt-PT/docs/MDN/Doc_status/API/ServiceWorkers">pt-PT</a></td> 748            <td>117</td> 749            <td>0 (0%)</td> 750            <td>0 (0%)</td> 751        </tr> 752     753        <tr> 754            <td><a href="https://developer.mozilla.org/ro/docs/MDN/Doc_status/API/ServiceWorkers">ro</a></td> 755            <td>117</td> 756            <td>1 (0%)</td> 757            <td>0 (0%)</td> 758        </tr> 759     760        <tr> 761            <td><a href="https://developer.mozilla.org/ru/docs/MDN/Doc_status/API/ServiceWorkers">ru</a></td> 762            <td>117</td> 763            <td>13 (11%)</td> 764            <td>11 (84%)</td> 765        </tr> 766     767        <tr> 768            <td><a href="https://developer.mozilla.org/zh-CN/docs/MDN/Doc_status/API/ServiceWorkers">zh-CN</a></td> 769            <td>117</td> 770            <td>5 (4%)</td> 771            <td>4 (80%)</td> 772        </tr> 773     774        <tr> 775            <td><a href="https://developer.mozilla.org/zh-TW/docs/MDN/Doc_status/API/ServiceWorkers">zh-TW</a></td> 776            <td>117</td> 777            <td>2 (1%)</td> 778            <td>1 (50%)</td> 779        </tr> 780     781</tbody> 782</table> 783 784 785 786 787<div id="json" style="display: none;">{"pages":{"title":"Pages","link":"/en-US/docs/Web/API/Index","counter":117},"needsTags":{"title":"Needs* tags","link":"#Needs*_tags","counter":7,"help":"Learn more about &lt;a href=\"https://developer.mozilla.org/en-US/docs/MDN/Contribute/Howto/Tag#Document_metadata\"&gt;how to deal with meta-tags&lt;/a&gt;."},"requiredTags":{"title":"Missing tags","link":"#Missing_tags","counter":0,"help":"Learn more about &lt;a href=\"https://developer.mozilla.org/en-US/docs/MDN/Contribute/Howto/Tag\"&gt;how to tag pages&lt;/a&gt;."},"editorialReviews":{"title":"Editorial reviews","link":"#Editorial_reviews","counter":2,"help":"Learn more about &lt;a href=\"https://developer.mozilla.org/en-US/docs/MDN/Contribute/Howto/Do_an_editorial_review\"&gt;how to do an editorial review&lt;/a&gt;."},"technicalReviews":{"title":"Technical reviews","link":"#Technical_reviews","counter":52,"help":"Learn more about &lt;a href=\"https://developer.mozilla.org/en-US/docs/MDN/Contribute/Howto/Do_a_technical_review\"&gt;how to do a technical review&lt;/a&gt;."},"outdated":{"title":"Outdated pages","link":"#Outdated_pages","counter":1,"help":"These pages haven't been updated in over a year. Outdated pages can have problems with both content and format. Look at these pages and consider: Is this page talking about the Web of today? Does it look consistent with newer pages in this topic area? If not, make any needed changes."},"missing":{"title":"Missing pages","link":"#Missing_pages","counter":0,"help":"These pages are not yet written. Please help to create them."},"ddn":{"title":"Dev-doc-needed bugs","link":"#Dev-doc-needed_bugs","counter":0}}</div><p></p>788<h2 id="Writing_team">Writing team</h2>789<dl>790 <dt><a href="https://developer.mozilla.org/profiles/chrisdavidmills">chrisdavidmills</a></dt>791 <dd>Active writer.</dd>792 <dt><a href="https://developer.mozilla.org/profiles/jpmedley">jpmedley</a></dt>793 <dd>Active writer</dd>794</dl>795<h2 id="Notes">Notes</h2>796<h3 id="Tagging_standard">Tagging standard</h3>797<ul>798 <li>The grouping tag is: "Service Workers"</li>799</ul>800<h2 id="References">References</h2>801<ul>802 <li><a href="http://www.w3.org/TR/service-workers/" class="external">Specification</a></li>803 <li><a href="http://jakearchibald.com/2014/service-worker-first-draft/" class="external">Service Worker - first draft published</a> (blog post)</li>804 <li>Tracking bug for shipping Service Workers in release builds of Firefox desktop and Android: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1059784" class="external" title="FIXED: [meta] Ship Service Workers on desktop on the release channel">bug&nbsp;1059784</a></li>805 <li>Tracking bug for Firefox OS-specific Service Worker issues: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1131322" class="external" title="Service Workers for Gaia">bug&nbsp;1131322</a></li>806 <li>Tracking bug for follow-up ("post v1") bugs: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1173500" class="external" title="Service Workers follow-on work">bug&nbsp;1173500</a></li>807</ul>808<h2 id="Specifications">Specifications</h2>809<p>The interfaces defined in the following specifications are tracked by this status page:</p>810<table class="spec-table standard-table">811 <tbody>812  <tr>813   <th scope="col">Specification</th>814   <th scope="col">Status</th>815   <th scope="col">Comment</th>816  </tr>817  <tr>818   <td><a href="https://www.w3.org/TR/service-workers/" class="external" lang="en" title="The 'Service Workers' specification" hreflang="en">Service Workers</a></td>819   <td><span class="spec-WD">Working Draft</span></td>820   <td>&nbsp;</td>821  </tr>822 </tbody>823</table>824                  825                826              </article>827              828                <!-- contributors -->829                <div class="wiki-block contributors">830                  <h2 class="offscreen">Document Tags and Contributors</h2>831                  832                  833  <div class="tag-attach-list contributors-sub">834    <i aria-hidden="true" class="icon-tags icon-fw"></i>835    <strong>Tags:</strong>&nbsp;836    <ul class="tags tags-small">837      838        <li><a href="https://developer.mozilla.org/en-US/docs/tag/Documentation status">Documentation status</a></li>839      840        <li><a href="https://developer.mozilla.org/en-US/docs/tag/Meta">Meta</a></li>841      842    </ul>843  </div>844                  845                    <div class="contributors-sub">846                      <i aria-hidden="true" class="icon-group icon-fw"></i>&nbsp;<strong>Contributors to this page:</strong> 847        <a href="https://developer.mozilla.org/en-US/profiles/fscholz">fscholz</a>848    849                    </div>850                  851                  852                    <div class="contributors-sub">853                      <i aria-hidden="true" class="icon-clock-o icon-fw"></i>&nbsp;<strong>Last updated by:</strong>854                      <a href="https://developer.mozilla.org/en-US/profiles/fscholz">fscholz</a>,855                      <time datetime="2015-09-28T04:15:56-07:00">Sep 28, 2015, 4:15:56 AM</time>856                    </div>857                  858                </div>859              860              861                  <div class="newsletter-box">862                    <div class="newsletter">863    <form id="newsletterForm" name="newsletter-form" class="nodisable" action="https://www.mozilla.org/en-US/newsletter/" method="post">864        <h2 class="newsletter-teaser">Learn the best of web development</h2>865        <p class="newsletter-description">Sign up for our newsletter:</p>866        <input type="hidden" id="fmt" name="fmt" value="H">867        <input type="hidden" id="newsletterNewslettersInput" name="newsletters" value="app-dev">868        <div id="newsletterErrors" class="newsletter-errors"></div>869        <div id="newsletterEmail" class="form-group">870            <label for="newsletterEmailInput" class="form-label offscreen">E-mail</label>871            <input type="email" id="newsletterEmailInput" name="email" class="form-input newsletter-input-email" required="" placeholder="you@example.com" size="30">872        </div>873        <div id="newsletterPrivacy" class="form-group form-group-agree hidden">874            <input type="checkbox" id="newsletterPrivacyInput" name="privacy" required="">875            <label for="newsletterPrivacyInput">876            I'm okay with Mozilla handling my info as explained in this <a href="https://www.mozilla.org/privacy/">Privacy Policy</a>.877            </label>878        </div>879        <div id="newsletterSubmit">880            <button id="newsletter-submit" type="submit" class="button positive">Sign up now</button>881        </div>882        883    </form>884    <div id="newsletterThanks" class="newsletter-thanks hidden">885        <h2>Thanks! Please check your inbox to confirm your subscription.</h2>886        <p>If you haven’t previously confirmed a subscription to a Mozilla-related newsletter you may have to do so. Please check your inbox or your spam filter for an email from us.887        </p>888    </div>889    <button id="newsletterHide" type="button" class="only-icon newsletter-hide hidden"><span>Hide Newsletter Sign-up</span><i aria-hidden="true" class="icon-times"></i></button>890</div>891                  </div>892              893            </div>894            895              <!-- quick links and zone subnav strip -->896              <div id="wiki-left" class="column-strip wiki-column">897              898                899                  <!-- zone subnav -->900                  901  <nav class="zone-subnav-container" role="navigation">902    <div class="subnav" id="Subnav">903      904<ol><li><a href="https://developer.mozilla.org/en-US/docs/MDN/About">About MDN</a>905  <ol><li><a href="https://developer.mozilla.org/en-US/docs/MDN/About">About MDN</a></li>906   <li><a href="https://developer.mozilla.org/en-US/docs/MDN/About/Promote">Promote MDN</a></li>907   <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Feedback">Send feedback about MDN</a></li>908  </ol></li>909 <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Getting_started">Get started on MDN</a></li>910 <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Contribute">Help improve MDN</a>911  <ol><li><a href="https://developer.mozilla.org/en-US/docs/MDN/Contribute">Help improve MDN</a></li>912   <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Contribute/Howto">Things you can do</a></li>913   <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Contribute/Localize">Localizing MDN</a></li>914   <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Contribute/Editor">MDN editor UI</a></li>915   <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Contribute/Tools">Tools for power users</a></li>916   <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Contribute/Guidelines">Guidelines</a></li>917   <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Contribute/Processes">Work processes</a></li>918   <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Contribute/Structures">Content structures</a></li>919  </ol></li>920 <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Kuma">Kuma: MDN's wiki platform</a></li>921 <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Community">Join the MDN community</a></li>922 <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Doc_status">Doc status by topic</a>923  <ol><li><a href="https://developer.mozilla.org/en-US/docs/MDN/Doc_status">Doc status by topic</a></li>924   <li><a href="https://developer.mozilla.org/en-US/docs/MDN/Doc_status/Overview">Are we documented yet?</a></li>925  </ol></li>926</ol><p></p>927<p>This page tracks ongoing documentation work in the MDN <strong>Service Worker API </strong>section. Feel free to contribute!</p>928    </div>929  </nav>&nbsp;930                931                932                <!-- approvals -->933                934              935              </div>936            937          </div>938        </div>939      </div>940    </div> <!-- ends "main-content" -->941  <menu type="context" id="edit-history-menu">942    <menuitem data-action="/en-US/docs/MDN/Doc_status/API/ServiceWorkers$edit" label="Edit page"></menuitem>943    <menuitem data-action="/en-US/docs/MDN/Doc_status/API/ServiceWorkers$history" label="View page history"></menuitem>944  </menu>945  </div></main>946  <!-- Footer -->947  <footer id="main-footer"><div class="center">948    <div class="column-container">949      <div class="column-main">950        951        <div class="contentinfo">952          <p>© 2005-2017 Mozilla Developer Network and individual contributors.</p> <p>Content is available under <a href="https://developer.mozilla.org/en-US/docs/MDN/About#Copyrights_and_licenses">these licenses</a>.</p>953          <ul>954            <li><a href="https://developer.mozilla.org/docs/MDN/About">About MDN</a></li>955            <li><a href="http://www.mozilla.org/about/legal/terms/mozilla">Terms</a></li>956            <li><a href="http://www.mozilla.org/privacy/websites/">Privacy</a></li>957            <li><a href="http://www.mozilla.org/privacy/websites/#cookies">Cookies</a></li>958            <li><a href="http://github.com/mozilla/kuma">Contribute to the code</a></li>959          </ul>960        </div>961        962      </div>963      <div class="column-strip">964        965          966  967    <form class="languages go" method="get" action="https://developer.mozilla.org/en-US/docs/Web">968      <label for="language">Other languages:</label>969      <select id="language" class="wiki-l10n" name="next" dir="ltr">970        <option title="English (US)" value="/en-US/docs/MDN/Doc_status/API/ServiceWorkers" selected="">971          English (US) (en-US)972        </option>973        974          <option title="Afrikaans" value="/af/docs/MDN/Doc_status/API/ServiceWorkers">975            Afrikaans (af)976          </option>977          <option title="Bengali (Bangladesh)" value="/bn-BD/docs/MDN/Doc_status/API/ServiceWorkers">978            বাংলা (বাংলাদেশ) (bn-BD)979          </option>980          <option title="German" value="/de/docs/MDN/Doc_status/API/ServiceWorkers">981            Deutsch (de)982          </option>983          <option title="Spanish" value="/es/docs/MDN/Doc_status/API/ServiceWorkers">984            Español (es)985          </option>986          <option title="Persian" value="/fa/docs/MDN/Doc_status/API/ServiceWorkers">987            فارسی (fa)988          </option>989          <option title="French" value="/fr/docs/MDN/Doc_status/API/ServiceWorkers">990            Français (fr)991          </option>992          <option title="Italian" value="/it/docs/MDN/Doc_status/API/ServiceWorkers">993            Italiano (it)994          </option>995          <option title="Japanese" value="/ja/docs/MDN/Doc_status/API/ServiceWorkers">996            日本語 (ja)997          </option>998          <option title="Korean" value="/ko/docs/MDN/Doc_status/API/ServiceWorkers">999            한국어 (ko)1000          </option>1001          <option title="Polish" value="/pl/docs/MDN/Doc_status/API/ServiceWorkers">1002            Polski (pl)1003          </option>1004          <option title="Portuguese (Brazilian)" value="/pt-BR/docs/MDN/Doc_status/API/ServiceWorkers">1005            Português (do&nbsp;Brasil) (pt-BR)1006          </option>1007          <option title="Portuguese (Portugal)" value="/pt-PT/docs/MDN/Doc_status/API/ServiceWorkers">1008            Português (Europeu) (pt-PT)1009          </option>1010          <option title="Romanian" value="/ro/docs/MDN/Doc_status/API/ServiceWorkers">1011            Română (ro)1012          </option>1013          <option title="Russian" value="/ru/docs/MDN/Doc_status/API/ServiceWorkers">1014            Русский (ru)1015          </option>1016          <option title="Chinese (Simplified)" value="/zh-CN/docs/MDN/Doc_status/API/ServiceWorkers">1017            中文 (简体) (zh-CN)1018          </option>1019          <option title="Chinese (Traditional)" value="/zh-TW/docs/MDN/Doc_status/API/ServiceWorkers">1020            正體中文 (繁體) (zh-TW)1021          </option>1022      </select>1023      <noscript>&lt;button type="submit"&gt;Go&lt;/button&gt;</noscript>1024    </form>1025  1026        1027      </div>1028    </div>1029  </div></footer>1030  <!-- site js -->1031  1032    1033    <!--[if lte IE 8]><script type="text/javascript" src="https://developer.cdn.mozilla.net/static/build/js/selectivizr.091e18cf669b.js" charset="utf-8"></script><![endif]-->1034    1035    <script async="" type="text/javascript" src="../../../../../../developer.cdn.mozilla.net/static/build/js/main.69644b44d458.js" charset="utf-8"></script>1036    1037      <script>1038        if(window.mdn && mdn.analytics) mdn.analytics.trackOutboundLinks();1039      </script>1040    1041    1042    <script type="text/javascript" src="../../../../../../developer.cdn.mozilla.net/static/jsi18n/en-us/javascript.b28203373cc1.js"></script>1043  1044    <script async="" type="text/javascript" src="../../../../../../developer.cdn.mozilla.net/static/build/js/syntax-prism-min.js" charset="utf-8"></script><script type="text/javascript" src="../../../../../../developer.cdn.mozilla.net/static/build/js/main.69644b44d458.js" charset="utf-8"></script>1045    1046      <script>1047        if(window.mdn && mdn.analytics) mdn.analytics.trackOutboundLinks();1048      </script>1049    1050    1051    <script type="text/javascript" src="../../../../../../developer.cdn.mozilla.net/static/jsi18n/en-us/javascript.b28203373cc1.js"></script>1052  1053    <script async="" type="text/javascript" src="../../../../../../developer.cdn.mozilla.net/static/build/js/wiki.d85ddd33511e.js" charset="utf-8" id="wikiscript"></script>1054  1055  1056  1057  1058    <script async="" type="text/javascript" src="../../../../../../developer.cdn.mozilla.net/static/build/js/newsletter.7cd3274169f2.js" charset="utf-8"></script>1059  1060<!-- Mirrored from developer.mozilla.org/en-US/docs/MDN/Doc_status/API/ServiceWorkers by HTTrack Website Copier/3.x [XR&CO'2014], Sun, 01 Jan 2017 21:46:29 GMT -->...

Full Screen

aboutServiceWorkers.xhtml

Source:aboutServiceWorkers.xhtml Github

copy

Full Screen

...5<!DOCTYPE html [6<!ENTITY % htmlDTD PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> %htmlDTD;7<!ENTITY % globalDTD SYSTEM "chrome://global/locale/global.dtd"> %globalDTD;8<!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd"> %brandDTD;9<!ENTITY % serviceworkersDTD SYSTEM "chrome://global/locale/aboutServiceWorkers.dtd"> %serviceworkersDTD;10]>11<html xmlns="http://www.w3.org/1999/xhtml">12    <head>13        <title>&aboutServiceWorkers.title;</title>14        <link rel="stylesheet" href="chrome://global/skin/about.css" type="text/css" />15        <link rel="stylesheet" href="chrome://mozapps/skin/aboutServiceWorkers.css" type="text/css" />16        <script type="application/javascript;version=1.7" src="chrome://global/content/aboutServiceWorkers.js" />17    </head>18    <body id="body">19        <div id="warning_not_enabled" class="warningBackground">20            <div class="warningMessage">&aboutServiceWorkers.warning_not_enabled;</div>21        </div>22        <div id="warning_no_serviceworkers" class="warningBackground">23            <div class="warningMessage">&aboutServiceWorkers.warning_no_serviceworkers;</div>24        </div>25        <div id="serviceworkers" class="tab active">26          <h1>&aboutServiceWorkers.maintitle;</h1>27        </div>28    </body>...

Full Screen

Browser Compatibility

  • Service Workers on IE is fully supported on None of the versions, partially supported on None of the versions, and not supported on 5.5-11 IE versions.
  • Service Workers on Edge is fully supported on 17-111, partially supported on None of the versions, and not supported on 12-16 Edge versions.
  • Service Workers on Firefox is fully supported on 44-113, partially supported on None of the versions, and not supported on 2-43 Firefox versions.
  • Service Workers on Chrome is fully supported on 45-114, partially supported on 40-44, and not supported on 4-39 Chrome versions.
  • Service Workers on Safari is fully supported on 11.1-16.4, partially supported on None of the versions, and not supported on 3.2-11 Safari versions.
  • Service Workers on Opera is fully supported on 32-95, partially supported on 27-31, and not supported on 9.5-26 Opera versions.
  • Service Workers on Safari on iOS is fully supported on 11.3-16.4, partially supported on None of the versions, and not supported on 3.2-11 Safari on iOS versions.
  • Service Workers on Android Browser is fully supported on None of the versions, partially supported on 97-111, and not supported on 2.1-4 Android Browser versions.
  • Service Workers on Opera Mobile is fully supported on 72-73, partially supported on 64-64, and not supported on 10-12 Opera Mobile versions.
  • Service Workers on Chrome for Android is fully supported on 97-111, partially supported on None of the versions, and not supported on below 97 Chrome for Android versions.
  • Service Workers on Firefox for Android is fully supported on 95-110, partially supported on None of the versions, and not supported on below 95 Firefox for Android versions.
  • Service Workers on Samsung Internet is fully supported on 4-20, partially supported on None of the versions, and not supported on below 4 Samsung Internet versions.
92
Hightooltip

Browser Compatibility Score

Chrome IE
Low

Browser Support For IE Versions

-
Fully
-
Partially
5.5-11
No Support
Chrome Edge
High

Browser Support For Edge Versions

17-111
Fully
-
Partially
12-16
No Support
Chrome Firefox
High

Browser Support For Firefox Versions

44-113
Fully
-
Partially
2-43
No Support
Chrome Chrome
High

Browser Support For Chrome Versions

45-114
Fully
40-44
Partially
4-39
No Support
Chrome Safari
High

Browser Support For Safari Versions

11.1-16.4
Fully
-
Partially
3.2-11
No Support
Chrome Opera
High

Browser Support For Opera Versions

32-95
Fully
27-31
Partially
9.5-26
No Support
Chrome Safari on iOS
High

Browser Support For Safari on iOS Versions

11.3-16.4
Fully
-
Partially
3.2-11
No Support
Chrome Android Browser
High

Browser Support For Android Browser Versions

-
Fully
97-111
Partially
2.1-4
No Support
Chrome Opera Mobile
High

Browser Support For Opera Mobile Versions

72-73
Fully
64-64
Partially
10-12
No Support
Chrome Chrome for Android
High

Browser Support For Chrome for Android Versions

97-111
Fully
-
Partially
-
No Support
Chrome Firefox for Android
High

Browser Support For Firefox for Android Versions

95-110
Fully
-
Partially
-
No Support
Chrome Samsung Internet
High

Browser Support For Samsung Internet Versions

4-20
Fully
-
Partially
-
No Support

Debug webpages on the go with LT Debug Chrome extension.

Add to Chrome
LT Browser

Test your website on 3000+ browsers

Test your website on 3000+ real browsers and operating systems for mobile and desktop with the LambdaTest cloud. Perform browser compatibility test for Service Workers and many more web technologies that are a part of your website or web-application.

Last Modified date

2023-03-20

Browser Support for Service Workers

References


Data sourced from

Debug webpages on the go with LT Debug Chrome extension.

Add to Chrome
LT Browser

Debug Your Mobile Websites Faster With LT Browser!

Harness the power of Chromium-based engine to deliver responsive websites and web apps.

Try for free...
Join

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful

LambdaTestX

We use cookies to give you the best experience. Cookies help to provide a more personalized experience and relevant advertising for you, and web analytics for us. Learn More in our Cookies policy, Privacy & Terms of service

Allow Cookie